<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";html {font-family: sans-serif;line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}body {margin: 0;}article, aside, footer, header, nav, section {display: block;}h1 {margin: 0.67em 0;font-size: 2em;}figcaption, figure, main {display: block;}figure {margin: 1em 40px;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;-webkit-text-decoration-skip: objects;}a:active, a:hover {outline-width: 0;}abbr[title] {border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}b, strong {font-weight: inherit;font-weight: bolder;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}dfn {font-style: italic;}mark {background-color: #ff0;color: #000;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}audio, video {display: inline-block;}audio:not([controls]) {display: none;height: 0;}img {border-style: none;}svg:not(:root) {overflow: hidden;}button, input, optgroup, select, textarea {margin: 0;font-family: sans-serif;font-size: 100%;line-height: 1.15;}button, input {overflow: visible;}button, select {text-transform: none;}[type="reset"], [type="submit"], button, html [type="button"] {-webkit-appearance: button;}[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {padding: 0;border-style: none;}[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {margin: 0 2px;padding: 0.35em 0.625em 0.75em;border: 1px solid silver;}legend {display: table;max-width: 100%;padding: 0;box-sizing: border-box;color: inherit;white-space: normal;}progress {display: inline-block;vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details, menu {display: block;}summary {display: list-item;}canvas {display: inline-block;}[hidden], template {display: none;}abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {margin: 0;padding: 0;}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;line-height: inherit;}a {outline: 0;background: transparent;color: inherit;font-weight: inherit;text-decoration: none;vertical-align: baseline;}li {display: block;margin: 0;padding: 0;list-style: none;list-style-image: none;}b, cite, em, i, small, strong, td, th {font-weight: inherit;}abbr[title], dfn[title] {cursor: help;}ins, u {text-decoration: none;}address {font-style: normal;}html {box-sizing: border-box;}*, :after, :before {box-sizing: inherit;}::selection {background-color: rgba(0, 0, 0, 0.8);color: #fff;text-shadow: none;}@-ms-viewport {width: device-width;}@viewport {width: device-width;}body:after {display: none;content: "small";}.wf-loading {opacity: 0;visibility: hidden;}.wf-active {transition: opacity 0.24s ease-in-out;}.wf-active, .wf-inactive {opacity: 1;visibility: visible;}.featherlight {position: fixed;top: 0;right: 0;bottom: 0;left: 0;display: none;text-align: center;white-space: nowrap;cursor: pointer;z-index: 5;}.featherlight:before {display: inline-block;height: 100%;content: "";vertical-align: middle;}.featherlight:last-of-type {background: rgba(0, 0, 0, 0.8);}.featherlight .featherlight-inner {display: block;}.featherlight-content {padding-right: 6vw;padding-left: 6vw;display: inline-block;position: relative;width: 100%;max-width: 680px;max-height: 95%;white-space: normal;cursor: auto;overflow: auto;vertical-align: middle;}.featherlight-content h3 {font-size: 1rem;letter-spacing: 0.25px;line-height: 1.3;font-weight: 700;}.featherlight-content h2, .featherlight-content h3, .featherlight-content iframe, .featherlight-content ol, .featherlight-content p, .featherlight-content ul {padding-right: 2.16625rem;padding-left: 2.16625rem;text-align: left;}.featherlight-content ol, .featherlight-content p, .featherlight-content ul {font-size: 0.8667rem;line-height: 1.8;color: #63646d;}.featherlight-iframe .featherlight-content {padding-right: 0;padding-left: 0;}.featherlight-inner {padding-top: 2.16625rem;padding-bottom: 2.16625rem;display: block;border-radius: 5px;background-color: #fff;}.featherlight-inner a {color: #ff852f;text-decoration: underline;}.featherlight-inner strong {font-weight: 700;}.featherlight-inner &gt; :not(.featherlight-close) + * {margin-top: 0.8665rem;}.featherlight-inner &gt; h2 + p, .featherlight-inner &gt; h3 + p {margin-top: 1.29975rem !important;}iframe.featherlight-inner {padding-top: 0;padding-bottom: 0;}.featherlight-close-icon {position: fixed;top: 1.733rem;right: 1.733rem;width: 22px;height: 22px;border: 0;overflow: hidden;padding: 0;border: 2px solid #fff;border-radius: 50%;outline: none;background-color: transparent;background-position: -192px -480px;cursor: pointer;z-index: 2;}.featherlight-close-icon:before {display: block;width: 0;height: 100%;content: "";}.slick-slider {box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list, .slick-slider {display: block;position: relative;overflow: hidden;}.slick-list {margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: hand;}.slick-slider .slick-list, .slick-slider .slick-track {transform: translateZ(0);}.slick-track {display: block;position: relative;top: 0;left: 0;}.slick-track:after, .slick-track:before {display: table;content: "";}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;height: 100%;min-height: 1px;float: left;}[dir="rtl"] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-slide:focus {outline: none;}.slick-arrow.slick-hidden {opacity: 0.5;}.slick-arrow {transition: 0.24s ease-in;transition-property: opacity, visibility;cursor: pointer;opacity: 1;visibility: visible;}.slick-arrow:focus {outline: 0;}.slick-disabled {cursor: default;opacity: 0.5;}.slick-dots {display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;}.slick-dots li {width: 14px;height: 14px;display: inline-block;margin: 0 0.649875rem;padding: 0;}.slick-dots li:before {display: none;}.slick-dots li button {width: 6px;height: 6px;display: block;padding: 5px;border: 2px solid #c4c4c8;border-radius: 50%;background-color: transparent;color: transparent;font-size: 0;line-height: 0;cursor: pointer;}.slick-dots li button:focus {outline: 0;}.slick-dots li.slick-active button {border-color: #3c3d48;background-color: #d8d8d8;}figure img {width: 100%;}fieldset {margin: 0;padding: 0;border: 0;}input, label, select, textarea {display: inline-block;vertical-align: middle;}input[type="search"] {box-sizing: border-box;}img {max-width: 100%;height: auto;}figure &gt; img {display: block;}ul {counter-reset: a;}ul li {display: list-item;position: relative;padding-left: 1.29975rem;}ul li:before {position: absolute;left: 0;content: "•";}ul li &gt; ol, ul li &gt; ul {margin-left: 1.733rem;}ol {counter-reset: a;}ol &gt; li {position: relative;counter-increment: a;padding-left: 1.29975rem;}ol &gt; li:before {position: absolute;left: 0;content: counter(a) ".";}html {font-size: 93.75%;line-height: 1.733;min-height: 100%;padding-top: 59px;background-color: #fff;color: #3c3d48;font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-y: scroll;overflow-x: hidden;}body.no-scroll {height: 100vh;margin-top: 0;overflow: hidden;}.js-block {cursor: pointer;}.body--home .c-footer--bordered {margin-top: 0;}.body--nl.body--home .c-footer-image {display: -ms-flexbox;display: flex;}q {quotes: none;}q:before {content: "“";}q:after {content: "”";}blockquote {quotes: none;}blockquote p {display: inline;}blockquote p:before {content: "“";}blockquote p:after {content: "”";}blockquote figcaption:before {content: "— ";}.o-card__image img {vertical-align: bottom;}.o-card__list + .o-card__list {margin-top: 0.649875rem;}.o-contain {margin-right: auto;margin-left: auto;}.o-contain-padding {padding-right: 6vw;padding-left: 6vw;}.o-form--inline .c-form__item {display: inline-block;margin-right: 1.733rem;}.c-form-wrapper .c-form .o-form__label {color: #63646d;}.c-form-wrapper iframe {margin-top: 1.733rem;}.c-form.is-loading {opacity: 0.4;}.o-form__input {font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;}.o-form__input--full {width: 100%;}.o-grid {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.o-grid--top {-ms-flex-align: start;align-items: flex-start;}.o-grid--bottom {-ms-flex-align: end;align-items: flex-end;}.o-grid--center {-ms-flex-align: center;align-items: center;}.o-grid--center-y {-ms-flex-pack: center;justify-content: center;}.o-grid--reverse {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.o-grid__cell {-ms-flex: 1;flex: 1;}.o-grid__cell--top {-ms-flex-item-align: start;align-self: flex-start;}.o-grid__cell--bottom {-ms-flex-item-align: end;align-self: flex-end;}.o-grid__cell--center {-ms-flex-item-align: center;align-self: center;}.o-grid__cell--end {justify-self: flex-end;}.o-grid--with-gutter {margin-right: -1.4080625rem;margin-left: -1.4080625rem;}.o-grid--with-gutter &gt; .o-grid__cell {padding-right: 1.4080625rem;padding-left: 1.4080625rem;}.o-grid--with-gutter-sm {margin-right: -1.1914375rem;margin-left: -1.1914375rem;}.o-grid--with-gutter-sm &gt; .o-grid__cell {padding-right: 1.1914375rem;padding-left: 1.1914375rem;}.o-grid--with-gutter-tiny {margin-right: -0.649875rem;margin-left: -0.649875rem;}.o-grid--with-gutter-tiny &gt; .o-grid__cell {padding-right: 0.649875rem;padding-left: 0.649875rem;}.o-grid--with-gutter-vertical &gt; .o-grid__cell {margin-top: 1.733rem;}.o-grid--with-gutter-vertical .o-grid__cell:first-of-type {margin-top: 0;}.o-image--round {border-radius: 50%;}.o-image--shadow {box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);}.o-image--micro {width: 33px;height: 33px;}.o-image--mini {width: 52px;height: 52px;}.o-image--tiny {width: 86px;height: 86px;}.o-image--little {width: 104px;height: 104px;}.o-image--sm {width: 180px;height: 180px;}.o-image--md {width: 204px;height: 204px;}.o-image--lg {width: 260px;height: 260px;}.o-image--hg {width: 274px;height: 274px;}.o-image--mg {width: 280px;height: 280px;}.o-label {padding: 0.31194rem 0.8665rem 0.3466rem;border-radius: 16px;}.o-label + .o-label {margin-left: 0.216625rem;}.o-link {position: relative;transition: color 0.24s ease-out;color: #9d9ea3;text-decoration: underline;}.o-link--active {color: #ff852f;font-weight: 700;}.o-list-plain li {padding-left: 0;}.o-list-plain li:before {display: none;}.o-list-inline li {display: inline-block;}.o-loader {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;transform-origin: center;background-color: #f6f3ec;opacity: 0;visibility: hidden;z-index: 6;}.o-loader--round {right: -60%;width: 100vw;padding-bottom: 100%;border-radius: 50%;}.c-loader--circle {position: absolute;top: 1.733rem;left: 50%;width: 46px;height: 46px;text-indent: 200%;white-space: nowrap;overflow: hidden;display: block;transform: translateX(-50%);z-index: 1;animation: b 0.24s ease-in;}.c-loader--circle:before {position: absolute;top: 50%;left: 50%;width: 26px;height: 26px;transform: translate(-50%, -50%);border-radius: 50%;background-color: #ff852f;content: "";}.c-loader--circle:after {position: absolute;top: 0;left: 0;width: 46px;height: 46px;border-radius: 50%;background-color: rgba(255, 133, 47, 0.1);content: "";animation: a 0.5s infinite;}.o-media {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;}.o-media__image {margin-right: 0.8665rem;}.o-media__image img {vertical-align: bottom;}.o-media__body {-ms-flex: 1;flex: 1;}.o-media--lg {display: block;}.o-media--center {-ms-flex-align: center;align-items: center;}.o-media--bottom {-ms-flex-align: bottom;align-items: bottom;}.o-media--reverse &gt; .o-media__image {-ms-flex-order: 1;order: 1;}.o-message {padding: 1.29975rem 1.733rem;}.o-modal.featherlight-inner {display: block;}.o-modal {display: none;padding: 1.733rem;background-color: #fff;}.o-nav__list {list-style: none;}.o-nav__item {display: inline-block;}.o-panorama {position: relative;}.a-fade-in {transition: opacity 0.4s ease-in-out;opacity: 0;}.a-fade-in.a-inview {opacity: 1;}.a-fade-in-right {transform: translateX(30px);transition: transform 0.36s ease-in-out, opacity 0.24s ease-in-out;opacity: 0;}.a-fade-in-right.a-inview {transform: translateX(0);opacity: 1;}.a-fade-in-left {transform: translateX(-30px);transition: transform 0.36s ease-in-out, opacity 0.24s ease-in-out;opacity: 0;}.a-fade-in-left.a-inview {transform: translateX(0);opacity: 1;}.a-fade-in-up {transform: translateY(30px);transition: transform 0.42s ease-in-out, opacity 0.24s ease-in-out, background-color 0.24s ease-in;opacity: 0;}.a-fade-in-up.a-inview {transform: translateY(0);opacity: 1;}.a-delay {transition-delay: 0.35s;}.a-delay-lg {transition-delay: 0.7s;}.c-accordion__item {padding-top: 1.29975rem;padding-bottom: 1.29975rem;border-bottom: 1px solid #ededed;}.c-accordion__item.is-open .c-accordion__heading:after {transform: translateY(-50%) rotate(180deg);}.c-accordion__item p + p {margin-top: 0.43325rem;}.c-accordion__heading {display: block;position: relative;cursor: pointer;}.c-accordion__heading:after {position: absolute;top: 50%;right: 0;width: 12px;height: 7px;transform: translateY(-50%);transition: transform 0.24s ease-in;background-position: -192px -192px;content: "";}.c-accordion__content {margin-top: 0.649875rem;}.c-arrow {width: 16px;height: 16px;text-indent: 200%;white-space: nowrap;overflow: hidden;display: block;position: relative;background-position: -288px -480px;}.c-accordion__heading:after, .c-arrow, .c-btn--contact:before, .c-btn--icon-before:before, .c-btn--icon:after, .c-btn-square--add:after, .c-card-sidebar__remove, .c-carousel__button, .c-cart__remove, .c-compare__indicator:after, .c-counter__button:after, .c-dashboard__block--edit:after, .c-form__label--checkbox:after, .c-form__submit--search:after, .c-heading--icon:before, .c-icon, .c-icon--arrow:after, .c-link--arrow-inline:after, .c-link--arrow:after, .c-message--info .o-message__content:before, .c-message-page__content:before, .c-modal__close, .c-review-avatar__icon, .c-select--inline:after, .c-sidebar__back-link:before, .c-socials__item:before, .c-tooltip, .c-usp:before, .c-video__play, .featherlight-close-icon {background-image: url(../../assets/images/assets.png);}.c-breadcrumbs__item:not(:last-child):after {content: " / ";}.c-breadcrumbs__item.is-disabled {color: #000;cursor: not-allowed;}.c-breadcrumbs__item.is-active {color: #3c3d48;text-decoration: underline;}.c-breadcrumbs__item.is-active.u-text-color-white, .c-btn {color: #fff;}.c-btn {display: inline-block;position: relative;min-width: 160px;padding: 0.77985rem 1.733rem 0.8665rem;transition: 0.24s ease-in;transition-property: background-color, color, border;border: 0;border-radius: 30px;background: #000;font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;line-height: inherit;text-align: center;cursor: pointer;}.c-btn:focus {outline: 0;}.c-btn:hover {outline: 0;text-decoration: none;}.c-btn--filter {background: #9d9ea3;color: #000;}.c-btn--filter.is-active {background: #000;color: #fff;}.c-btn--link {display: block;color: #ff852f;text-decoration: underline;}.c-btn--gray-darker:hover {background-color: #535564;}.c-btn--primary:hover {background-color: #ffa362;}.c-btn--transparent {border: 1px solid #c4c4c8;background-color: transparent;}.c-btn--transparent:hover {border-color: #3c3d48;background-color: #3c3d48;color: #fff;}.c-btn--outline {border: 1px solid #ededed;background-color: transparent;color: #3c3d48;padding: 8px 21px;min-width: auto;height: 32px;font-size: 10px;line-height: 1.4;text-transform: uppercase;letter-spacing: 0.5px;}.c-btn--outline:hover {border-color: #3c3d48;background-color: #3c3d48;color: #fff;}.c-btn--white {border: 1px solid #c4c4c8;background-color: transparent;}.c-btn--border {border: 1px solid #ededed;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);}.c-btn--border-gray-darker {border: 1px solid #3c3d48;}.c-btn--icon {padding-right: 2.5995rem;padding-left: 0.8665rem;text-align: left;}.c-btn--icon:after {position: absolute;top: 50%;right: 0.563225rem;transform: translateY(-50%);content: "";}.c-btn--icon-before {padding-right: 1.733rem;padding-left: 3.03275rem;text-align: left;}.c-btn--icon-before:before {position: absolute;top: 50%;left: 1.29975rem;transform: translateY(-50%);content: "";}.c-btn--icon-before.c-btn--video:before {width: 17px;height: 12px;transform: translateY(-60%);background-position: -480px -96px;}.c-btn--icon-before.c-btn--cart:before {width: 15px;height: 15px;background-position: -576px -96px;}.c-btn--arrow-next {padding-right: 2.5995rem;padding-left: 1.29975rem;}.c-btn--arrow-next:hover:after {transform: translate(15%, -50%);}.c-btn--arrow-next:after {width: 16px;height: 16px;right: 1.29975rem;transition: transform 0.24s ease-in;background-position: -480px -192px;}.c-btn--sm {margin-bottom: 0.8665rem;padding: 0.43325rem;}.c-btn--tall {padding: 0.8665rem;letter-spacing: 0.5px;}.c-btn--rectangle {border-radius: 2px;}.c-btn--full {display: block;width: 100%;}.c-btn--square {border-radius: 5px;}.c-btn--contact {padding-top: 0.8665rem;padding-bottom: 0.95315rem;padding-left: 4.3325rem;text-align: left;box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.05);}.c-btn--contact:before {position: absolute;top: 50%;left: 30px;transform: translate(-50%, -50%);content: "";}.c-btn--contact:after {position: absolute;top: 0;left: 55px;width: 1px;height: 100%;background-color: #ededed;content: "";}.c-btn--mail:before {width: 24px;height: 20px;background-position: -96px -384px;}.c-btn--chat:before {width: 24px;height: 24px;background-position: -192px -384px;}.c-btn--phone:before {width: 24px;height: 23px;background-position: -288px -384px;}.c-btn--whatsapp:before {width: 23px;height: 24px;background-position: -384px -384px;}.c-btn--fb-messenger:before {width: 23px;height: 25px;background-position: -864px -384px;}.c-btn--appointment:before {width: 25px;height: 25px;background-position: -960px -384px;}.c-btn-group .o-grid__cell + .o-grid__cell {margin-top: 0.8665rem;}.c-btn--mt {margin-top: 12px;}.chatLauncher__2dhHx {border-radius: 100px;}.c-btn-newsletter {display: none;}.c-campaign {padding-bottom: 10.398rem;}.c-copy-campaign {padding-top: 5.199rem;padding-bottom: 8.665rem;}.c-copy-campaign .c-card--half + *, .c-copy-campaign .c-intro + *, .c-copy-campaign .c-masonry + * {margin-top: 6.932rem !important;}.c-copy-campaign .c-cta--wide + *, .c-copy-campaign .c-figure + * {margin-top: 8.23175rem !important;}.c-copy-campaign .c-card--zigzag + * {margin-top: 8.665rem !important;}.c-copy-campaign .c-columns + * {margin-top: 9.09825rem !important;}.c-copy-campaign .c-card--zigzag + .c-card--zigzag {margin-top: 5.199rem !important;}.c-copy-campaign .c-columns + .c-columns {margin-top: 1.733rem !important;}.c-copy-campaign .c-intro {margin-top: 0;margin-bottom: 0;}.c-copy-campaign .c-columns {padding-top: 0;border-top: 0;}.c-copy-campaign .c-cta__image + .c-cta__content {margin-top: 2.16625rem;}.c-copy-campaign .c-cta .c-cta__heading {margin-top: 0;}.c-copy-campaign .c-cta .c-btn-group {margin-top: 1.29975rem;}.c-copy-campaign .c-intro--narrow {margin-right: auto;margin-left: auto;max-width: 44.1915rem;}.c-copy-campaign .c-masonry {margin-right: auto;margin-left: auto;max-width: 62.388rem;}.c-copy-campaign .c-masonry img + img {margin-top: 2.816125rem;}.c-copy-campaign .c-copy__maxwidth {margin-right: auto;margin-left: auto;padding-right: 6vw;padding-left: 6vw;}.c-copy-campaign &gt; ol a, .c-copy-campaign &gt; p a, .c-copy-campaign &gt; ul a {text-decoration: underline;}.c-copy-campaign &gt; ol strong, .c-copy-campaign &gt; p strong, .c-copy-campaign &gt; ul strong {font-weight: 700;}.c-copy-campaign .c-card--half ol a, .c-copy-campaign .c-card--half p a, .c-copy-campaign .c-card--half ul a, .c-copy-campaign .c-card--zigzag ol a, .c-copy-campaign .c-card--zigzag p a, .c-copy-campaign .c-card--zigzag ul a, .c-copy-campaign .c-columns ol a, .c-copy-campaign .c-columns p a, .c-copy-campaign .c-columns ul a, .c-copy-campaign .c-intro ol a, .c-copy-campaign .c-intro p a, .c-copy-campaign .c-intro ul a {text-decoration: underline;}.c-copy-campaign .c-card--half ol strong, .c-copy-campaign .c-card--half p strong, .c-copy-campaign .c-card--half ul strong, .c-copy-campaign .c-card--zigzag ol strong, .c-copy-campaign .c-card--zigzag p strong, .c-copy-campaign .c-card--zigzag ul strong, .c-copy-campaign .c-columns ol strong, .c-copy-campaign .c-columns p strong, .c-copy-campaign .c-columns ul strong, .c-copy-campaign .c-intro ol strong, .c-copy-campaign .c-intro p strong, .c-copy-campaign .c-intro ul strong {font-weight: 700;}.u-bg-campaign {background-color: #f2e6dc;}.c-cards-wrapper {position: relative;margin-top: 3.466rem;}.c-cards-wrapper .c-filters--select {margin-bottom: 3.466rem;}.c-cards--narrow {padding-top: 2.5995rem;padding-bottom: 2.5995rem;margin-right: auto;margin-left: auto;max-width: 62.604625rem;}.c-cards--narrow .o-grid__cell {margin-bottom: 1.29975rem;}.c-cards--toggle {position: absolute;top: 0;left: 50%;width: 100%;transform: translate(-50%, 20px);transition: 0.36s ease-in;transition-property: transform, opacity, visibility;opacity: 0;visibility: hidden;}.c-cards--toggle.is-open {transform: translate(-50%);opacity: 1;visibility: visible;}.c-card--simple {position: relative;height: 100%;transform: translateZ(0) scale(1);border-radius: 6px;z-index: 1;}.c-card--simple:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);content: "";}.c-card--simple.a-fade-in-up {transform: translate3d(0, 30px, 0) scale(1);}.c-card--simple.a-fade-in-up.a-inview {transform: translateZ(0) scale(1);}.c-card--simple .o-card__image {position: relative;border-radius: 6px 6px 0 0;overflow: hidden;}.c-card--simple .o-card__image img {object-fit: cover;}.c-card--simple .o-card__image .o-label {position: absolute;top: 1.733rem;left: 1.733rem;}.c-card--simple .o-card__image svg {position: absolute;bottom: 0;left: 0;width: 100%;height: 17px;z-index: 1;}.c-card--simple .o-card__content, .c-card--simple .o-card__content-sub {position: relative;}.c-card--simple .o-card__content-sub:before, .c-card--simple .o-card__content:before {position: absolute;top: -2px;left: 0;width: 100%;height: 5px;content: "";z-index: 1;}.c-card--simple .o-card__content {padding: 0.8665rem 1.733rem 1.949625rem;border-radius: 0 0 6px 6px;}.c-card--simple .o-card__content:before {background-color: #fff;}.c-card--simple .o-card__content-sub:before {background-color: #f6f3ec;}.c-card--simple .o-card__content-sub + .o-card__content {padding-top: 1.949625rem;}.c-card--simple .o-card__content-sub + .o-card__content:before {display: none;}.c-card--simple &gt; .o-card__label {position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);z-index: 1;}.c-card--simple .o-card__heading {margin-bottom: 0.216625rem;letter-spacing: 0;}.c-card--simple .o-card__heading + .o-card__list {margin-top: 1.29975rem;}.c-card--simple .o-card__label + .o-card__heading {margin-top: 0.8665rem;}.c-card--big {border: 1px solid #ededed;box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);}.c-card--big .o-card__content {position: relative;padding: 2.16625rem;}.c-card--big .o-card__content &gt; .c-btn {margin-top: 1.733rem;}.c-card--big .c-mask-wrapper {display: none;}.c-card--big .o-card__heading + .o-card__text {margin-top: 0.8665rem;}.c-card--big .o-card__text + .c-btn-group {margin-top: 1.29975rem;}.c-card--big .c-btn-group .c-btn {max-width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;word-wrap: normal;}.c-card--big .c-btn-group + .c-btn-group, .c-card--big .c-btn-group + .c-card--big .c-btn-group, .c-card--big .c-btn-group .c-btn + .c-btn {margin-top: 0.563225rem;}.c-card--big + .c-card--big {margin-top: 3.466rem;}.c-card__image--background {padding-top: 2.16625rem;padding-bottom: 2.5995rem;}.c-card--bordered {border: 1px solid #ededed;}.c-card--location {position: relative;}.c-card--location .o-card__content-sub {padding: 0.8665rem 3.682625rem 1.29975rem;}.c-card--half .o-card__content &gt; * + *, .c-card--zigzag .o-card__content &gt; * + * {margin-top: 1.733rem;}.c-card--zigzag .o-card__content {margin-top: 1.733rem;}.c-card--centered .o-card__content {padding: 1.733rem 1.29975rem 3.03275rem;}.c-card--centered .o-card__text {margin-top: 0.216625rem;}.c-card--centered .c-btn {margin-top: 1.516375rem;}.c-card--horizontal .o-grid__cell:first-child {display: none;}.c-card--horizontal .o-card__content {padding: 1.083125rem;border-radius: 6px;}.c-card--horizontal .o-card__content:before {display: none;}.c-card--horizontal .o-card__total {display: block;margin-top: 0.563225rem;}.c-card--horizontal .c-counter {margin-top: 1.516375rem;}.c-card--clean:before {display: none;}.c-card__price del {display: inline-block;margin-right: 0.43325rem;}.c-carousel--cards {position: relative;overflow: visible;}.c-carousel--cards:after, .c-carousel--cards:before {position: absolute;top: 0;width: 37px;height: 100%;content: "";z-index: 1;}.c-carousel--cards:before {left: 0;background-image: linear-gradient(-90deg, hsla(41, 38%, 92%, 0), #f2ede2);}.c-carousel--cards:after {right: 0;background-image: linear-gradient(90deg, hsla(41, 38%, 92%, 0), #f2ede2);}.c-carousel--cards .c-carousel__item {height: auto;margin-right: 0.649875rem;margin-left: 0.649875rem;}.c-carousel--cards .slick-list {padding-right: 6vw;padding-left: 6vw;overflow: visible;}.c-carousel--cards .slick-track {display: -ms-flexbox;display: flex;}.c-carousel-wrapper {position: relative;}.c-carousel-wrapper .c-carousel-nav {position: absolute;top: 43%;left: 0;padding-right: 2.16625rem;padding-left: 2.16625rem;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;width: 100%;transform: translateY(-50%);z-index: 2;pointer-events: none;}.c-carousel-wrapper .c-carousel-nav .c-icon--prev {transform: translateX(-50%);}.c-carousel-wrapper .c-carousel-nav .c-icon--prev:hover {transform: translate3d(-60%, 0, 0) scale(1.05);}.c-carousel-wrapper .c-carousel-nav .c-icon--next {transform: translateX(50%);}.c-carousel-wrapper .c-carousel-nav .c-icon--next:hover {transform: translate3d(60%, 0, 0) scale(1.05);}.c-carousel-wrapper .c-icon--arrow {pointer-events: auto;}.o-media + .c-carousel-wrapper {margin-top: 2.5995rem;}.c-carousel--video {position: relative;margin-right: calc(-50vw + 50%);}.c-carousel--video .c-carousel__item {margin-right: 2.5995rem;}.c-carousel--video .slick-list {padding-right: 2.5995rem;}input[type="checkbox"] {position: absolute;top: 0;left: 0;}input[type="checkbox"]:focus {outline: 0;}.o-input-set__label {display: block;position: relative;}.o-input-set__label.is-error .c-form__label--checkbox:before {border-color: #e16060;}.o-input-set__label .c-form__label--checkbox {position: relative;color: #9d9ea3;opacity: 1;}.c-form__label--checkbox {display: block;position: relative;padding-left: 1.733rem;cursor: pointer;}.c-form__label--checkbox:before {position: absolute;top: 0;left: 0;width: 16px;height: 16px;transition: border 0.24s ease-in;border: 1px solid #d8d8d8;border-radius: 3px;background-color: #fff;content: "";}.c-form__label--checkbox:after {position: absolute;top: 3px;left: 2px;width: 12px;height: 12px;transform: scale(0.5);transition: 0.24s ease-in;transition-property: transform, opacity;background-position: 0 0;content: "";opacity: 0;}.c-form__label--checkbox a {color: #000;text-decoration: underline;}input[type="checkbox"]:checked + .c-form__label--checkbox:after, input[type="checkbox"]:checked + .error + .c-form__label--checkbox:after {transform: scale(1);opacity: 1;}.c-columns {margin-top: 5.199rem;padding-top: 5.199rem;border-top: 1px solid #ededed;}.c-columns__heading {margin-bottom: 1.29975rem;}.c-comments {margin-right: auto;margin-left: auto;padding-top: 2.5995rem;padding-bottom: 5.199rem;max-width: 43.974875rem;}.c-comments &gt; .c-form {margin-bottom: 5.199rem;}.c-comments .c-form__fieldset:last-of-type {margin-top: 2.16625rem;}.c-comment {padding: 2.16625rem;border: 1px solid #ededed;border-radius: 6px;background-color: #fff;box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);}.c-comment + .c-comment {margin-top: 1.29975rem;}.c-comment--reply {width: calc(100% - 23px);margin-left: auto;}.c-comment__content {margin-top: 0.8665rem;}.c-comment__content a {text-decoration: underline;}.c-comment__content strong {font-weight: 700;}.c-comment__footer {margin-top: 0.8665rem;}.c-comment__footer span + .c-link--button {margin-left: 0.43325rem;}.c-compare {margin-right: auto;margin-left: auto;position: relative;max-width: 720px;padding-bottom: 54%;}.c-compare + .c-compare {margin-top: 3.466rem;}.c-compare .c-compare__label {position: absolute;bottom: 1.733rem;left: 40%;min-width: 3.03275rem;padding: 0.216625rem 0.649875rem;transform: translate(-50%);border-radius: 3px;background-color: rgba(60, 61, 72, 0.56);z-index: 2;}.c-compare .c-compare__label:last-child {left: 60%;}.c-compare__image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;vertical-align: bottom;}.c-compare__image.js-compare-mask {z-index: 1;}.c-compare__image img {height: 100%;object-fit: cover;}.c-compare__indicator {position: absolute;top: 0;left: 50%;width: 1px;height: 100%;display: block;background-color: rgba(0, 0, 0, 0.3);color: transparent;cursor: col-resize;z-index: 2;}.c-compare__indicator:after {position: absolute;top: 50%;left: 50%;width: 52px;height: 52px;transform: translate(-50%, -50%);border-radius: 50%;background-color: #3c3d48;background-position: -96px -480px;content: "";}.c-contacts {margin-bottom: 100px;}.c-contacts-wrapper {height: 30px;}.c-contacts__icon {display: block;margin: auto;}.c-questions {position: absolute;min-width: 130px;}.c-content {margin-top: 6.932rem;}.c-content__item {padding-top: 3.466rem;padding-bottom: 5.199rem;}.c-content__item .o-content__heading + p, .c-content__item p + .c-btn {margin-top: 1.733rem;}.c-content__item p strong {font-weight: 700;}.c-content__item p a {text-decoration: underline;}.c-content__image {margin-bottom: 1.733rem;}.c-content--narrow .c-content__item {margin-right: auto;margin-left: auto;max-width: 41.592rem;}.c-copy {padding-top: 3.682625rem;}.c-copy &gt; .c-accordion .c-accordion__item, .c-copy &gt; .c-btn-group, .c-copy &gt; .c-btn-wrapper, .c-copy &gt; .c-card--simple, .c-copy &gt; .c-carousel-wrapper, .c-copy &gt; .c-compare, .c-copy &gt; .c-copy__info, .c-copy &gt; .c-copy__maxwidth, .c-copy &gt; .c-figure, .c-copy &gt; .c-highlight, .c-copy &gt; .c-intro, .c-copy &gt; .c-list-wrapper, .c-copy &gt; .c-message--info, .c-copy &gt; .c-review-intro, .c-copy &gt; .c-reviews, .c-copy &gt; .c-sharing, .c-copy &gt; .o-form--sharpspring, .c-copy &gt; h2, .c-copy &gt; h3, .c-copy &gt; h4, .c-copy &gt; ol, .c-copy &gt; p, .c-copy &gt; table, .c-copy &gt; ul {margin-right: auto;margin-left: auto;max-width: 41.592rem;}.c-copy &gt; .c-intro {margin-top: 0;margin-bottom: 0;}.c-copy &gt; * + * {margin-top: 2.816125rem;}.c-copy * + .c-accordion, .c-copy &gt; * + .c-figure, .c-copy &gt; * + .c-highlight, .c-copy &gt; * + .c-intro, .c-copy &gt; .c-accordion + *, .c-copy &gt; .c-figure + *, .c-copy &gt; .c-highlight + *, .c-copy &gt; .c-intro + * {margin-top: 1.733rem !important;}.c-copy &gt; * + ol, .c-copy &gt; * + p, .c-copy &gt; * + ul, .c-copy &gt; h2 + .c-accordion, .c-copy &gt; h2 + p, .c-copy &gt; h3 + p {margin-top: 0.8665rem !important;}.c-copy &gt; * + .c-reviews, .c-copy &gt; .c-copy__info + *, .c-copy &gt; .c-reviews + * {margin-top: 3.89925rem !important;}.c-copy &gt; * + table, .c-copy &gt; .c-card--horizontal + .c-card--horizontal, .c-copy &gt; .c-compare + .c-compare, .c-copy &gt; .c-figure + .c-figure {margin-top: 1.733rem !important;}.c-copy &gt; * + .c-sharing {margin-top: 5.199rem;}.c-copy &gt; ol, .c-copy &gt; p, .c-copy &gt; ul {color: #63646d;}.c-copy &gt; ol.u-text-campaign, .c-copy &gt; p.u-text-campaign, .c-copy &gt; ul.u-text-campaign {color: var(--text-color);}.c-copy &gt; ol a, .c-copy &gt; p a, .c-copy &gt; ul a {text-decoration: underline;}.c-copy &gt; ol strong, .c-copy &gt; p strong, .c-copy &gt; ul strong {font-weight: 700;}.c-copy .c-carousel-nav {padding-right: 0;padding-left: 0;}.c-copy .c-carousel-nav .c-icon--prev {transform: translateX(-25%);}.c-copy .c-carousel-nav .c-icon--next {transform: translateX(25%);}.c-copy__info {padding-bottom: 3.466rem;border-bottom: 1px solid #ededed;}.c-copy__info li + li {margin-top: 0.216625rem;}.c-copy__info-column + .c-copy__info-column {margin-top: 0.43325rem;}.c-copy--mt {margin-top: 5.199rem;}.c-copy--paper {padding-right: 6vw;padding-left: 6vw;margin-right: -6vw;margin-left: -6vw;border: 1px solid #ededed;border-radius: 5px;box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);}.c-copy--paper .c-accordion {padding-top: 2.5995rem;border-top: 1px solid #ededed;}.c-copy-wrapper {margin-top: 1.733rem;padding-bottom: 5.199rem;}.c-copy-wrapper .c-breadcrumbs {margin-bottom: 2.16625rem;}.c-cta-wrapper {margin-top: 6.932rem;padding-top: 6.932rem;border-top: 1px solid #ededed;}.c-cta-wrapper .o-grid__cell + .o-grid__cell {margin-top: 1.733rem;}.c-cta {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-align: center;align-items: center;padding: 2.5995rem 1.733rem;border-radius: 6px;}.c-cta .c-cta__content {max-width: 28.16125rem;}.c-cta .c-cta__heading {margin-top: 2.816125rem;}.c-cta .c-cta__heading + .c-cta__heading-sub {margin-top: 0.43325rem;}.c-cta .c-cta__heading-sub {display: block;}.c-cta .c-cta__text {margin-top: 1.29975rem;}.c-cta .c-btn-group {margin-top: 1.733rem;}.c-cta .c-btn {margin-right: auto;margin-left: auto;display: block;max-width: 13.864rem;}.c-cta .c-btn + .c-btn {margin-top: 0.8665rem;}.c-cta--wide {padding-top: 0;padding-bottom: 0;}.c-cta--wide .c-cta__content {max-width: 41.592rem;}.c-figure {position: relative;}.c-figure &gt; div {box-shadow: 0 11px 36px 0 rgba(0, 0, 0, 0.12);}.c-figure figcaption {position: relative;margin-top: 0.8665rem;padding-left: 0.8665rem;}.c-figure figcaption:before {position: absolute;top: 8px;left: 0;width: 4px;height: 4px;border-radius: 50%;background-color: #ff852f;content: "";}.c-figure .c-mask {position: absolute;bottom: 0;}.c-filters .c-select {-ms-flex: 1;flex: 1;}.c-filters--select {width: 100%;max-width: 48.09075rem;}.c-filters--select span {display: block;text-align: center;}.c-filters--select .c-select {margin-top: 1.733rem;}.c-filters--button {display: inline-block;width: 100%;margin-top: 5.199rem;padding: 1.083125rem;border: 1px solid #ededed;border-radius: 40px;box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);overflow: hidden;}.c-filters--button .c-filter {display: block;min-width: 150px;padding: 0.216625rem;border: 0;background-color: transparent;}.c-filters--button .c-filter.is-active {color: #3c3d48;font-weight: 700;}.c-filters--square-sm {border-radius: 6px;}.c-filters--square-sm .c-filter {width: 100%;}.c-filters--bordered .c-filter {border: 0;font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;cursor: pointer;}.c-filters--bordered .c-filter:focus {outline: 0;}.c-filter.is-disabled {font-weight: 400;cursor: default;opacity: 0.5;}.c-footer-image {padding-top: 1.516375rem;padding-bottom: 1.516375rem;display: none;}.c-footer {padding-top: 3.89925rem;padding-bottom: 3.466rem;}.c-content + .c-footer {padding-top: 0;}.c-footer--bordered {margin-top: 5.199rem;border-top: 1px solid #ededed;}.c-footer-sub {padding-top: 0.649875rem;padding-bottom: 0.649875rem;}.c-footer__list {margin-bottom: 1.733rem;}.c-footer__list-heading {margin-bottom: 0.8665rem;}.c-footer__list-item + .c-footer__list-item {margin-top: 0.649875rem;}.c-footer__list-item .c-btn {margin-top: 1.29975rem;}.c-footer__shop-usps {padding: 0.8665rem 6vw;margin-bottom: 5.199rem;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;}.c-footer__shop-usps div + div {margin-top: 1.733rem;}.c-footer__shop-usps .c-icon--box, .c-footer__shop-usps .c-icon--shipping {margin-right: 0.8665rem;}.c-footer__payment-method {padding-top: 0.8665rem;padding-bottom: 0.8665rem;border-top: 1px solid #ededed;}.c-footer__payment-method img {margin-right: 0.8665rem;margin-left: 0.8665rem;}.c-form .c-btn {margin-top: 0.8665rem;}.c-form-wrapper {padding: 2.16625rem;}.c-form-wrapper .c-form, .c-form-wrapper .c-form-wrapper__alert {margin-top: 1.29975rem;}.c-form-wrapper .c-form .c-form__input, .c-form-wrapper .c-form .c-form__label {display: block;}.c-form-wrapper .c-form .c-btn {color: #fff;text-decoration: none;}.c-form-wrapper--wide {padding-right: 0;padding-left: 0;}.c-form-wrapper__alert {display: none;width: 100%;padding: 0.8665rem;border-radius: 5px;background-color: #66bd84;}.c-form-wrapper__alert.is-error {background-color: #e16060;}.c-form-wrapper__alert.is-visible {display: block;}.c-form-wrapper__text, .c-form__fieldset, .c-form__fieldset .o-input-set__label {margin-top: 0.8665rem;}.c-form__fieldset--line {padding-right: 2.16625rem;padding-left: 2.16625rem;margin-right: -2.16625rem;margin-left: -2.16625rem;display: block;margin-top: 2.382875rem;padding-top: 2.16625rem;border-top: 1px solid #ededed;overflow: hidden;}.c-form__fieldset--line .o-input-set__label {display: block;margin-top: 0;}.c-form__fieldset--line .c-btn {margin-right: 2.16625rem;}.c-form__item.is-error .c-form__input, .c-form__item.is-error .c-form__label--checkbox:before {border-color: #e16060;}.c-form__input {width: 100%;margin-top: 0.43325rem;padding: 0.649875rem 0.8665rem;transition: border-color 0.24s ease-in;border: 1px solid #d8d8d8;border-radius: 5px;font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;-webkit-appearance: none;}.c-form__input:focus {border-color: #9d9ea3;outline: 0;background-color: #fff;}.c-form__input:-webkit-autofill {box-shadow: inset 0 0 0 30px #fff;}.c-form__input::-webkit-input-placeholder {color: #c4c4c8;}.c-form__input.is-invalid {border-color: red;}.c-form__input.is-valid {border-color: green;}.c-form__input--textarea {resize: none;height: 13rem;}.c-form--search {border-radius: 100px;box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);}.c-form__item--search {position: relative;border: 1px solid #ededed;border-radius: 100px;overflow: hidden;}.c-form__item--search .c-icon--close {position: absolute;top: 50%;right: 4.76575rem;padding: 0;transform: translateY(-50%);border: 0;cursor: pointer;}.c-form__item--search .c-icon--close:focus {outline: 0;}.c-form__input--search {padding: 1.12645rem 1.733rem;transition: border-color 0.24s ease-in;border: 0;}.c-form__input--search:focus {border-radius: 100px;border-color: #9d9ea3;outline: 0;}.c-form__submit--search {border: 0;background-color: transparent;overflow: hidden;width: 52px;height: 100%;position: absolute;top: 0;right: 0;display: block;background-color: #3c3d48;cursor: pointer;}.c-form__submit--search:before {display: block;width: 0;height: 100%;content: "";}.c-form__submit--search:focus {outline: 0;}.c-form__submit--search:after {position: absolute;top: 50%;left: 50%;width: 15px;height: 14px;transform: translate(-50%, -50%);background-position: -480px 0;content: "";}.c-hamburger {width: 32px;height: 32px;display: block;position: relative;border: 1px solid #ededed;border-radius: 50%;outline: 0;background-color: transparent;cursor: pointer;z-index: 1;}.c-hamburger:focus {outline: 0;}.c-hamburger span, .c-hamburger span:after, .c-hamburger span:before {position: absolute;left: 0;width: 13px;height: 2px;display: block;transition: all 0.32s ease-in;background-color: #3c3d48;}.c-hamburger span {top: 50%;left: 50%;transform: translate(-50%, -50%);}.c-hamburger span:after, .c-hamburger span:before {content: "";}.c-hamburger span:before {top: -4px;}.c-hamburger span:after {top: 4px;}.c-hamburger.is-open {display: block;}.c-hamburger.is-open span {transform: translate(-50%, -50%) rotate(-45deg);}.c-hamburger.is-open span:after {top: 0;transform: rotate(90deg);}.c-hamburger.is-open span:before {opacity: 0;}.c-header {position: fixed;top: 0;left: 0;width: 100%;height: 59px;background-color: #fff;z-index: 4;}.c-header__sub {padding-top: 0.8665rem;padding-bottom: 0.8665rem;border-bottom: 1px solid #ededed;}.c-header__sub .o-contain {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}.c-header__sub ul {display: none;}.c-header__sub .c-language {margin-left: 1.083125rem;}.c-header__sub .c-icon--language {margin-right: 0.216625rem;}.c-heading--icon {position: relative;}.c-heading--icon:before {position: absolute;top: 50%;left: 0;transform: translateY(-50%);content: "";}.c-heading--agenda {padding-left: 3.466rem;}.c-heading--agenda:before {width: 52px;height: 52px;border-radius: 50%;background-color: #f2ede2;background-position: -480px -384px;}.c-highlight p:after, .c-highlight p:before {display: none;}.c-highlight footer {margin-top: 0.8665rem;}.c-home .c-intro, .c-home .c-lists {margin-top: 5.199rem;}.c-home .c-review-avatar {margin-bottom: 1.733rem;}.c-home .c-review__image {margin-top: 0.8665rem;margin-bottom: 1.733rem;}.c-icon {border: 0;background-color: transparent;overflow: hidden;display: block;}.c-icon:before {display: block;width: 0;height: 100%;content: "";}.c-icon--round {width: 32px;height: 32px;position: relative;border-radius: 50%;}.c-icon--round:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid #ededed;border-radius: 50%;content: "";}.c-icon--borderless:after {border: 0;}.c-icon--nl {background-position: 0 -288px;}.c-icon--de {background-position: -96px -288px;}.c-icon--en {background-position: -192px -288px;}.c-icon--ch {background-position: -288px -288px;}.c-icon--be {background-position: -388px -288px;}.c-icon--search {background-position: 0 -384px;}.c-icon--twitter {background-position: -576px -384px;}.c-icon--facebook {background-position: -672px -384px;}.c-icon--phone {width: 14px;height: 14px;background-position: -96px 0;}.c-icon--phone-big {background-position: -384px 0;}.c-icon--whatsapp {width: 16px;height: 16px;background-position: -192px 0;}.c-icon--whatsapp.c-icon--round {width: 48px;height: 48px;background-position: -768px -384px;}.c-icon--location {width: 14px;height: 17px;background-position: -288px 0;}.c-icon--dashboard {width: 41px;height: 41px;background-position: -384px -672px;}.c-icon--cart {width: 32px;height: 32px;background-position: -96px -672px;}.c-icon--arrow {transition: 0.24s ease-in;transition-property: transform opacity;border-radius: 50%;}.c-icon--arrow:after {display: none;}.c-icon--prev {background-position: -288px -192px;}.c-icon--prev:hover {transform: translate3d(-10%, 0, 0) scale(1.05);}.c-icon--next {background-position: -384px -192px;}.c-icon--next:hover {transform: translate3d(10%, 0, 0) scale(1.05);}.c-icon--eye {width: 36px;height: 36px;border-radius: 50%;background-position: -576px -672px;}.c-icon--eye:after {display: none;}.c-icon--box, .c-icon--shipping {width: 42px;height: 42px;border-radius: 50%;background-position: -864px -288px;}.c-icon--box:after, .c-icon--shipping:after {display: none;}.c-icon--box {background-position: -960px -288px;}.c-icon--md {width: 48px;height: 48px;}.c-icon--lg {width: 54px;height: 54px;}.c-icon--opacity.u-bg-gray-darker {background-color: rgba(60, 61, 72, 0.7);}.c-icon--opacity.slick-disabled, .c-icon--opacity.slick-hidden {opacity: 0;}.c-icon--shadow {box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);}.c-icon--close {width: 11px;height: 11px;transition: opacity 0.24s ease-in;background-position: -576px 0;}.c-intro {padding-top: 1.733rem;padding-bottom: 1.733rem;}.c-intro__heading {margin-bottom: 0.649875rem;}.c-intro-media {max-width: 40.29225rem;}.c-intro-media p strong {font-weight: 700;}.c-intro-media p a {text-decoration: underline;}.c-intro--small {margin-top: 1.733rem;}.c-language {position: relative;}.c-language:hover .c-language__dropdown {display: block;}.c-language__dropdown {position: absolute;bottom: 0;left: 50%;padding: 0.43325rem 0.8665rem;display: none;transform: translate(-50%, 100%);border-radius: 4px;background-color: #fff;text-align: center;box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.05);z-index: 3;}.c-language__dropdown a {padding: 0.43325rem;display: block;}.c-link--arrow, .c-link--arrow-inline {display: block;text-decoration: none;}.c-link--arrow-inline:after, .c-link--arrow:after {position: absolute;top: 50%;right: 0.8665rem;width: 16px;height: 16px;transform: translateY(-50%);transition: transform 0.24s ease-in;background-position: -480px -192px;content: "";}.c-link--arrow-inline {overflow: hidden;width: 20px;height: 20px;border: 0;background-color: transparent;}.c-link--arrow-inline:before {display: block;width: 0;height: 100%;content: "";}.c-link--arrow-inline:focus {outline: 0;}.c-link--arrow-inline:after {width: 20px;height: 20px;top: 0;left: 0;transform: translateY(0);background-position: -480px -288px;}.c-link--arrow-small {width: 16px;height: 16px;}.c-link--arrow-small:after {width: 16px;height: 16px;background-position: -576px -288px;}.c-link--arrow-next {transform: rotate(180deg);}.c-link--button {padding: 0;border: 0;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.c-lists {margin-top: 1.733rem;}.c-lists .o-grid__cell {margin-top: 3.466rem;}.c-list {border-radius: 6px;box-shadow: 0 9px 54px 0 rgba(0, 0, 0, 0.05);}.c-list li + li, .c-list p + .o-link {margin-top: 0.43325rem;}.c-list span {display: block;}.c-list__heading {display: block;margin-bottom: 0.43325rem;padding: 1.733rem 1.516375rem 1.29975rem;border-bottom: 1px solid #ededed;}.c-list__heading.c-tooltip:after {right: -0.563225rem;transform: translate(100%, -50%);}.c-list__content {padding: 1.733rem;}.c-list__content .u-flex-md + .u-flex-md {margin-top: 0.43325rem;}.c-list__content .c-link--arrow:after {right: 0;}.c-list--seamless {width: 100%;padding: 0;border: 1px solid #ededed;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);}.c-list--seamless .c-list__header {padding: 0.649875rem 1.29975rem;}.c-list--seamless span.u-text-right {text-align: left;}.c-list--seamless .c-list__item {transition: background-color 0.24s ease-in;}.c-list--seamless .c-list__item + .c-list__item {margin-top: 0;border-top: 1px solid #ededed;}.c-list--seamless .c-list__item:first-of-type {border-radius: 6px 6px 0 0;}.c-list--seamless .c-list__item:last-of-type {border-radius: 0 0 6px 6px;}.c-list--seamless .c-list__heading {margin-bottom: 0;padding: 0;border-bottom: 0;}.c-list--seamless .c-link--arrow {padding-right: 0;transition: padding-right 0.24s ease-in;}.c-list--seamless .c-link--arrow:after {transition: 0.24s ease-in;transition-property: right opacity;opacity: 0;}.c-list--seamless .c-link--arrow-inline {position: absolute;top: 1.29975rem;right: 0.8665rem;margin-top: 0.43325rem;transform: rotate(180deg);transition: background-color 0.24s ease-in;background-color: transparent;color: transparent;}.c-list--seamless .c-link--arrow-next {transform: rotate(90deg);}.c-list--bordered {border: 1px solid #ededed;}.c-list__item--hover .c-list__header {cursor: default;}.c-list__item--accordion .c-list__content {padding: 0.8665rem 1.29975rem;}.c-list__link--overview {display: block;margin-top: 1.29975rem;}.c-list--big .c-list__header {padding: 1.29975rem;}.c-list--accordion li + li {margin-top: 0;}.c-list--accordion .c-list__item.is-open .c-link--arrow-inline {transform: rotate(0);}.c-list--accordion .c-list__item:first-of-type {border-radius: 6px 6px 0 0;}.c-list--accordion .c-list__item:last-of-type {border-radius: 0 0 6px 6px;}.c-list--accordion .c-list__content span {display: block;}.c-list--accordion .c-list__content .o-grid + .o-grid {margin-top: 0.216625rem;}.c-list--accordion .c-link--arrow-inline {cursor: pointer;}.c-list--accordion .c-link--arrow-inline :hover {transform: rotate(180deg);}.c-list--accordion .c-link--arrow-inline :hover:after {transform: translate(0);}.c-list-wrapper .c-list__intro {margin-bottom: 1.733rem;padding-left: 4.3325rem;}.c-list-wrapper + .c-list-wrapper {margin-top: 3.466rem;}.c-list__label {margin-left: 0.563225rem;}.c-loadmore {margin-top: 2.5995rem;}.c-loadmore--border {position: relative;}.c-loadmore--border .c-btn-wrapper {padding-right: 2.382875rem;padding-left: 2.382875rem;position: relative;z-index: 1;}.c-loadmore--border:before {position: absolute;top: 50%;left: 0;width: 100%;height: 1px;transform: translateY(-50%);background-color: #ededed;content: "";}.c-mask--white .c-mask__background {fill: #fff;}.c-mask--smoke-white .c-mask__background {fill: #f9f9f9;}.c-mask--bordered .c-mask__background {stroke: #ededed;stroke-width: 4px;}.c-mask--secondary-light .c-mask__background {fill: #eef5f4;}.c-mask--tertiary-light .c-mask__background {fill: #f6f3ec;}.c-mask--tertiary .c-mask__background {fill: #f2ede2;}.c-mask--tertiary-dark .c-mask__background {fill: #eee8da;}.c-mask--rotated {transform: rotate(-180deg);}.c-masonry img {vertical-align: bottom;}.c-masonry__item + .c-masonry__item {margin-top: 2.816125rem;}.js-masonry {margin-top: 2.5995rem;}.js-masonry[data-columns]:before {content: "1 .o-grid__cell.u-1of1--sm";}.c-masthead {display: block;min-width: 144px;}.c-message--info {border-radius: 5px;background-color: #e6f1ee;}.c-message--info .o-message__content {position: relative;padding-left: 2.816125rem;}.c-message--info .o-message__content:before {position: absolute;top: 50%;left: 0;width: 22px;height: 22px;transform: translateY(-50%);background-position: -672px -96px;content: "";}.c-message--success {display: block;}.c-message--success .o-message__content {padding-left: 2.16625rem;}.c-message--success .o-message__content:before {width: 18px;height: 18px;background-position: -768px -96px;}.c-modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;padding-top: 4.3325rem;padding-bottom: 4.3325rem;display: block;transition: 0.24s ease-in;transition-property: opacity, visibility;background-color: rgba(35, 35, 35, 0.8);opacity: 0;visibility: hidden;z-index: 5;}.c-modal.is-open {opacity: 1;visibility: visible;}.c-modal__content {position: relative;height: 100%;}.c-modal__close {position: fixed;top: 1.733rem;right: 1.733rem;width: 22px;height: 22px;border: 0;overflow: hidden;padding: 0;border: 2px solid #fff;border-radius: 50%;outline: none;background-color: transparent;background-position: -192px -480px;cursor: pointer;z-index: 2;}.c-modal__close:before {display: block;width: 0;height: 100%;content: "";}.c-nav-main {position: fixed;top: 0;left: 0;width: 100%;min-height: 100vh;transition: 0.24s ease-in;transition-property: opacity, visibility;background-color: #fff;opacity: 0;overflow: visible;visibility: hidden;z-index: 4;}.c-nav-main.is-open {opacity: 1;visibility: visible;}.c-nav-main .c-btn-wrapper {margin: 0.43325rem;}.c-nav-main .c-btn {padding-top: 0.57189rem;padding-bottom: 0.65854rem;}.c-nav-sub {padding-top: 0.8665rem;padding-bottom: 0.8665rem;border-bottom: 1px solid #ededed;}.c-nav-sub .c-hamburger {margin-left: 0.216625rem;}.c-nav-sub .c-languages {margin-left: 0.8665rem;}.c-nav-sub li {vertical-align: bottom;}.c-nav-main__item {display: block;position: relative;transition: color 0.24s ease-in;border-top: 1px solid #ededed;}.c-nav-main__item:hover {color: #3c3d48;}.c-nav-main__item .c-link--arrow-inline {position: absolute;top: 0.8665rem;right: 0.8665rem;transform: rotate(180deg);transition: transform 0.24s ease-in;}.c-nav-main__item.is-open .c-nav__list-sub {display: block;}.c-nav-main__item.is-open .c-link--arrow-inline {transform: rotate(0);}.c-nav-main__item .c-nav__list-sub__item.is-active, .c-nav-main__item.is-active &gt; a {color: #34343b;font-weight: 700;}.c-nav-main__link {margin-right: 0.8665rem;margin-left: 0.8665rem;padding-top: 0.8665rem;padding-bottom: 0.8665rem;display: block;position: relative;max-width: calc(100% - 60px);z-index: 2;}.c-nav__list-sub {display: none;border-top: 1px solid #ededed;background-color: #f9f9f9;}.c-nav__list-sub__item {padding-top: 0.8665rem;padding-bottom: 0.8665rem;display: block;}.c-nav__list-sub__item + .c-nav__list-sub__item {border-top: 1px solid #ededed;}.c-nav__list-sub__heading {margin-bottom: 0.8665rem;}.c-oldie-message {display: block;padding: 95px 1em 1em;border: red;background: #9d9ea3;color: #000;}.c-oldie-message a {color: #000;text-decoration: underline;}.c-pagination {margin-top: 6.932rem;padding: 0.649875rem 1.083125rem;border: 1px solid #f2f2f2;border-radius: 20px;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);}.c-pagination .c-link--arrow-small {display: inline-block;}.c-pagination__item + .c-pagination__item {margin-left: 1.29975rem;}.c-pagination__item.is-active {font-weight: 700;cursor: default;}.c-pagination__item.c-link--arrow-inline {transition: transform 0.24s ease-in;}.c-pagination__item.c-link--arrow-prev:hover {transform: translateX(-20%);}.c-pagination__item.c-link--arrow-prev:hover:after {transform: translate(0);}.c-pagination__item.c-link--arrow-next:hover {transform: translateX(20%) rotate(180deg);}.c-pagination__item.c-link--arrow-next:hover:after {transform: translate(0);}.c-pagination__item--dots {cursor: default;}.c-panorama--background .o-contain, .c-panorama--image .o-contain {position: relative;}.c-panorama--background .c-mask, .c-panorama--image .c-mask {position: absolute;bottom: -1px;left: 0;}.c-panorama--background .c-panorama__breadcrumbs, .c-panorama--image .c-panorama__breadcrumbs {position: absolute;top: 3.466rem;left: 6vw;}.c-panorama--background .o-panorama__content &gt; .c-panorama__heading, .c-panorama--image .o-panorama__content &gt; .c-panorama__heading {margin-bottom: 0.8665rem;}.c-panorama--background .o-panorama__content, .c-panorama--image .o-panorama__content {padding-top: 6.932rem;padding-bottom: 6.932rem;}.c-panorama--background .o-panorama__content &gt; *, .c-panorama--image .o-panorama__content &gt; * {margin-right: auto;margin-left: auto;max-width: 41.592rem;}.c-panorama--background .o-panorama__content &gt; .o-panorama__triats, .c-panorama--image .o-panorama__content &gt; .o-panorama__triats {max-width: 51.99rem;}.c-panorama--background .o-panorama__content .o-media--lg, .c-panorama--image .o-panorama__content .o-media--lg {width: 100%;}.c-panorama--background .o-panorama__content .c-filters, .c-panorama--image .o-panorama__content .c-filters {max-width: 69.32rem;}.c-panorama--background .o-panorama__content .c-form--search, .c-panorama--image .o-panorama__content .c-form--search {max-width: 30.3275rem;margin-top: 2.382875rem;}.c-panorama--background .c-panorama__list, .c-panorama--image .c-panorama__list {margin-bottom: 1.29975rem;}.c-panorama--background .c-btn-group, .c-panorama--image .c-btn-group {margin-top: 1.733rem;}.c-panorama--background .o-label, .c-panorama--image .o-label {display: inline-block;margin-bottom: 1.083125rem;}.c-panorama--background .o-media__image, .c-panorama--image .o-media__image {margin-right: 0;margin-bottom: 2.16625rem;}.c-panorama--background .o-media, .c-panorama--image .o-media {text-align: center;}.c-panorama--background .c-panorama__heading, .c-panorama--image .c-panorama__heading {-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word;}.c-panorama--background.c-panorama--mask .o-panorama__content, .c-panorama--image.c-panorama--mask .o-panorama__content {padding-top: 6.0655rem;padding-bottom: 7.7985rem;}.c-panorama--mask .c-btn-wrapper, .c-panorama--mask .c-filters {display: inline-block;margin-top: 2.5995rem;}.c-panorama--image + .c-panorama--image {margin-top: 13.43075rem;}.c-panorama--image .o-panorama__image:after {background-color: rgba(0, 0, 0, 0.5);content: "";}.c-panorama--image .c-panorama__video, .c-panorama--image .o-panorama__image, .c-panorama--image .o-panorama__image:after, .c-panorama--image .o-panorama__image img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.c-panorama--image .o-panorama__content {padding-top: 11.2645rem;padding-bottom: 14.7305rem;}.c-panorama--background .o-panorama__media {margin-right: auto;margin-left: auto;max-width: 42.89175rem;margin-top: 3.466rem;}.c-panorama--treatment .o-panorama__content {padding-top: 6.932rem;padding-bottom: 6.932rem;}.c-panorama--treatment .c-panorama__heading {-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word;}.c-panorama--treatment .c-btn-group, .c-panorama--treatment .c-traits {margin-top: 3.466rem;}.c-panorama--treatment .c-btn {margin-right: auto;margin-left: auto;display: block;max-width: 13.864rem;}.c-panorama--treatment .c-btn + .c-btn {margin-top: 0.8665rem;}.c-panorama--news {margin-bottom: 9.5315rem;}.c-panorama--news .o-panorama__content {padding-top: 8.665rem;padding-bottom: 12.56425rem;}.c-panorama--news .o-panorama__avatar {position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 50%);}.c-panorama--news .o-panorama__avatar img {vertical-align: bottom;}.c-panorama__heading strong {font-weight: 700;}.c-panorama--prices {max-width: 49.607125rem;margin: 6.932rem auto 3.466rem;padding: 5.63225rem 1.733rem 2.5995rem;}.c-panorama--prices .o-panorama__image {position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);}.c-panorama--prices .o-panorama__heading + .o-panorama__text {margin-top: 0.563225rem;}.c-panorama--prices .o-panorama__text {color: rgba(0, 0, 0, 0.6);}.c-panorama--prices a {margin-top: 1.733rem;}.c-panorama--action {max-width: 49.607125rem;margin: 0 auto 3.466rem;}.c-panorama--action .o-panorama__image, .c-panorama--action .o-panorama__image img {position: absolute;width: 100%;height: 100%;}.c-panorama--action .o-panorama__image img {object-fit: cover;border-radius: 5px;}.c-panorama--action .o-panorama__content {margin-right: auto;margin-left: auto;padding: 5.848875rem 0.8665rem 8.015125rem;position: relative;z-index: 1;}.c-panorama--action .o-panorama__content .c-panorama__label {display: inline-block;margin-bottom: 0.649875rem;}.c-panorama--action .c-panorama__heading {margin-right: 0.649875rem;}.c-panorama--action .c-panorama__btn {margin-right: auto;margin-left: auto;display: inline-block;margin-top: 0.649875rem;transform: rotate(90deg);}.c-panorama--vh {height: calc(100vh - 133px);max-height: 1024px;}.c-panorama--vh .o-panorama__content {padding-top: 0;padding-bottom: 0;max-width: none;margin-top: -3.466rem;}.c-panorama--light-background .o-panorama__image:after {background-color: rgba(0, 0, 0, 0.3);}.c-panorama--arrow .c-arrow {position: absolute;bottom: 8vh;left: 50%;transform: translateX(-50%);animation: c 1s infinite;}.c-panorama--narrow .o-panorama__content {padding-top: 11.69775rem;padding-bottom: 10.398rem;}.c-panorama--shop {border-bottom: 1px solid #ededed;}.c-panorama--shop .slick-dots {position: absolute;bottom: 1.516375rem;left: 50%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;transform: translate(-50%, -40%);z-index: 1;}.c-panorama--shop .o-panorama__image {position: relative;}.c-panorama--shop .o-panorama__content {padding: 3.466rem 6vw;}.c-panorama--shop .c-panorama__prices {margin-top: 0.649875rem;margin-bottom: 0.649875rem;}.c-panorama--shop .c-panorama__prices del + ins, .c-panorama--shop .c-panorama__prices span + span {margin-left: 0.8665rem;}.c-panorama--shop .c-carousel__nav {position: absolute;bottom: 1.733rem;left: 50%;padding-right: 3.682625rem;padding-left: 3.682625rem;width: 100%;transform: translateX(-50%);}.c-panorama--shop .c-carousel__button, .c-panorama--shop .c-carousel__button--next {text-indent: 200%;white-space: nowrap;overflow: hidden;width: 8px;height: 14px;display: block;padding: 0;border: 0;background-color: transparent;background-position: -672px -288px;}.c-panorama--shop .c-carousel__button--next {transform: rotate(180deg);}.c-panorama__heading-button {margin-top: 1.733rem;}.c-prices {margin-top: 3.466rem;}.c-panorama--prices + .c-prices {margin-top: 0;}.c-prices &gt; * {width: 100%;max-width: 49.607125rem;}.c-prices .c-list__heading {margin-bottom: 0;margin-top: 10px;}.c-prices .c-list__header .c-list__heading--sub:first-child {margin-right: 0.563225rem;}.c-prices__button-exclusive {position: relative;bottom: 0;margin-top: 2.5995rem;padding: 0.216625rem;border-radius: 0.48524rem;}.c-prices__button-exclusive .info {position: absolute;top: -1.29975rem;right: 0.216625rem;display: block;cursor: pointer;}.c-prices__button-switch {position: relative;bottom: 0;margin-top: 1.29975rem;padding: 0.216625rem;border-radius: 0.43325rem;}.c-prices__button-switch button {padding: 0.216625rem;transition: background-color 0.45s;border: none;outline: none;background-color: transparent;font-weight: 600;line-height: 1.29975rem;cursor: pointer;}.c-prices__button-switch button.active {border-radius: 0.216625rem;background-color: #faf9f7;color: #34343b;}.c-prices__button-switch .info {position: absolute;top: -1.29975rem;right: 0.216625rem;display: block;cursor: pointer;}.c-prices__item + .c-prices__item {margin-top: 2.5995rem;}.c-price__intro {margin-bottom: 1.429725rem;padding: 0.649875rem 1.29975rem 0.649875rem 0;}.c-price__heading-sub {display: block;margin-bottom: 1.733rem;}.c-prices_new-grid {overflow: hidden;}.c-prices_new-grid .o-media__image {display: inline-block;}.c-prices_new-grid h3 {position: relative;bottom: 1.29975rem;display: inline-block;}.c-prices_new-grid .exclusive {position: relative;}.c-prices_new-grid .exclusive span {display: block;position: absolute;top: 0.649875rem;}.c-prices_new-grid .toggleSwitch {position: relative;}.c-prices_new-grid .toggleSwitch span {position: relative;left: 0.649875rem;display: block;width: 100%;opacity: 0;animation: unset;}.c-prices_new-grid .toggleSwitch span.active {position: relative;top: 0.649875rem;left: 0.649875rem;opacity: 1;animation: unset;}.c-prices_new-grid .toggleSwitch span.column-price-2 {top: -0.8665rem;}.c-prices_new-grid .toggleSwitch span.column-price-2.active {padding-right: 0.216625rem;padding-left: 0.216625rem;top: -0.8665rem;}.c-related {padding-top: 6.0655rem;padding-bottom: 5.199rem;position: relative;overflow: hidden;}.c-related .c-related__heading {margin-right: auto;margin-left: auto;max-width: 36.393rem;margin-bottom: 0.8665rem;}.c-related .c-related__heading + .c-cta--wide {padding-right: 0;padding-left: 0;}.c-related .c-related__heading + .c-cta--wide .c-cta__heading {margin-top: 0;}.c-related .c-related__heading-sub {margin-right: auto;margin-left: auto;display: block;max-width: 36.393rem;}.c-related &gt; .c-mask {position: absolute;top: 0;left: 0;}.c-related .c-cards, .c-related .c-list {margin-top: 1.733rem;margin-bottom: 1.733rem;}.c-related .c-filters {display: inline-block;margin-top: 1.733rem;}.c-related .c-btn-group {max-width: 34.66rem;margin-top: 1.733rem;}.c-related .js-toggle-parent {display: none;}.c-related .js-toggle-parent.is-open {display: block;}.c-related--mt {margin-top: 5.199rem;}.c-review-intro .c-review-avatar {margin-top: 1.733rem;}.c-review-intro__heading {margin-bottom: 0.8665rem;}.c-review-intro__text a {text-decoration: underline;}.c-review-intro__image {margin-top: 1.29975rem;}.c-review-avatar, .c-review__avatar {display: inline-block;position: relative;border-radius: 50%;box-shadow: 0 2px 29px 0 rgba(0, 0, 0, 0.14);}.c-review-avatar__icon {position: absolute;top: 0;left: 50%;width: 36px;height: 36px;text-indent: 200%;white-space: nowrap;overflow: hidden;transform: translate(-50%, -50%);background-position: 0 -672px;content: "";z-index: 1;}.c-review-avatar__image {position: relative;overflow: hidden;}.c-review-avatar__image span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}.c-review-avatar__image--dark:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(60, 61, 72, 0.6);content: "";}.c-review {position: relative;}.c-review + .c-review {margin-top: 1.949625rem;}.c-review__avatar {position: absolute;top: 0;left: 0;transform: translate(-25%, -25%);}.c-review__body {width: 100%;padding: 2.5995rem 1.949625rem 1.29975rem;border: 1px solid #ededed;border-radius: 6px;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);}.c-review__heading {margin-bottom: 0.8665rem;}.c-review__info {margin-top: 1.083125rem;padding-top: 0.43325rem;border-top: 1px solid #ededed;}.c-search {padding-top: 3.466rem;padding-bottom: 5.199rem;border-bottom: 1px solid #ededed;}.c-search__wrapper {margin-right: auto;margin-left: auto;max-width: 42.89175rem;}.c-search__wrapper strong {font-weight: 700;}.c-search__total {border-bottom: 1px solid #f2f2f2;}.c-search__item {margin-top: 3.466rem;}.c-search__text {margin-top: 0.649875rem;}.c-search__text .searchwp-highlight {background-color: transparent;font-weight: 700;}.c-select {position: relative;width: 100%;color: #9d9ea3;cursor: pointer;}.c-select select {padding-bottom: 0.43325rem;border: 0;background-color: transparent;color: #9d9ea3;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;}.c-select select:focus {outline: 0;}.selectize-input:after {display: block;clear: both;content: "";}.selectize-input .item {padding-top: 0.216625rem;padding-bottom: 0.216625rem;float: left;}.selectize-input &gt; input {display: none;border: 0;outline: none;line-height: inherit;}.selectize-input &gt; input::-webkit-input-placeholder {color: red;}.selectize-input &gt; input::-moz-placeholder {color: red;}.selectize-input &gt; input:-ms-input-placeholder, .selectize-input &gt; input::-ms-input-placeholder {color: red;}.selectize-input &gt; input::placeholder {color: red;}.selectize-dropdown {position: absolute;bottom: -1.083125rem;left: 0;font-size: 1rem;line-height: 1.733;transform: translateY(100%);border-top: 1px solid hsla(0, 0%, 93%, 0.5);z-index: 2;}.selectize-dropdown .option {padding: 0.43325rem 1.733rem;color: #9d9ea3;}.selectize-dropdown .option.active {color: #3c3d48;}.selectize-dropdown .option:hover {background-color: #ededed;}.selectize-dropdown .option:last-of-type {padding-bottom: 0;}.selectize-dropdown-content {padding-top: 1.29975rem;padding-bottom: 1.29975rem;border-radius: 6px;background-color: #fff;font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;box-shadow: 0 3px 33px 0 rgba(0, 0, 0, 0.05);}.c-select--inline {display: block;width: auto;margin-left: 0.8665rem;border: 0;border-bottom: 1px solid #9d9ea3;}.c-select--inline:after {position: absolute;top: 50%;right: 0;width: 12px;height: 7px;transition: transform 0.24s ease-in;background-position: -96px -192px;content: "";}.c-select--shop, .c-select--shop select {display: block;width: 100%;margin-top: 0.8665rem;margin-left: 0;padding-bottom: 0.43325rem;border-color: #ededed;letter-spacing: 0.5px;}.c-select--shop .selectize-dropdown {font-size: 0.733rem;line-height: 1.4;}.c-select--shop .selectize-dropdown-content {max-height: 400px;overflow: auto;}.c-select--shop .selectize-input &gt; input {font-size: 0.733rem;line-height: 1.4;display: block;color: #3c3d48;font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;font-weight: 700;text-transform: uppercase;}.c-select--shop:after {transform: translateY(-50%);}.c-sharing {padding-top: 2.16625rem;border-top: 1px solid #ededed;}.c-sharing__heading {display: block;margin-bottom: 0.8665rem;}.c-sharing__item {margin-right: 0.43325rem;margin-left: 0.43325rem;}.c-sidebar {margin-bottom: 2.5995rem;border-radius: 5px;box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.05);overflow: hidden;}.c-sidebar__heading {padding: 0.649875rem 0.8665rem 1.083125rem 1.733rem;}.c-sidebar__back-link {position: relative;padding-left: 0.8665rem;}.c-sidebar__back-link:hover:before {left: -0.216625rem;}.c-sidebar__back-link:before {position: absolute;top: calc(50% + 2px);left: 0;width: 4px;height: 10px;transform: translateY(-50%);transition: left 0.24s ease-in;background-position: -576px -192px;content: "";}.c-sidebar__list {padding: 1.733rem;}.c-sidebar__item + .c-sidebar__item {margin-top: 0.43325rem;}.c-socials__item {position: relative;padding-left: 1.29975rem;}.c-socials__item:before {position: absolute;top: 50%;left: 0;width: 14px;height: 14px;display: block;transform: translateY(-50%);content: "";}.c-socials__item--facebook:before {background-position: 0 -96px;}.c-socials__item--instagram:before {background-position: -96px -96px;}.c-socials__item--youtube:before {background-position: -192px -96px;}.c-socials__item--pinterest:before {background-position: -288px -96px;}.c-socials__item--linkedin:before {background-position: -384px -96px;}.c-tooltip {width: 13px;height: 13px;text-indent: 200%;white-space: nowrap;overflow: hidden;display: block;position: relative;margin-left: 0.563225rem;background-position: -672px -192px;}.c-traits {display: grid;grid-template-columns: 1fr 1fr;}.c-traits__item {padding-right: 1.733rem;padding-left: 1.733rem;position: relative;}.c-traits__item:after {position: absolute;top: 0;right: 0;width: 1px;height: 100%;background-color: #c4c4c8;content: "";}.c-traits__item:nth-child(-n + 2) {margin-bottom: 1.29975rem;}.c-traits__item:nth-child(2n):after {display: none;}.c-traits__type, .c-traits__value {display: block;}.c-traits--clean {padding-top: 3.466rem;padding-bottom: 5.199rem;}.c-traits--clean .c-traits__item:after, .c-traits--clean:nth-child(2n) .c-traits__item:after {display: none;}.c-usps {margin-top: 8.015125rem;}.c-usps .o-grid__cell {margin-bottom: 4.115875rem;}.c-usps .o-grid__cell:last-of-type {margin-bottom: 0;}.c-usps__heading {margin-bottom: 4.115875rem;}.c-usp__heading {margin-bottom: 0.649875rem;}.c-usp__link {display: block;margin-top: 0.649875rem;padding: 0;border: 0;background-color: transparent;cursor: pointer;}.c-usp__link:focus {outline: 0;}.c-video {position: relative;max-width: 100%;}.c-video img {vertical-align: bottom;}.c-video__play {position: absolute;top: 50%;left: 50%;width: 54px;height: 54px;text-indent: 200%;white-space: nowrap;overflow: hidden;transform: translate(-50%, -50%);transition: transform 0.3s ease-in-out;border-radius: 50%;background-position: 0 -480px;box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.25);cursor: pointer;z-index: 2;}.c-video__play:hover {transform: translate(-50%, -50%) scale(1.07);}.c-video__play--big {width: 78px;height: 78px;background-position: 0 -576px;zoom: 0.75;}.c-video-slider-wrapper {padding-top: 5.199rem;padding-bottom: 5.199rem;}.c-video-slider-wrapper + .c-video-slider-wrapper {border-top: 1px solid #ededed;}.c-video-slider-wrapper .c-carousel-nav {padding-right: 0;padding-left: 0;}.c-video-slider-wrapper .c-icon--prev {transform: translateX(-50%);}.c-video-slider-wrapper .c-icon--prev:hover {transform: translate3d(-60%, 0, 0) scale(1.05);}.c-video-slider-wrapper .c-icon--next {transform: translateX(50%);}.c-video-slider-wrapper .c-icon--next:hover {transform: translate3d(60%, 0, 0) scale(1.05);}.c-video-slider-wrapper:last-of-type {padding-bottom: 0;}.u-bg-primary {background-color: #ff852f;}.u-bg-secondary {background-color: #e6f1ee;}.u-bg-secondary-light {background-color: #eef5f4;}.u-bg-tertiary {background-color: #f2ede2;}.u-bg-tertiary-light {background-color: #f6f3ec;}.u-bg-tertiary-lighter {background-color: #faf9f7;}.u-bg-tertiary-dark {background-color: #eee8da;}.u-bg-white {background-color: #fff;}.u-bg-gray {background-color: #9d9ea3;}.u-bg-gray-dark {background-color: #63646d;}.u-bg-gray-darker {background-color: #3c3d48;}.u-bg-gray-lighter {background-color: #ededed;}.u-bg-gray-lightest {background-color: #f2f2f2;}.u-bg-smoke-white {background-color: #f9f9f9;}.u-bg-switch-toggle {background-color: #c1bcb6;}.u-flex, .u-flex-cp, .u-flex-md {display: block;}.u-flex-sm {display: -ms-flexbox;display: flex;}.u-flex-direction-column {-ms-flex-direction: column;flex-direction: column;}.u-flex-center-x {-ms-flex-pack: center;justify-content: center;}.u-flex-end-x {-ms-flex-pack: end;justify-content: flex-end;}.u-flex-space-around-x {-ms-flex-pack: distribute;justify-content: space-around;}.u-flex-start-y {-ms-flex-align: start;align-items: flex-start;}.u-flex-center-y {-ms-flex-align: center;align-items: center;}.u-flex-space-between-x {-ms-flex-pack: justify;justify-content: space-between;}.u-flex-center {-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}.u-flex-auto {-ms-flex: auto;flex: auto;}.u-pull-right {float: right;}.u-align-right {margin-left: auto;}.u-block {display: block;}.u-relative {position: relative;}.u-stretch-height {height: 100%;}.u-stretch-width-sm {width: 100%;}.u-layout-max-width {width: 100%;max-width: 41.592rem;}.u-min-width {min-width: 0;}.u-center {margin-right: auto;margin-left: auto;}.u-mobile-hide {display: none;}.u-desktop-show, .u-desktop-show-flex {display: none;}.u-cursor-pointer {cursor: pointer;}.u-margin-leader-base {margin-top: 1.733rem;}.u-margin-leader-gamma {margin-top: 6.0655rem;}.u-margin-trailer-nano {margin-bottom: 1.083125rem;}.u-margin-rhythm-base, .u-margin-trailer-base {margin-bottom: 1.733rem;}.u-margin-rhythm-base {margin-top: 1.733rem;}.u-padding-base {padding: 1.733rem;}.u-padding-leader-base, .u-padding-trailer-base {padding-top: 1.733rem;}.u-padding-rhythm-base {padding-top: 1.733rem;padding-bottom: 1.733rem;}.u-padding-rhythm-gamma {padding-top: 3.466rem;padding-bottom: 3.466rem;}.u-text-center {text-align: center;}.u-text-left {text-align: left;}.u-text-right {text-align: right;}.u-text-primary {font-family: Montserrat, Helvetica Neue, HelveticaNeue, Helvetica, Arial, ArialMT, sans-serif;}.u-text-medium {font-weight: 600;}.u-text-bold {font-weight: 700;}.u-text-link {text-decoration: underline;text-transform: uppercase;}.u-text-italic {font-style: italic;}.u-text-color-gray-darkest {color: #34343b;}.u-text-color-gray-darker {color: #3c3d48;}.u-text-color-gray-dark {color: #63646d;}.u-text-color-gray {color: #9d9ea3;}.u-text-color-gray-light {color: #c4c4c8;}.u-text-color-white {color: #fff;}.u-text-color-black {color: #000;}.u-text-color-primary {color: #ff852f;}.u-text-color-tertiary-lighter {color: #faf9f7;}.u-text-uppercase {text-transform: uppercase;}.u-text-underline {text-decoration: underline;}.u-text-line-through {text-decoration: line-through;}.u-text-ls-medium {letter-spacing: 0.5px;}.u-text-size-pico {font-size: 0.4667rem;letter-spacing: 1.25px;line-height: 1.393;}.u-text-size-nano {font-size: 0.5333rem;letter-spacing: 1.38px;line-height: 1.3;}.u-text-size-zeta {font-size: 0.733rem;line-height: 1.4;}.u-text-size-epsilon {font-size: 0.8667rem;line-height: 1.8;}.u-text-size-delta {font-size: 1rem;letter-spacing: 0.25px;line-height: 1.3;}.u-text-size-base {font-size: 1rem;line-height: 1.733;}.u-text-size-beta {font-size: 1.2rem;letter-spacing: 0.5px;line-height: 1.264;}.u-text-size-alpha {font-size: 1.2rem;line-height: 1.806;}.u-text-size-mega {font-size: 1.2rem;line-height: 1.778;}.u-text-size-giga {font-size: 1.333rem;letter-spacing: 0.5px;line-height: 1.2;}.u-text-size-tera {font-size: 1.65rem;letter-spacing: 1px;line-height: 1.219;}.modal__wrapper {min-height: auto !important;max-height: 0;overflow: hidden;}.blockOverlay {background-color: #fff !important;z-index: 2 !important;}@media (min-width: 20em) {body:after {content: '"small"';}.u-1of1--sm &gt; .o-grid__cell {-ms-flex: 0 0 100%;flex: 0 0 100%;}.u-1of2--sm &gt; .o-grid__cell {-ms-flex: 0 0 50%;flex: 0 0 50%;}.u-cell-1of1--sm {-ms-flex: none !important;flex: none !important;width: 100%;}.u-size-1of1--sm {width: 100%;}}@media (min-width: 30em) {body:after {content: '"compact"';}html {font-size: 93.75%;}.c-card--horizontal .o-grid__cell:first-child {display: block;}.c-card--horizontal .o-card__image {border-radius: 6px 0 0 6px;}.c-card--horizontal .o-card__image, .c-card--horizontal img {height: 100%;min-height: 147px;}.c-card--horizontal .o-card__content {padding: 1.949625rem 2.16625rem;}.c-list span {display: inline-block;}.c-prices__button-exclusive {margin-top: 1.29975rem;margin-right: -0.8665rem;margin-left: 1.29975rem;}.c-price__heading-sub {margin-top: 0.216625rem;}.u-flex-cp {display: -ms-flexbox;display: flex;}.u-1of2--cp &gt; .o-grid__cell {-ms-flex: 0 0 50%;flex: 0 0 50%;}.u-cell-1of4--cp {-ms-flex: none !important;flex: none !important;width: 25%;}.u-cell-3of4--cp {-ms-flex: none !important;flex: none !important;width: 75%;}.u-size-1of2--cp {width: 50%;}.u-text-size-tera {font-size: 2.133rem;letter-spacing: 1px;line-height: 1.219;}}@media (min-width: 48em) {body:after {content: '"medium"';}.slick-dots li:first-child {margin-left: 0.3466rem;}html {font-size: 93.75%;}.o-grid--with-gutter-vertical &gt; .o-grid__cell, .o-grid--with-gutter-vertical &gt; .o-grid__cell:last-child {margin-top: 2.816125rem;}.o-grid--with-gutter-vertical.u-1of2--md .o-grid__cell:nth-child(-n + 2), .o-grid--with-gutter-vertical.u-1of3--md .o-grid__cell:nth-child(-n + 3) {margin-top: 0;}.o-media--lg {display: -ms-flexbox;display: flex;}.o-media--lg .o-media__image {margin-right: 2.5995rem;}.c-btn-group .o-grid__cell + .o-grid__cell {margin-top: 0;}.c-btn-group .o-grid__cell:nth-child(n + 3) {margin-top: 1.733rem;}.c-btn-newsletter {display: block;}.c-copy-campaign .c-card--half .o-card__content.u-size-1of2--md {padding-right: 1.4080625rem;}.c-copy-campaign .c-card--half.u-flex-end-x .o-card__content.u-size-1of2--md {padding-right: 0;padding-left: 1.4080625rem;}.c-card--big .o-card__content {padding: 5.199rem 3.466rem;}.c-card--big .c-btn.u-size-1of2--md + .c-btn.u-size-1of2--md {margin-top: 0;margin-left: 0.563225rem;}.c-card--zigzag .o-card__content {max-width: 27.511375rem;margin-top: 0;margin-left: 5.199rem;}.c-carousel--cards:after, .c-carousel--cards:before {width: 80px;}.c-content__item .o-grid__cell:first-child {-ms-flex-order: 1;order: 1;}.c-content__image {margin-bottom: 0;}.c-copy .c-icon--prev {transform: translateX(-50%);}.c-copy .c-icon--next {transform: translateX(50%);}.c-copy &gt; .c-card--horizontal + .c-card--horizontal, .c-copy &gt; .c-compare + .c-compare, .c-copy &gt; .c-figure + .c-figure {margin-top: 0.8665rem !important;}.c-copy__info-column + .c-copy__info-column {margin-top: 0;}.c-copy__info-column:first-child {width: 23.3955rem;margin-right: 2.5995rem;}.c-filters__wrapper {display: grid;grid-auto-columns: 1fr;grid-auto-flow: column;}.c-filters__wrapper &gt; * {float: left;}.c-filters--select span {display: inline;text-align: left;}.c-filters--select .c-select {margin-top: 0;}.c-filters--button {padding-right: 1.733rem;padding-left: 1.733rem;width: auto;border-radius: 40px;}.c-filters--bordered .c-filter {padding-right: 0.8665rem;padding-left: 0.8665rem;border-right: 1px solid #ededed;}.c-filters--bordered .c-filter:last-of-type {border-color: transparent;}.c-footer__shop-usps {padding-right: 0;padding-left: 0;}.c-footer__shop-usps div + div {margin-top: 0;margin-left: 1.733rem;}.c-list__heading {display: inline-block;margin-bottom: 0;}.c-list__content .u-flex-md {margin-top: 0;}.c-list--seamless .c-list__header span + span {margin-top: 0.43325rem;}.c-list--seamless span.u-text-right {text-align: right;}.c-list--seamless .c-list__header span + span {margin-top: 0;}.c-list--seamless .c-link--arrow-inline {margin-top: 0;margin-left: auto;}.js-masonry {margin-top: 5.199rem;}.js-masonry[data-columns]:before {content: "2 .o-grid__cell.u-1of2--md js-parallax";}.js-masonry .o-grid__cell:nth-child(2n) {margin-top: 19.712875rem;}.c-panorama--background .o-media, .c-panorama--image .o-media {text-align: left;}.c-panorama--background .o-media__image, .c-panorama--image .o-media__image {margin-bottom: 0;}.c-panorama--treatment .c-btn-group .c-btn {margin-right: 0.216625rem;margin-left: 0.216625rem;}.c-panorama--treatment .c-btn {margin-right: 0;margin-left: 0;display: inline-block;max-width: none;}.c-panorama--treatment .c-btn + .c-btn {margin-top: 0;}.c-panorama--prices {padding: 5.63225rem 4.76575rem 4.115875rem;}.c-panorama--action .o-panorama__content {padding-right: 3.466rem;padding-left: 3.466rem;}.c-panorama--action .c-panorama__btn {margin-right: 0;margin-left: 0;margin-top: 0;}.c-prices_new-grid h3 {bottom: 1.29975rem;}.c-prices_new-grid .toggleSwitch span {animation: e 0.6s;}.c-prices_new-grid .toggleSwitch span.column-price-2, .c-prices_new-grid .toggleSwitch span.column-price-2.active {top: 0.649875rem;}.c-prices_new-grid .toggleSwitch span.active {position: absolute;top: 0.649875rem;left: 0;animation: d 1s;}.c-prices_new-grid .toggleSwitch span {top: 0.649875rem;left: 0.649875rem;position: absolute;}.c-review-intro .c-review-avatar {margin-top: 0;}.c-review__avatar {position: static;margin-right: 1.29975rem;transform: translate(0);}.c-review__body {padding-top: 1.29975rem;}.c-select--inline.c-select--open:after, .c-select--inline:hover:after {transform: rotate(180deg);}.c-traits {display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;}.c-traits__item {padding-right: 3.466rem;padding-left: 3.466rem;}.c-traits__item:nth-child(-n + 2) {margin-bottom: 0;}.c-traits__item:nth-child(2n):after {display: block;}.c-traits__item:first-of-type {padding-left: 0;}.c-traits__item:last-of-type {padding-right: 0;}.c-traits__item:last-of-type:after {display: none;}.c-usp {position: relative;padding-left: 3.249375rem;}.c-usp:before {top: -3px;left: -3px;width: 26px;height: 26px;background-color: #ff852f;background-position: 0 -192px;}.c-usp:after, .c-usp:before {position: absolute;border-radius: 50%;content: "";}.c-usp:after {top: -13px;left: -13px;width: 46px;height: 46px;background-color: rgba(255, 133, 47, 0.1);animation: a 5s infinite;}@keyframes a {0% {transform: scale(1);background-color: rgba(255, 133, 47, 0.1);}50% {transform: scale(0.7);background-color: rgba(255, 133, 47, 0.05);}to {transform: scale(1);background-color: rgba(255, 133, 47, 0.1);}}.c-video__play--big {zoom: 1;}.u-flex-md {display: -ms-flexbox;display: flex;}.u-1of1--md &gt; .o-grid__cell {-ms-flex: 0 0 100%;flex: 0 0 100%;}.u-1of3--md &gt; .o-grid__cell {-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;}.u-1of2--md &gt; .o-grid__cell {-ms-flex: 0 0 50%;flex: 0 0 50%;}.u-cell-1of3--md {-ms-flex: none !important;flex: none !important;width: 33.3333333333%;}.u-cell-1of2--md {-ms-flex: none !important;flex: none !important;width: 50%;}.u-cell-2of3--md {-ms-flex: none !important;flex: none !important;width: 66.6666666667%;}.u-cell-1of1--md {-ms-flex: none !important;flex: none !important;width: 100%;}.u-cell-3of4--md {-ms-flex: none !important;flex: none !important;width: 75%;}.u-size-1of8--md {width: 12.5%;}.u-size-1of6--md {width: 16.6666666667%;}.u-size-1of5--md {width: 20%;}.u-size-1of4--md {width: 25%;}.u-size-1of2--md {-ms-flex: none !important;flex: none !important;width: 50%;}.u-size-2of3--md {width: 66.6666666667%;}.u-size-1of1--md {width: 100%;}}@media (min-width: 64em) {body:after {content: '"large"';}.featherlight-content {padding-right: 0;padding-left: 0;}html {font-size: 93.75%;padding-top: 0;}.o-grid--with-gutter-vertical.u-1of2--lg .o-grid__cell:nth-child(-n + 2), .o-grid--with-gutter-vertical.u-1of3--lg .o-grid__cell:nth-child(-n + 3) {margin-top: 0;}.o-image--mg {width: 350px;height: 350px;}.c-accordion__item.is-open .c-accordion__heading:after {transform: translate(100%, -50%) rotate(180deg);}.c-accordion__heading {display: inline-block;}.c-accordion__heading:after {right: -0.8665rem;transform: translate(100%, -50%);}.c-card--big .o-card__background, .c-card--big .o-card__content {height: 100%;}.c-card--big .c-mask-wrapper {position: absolute;top: 0;right: 0;width: 32px;height: 100%;display: block;transform: translateX(30%);}.c-card--big .c-mask-wrapper .c-mask {width: 100%;height: 100%;}.c-card--big .o-card__content {padding-right: 4.982375rem;padding-left: 3.466rem;}.c-card--big .o-grid__cell:first-child {-ms-flex-order: 1;order: 1;}.c-carousel--cards:after, .c-carousel--cards:before {width: 100px;}.c-carousel-wrapper .c-carousel-nav {padding-right: 4.3325rem;padding-left: 4.3325rem;top: 50%;}.c-carousel--video .c-carousel-nav {padding-right: 5.199rem;padding-left: 0;}.c-columns__text {columns: 2;column-gap: 3.466rem;}.c-comments {padding-top: 3.466rem;padding-bottom: 6.932rem;}.c-comments &gt; .c-form {margin-bottom: 6.932rem;}.c-compare {padding-bottom: 35%;}.c-copy__info-column:first-child {margin-right: 5.199rem;}.c-copy--paper {padding-top: 3.682625rem;padding-bottom: 3.162725rem;margin-right: 0;margin-left: 0;width: 66.6666666667%;margin-left: 3.466rem;}.c-cta-wrapper .o-grid__cell + .o-grid__cell {margin-top: 0;}.c-cta {padding: 3.682625rem 4.3325rem 5.199rem;}.c-cta .c-btn {margin-right: 0;margin-left: 0;display: inline-block;max-width: none;}.c-filters--button {padding-top: 0;padding-bottom: 0;}.c-filters--button .c-filter {padding: 1.083125rem 0.8665rem;display: inline;min-width: auto;}.c-filters--square-sm {width: auto;border-radius: 40px;}.c-filters--square-sm .c-filter {width: auto;text-align: center;}.c-filters--bordered {padding-right: 0;padding-left: 0;}.c-filters--bordered .c-filter {padding-right: 2.5995rem;padding-left: 2.5995rem;}.c-footer {padding-top: 7.36525rem;padding-bottom: 6.932rem;}.c-content + .c-footer {padding-top: 0;}.c-footer__list {margin-bottom: 0;}.c-form .c-btn {margin-top: 0;}.c-hamburger.is-open {display: none;}.c-header {width: auto;height: auto;position: relative;}.c-header__sub ul {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}.c-header__sub li + li {margin-left: 0.216625rem;}.c-home .c-intro, .c-home .c-lists {margin-top: 5.199rem;}.c-icon--language-large {width: 41px;height: 41px;}.c-icon--language-large.c-icon--nl {background-position: -384px -480px;}.c-icon--language-large.c-icon--de {background-position: -480px -480px;}.c-icon--language-large.c-icon--en {background-position: -576px -480px;}.c-icon--language-large.c-icon--ch {background-position: -672px -480px;}.c-icon--language-large.c-icon--be {background-position: -778px -480px;}.c-intro {padding-top: 1.733rem;padding-bottom: 3.466rem;}.c-link--arrow-inline:hover:after, .c-link--arrow:hover:after {transform: translateX(15%, -50%);}.c-lists .o-grid__cell {margin-top: 0;}.c-list .u-mobile-show {display: none;}.c-list__item--hover:hover {background-color: #f9f9f9;}.c-list__item--hover:hover .c-link--arrow {padding-right: 1.733rem;}.c-list__item--hover:hover .c-link--arrow:after {right: 0;opacity: 1;}.c-list__item--hover:hover .c-link--arrow-inline {background-color: #f9f9f9;}.c-loadmore {margin-top: 5.199rem;}.c-masthead {min-width: 210px;}.c-modal {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}.c-modal__content {width: 100%;max-width: 680px;height: auto;max-height: 95%;}.c-nav-main {position: -webkit-sticky;position: sticky;top: 0;left: 0;width: auto;min-height: auto;background-color: #fff;box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.05);opacity: 1;visibility: visible;z-index: 3;}.c-nav-main &gt; .o-contain {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}.c-nav-main, .c-nav-main.is-open {max-height: none;}.c-nav-main__item {display: inline-block;position: static;border-top: 0;}.c-nav-main__item:hover .c-nav__list-sub {opacity: 1;visibility: visible;}.c-nav-main__item:first-of-type .c-nav-main__link {margin-left: 0;}.c-nav-main__link {padding-top: 0;padding-bottom: 0;max-width: none;line-height: 66px;text-align: center;}.c-nav-main__link:hover:after {height: 2px;}.c-nav-main__link:after {position: absolute;bottom: 0;left: 50%;width: 100%;height: 0;transform: translateX(-50%);transition: 0.24s ease-in;transition-property: height;background-color: #d6c6b6;content: "";z-index: 4;}.c-nav__list-sub {position: absolute;bottom: 1px;left: 0;padding-top: 1.733rem;padding-bottom: 1.733rem;display: block;width: 100%;transform: translateY(100%);transition: opacity 0.24s ease-in 0.24s, visibility 0.24s ease-in 0.24s, transform 0.24s ease-in;background-color: #fff;box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.2);opacity: 0;overflow: hidden;visibility: hidden;}.c-nav__list-sub__item {margin-bottom: 1.733rem;}.c-nav__list-sub__item a {color: #ff852f;text-decoration: underline;}.c-nav__list-sub__item + .c-nav__list-sub__item {border-top: 0;}.c-nav__list-sub__heading, .c-nav__list-sub__heading-sub {font-weight: 700;}.c-panorama--background .o-panorama__content, .c-panorama--image .o-panorama__content {padding-top: 9.5315rem;padding-bottom: 9.5315rem;}.c-panorama--background.c-panorama--mask .o-panorama__content, .c-panorama--image.c-panorama--mask .o-panorama__content {padding-top: 7.7985rem;padding-bottom: 11.2645rem;}.c-panorama--background .o-media__image, .c-panorama--image .o-media__image {margin-bottom: 0;}.c-panorama--mask .o-panorama__content {padding-bottom: 12.131rem;}.c-panorama--news {margin-bottom: 11.2645rem;padding-bottom: 7.36525rem;}.c-panorama--vh .o-panorama__content {padding-top: 0;padding-bottom: 0;}.c-panorama--narrow .o-panorama__content {padding-top: 11.69775rem;padding-bottom: 10.398rem;}.c-panorama--shop .o-panorama__content {padding: 6.932rem 3.466rem;}.c-panorama--shop .c-panorama__prices {margin-top: 0.8665rem;margin-bottom: 2.16625rem;}.c-panorama--shop .c-carousel__nav, .c-panorama--shop .slick-dots {bottom: 5.199rem;}.c-prices_new-grid h3 {bottom: 1.29975rem;}.c-related {padding-top: 9.5315rem;padding-bottom: 6.932rem;}.c-related .c-cards {margin-top: 3.466rem;margin-bottom: 3.466rem;}.c-related .c-list {margin-top: 0;margin-bottom: 0;}.c-select--inline {display: inline-block;}.c-sidebar {position: -webkit-sticky;position: sticky;top: 6.932rem;left: 3.466rem;width: 33.3333333333%;margin-bottom: 0;}.c-traits--clean {padding-right: 13.864rem;padding-left: 13.864rem;padding-top: 1.29975rem;}.c-traits--clean .c-traits__item {-ms-flex: 1;flex: 1;}.c-usps:nth-last-child(-n + 2) {margin-bottom: 0;}.u-flex {display: -ms-flexbox;display: flex;}.u-1of12--lg &gt; .o-grid__cell {-ms-flex: 0 0 8.3333333333%;flex: 0 0 8.3333333333%;}.u-1of6--lg &gt; .o-grid__cell {-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;}.u-1of4--lg &gt; .o-grid__cell {-ms-flex: 0 0 25%;flex: 0 0 25%;}.u-1of3--lg &gt; .o-grid__cell {-ms-flex: 0 0 33.3333333333%;flex: 0 0 33.3333333333%;}.u-1of2--lg &gt; .o-grid__cell {-ms-flex: 0 0 50%;flex: 0 0 50%;}.u-cell-1of12--lg {-ms-flex: none !important;flex: none !important;width: 8.333333333%;}.u-cell-1of5--lg {width: 40%;}.u-cell-1of4--lg {-ms-flex: none !important;flex: none !important;width: 25%;}.u-cell-1of3--lg {-ms-flex: none !important;flex: none !important;width: 33.3333333333%;}.u-cell-2of5--lg {-ms-flex: none !important;flex: none !important;width: 40%;}.u-cell-3of5--lg {-ms-flex: none !important;flex: none !important;width: 60%;}.u-cell-2of3--lg {-ms-flex: none !important;flex: none !important;width: 66.6666666667%;}.u-cell-4of5--lg {-ms-flex: none !important;flex: none !important;width: 80%;}.u-align-right-lg {margin-left: auto;}.u-mobile-hide {display: block;}.u-desktop-hide, .u-mobile-show {display: none;}.u-desktop-show {display: -ms-flexbox;display: flex;}.u-cell-1of5--lg {-ms-flex: none !important;flex: none !important;width: 20%;}.u-size-1of4--lg {width: 25%;}.u-size-1of3--lg {width: 33.3333333333%;}.u-size-3of5--lg {width: 60%;}.u-size-2of3--lg {width: 66.6666666667%;}.u-text-size-mega {font-size: 1.333rem;line-height: 1.7875;}.u-text-size-giga {font-size: 1.733rem;letter-spacing: 1px;line-height: 1.25;}.u-text-size-tera {font-size: 2.8rem;letter-spacing: 1.5px;line-height: 1.238;}}@media (min-width: 80em) {body:after {content: '"wide"';}html {font-size: 93.75%;}.o-contain {max-width: 1134px;}.o-contain-padding {padding-right: 0;padding-left: 0;}.c-copy-campaign .c-copy__maxwidth {padding-right: 0;padding-left: 0;max-width: 1134px;}.c-carousel--cards {padding-right: 2.816125rem;padding-left: 2.816125rem;}.c-carousel--cards .c-carousel__item {margin-right: 1.4080625rem;margin-left: 1.4080625rem;}.c-copy--paper {padding-right: 3.162725rem;padding-left: 3.162725rem;}.c-cta .c-btn + .c-btn {margin-top: 0;}.c-figure .c-figure__caption--below {position: static;max-width: 25.995rem;margin-top: 1.29975rem;transform: translateX(0);}.c-figure .c-figure__caption--below:before {display: none;}.c-panorama--background .c-panorama__breadcrumbs, .c-panorama--image .c-panorama__breadcrumbs {left: 0;}.c-prices_new-grid h3 {bottom: 1.29975rem;}.u-cell-1of3--wd {-ms-flex: none !important;flex: none !important;width: 33.3333333333%;}.u-cell-1of2--wd {-ms-flex: none !important;flex: none !important;width: 50%;}.u-cell-2of3--wd {-ms-flex: none !important;flex: none !important;width: 66.6666666667%;}.u-stretch-width-sm {width: auto;}.u-mobile-wd-show {display: none;}.u-desktop-show-flex {display: -ms-flexbox;display: flex;}}@media (min-width: 90em) {body:after {content: '"huge"';}html {font-size: 106.25%;}.c-copy-campaign .c-copy__maxwidth, .o-contain {max-width: 1276px;}.c-nav-main .c-btn {padding-top: 0.43325rem;padding-bottom: 0.5199rem;}.c-prices_new-grid h3 {bottom: 0.8665rem;}.c-traits--clean {padding-right: 24.262rem;padding-left: 24.262rem;padding-right: 31.194rem;padding-left: 31.194rem;}.u-cell-1of3--hg {-ms-flex: none !important;flex: none !important;width: 33.3333333333%;}.u-cell-2of3--hg {-ms-flex: none !important;flex: none !important;width: 66.6666666667%;}}@media (min-width: 97.5em) {body:after {content: '"mega"';}html {font-size: 112.5%;}.c-copy-campaign .c-copy__maxwidth, .o-contain {max-width: 1382px;}.c-prices_new-grid h3 {bottom: 0.649875rem;}}@keyframes a {0% {transform: scale(1);background-color: rgba(255, 133, 47, 0.1);}50% {transform: scale(0.7);background-color: rgba(255, 133, 47, 0.05);}to {transform: scale(1);background-color: rgba(255, 133, 47, 0.1);}}@keyframes b {0% {opacity: 0;}to {opacity: 1;}}@keyframes c {0% {bottom: 8vh;}50% {bottom: 6vh;}to {bottom: 8vh;}}@keyframes d {0% {left: 5.199rem;opacity: 0;}to {left: 0;opacity: 1;}}@keyframes e{0%{left:0;opacity:1}to{left:-5.199rem;opacity:0}}
@font-face {
    font-family: 'Temeraire Display Bk';
    src: url('/assets/fonts/Temeraire-DisplayBlack.woff2') format('woff2'),
        url('/assets/fonts/Temeraire-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Temeraire Display Bk';
    src: url('/assets/fonts/Temeraire-DisplayBlack.woff2') format('woff2'),
        url('/assets/fonts/Temeraire-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Temeraire Display Bk';
    src: url('/assets/fonts/Temeraire-DisplayBlack.woff2') format('woff2'),
        url('/assets/fonts/Temeraire-DisplayBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

h1 {
	font-family: 'Temeraire Display Bk';
	font-size: 50px !important;
}
h2 {
	font-family: 'Temeraire Display Bk';
	font-size: 35px !important;
}
h3 {
	font-size: 20px !important;
}
h4 {
	font-size: 16px !important;
}

.f-home .c-footer .c-footer__list .c-footer__list-item a,
.f-home .c-footer .c-socials .c-socials__item a {
	text-decoration:unset !important;
}
.f-home .o-card .o-card__content a.card-heading-title-link{
	text-decoration:none !important;	
}

.f-home a:hover, .body--home .instagram-btn a:hover, .f-home a:not(.c-btn)  {
	text-decoration:underline !important;
}
.f-home .academy-component a:not(.c-btn) {
	text-decoration:unset !important;
}

/*# sourceMappingURL=style.css.map */
.progress-bar {
    background-color: #fefefe;
    border-radius: 50px;
    height: 30px;
    width: 100%;
    max-width: 100%;
    border: 3px solid #a9a9a9;
    display: flex;
}
.progress {
    background: #ff852f;
    height: 65%;
    transition: width 0.5s ease-in;
    border-radius: 50px;
    margin: 4px;
}
.progress-list-action .u-text-size-epsilon {
    pointer-events: none;
    cursor: pointer;
}
.menu-aktionen .c-nav__list-sub__heading-sub {
    text-transform: capitalize;
}
.body--en .c-prices_new-grid .exclusive.toggleSwitch .u-text-color-gray-darkest,
.body--en .lower-price-doctor  {
	color: inherit;
}
.c-prices_new-grid .exclusive.toggleSwitch .u-text-color-gray-darkest {
    color: #ff852f;
}
.flexboxdata .bzfy-o-layout &gt; div {
    display: flex;
    justify-content: center;
}
.flowboxdata .bzfy-o-layout &gt; div {
    display: flex;
    justify-content: center;
}
.warpper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tab {
    cursor: pointer;
    padding: 10px 55px;
    margin: 0 2px;
    display: inline-block;
    color: #c4c4c8;
    border-radius: 30px;
    font-weight: 600;
}
.panels {
    min-height: 500px;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
}
.panel {
    display: none;
    animation: fadein 0.8s;
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.panel-title {
    font-size: 1.5em;
    font-weight: 700;
}
.radio {
    display: none;
}
#four:checked ~ .panels #four-panel,
#one:checked ~ .panels #one-panel,
#three:checked ~ .panels #three-panel,
#two:checked ~ .panels #two-panel {
    display: block;
}
#four:checked ~ .tabs #four-tab,
#one:checked ~ .tabs #one-tab,
#three:checked ~ .tabs #three-tab,
#two:checked ~ .tabs #two-tab {
    background: red;
    color: #000;
    border-top: 3px solid #000;
}
.tabs {
    margin-top: 50px;
    margin-bottom: 50px;
}
.tab.active {
    background: #ff852f;
    color: #fff;
}
.luckyshotpage .luckyshot-terms-section {
    background-color: #fdf9f0;
}
.luckyshotpage .orange-section {
    background-color: #ff852f;
    padding: 65px;
}
.deal-sections .tab-deal-slider figure.o-panorama__image img {
    height: 100%;
    object-fit: cover;
}
.upper-banner-content {
    padding-bottom: 50px;
    vertical-align: middle;
}
.tab-deal-slider {
    height: 800px;
}
.tab-deal-slider figure.o-panorama__image {
    height: 800px;
}
.upper-banner-content h1 {
    font-size: 50px;
    line-height: 1.4;
   }
.lower-banner-content h3 {
    font-size: 40px;
}
.upper-banner-content {
    padding-bottom: 100px;
}
.luckyshotpage .orange-section h2 {
    color: #fff;
    font-size: 40px;
    width: 75%;
    margin: auto;
    line-height: 1.4;
    margin-bottom: 40px;
}
.luckyshotpage .orange-section a.c-btn {
    background: #fff;
    color: #ff852f;
    padding: 12px;
    width: 200px;
    border-radius: 50px;
    font-size: 17px;
}
.deal-images-section {
    margin-top: 6em;
    margin-bottom: 9em;
}
.deal-images-section .o-panorama__content {
    margin-bottom: 4.5em;
}
.deal-images-section h1 {
    font-size: 40px;
    margin-bottom: 25px;
}
.deal-images-section p {
    width: 35%;
    margin: auto;
}
.luckyshot-terms-section h1 {
    font-size: 40px;
}
.deal-tabs .tab.active {
    padding: 10px 70px;
    border-radius: 50px;
}
.deal-tabs .tab {
    font-size: 24px;
    font-weight: 400;
}
.luckyshot-terms-section {
    padding: 4em 0 8em;
}
.deal-expire figure img {
    filter: grayscale(100%);
}
.small-deal-information {
    padding-bottom: 3.682625rem;
}
.luckyshotpage-content {
    padding-top: 15px;
}
#derde .c-accordion .c-accordion__item.show .c-accordion__content,
#eerste .c-accordion .c-accordion__item.show .c-accordion__content,
#tweede .c-accordion .c-accordion__item.show .c-accordion__content,
#vierde .c-accordion .c-accordion__item.show .c-accordion__content {
    display: block !important;
}
.column-price-2 .o-grid__cell,
.lower-main-price,
.lower-price-doctor {
    font-weight: 700;
}
.single-line-data {
    display: inline-block;
    margin-top: 0;
}
.lower-price-doctor {
    color: #71bd71;
}
.price-table-heading {
    width: 100%;
}
.price-table-heading tr th:nth-child(1) {
    opacity: -1;
    width: 40%;
}
.price-table-heading tr th:nth-child(2) {
    width: 20%;
    text-align: left;
    font-weight: 700;
}
.price-table-heading tr th:nth-child(3) {
    width: 20%;
    text-align: left;
    font-weight: 700;
}
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
input:checked + .slider {
    background-color: #71bd71;
}
input:focus + .slider {
    box-shadow: 0 0 1px #71bd71;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
.c-prices__button-switch-buttons {
    display: none;
}
.toggle-switch-data .premium-doctors {
    font-weight: 700;
    margin-right: 30px;
}
.doctor-prices-lables {
    border: 0;
    box-shadow: unset;
}
.doctor-prices-lables .titles strong,.doctor-prices-lables .titles h3 {
    font-weight: 700;
    color: #000;
    bottom: 0;
}
.doctor-prices-lables .titles {
    padding-left: 0;
    margin-left:-3px;
}
.slider.round {
    display: block;
    pointer-events: none;
}
.c-prices_new-grid .js-toggle-content.active a {
    position: relative;
}
.price-page-section {
    max-width: unset;
}
.home-flexbox {
    padding-top: 80px;
    padding-bottom: 80px;
}
.instagram-btn {
    padding-bottom: 50px;
    text-align: center;
}
.treatment-filters a.c-filter.is-not-active:hover {
    font-weight: 700;
}
/* Custom design for Video component desktop design */
.container__wrap__below{
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex !important;
    flex-direction: column;
    min-height: calc(100vh - 57px);
    align-content:stretch;
 }
 .container__wrap__below video, .container__wrap__below img{
   top: 0;
   left: 0;
   width: 100%;
   height: calc(66vh - 57px);
   object-fit: cover; /* Ensures the video fills the container without distortion */
 }

 .container__wrap__below .details_wrapper{
   /* height: calc(34vh - 140px);*/
    display: flex;
    flex-direction: column;
    margin: auto !important;
    justify-content: center;
    padding: 0px 0 10px;
    flex: 1;
 }
 .single_video__slider .container__wrap__below .details_wrapper {
 	height: calc(34vh - 60px);
 	max-width:1000px;
 }
 .content-details.details_wrapper p {
 	font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
 }
 /*.single_video__slider .details_wrapper p {
 	margin: 1rem 0 1rem 0;
 }*/

 /* CSS for the image container */
 .container__wrap {
   position: relative;
   width: 100%; /* Set width to full viewport width */
   overflow: hidden;
   vertical-align: top;
 }
 .container__wrap img , .container__wrap video {
   width: 100%;
   object-fit: cover;
   height: calc(100vh - 57px);
 }

 .video__component__wrapper {
   display: flex;
   flex-direction: column;
   align-items: center;
   margin-top:0;
 }

 /* CSS for the overlay effect */
 .container__wrap .overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   /*background-color: rgba(0, 0, 0, 0.6);*/
   opacity: 0;
   display: flex;
   flex-direction: column;
   justify-content: center;
   transition: opacity 0.3s ease;
   align-items: center;
   color: #fff;
 }
 .container__wrap .overlay {
   opacity: 1;
 }

 /* CSS for the content within the overlay */
 .details_wrapper{
    margin-bottom:15px !important;
 }
 .container__wrap .overlay-content {
  text-align: center;
 }
.details_wrapper .sub-description {
   font-size: 14px;
   margin-bottom:10px;
   margin-top:10px;
}
 .content-details{
   text-align: center;
 }
 .content-details .section-main-title{
   font-size : 40px;
 }
 .cta_links_main{
   padding: 8px;
   display: inline-flex;
   margin: 0 auto;
   text-align: center;
   align-items: center;
   justify-content: space-between;
 }
 .cta_links_main .web-btn , .cta_links_main .apn-btn {
   width: 100% !important;
   min-width: 130px;
   padding:3px;
 }
 .cta_links_main .apn-btn{
   padding: 3.5px;
   font-size: 13px;
   width: 30%;
   margin-left:5px;
}
 .cta_links_main .enable_two{
   margin-right: 25px;
 }
 .video__slider .item h2{
    font-family: 'Temeraire Display Bk';
    font-style: normal;
 }
 .container__wrap .overlay-content h2.heading{
   font-size: 70px;
   color: #ffffff;
   text-align: center;
 }
 .video__slider .item .details_wrapper{
    margin: 0 auto !important;
    text-align: center;
    max-width: 1000px;
 }
 .video__slider .container__wrap  p{
   font-size: 20px;
   color: #ffffff;
   text-align: center;
   line-height: 20px;
 }
  
 .video__slider .slick-slide {
    height:calc(100vh - 57px);
    border:0;
 }
 .video__component__wrapper .cta_links_main a {
 	font-size:15px !important;
 } 
 .cta_links_main a {
    font-size:17px !important;
    font-weight: bold;
    padding: 5px 10px 5px 10px !important;
    line-height: 35px;
    min-width: 200px !important;
 }
 .container__wrap .video_overlay{
    top:0 !important;
 }

.video__slider .slick-dots {
    position: absolute;
    width: 36px;
    top: 39%;
    left: 4rem;
    display: unset !important;
    -ms-flex-pack: unset !important;
    justify-content: unset !important;
}

.video__slider .slick-dots li {
    margin: .3rem .649875rem;
}

.video__slider .slick-dots li button {
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
}

.video__slider .slick-dots li.slick-active button {
    border-color: #fff;
    background-color: #fff;
}
.video__slider .slick-dots.video_first{
    top: 18% !important;
}
.home-empty{
    padding: 0 !important;
}

/* Custom css for showing links on every desktop banners */
.video__slider .sbn-item-active {
    border-bottom: 3px solid #fff !important;
 }
 
.video__slider .slick-bottom-nav {
    position: absolute;
    top: 40%;
    width: 100%;
 }

 .video__slider .slick-bottom-nav__wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.2rem;
 }

 .video__slider .slick-bottom-nav__wrap .sbn-item {
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    line-height: 1.3;
    padding: 0 4px;
    font-weight: 700 !important;
 }

 .video__slider .slick-bottom-nav--two {
    top: unset;
    bottom: 16%;
 }

 .video__slider .slick-bottom-nav__wrap .sbn-item {
    position: relative;
    text-decoration: none !important;
    font-size: 20px;
    font-weight: 500;
 }

 .video__slider .slick-bottom-nav__wrap .sbn-item:after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    display: block;
    right: 0;
    margin-top: 0px;
    background: #fff;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
 }

 .video__slider .slick-bottom-nav__wrap .sbn-item:hover:after {
    width: 100%;
    left: 0;
    background: #fff;
 }

 


 /* Banner section design for treatement section */
 .treatment_banner .container__wrap .overlay{
    top: -8px !important;
 }

 /* Go Navigation Links - Category design */
 .go-directly .c-intro--column .section-sub-title{
    font-size : 30px;
 }
 .go-directly .c-list--seamless .c-list__item{
    border-top: 1px solid #F0E8DE;
 }
 .go-directly .treatment-price-list .price-list{
    border-top: 1px solid #F0E8DE;
 }
 .go-directly .treatment-price-list .c-treatment-item:last-child .price-list{
    border-bottom: 2px solid #F0E8DE !important;
 }
 .go-directly p.c-list__heading.cardTitle{
    bottom: 0.4rem !important;
 }

 /* Reviews section design */
 .reviews__section{
    margin: 0 auto;
    width: 88%;
    position: relative;
 }
 .reviews-display, .filter-collection, .deals-category, .treatment_news {
    margin-top: 3rem;
    margin-bottom: 3rem;
 }
 .reviews-display .c-d-global-section,
 .filter-collection .section-sub-title {
 	margin: 1rem 0 1rem 0;
 }
 .reviews-display .o-grid__cell{
    margin-top : 10px;
 }
 .reviews__section .review__circle{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: white;
    display: inline-flex;
    justify-content: center;
    align-items: center;
 }
  /* the slides */
  .reviews-display .slick-slide {
      margin: 0 20px;
  }
  /* the parent */
  .reviews-display .slick-list {
      margin: 0 -20px;
  }
 .reviews__section .review__circle span{
    font-size: 30px;
    font-weight: bold;
 }
 .reviews__section .review__author{
    margin-top: 20px;
 }
 .reviews__section .review__author .author__name{
    font-weight: bold;
 }
 .reviews__section .o-grid__cell .c-cta{
    border-radius:30px;
    margin-right: 20px;
 }
 .reviews__section .review__stars .fa-star.checked , .reviews__section .review__stars .fa-star-half-alt.checked{
    color: orange;
 }
 .reviews__section .review__stars .fa-star , .reviews__section .review__stars .fa-star-half-alt{
    color: white;
    font-size: 20px;
 }
 .reviews__section .slick-prev{
    position: absolute !important;
    left: -70px !important;
    top: 44% !important;
    z-index: 9999 !important;
 }
.reviews__section .slick-next{
    position: absolute;
    right: -30px;
    top: 44%;
}
.reviews__section  .slick-list{
    overflow: hidden !important;
}
.reviews__section .review__stars{
    margin-top:10px;
}
.reviews__section .c-cta {
    min-height: 450px !important;
    height:auto !important;
    margin-right: unset;
    padding: 1.682625rem 3.3325rem 1.199rem;
}
.reviews-slide{
    margin:0 auto;
}
.reviews__section .c-cta__content p {
	min-height: 155px !important;
}

/* Filter listing new design */
.treatement__new .treatment_details{
    display: flex !important;
    border: 2px solid #F0E8DE;
    margin-bottom: 20px;
    border-radius: 20px;
    overflow: hidden;
    height: 85%;
}
.treatement__new .treatment_details .treatment_left{
    flex: 4.5;
    display: flex;
    align-items: center;
    background-color : #F0E8DE;
}
.treatement__new .treatment_details .treatment_left .o-card__image {
    max-width: 100% !important;
    display: block !important;
    width: 100% !important;
    object-fit: cover !important;
    height: 100% !important;
}

.treatement__new .treatment_details .treatment_right{
    flex: 5.5;
    padding: 13px 13px 13px 20px
}
.treatement__new .treatment_details .treatment_right .o-card__content {
	padding: 0rem 0rem 0rem !important;
}
.treatement__new .o-grid--with-gutter-vertical&gt;.o-grid__cell {
	margin-top: 1rem;
}



 /* Deals section - Category */
.deals-category .c-btn-group{
    text-align: center;
    margin-top:30px;
}
.deals-category .o-grid--with-gutter&gt;.o-grid__cell{
    padding-right: unset !important;
 }
 .deals-category .c-carousel-nav{
    top: 50% !important;
 }

 /* News section desktop design */
 .news-listing-wrap{
    margin: 0 auto;
    width: 85%;
    margin-bottom: 20px;
 }
.news-listing-wrap ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.news-listing-wrap ul li:before{
    content:"";
}
.news-listing-wrap .news_desktop_wrap{
    margin-bottom: 25px;
}
.news-listing-wrap .slick-prev{
	position: absolute;
	left: -25px;
	top:31%;
}
.treatment_news .slick-prev{
    left: -40px !important;
}
.treatment_news .slick-next{
    right: -35px !important;
}
.news-listing-wrap .slick-next{
	position: absolute;
    right: -15px;
    top: 30%;
}
.news_desktop_wrap .arrow{
    padding:5px;
    border-width: 0 2px 2px 0;
}
.news_brief{
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
}
.news-listing-wrap .slick-slider{
	overflow: inherit !important;
}
.news-listing-wrap .news_desktop_wrap .slick-list{
	overflow: hidden !important;
}
.news-listing-wrap .news_brief{
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
}
/* style for news section design */
.news-listing-wrap{
	margin-top: 30px;
}
.news-section-wrap .news-section{
	display: flex !important;
	margin-bottom: 20px;
	border: 2px solid #F0E8DE;
	border-radius: 20px;
	overflow: hidden;
}
.news-section-wrap .news-section .news-left{
	flex: 4;
	display: flex;
    align-items: center;
    height:100px !important;
    width:140px;
}
.news-section-wrap .news-section .news-right{
	flex: 6;
	background-color: #F0E8DE;
	padding: 13px 13px 13px 20px;
	justify-content: space-between;
    height:100px !important;
}
.news-section-wrap .news-section .news-left img{
	max-width: 100%;
	display: block;
	width: 100%;
	object-fit: cover;
	height : 100%
}
.news-section-wrap .news-section .news-right .news-title{
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}
.news-section-wrap .news-section .news-right .news-description{
	font-size: 14px;
	line-height:20px;
    min-height: 20px;
}
.news-section-wrap .slick-slide{
    /*width: 300px !important;*/
    margin-right: 10px !important;
}
.news-listing-wrap a.news-link{
    text-decoration: none !important;
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .c-list__header .p-left {
        padding-left: 16rem;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .c-list__header .p-left {
        padding-left: 12rem;
    }

    /* Tablet portrait mode css start 07-july-2022 */
    .c-nav__list-sub__item.allview {
        display:none;
    }
    .u-mobile-show .js-navigation-items-mobile li a.c-nav-main__link {
        font-size:22px;	
    }
    .u-mobile-show .js-navigation-items-mobile li .c-nav__list-sub {
        background-color: #f0e8de;
    }
    .u-mobile-show .js-navigation-items-mobile li .c-nav__list-sub__item+.c-nav__list-sub__item,
    .u-mobile-show .sub-to-sub-child:not(:first-child),
    .u-mobile-show .sub-child-items,
    .u-mobile-show .show-mobile {
        border-top: 1px solid #fff;
    }
    .u-mobile-show .parent-menu.sub-menu {
        background-color: #f0e8de;
        padding: 15px;
        font-size: 20px;
        position:relative;
        border-bottom: 1px solid #f6f4f2;
        border-top: 1px solid #f6f4f2;
    }
    
    /*.u-mobile-show .above-open-icon.up {
        position: absolute;
        top: .8665rem;
        right: .8665rem;
    }*/
    /*.above-open-icon{
        position: absolute;
        right:18px;
        margin-top: 10px;
        background-color: #fff;
        padding:4px;
        border-width: 0 1px 1px 0;
    }
    */
    .above-open-icon:before, 
    .new-sub-menu .above-open-icon:before,
    .above-right-icon:before,
    .parent-menu-above-open-icon:before{
        font-family: "Font Awesome 5 Free";
        display: inline;
        vertical-align: middle;
        font-weight: 600;
        width: 20px;
        padding: 7px 8px 6px 8px;
        border-radius: 50px;
        font-size: 13px;
    }
    
    .above-open-icon,
    .above-right-icon,
    .parent-menu-above-open-icon{
        position: absolute;
    }
    .new-sub-menu .above-open-icon,
    .above-right-icon,
    .parent-menu-above-open-icon {
        right:13px;
    }
    .parent-menu-above-open-icon{
        top:20px;
    }
    .parent-menu-above-open-icon.open:before{
        content: "\f077";
        background: #000;
        color: #fff;
        padding:6px 8px 7px 8px;
    }
    .sub-items {
        position:relative;
    }
    .sub-items .c-link--arrow-inline:after{
        background-position: -479px -189px;
    }
    .sub-items .c-link--arrow-inline {
        right: -10px;
    }
    .new-sub-menu .sub-child-menu
    /*.new-sub-menu .sub-child-items*/ {
        display:none;
    }
    .new-sub-menu .above-open-icon:before, 
    .parent-menu-above-open-icon:before {
        content: "\f078";
        background: #000;
        color: #fff;
    }
    .above-right-icon:before{
        content: "\f054";
        padding: 7px 9px 7px 10px;
        background: #fff;
        color: #000;
    }
    .new-sub-menu .above-open-icon.open:before{
        content: "\f077";
        padding: 6px 8px 7px 8px;
    }
    .c-nav__list-sub__item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .parent-menu-above-open-icon:before{
        background: #f0e8de;
        color: #000;
    }
    .new-sub-menu .c-nav__list-sub .sub-child-items .c-nav__list-sub__item .above-right-icon,
    .new-sub-menu .sub-child-menu .above-right-icon {
        position: static;
        float: right;
    }
    .u-mobile-show {
        max-height: 310px;
    }
    .mobile-menu {
        overflow-y: scroll;
    }
    .mobile-menu::-webkit-scrollbar {
        width: 0.7em;
    }
    .mobile-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 0%);
    }
    .mobile-menu::-webkit-scrollbar-thumb {  
      background-color: #a9a9a98c;
      border-radius:10px;
    }
    .u-mobile-show .new-sub-menu .sub-child-menu .sub-to-sub-child {
        background-color: #ededed;
    }
    .new-sub-menu .show-mobile {
        display:none;
    }
    .u-mobile-show .show-mobile a,
    .u-mobile-show .c-nav__list-sub__item.allview a {
        font-weight: bold;
    }
    .new-sub-menu .sub-menu-item .click-event-none a, 
    .new-sub-menu .parent-menu .click-event-none a,
    .new-sub-menu .click-event-none a,
    .new-sub-menu .sub-child-menu .click-event-none a,
    .parent-menu-item &gt; a.c-nav-main__link{
        pointer-events:none;
    }
    .u-mobile-show .sub-to-sub-child a,
    .first-start-full, .first-end-full {
        font-size:17px;
    }
    .u-mobile-show .js-navigation-items-mobile li .c-nav__list-sub{
        font-size:15px;
    } 
    .strikeprice del {
        color:#34343b !important;
    }
    .u-mobile-show .external-link {
        display:none;
    }

    .u-bg-primary {
        background-color: #000 !important;
    }
    .make-an-appointment-btn-mobile {
        background: #000;
    }

    .u-bg-gray-lighter {
        background-color: #ededed;
    }
    .webshop-btn {
        line-height: 20px;
        height: 41px;
        background-color: #F0E8DE;
    }
    .u-text-size-epsilon {
        font-size: .8667rem;
        line-height: 1.8;
    }
    .c-body-wrapper .c-nav-main
    {
        overflow-y: scroll;
        height: 100%;
    }
    .newsletter-with-shop-btn .webshop-btn {
        display:none;
    }
    .c-btn-newsletter{
        display:none
    }

    .sub-child-items .c-nav__list-sub__item{
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
    }
    .sub-child-items .c-nav__list-sub__item a{
        display: block;
        width: 90%;
        padding-top: 0.8665rem;
        padding-bottom: 0.8665rem;
    }
    
    .new-sub-menu .c-nav__list-sub .sub-child-items .c-nav__list-sub__item .above-right-icon, .new-sub-menu .sub-child-menu .above-right-icon{
        position:absolute;
        top: 50%;
        transform: translate(0%, -50%);
    }

    .news-section-wrap .news-section{
        height: 150px !important;
    }

    /* Tablet portrait mode css end */
}


@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .c-list__header .p-left {
        padding-left: 19rem;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .c-list__header .p-left {
        padding-left: 16rem;
    }
}
.be-price-items {
    cursor: pointer !important;
}
.make-an-appointment-page {
    cursor: pointer;
}
.c-contacts-btn {
    display: none;
}
.c-card-padding-zero {
    padding-top: 0.5rem;
}
.pad-bottom {
    padding-bottom: 1rem;
}
.contact-icons {
    margin-bottom: 4rem;
}
.c-cards-wrappers {
    padding-top: 3em;
    padding-bottom: 5em;
}
.contact-icons .margin-top-0 {
    margin-top: 0 !important;
}
.question-section a.click-btn {
    color: #ff852f;
}
.question-section .c-intro {
    padding-bottom: 1rem;
    padding-top: 4rem;
}
.contact-section .c-copy {
    padding-top: 0rem;
}
.chatLauncher__2dhHx {
    background-color: #f5f3ec !important;
}
.appointment-page-mask-white .c-mask__background {
    fill: #fff;
}
.appointment-page-section .entry-content-asset {
    padding-top: 2rem;
}
.contact-icons .c-btn span &gt; strong {
    font-weight: bold;
}
.contact-section .sub-title {
    padding-top: 1rem;
}
.why-additional-content h1 {
    font-size: 32px;
}
.why-additional-content h2 {
    font-size: 28px;
}
.why-additional-content h3 {
    font-size: 18px;
}
.why-additional-content h4 {
    font-size: 16px;
}
.why-additional-content h5 {
    font-size: 14px;
}
.why-additional-content strong {
    font-weight: bold;
}
.why-additional-content a {
    color: #ff852f;
    font-size: 15px;
}
.why-additional-content p {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 15px;
}
.why-additional-content ul li,
.why-additional-content ol li {
    font-size: 15px;
}
.faceland-yoast-breadcrumbs {
    display: none;
}
.u-bg-tertiary-dark-bg { 
	background-color: #f0e8de;
}
.c-fact-traits {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.f-bg-primary-bg {
	background: #F0E8DE;
}
.cta-button {
	color:#000;
	padding:7px;
	font-size: 20px;
    padding: 2px 15px;
    min-width:unset;
    transition: 0.3s;
}
.cta-button:hover{
	color:#fff;
	background:#a8a9ad;
	margin-left:10px;
}
.cta-button:active{
	background:#231f20;
	color:#fff;
}
.location-info-section {
	width:60%;
}
.location-slider {
	width:40%;
    transition: 0.2s;
}
.location-slider .c-carousel-wrapper .slick-list .slick-track {
	line-height:0px;
}
.treatment-finder-section {
	max-width: 60%;
    margin: 0 auto;
    padding: 0px 0px 150px 8px;
    height:400px;
    background-size: cover;
    background-position: 0 -103px !important;
    position: 0 auto;
    text-align: center;
}
.treatment-finder-section .u-text-center{
	position: relative;
    top: 50%;
    width: 100%;
    text-align: -webkit-center;
}
.c-d-global-section .c-cards-wrapper .o-grid--with-gutter-vertical .o-grid__cell,
.specialist-section .c-cards-wrapper .o-grid--with-gutter-vertical .o-grid__cell {
	margin-top: 0px !important;
}
.c-d-global-section .o-grid--with-gutter-vertical&gt;.o-grid__cell, 
.specialist-section .o-grid--with-gutter-vertical&gt;.o-grid__cell {
	margin-top: 0px;
}
.c-d-global-section .o-card__heading {
	padding: 10px 0px;
	font-size: 20px;
}
.c-d-global-section .cta-button{
	font-size: 20px;
	padding: 2px 15px;
}
.c-d-global-section .description-wrap{
    display: flex;
    flex: 1;
    height: 128px;
    flex-wrap: wrap;
    justify-content: center;
}
.special_wrap .o-card{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.special_wrap .o-card .o-card__content{
    margin-top: auto;
}
.c-d-global-section .short-text{
    margin-top: 35px !important;
}
.c-d-global-section .cta-wrap{
    display: flex;
    align-items: end;
}
.iamhere-section .location-info-section{
    background-color: #F0E8DE;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px 0px;
}
.iamhere-section .location-info-section .section-title{
    font-size:35px
}
.iamhere-section .location-info-section p{
    padding: 0px 29px;
    font-size: 17px;
    line-height:1.5;
}
.c-d-global-section .section-title ,
.treatment-price-information .section-title {
    font-size: 50px;
    padding: 0px 150px 20px 150px;
    line-height: 1.2;
    text-align: center;
}
.body--worldwide .c-d-global-section p {
	font-size: 17px;
}
.c-d-global-section p{
    font-size: 14px;
    margin-bottom: 15px;
}
.c-d-global-section p strong {
	font-weight:bold;
}
.c-d-global-section .section-sub-title, .specialist-section .section-sub-title, 
.treatement__new .section-sub-title{  
	font-size: 40px;
}
.treatment-finder-section .section-title{
  	font-size: 40px;
    padding: 0px 90px;
    line-height: 37px;
}
.treatment-pricelist-section .c-list.c-list--seamless{
	border: none !important;
	box-shadow: none !important;
}
.treatment-iamhere-section .location-info-section p{
	line-height: 1.333 !important;
}
.treatment-finder-section p{
    font-size:14px;
    color:#000;
	padding: 20px 0px;
}
.faceland-home-slider .slick-track{
    display: flex !important;
}
.faceland-home-slider .slick-slide{
    height: inherit !important;
}
.location-slider .o-panorama__content{
	top: 60% !important;
}
.treatments-section .section-title{
    font-size:40px;
}
.treatments-section .o-card__heading{
   	font-size: 20px;
    padding: 10px 0px
}
.treatments-section .o-grid__cell.a-inview {
 	margin-top:0px !important;
}
.treatments-section p{
    font-size: 14px;
    padding: 2px 0px;
}
.treatments-section a{
    margin-top:12px !important;
}
.specialist-section .section-title{
    font-size: 50px;
    line-height: 1.2;
    padding-left: 150px;
    padding-right: 150px;
    padding-bottom: 25px;
    text-align:center;
}
.c-d-global-section .title-section{
    font-size : 50px;
}
.c-d-global-section .arrow{
	margin-bottom: 15px;
}
.specialist-section .o-card__image img {
    padding: 0px 15px;
    height: 250px;
}
.specialist-section .o-card__heading{
    font-size : 20px;
	padding-top:15px;
}
.specialist-section p{
    font-size: 16px;
    padding: 1px 0px 13px;
}
.dont-miss-section .o-grid__cell.a-inview {
 	margin-top:0px !important;
}
.dont-miss-section .title-section{
    font-size: 40px;
}
.dont-miss-section .o-grid{
    margin-top: 2rem;
}
.dont-miss-section .o-card__heading{
    font-size: 20px;
    padding: 15px 0px;
    min-height: 80px;
}
.dont-miss-section .o-grid {
 	display: flex;
    justify-content: center;
}
.want-see-more-title{
    font-size: 80px;
    padding: 20px 0;
}
.dont-miss-section .no-background-image{
    width: 282px;
    height: 228px;
    background: #BA962E;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color:#FFFFFF;
}
.dont-miss-section .o-grid__cell.a-inview .o-card__image{
	width: 282px;
    height: 228px;
}
footer.c-footer, .c-footer-sub{
    background: #F0E8DE;
}
/*.c-footer-sub .o-list-plain li{
	color:#3c3d48;
}*/
.want-see-more-title h2{
    font-size: 40px;
    font-weight:bold;
}
.arrow {
  	border: solid #3c3d48;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 10px;
}
.down {
 	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
}
.up {
 	transform: rotate(225deg);
  	-webkit-transform: rotate(225deg);
}
.c-d-global-section h1, 
.c-d-global-section h2,
.location-info-section h1, 
.location-info-section h2,
.treatment-finder-section h1,
.treatment-finder-section h2,
.treatments-section h1,
.treatments-section h2,
.specialist-section h1,
.specialist-section h2,
.dont-miss-section h1,
.dont-miss-section h2,
.want-see-more-title h1,
.want-see-more-title h2, h1,
.body--single--treatment h1,
.body--single--treatment h2,
.body--single--blog_article h1,
.body--single--blog_article h2,
.treatment-price-information .w-treatment-title
 {
	font-family: 'Temeraire Display Bk';
    font-style: normal;
}
p, .c-copy p , 
span.c-related__heading-sub, 
.u-text-color-gray, 
.u-text-color-gray-dark,
.c-copy&gt;ol, 
.c-copy&gt;p, 
.c-copy&gt;ul,
label.u-text-color-gray-dark,
.c-copy-campaign .u-text-campaign, h1, h2, h3, .u-desktop-show .o-list-plain li a,
.u-text-color-gray-darker, span, .c-filters--button .c-filter.is-active, .c-filters .c-filter  { 
	color:#000; 
}
.small-deal-information .c-accordion p {
	color:#000 !important;
}
.luckyshotpage p {
	color:#fff; 
}
.u-bg-gray-darker{
	background-color:#000;
}
.c-traits__item .c-traits__value{
	font-family: 'Temeraire Display Bk';
    font-weight: 900;
    font-style: normal;
}
.home-main-slider .c-traits__type{
	text-transform: capitalize;
}
.specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--prev{
	transform: translateX(-252%);
}
.specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--next{
	transform: translateX(252%);
}
.specialist-section .c-carousel-wrapper .c-carousel-nav{
	top: 40%;
}
.specialist-section .c-icon .right {
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   position: relative;
   top: 0px;
}
.specialist-section .c-icon:before{
	display:none;
}
.specialist-section .c-icon .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  position: relative;
  top: 0px;
}
.home-main-slider .c-traits__type {
	font-size: 14px;
	color: #1D1D1B;
    font-weight: normal;
}
.quote-image-section{
	display: flex;
    justify-content: center;
}
.quote-image-section img {
	width: 1350px;
    max-width: 100%;
}
.dont-miss-section {
	padding-bottom:20px;
}
.section-background-image .c-cards-wrapper{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: -20px -195px; 
}
.section-background-image .c-cards-wrapper.no-description{
    background-size: cover;
	background-position: -25px -275px;
}
.c-d-global-section .c-cards-wrapper, .specialist-section .c-carousel-wrapper  {
	margin-top: 2.5rem;
}
.c-d-global-section .o-grid__cell {
	margin-bottom: 20px;
}
.section-background-image .section-center{
	display: flex;
    justify-content: center;
}
.section-background-image.c-d-global-section .o-card__heading{
	line-height:22px;
}
.section-background-image .c-cards-wrapper {
	margin-top:0px;
}
.section-background-image .c-cards-wrapper {
	flex-direction : column;
}
.section-background-image .o-grid { 
    padding-top: 2rem;
}
.section-background-image img{
    width: 400px !important;
    height: auto !important;
    margin:auto; 
}
.m-auto{
	margin: 0 auto;
} 
/*.f-home .component-slider.video-slide .slick-list{
	height:400px !important;
}*/
.f-home .component-slider .slick-list,
.page-worldwide .component-slider .slick-list {
	height:auto !important;
}
.page-worldwide .component-slider.video-slide .slick-list {
	height:500px !important;	
}
.video-section #vid {
	width:100%;
	position: relative;
    /*bottom: 180px;*/
}
#videoModal{
	position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s ease 0s, transform 0.25s ease 0s;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 111;
}
#videoModal .modal-dialog{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: auto;
    border-radius: 0.5rem;
}
#videoModal .modal-dialog .c-modal__close.js-modal-close{
	position: unset;
    margin-bottom: 7px;
    float: right;
    background-color: grey;
}
#videoModal{
	display: none;
}

.w-merge-component {
    background-size: contain;
    padding-bottom: 55px;
    background-position: 50px 150px;
    background-repeat: no-repeat;
}
.treatment-price-list.christmas-price-list .second-blank-cls.short-length {
	margin-left:50px;	
}

.video-section #vid {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.video-slide .c-panorama--vh{
	height: calc(100vh - 293px);
}
.taggbox-shortcode-title {
	padding-bottom: 35px;
	margin-right: auto;
}
.taggbox-shortcode-title h1 {
	font-size: 50px;
}
.taggbox-shortcode-title h2{
    font-size: 32px;
}
.taggbox-shortcode-title h1,
.taggbox-shortcode-title h2 {
	font-family: 'Temeraire Display Bk';
}
/*.taggbox-shortcode-title h1, .taggbox-shortcode-title h2 {
	font-size: 2rem;
}
.taggbox-shortcode-title h1 {
	font-family: 'Temeraire Display Bk';
}*/

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.no-toggle .single-line-data{
		width: 100% !important;
	}
	.c-prices_new-grid .second-blank-cls.no-toggle{
		margin-left: 10px;
    	text-align: center;
	}
	.second-blank-cls, .premium-facecard{
		display: block !important;
	}
	.premium-facecard .tooltip-icon{
		padding-right: 15px !important;
	}
    .iamhere-section .location-info-section p{
        font-size: 12px !important;
    }

    /* Specialist info - Slider design for Ipad */
    .deals-category .c-carousel-wrapper .c-carousel-nav .deal-lft{
        transform: translateX(41%) !important;
    }
    .deals-category .c-carousel-wrapper .c-carousel-nav .deal-rht {
        transform: translateX(-45%) !important;
    }

    /* Go Navigation - Ipad design  */
    .go-directly .image-with-title .c-list__heading{
		padding-top: 30px;
	 }
	 .go-directly .o-content__wrap{
		display: flex;
	    align-items: center;
	 }
	 .go-directly .c-list__item{
		padding:10px;
	 }
	 .go-directly .section-sub-title{
		font-size:30px;
	 }
     .go-directly .treatment-price-list .price-list{
        border:none;
     }
     .go-directly .treatment-price-list .c-treatment-item:last-child .price-list{
        border-bottom: 1px solid #F0E8DE !important;
     }

     /* Go Navigation - Ipad design  */
     .deals-category .o-grid--with-gutter&gt;.o-grid__cell{
        padding-right: unset !important;
     }

     .reviews__section{
        margin: 0 auto;
        width: 95%;
        position: relative;
     }

     .reviews__section .slick-prev{
        left: -45px !important;
     }

     /* Ipad design for banner videos of home page and category pages */
     .video-section-wrap .o-card .o-card__image , .video-section-wrap .o-card .video{
        padding:8px;
    }
    .video-section-wrap .o-card .o-card__image img{
        border-radius:17px;
    }
    .video-section-wrap .o-card  .video-element{
        position: relative;
        display: block;
        margin:0 auto;
        width: 80%;
    }
    .o-card  .image-element{
        position: relative;
        display: block;
        margin:0 auto;
        width: 80%;
    }
    .video-section-wrap .o-card  .video{
        border-radius: 25px;
        width : 100%;
    }
    .video-section-wrap .o-card  .description-wrap-img{
        position: absolute;
        top: 8px;
        left: 8px;
        right: 8px;
        bottom: 8px;
        /*background-color: rgba(0, 0, 0, 0.5);*/
        color: #fff;
        padding: 20px;
        box-sizing: border-box;
        border-radius: 20px;
        padding-top:11rem;
    }
    .video-section-wrap .o-card  .description-wrap{
        position: absolute;
        top: 8px;
        left: 8px;
        right: 9px;
        bottom: 16px;
        display: flex;
        /*background-color: rgb(0 0 0 / 23%);*/
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: #fff;
        padding: 20px;
        border-radius: 16px;
        padding-top:12rem;
    }
    .video-section-wrap .o-card .description-wrap h2 , .video-section-wrap .o-card .description-wrap-img h2 {
        font-size: 40px;
        color : #ffffff;
        text-align: center;
    }
    .video-section-wrap .o-card .description-wrap p , .video-section-wrap .o-card .description-wrap-img p {
        font-size: 17px;
        color : #ffffff;
        text-align: center;
        line-height: 20px;
    }
    .video-section-wrap .o-grid__cell{
        margin-top: 10px !important;
    }
    .video-section-wrap .specilist_wrapper{
        margin-right: 10px;
        margin-left: 10px;
        padding: 0px 10px;
    }
    .video-section-wrap .btn-wrapper{
        display: flex;
        margin: 0 auto;
        text-align: center;
        align-items: center;
        justify-content: space-between;
    }
    .video-section-wrap .web-btn{
        margin-right : 20px;
        min-width: 90px;
        font-size : 13px;
    }
    .video-section-wrap .apn-btn{
      line-height: 13px;
      font-size : 13px;
      height:35px;
    }
    .video-section-wrap .sub-heading-caption{
      font-size: 30px;
      line-height: 35px;
      padding: 18px 15px !important;
      white-space: nowrap
    }
    .video-section-wrap .scroll-anim{
      position: relative;
      transform: translateY(150px);
      transition: 1s all ease;
    }
    .video-section-wrap .scroll-anim.active{
      transform: translateY(0);
      opacity: 1;
    }

     /* Deals section - Ipad design  */
     .reviews__section .c-cta {
        height: auto !important;
        margin-right: unset;
        padding: 0.682625rem 1.3325rem 1.199rem !important;
        width: 300px !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .reviews__section .c-cta {
        height: auto !important;
        margin-right: unset;
        padding: 0.682625rem 1.3325rem 1.199rem !important;
        width: 300px !important;
    }

    .go-directly p.c-list__heading.cardTitle{
        bottom:1rem !important;
    }

    .reviews__section .slick-prev{
        left: -45px !important;
    }
    .reviews__section .slick-next{
        right: -40px !important;
    }

    .deals-category .c-carousel-wrapper .c-carousel-nav .c-icon--prev{
        transform: translateX(49%) !important;
    }
    .deals-category .c-carousel-wrapper .c-carousel-nav .c-icon--next{
        transform: translateX(-50%) !important;
    }

     /* Ipad design for banner videos of home page and category pages */
    .video-section-wrap .o-card .o-card__image , .video-section-wrap .o-card .video{
            padding:8px;
     }
    .video-section-wrap .o-card .o-card__image img{
            border-radius:17px;
     }
    .video-section-wrap .o-card  .video-element{
            position: relative;
            display: block;
            margin:0 auto;
            width: 80%;
    }
    .o-card  .image-element{
            position: relative;
            display: block;
            margin:0 auto;
            width: 80%;
    }
    .video-section-wrap .o-card  .video{
            border-radius: 25px;
            width : 100%;
    }
    .video-section-wrap .o-card  .description-wrap-img{
        position: absolute;
        top: 8px;
        left: 8px;
        right: 8px;
        bottom: 8px;
        /*background-color: rgba(0, 0, 0, 0.5);*/
        color: #fff;
        padding: 20px;
        box-sizing: border-box;
        border-radius: 20px;
        padding-top:11rem;
    }
    .video-section-wrap .o-card  .description-wrap{
        position: absolute;
        top: 8px;
        left: 8px;
        right: 9px;
        bottom: 16px;
        display: flex;
        /*background-color: rgb(0 0 0 / 23%);*/
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: #fff;
        padding: 20px;
        border-radius: 16px;
        padding-top:12rem;
    }
    .video-section-wrap .o-card .description-wrap h2 , .video-section-wrap .o-card .description-wrap-img h2 {
            font-size: 40px;
            color : #ffffff;
            text-align: center;
        }
    .video-section-wrap .o-card .description-wrap p , .video-section-wrap .o-card .description-wrap-img p {
            font-size: 17px;
            color : #ffffff;
            text-align: center;
            line-height: 20px;
        }
    .video-section-wrap .o-grid__cell{
            margin-top: 10px !important;
        }
    .video-section-wrap .specilist_wrapper{
            margin-right: 10px;
            margin-left: 10px;
            padding: 0px 10px;
    }
    .video-section-wrap .btn-wrapper{
            display: flex;
            margin: 0 auto;
            text-align: center;
            align-items: center;
            justify-content: space-between;
    }
    .video-section-wrap .web-btn{
            margin-right : 20px;
            min-width: 90px;
            font-size : 13px;
    }
    .video-section-wrap .apn-btn{
          line-height: 13px;
          font-size : 13px;
          height:35px;
    }
    .video-section-wrap .sub-heading-caption{
          font-size: 40px;
          line-height: 35px;
          padding: 18px 15px !important;
          white-space: nowrap
    }
    .video-section-wrap .scroll-anim{
          position: relative;
          transform: translateY(150px);
          transition: 1s all ease;
    }
    .video-section-wrap .scroll-anim.active{
          transform: translateY(0);
          opacity: 1;
    }
    /* Deals section - Ipad design  */
    .reviews__section .c-cta {
          height: auto !important;
          margin-right: unset;
          padding: 0.682625rem 1.3325rem 1.199rem !important;
          width: 300px !important;
    }

    .news-section-wrap .news-section .news-right{
		height:unset !important;
    }
    .news-section-wrap .news-section .news-left{
		height:unset !important;
    }

}
@media only screen and (min-width: 820px) and (max-width: 1180px) {
    .iamhere-section .location-info-section p{
        font-size: 12px !important;
    }
}
@media only screen and (min-width: 1024px)  {
	.section-background-image .c-cards-wrapper.no-description {
	    background-position: -26px -236px;
	}
}
@media only screen and (min-width: 1200px){
	.video-slide .c-panorama--vh {
	    height: calc(100vh - 265px);
	}
	.body--single--location .o-panorama .o-panorama__content.n-location-template {
		padding-top: 5.7985rem;
	    padding-bottom: 5.2645rem;
	}
	/*.body--single--location .clinic-location .c-copy {
		padding-top: 1.682625rem;
	}*/
	.body--single--location .clinic-location .contact-information {
		display: inline-flex;
	}
	.body--single--location .clinic-location .contact-information .kom-p {
		margin-right: 10px;
	}
	.body--single--location .clinic-location .my-container-map {
		margin: 20px 0 0 0;
	}
	.body--single--location .location-title-content .title {
		margin-bottom: 0px;
	}
}
@media only screen and (min-width: 1400px)   {
  .section-background-image .c-cards-wrapper.no-description {
    background-position: -13px -334px;
  }
  .iamhere-section .get-in-touch {
  	padding: 55px 0px;
  }
  .treatment-price-list.christmas-price-list .second-blank-cls.short-length {
	margin-left:55px;	
  }
  /*.f-home .component-slider.video-slide .slick-list {
  	height: 499px !important;
  }*/
    .body--single--location .o-panorama .o-panorama__content.n-location-template {
		padding-top: 5.7985rem;
	    padding-bottom: 5.2645rem;
	}
	.body--single--location .clinic-location .c-copy {
		padding-top: 1.682625rem;
	}
	.body--single--location .clinic-location .contact-information {
		display: inline-flex;
	}
	.body--single--location .clinic-location .contact-information .kom-p {
		margin-right: 10px;
	}
	.body--single--location .clinic-location .my-container-map {
		margin: 20px 0 0 0;
	}
}
@media only screen and (min-width: 1600px) {
  .section-background-image .c-cards-wrapper.no-description {
    background-position: 0px -330px;
  }
  .section-background-image .c-cards-wrapper.no-description .section-sub-title {  
    padding: 40px 0px;
  }
  .page-worldwide .component-slider.video-slide .slick-list {
	height:700px !important;
  }
  .new-sub-menu .sub-menu-item .child-menu span,
  .new-sub-menu .sub-menu-item .four-item-child-menu span {
	font-size: 24px !important;
  }
  .new-sub-menu .c-nav__list-sub .c-nav__list-sub__item span {
  	font-size: 22px !important;
  }
  .iamhere-section .get-in-touch {
  	padding: 95px 0px;
  }
  .w-merge-component {
	 background-size: cover;
	 padding: 0px 0 100px 0;
     background-position: center center;
  }
  /*.f-home .component-slider.video-slide .slick-list {
  	height: 565px !important;
  }
  .video-section #vid {
  	bottom: 199px;
  }*/
   .video-slide .c-panorama--vh {
	    height: calc(100vh - 365px);
	}
}
@media only screen and (min-width: 1800px) and (max-width: 1899px) {
	.body--single--location .o-panorama .o-panorama__content.n-location-template {
		padding-top: 5.7985rem;
	    padding-bottom: 3.2645rem;
	}
	.body--single--location .clinic-location .c-copy {
		padding-top: 1.282625rem;
	}
	.body--single--location .clinic-location .contact-information {
		display: inline-flex;
	}
	.body--single--location .clinic-location .my-container-map {
		margin: 20px 0 0 0;
	}
	.body--single--location .clinic-location .location-title-content .title {
		margin-bottom: 0.2665rem;
	}
	.body--single--location .clinic-location .kom-h4 {
		margin: 10px 0 10px 0;
	}
	.body--single--location .clinic-location .kom-green-left,
	.body--single--location .clinic-location .kom-red-left {
		margin: 0 0 10px -5px
	}
	.body--single--location  .clinic-location .kom-langs-section h2 {
		line-height:30px;
	}
}
@media only screen and (min-width: 1900px) {
  .section-background-image .c-cards-wrapper.no-description {  
    background-position: left top;
    background-size: contain;
  }
  .section-background-image .c-cards-wrapper.no-description .section-sub-title {  
    padding: 60px 0px;
  }
  .page-worldwide .component-slider.video-slide .slick-list {
	height:700px !important;
  }
  /*.video-section #vid {
    bottom: 250px;
  }*/
  .new-sub-menu .sub-menu-item .child-menu span,
  .new-sub-menu .sub-menu-item .four-item-child-menu span {
	font-size: 24px !important;
  }
  .new-sub-menu .c-nav__list-sub .c-nav__list-sub__item span {
  	font-size: 22px !important;
  }
  .iamhere-section .get-in-touch {
  	padding: 120px 0px;
  }
  .w-merge-component {
	 background-size: cover;
	 padding: 110px 0 110px 0;
     background-position: unset;
  }
  /*.f-home .component-slider.video-slide .slick-list {
  	height: 665px !important;
  }*/

  	.body--single--location .o-panorama .o-panorama__content.n-location-template {
		padding-top: 5.7985rem;
	    padding-bottom: 3.2645rem;
	}
	.body--single--location .clinic-location .c-copy {
		padding-top: 1.282625rem;
	}
	.body--single--location .clinic-location .contact-information {
		display: inline-flex;
	}
	.body--single--location .clinic-location .my-container-map {
		margin: 20px 0 0 0;
	}
	.body--single--location .clinic-location .location-title-content .title {
		margin-bottom: 0.2665rem;
	}
	.body--single--location .clinic-location .kom-h4 {
		margin: 10px 0 10px 0;
	}
	.body--single--location .clinic-location .kom-green-left,
	.body--single--location .clinic-location .kom-red-left {
		margin: 0 0 10px -5px
	}
}

@media only screen and (min-width: 2200px) {
  .section-background-image .c-cards-wrapper.no-description {  
    background-position: left top;
    background-size: contain;
  }
  .section-background-image .c-cards-wrapper.no-description .section-sub-title {  
    padding: 60px 0px;
  }
  .page-worldwide .component-slider.video-slide .slick-list {
	height:900px !important;
  }
  /*.f-home .component-slider.video-slide .slick-list*/
  /*.video-section #vid {
    bottom: 297px;
  }*/
  .new-sub-menu .c-nav__list-sub .c-nav__list-sub__item span {
  	font-size: 22px !important;
  }
  .iamhere-section .get-in-touch {
  	padding: 215px 0px;
  }
  .w-merge-component {
	padding: 200px 0 200px 0;
    background-position: center -250px;
  }
}
@media only screen and (min-width: 2400px) {
	/*.f-home .component-slider.video-slide .slick-list {
	    height: 1300px !important;
	}
	.video-section #vid{
		bottom: 450px;	
	}*/
}
.no-toggle .single-line-data {
	display: flex;
    width: 70%;
    justify-content: space-between;
}
.no-toggle .column-price-2.active{
	display:block;
}
.no-toggle .column-price-1.js-toggle-content.active{
	position:relative;
} 
.c-prices_new-grid .third-col.no-toggle{
	display: flex;
}
.c-prices_new-grid .no-toggle .titles {
	text-align: center;
    margin-left: -25px;
}
.c-prices_new-grid .second-blank-cls.no-toggle{
    margin-left: -12px;
}
.doctor-prices-lables .o-grid .o-grid__cell .titles.no-toggle:not(.second-blank-cls){
	display:block;
}
.c-prices_new-grid .no-toggle .titles.single-price-column{
	text-align: left;
	margin-left: 75px;
}
.facts-section .c-traits__type{
	font-size: 14px;
    color: #000;
    font-weight:normal;
}
.f-home .c-copy, .page-worldwide .c-copy {
	padding-top:0px;
	color:#000;
}
.u-desktop-show .make-an-appointment-modal{
	background: #000;
	padding-top: 0.43325rem;
    padding-bottom: 0.5199rem;
}
.u-desktop-show .make-an-appointment-modal:hover, .js-modal-newsletter:hover{
	/*margin-right: -5px;*/
	background: #a8a9ad;
	text-decoration: underline;
}
.specialist-section .c-carousel-wrapper .description-not-blank.c-carousel-nav .c-icon--prev{
	transform: translateX(-40%);
}
.specialist-section .c-carousel-wrapper .description-not-blank.c-carousel-nav .c-icon--next{
	transform: translateX(40%);
}
.specialist-section .c-carousel-wrapper .c-carousel-nav.description-not-blank{
	top: 75%;
}
.c-carousel-wrapper.component-slider{
	max-width:100% !important;
}
.video-section {
	/*height:400px;*/
    align-content: center;
}
.f-home .facts-section{
	margin-top: 0px;
}
.page-worldwide .c-copy{
	padding-top:0px;
}
.component-slider + .facts-section{
	margin-top:0px;
}
.f-home p, .page-worldwide p,
.f-home h1, .page-worldwide h1,
.f-home h3, .page-worldwide h3, 
.f-home h2, 
.page-worldwide h2,
.f-home h4, 
.page-worldwide h4,
.f-home h5, 
.page-worldwide h5,.want-see-more-title h2{
	color:#000;
}
.facts-section .c-traits__item{
	padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.component-slider {
    align-content: top;
} 
.section-title{
    line-height: 1.4;
    align-content: center;
    text-align: center;
} 
.body--worldwide .obiChatLauncherBottomRight, 
.body--be-fr .obiChatLauncherBottomRight{
	display:none;
}
.c-traits.facts-section{
	padding-left: 7rem;
	padding-right: 7rem;
}
.second-blank-cls, .premium-facecard {
	display:inline-flex;
}
.no-toggle .second-blank-cls .tooltip-icon{
	padding-right: 20px;
}
.premium-facecard {
	margin-left: -15px;
} 
.premium-facecard .tooltip-icon {
	padding-right: 25px;
    position: relative;
}
.premium-facecard .tooltip-icon .c-tooltip, 
.no-toggle .tooltip-icon .c-tooltip{
    top: 8px;
    right: 5px;
}
.body--single--specialist .flexboxdata {
	padding-top: 30px;
}
.c-nav__list-sub .c-nav__list-sub__item span {
	font-size:25px;
}
.c-nav__list-sub__item .menu-btn{
	text-align:center;
}
.c-nav__list-sub__item .menu-item-description{
	margin-bottom:10px;
	height:65px;
}
.c-nav__list-sub .c-nav__list-sub__item .menu-btn a {
	font-size: 17px;
	line-height:30px;
}
.sub-menu-item {
    height:200px;
    width:500px;
    position:relative;
}
.sub-menu-item:after {
    content:"";
    position:absolute;
    top:10%;
    right:0;
    width:2px;
    height:75%;
    background:#F0E8DE;
}
.new-sub-menu .sub-menu-item:after{
    top:0%;
    height:100%;
}
.border-bottom-hidden {
	border-bottom:none !important;
}
.sub-menu-item:nth-child(-n+3) .c-nav__list-sub__item.js-block{
	border-bottom: 2px solid #F0E8DE;
	padding-bottom:20px;
}
.sub-menu-item.sub-menu-items:nth-child(-n+3) .c-nav__list-sub__item.js-block{
	border-bottom: none;
}
.sub-menu-item:nth-child(3n+3):after {
	display:none;
}
.menu-klinieken .c-nav__list-sub .sub-menu-item .child-menu {
	min-height: 345px;
}
.child-menu {
	display:flex;
	min-height: 345px;
}
.new-sub-menu .c-nav__list-sub__item {
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom: 12px;
}
.new-sub-menu .sub-menu-item .child-menu .menu-item-description  {
	padding-right: 15px;
}
.new-sub-menu .sub-menu-item .child-menu span,
.new-sub-menu .sub-menu-item .four-item-child-menu span {
	font-size: 16px;
	line-height:25px;
    padding-bottom:10px;
}
.new-sub-menu .sub-menu-item {
	height:auto;
}
.new-sub-menu .c-nav__list-sub .c-nav__list-sub__item span {
	font-size: 22px;
	line-height:25px;
}
.new-sub-menu .child-menu .menu-btn a.c-btn {
	font-size: 17px;
    line-height: 30px;
    text-decoration:underline;
}
.new-sub-menu .child-menu .menu-btn a.c-btn:hover,
.c-nav__list-sub .c-nav__list-sub__item .menu-btn a:hover,
.new-sub-menu .sub-menu-item .allexternal-btn a:hover{
	background-color:#bb7457;
	color:#fff;
	text-decoration:underline;
}
.new-sub-menu .sub-menu-item .menu-btn a,
.new-sub-menu .child-menu .menu-btn,
.new-sub-menu .sub-menu-item .allexternal-btn {
	padding-bottom:15px;
	margin-top: 5px;
}
.c-nav__list-sub .c-nav__list-sub__item .menu-btn a,
.new-sub-menu .child-menu .menu-btn a.c-btn{
	text-decoration:none;	
}
.new-sub-menu .child-menu.col-item-4 .wrapper,
.new-sub-menu .four-item-child-menu .two-item-wrap {
	display: flex;
}
.new-sub-menu .four-item-child-menu .menu-btn{
	display:none;
}
.new-sub-menu .c-nav__list-sub__item h3 a {
	text-decoration:none;
}
.c-nav__list-sub .c-nav__list-sub__heading-sub:not(span):hover,
.new-sub-menu .c-nav__list-sub__heading-sub a:hover,
.new-sub-menu .child-menu .child-menu-items h3:hover {
	color:#bb7457;
}
.c-nav__list-sub .c-nav__list-sub__item .menu-btn a,
.new-sub-menu .child-menu .wrapper .menu-btn a,
.new-sub-menu .sub-menu-item .menu-btn a {
    font-size: 15px;
    line-height: 22px;
    padding: 6px 12px 6px 12px;
}
.new-sub-menu .child-menu .wrapper, 
.new-sub-menu .four-item-child-menu .two-item-wrap .wrapper {
	width:50%;
}
.new-sub-menu .child-menu .wrapper:nth-child(2) {
	padding-left: 15px;
}

.new-sub-menu .menu-btn.allexternal-btn {
	text-align:center;
}
.new-sub-menu .sub-menu-item .child-menu .menu-item-description a:hover,
.new-sub-menu .sub-menu-item .four-item-child-menu .menu-item-description a:hover{
	color:#bb7457;
	text-decoration:underline;
}
.new-sub-menu .sub-menu-item .click-event-none {
	pointer-events:none;
}
.new-sub-menu .show-mobile {
	display:none;
}
.new-sub-menu .single-item-wrap .wrapper {
	padding-bottom: 20px;
}
.new-sub-menu .text-bold {
	font-weight: bold;
}
.new-sub-menu .four-item-child-menu .two-item-wrap{
	padding-bottom: 20px;
}
.new-sub-menu .wrapper.external-link {
	display:none;
}
.strikeprice {
	top:9px !important;
}
.non-strikeprice {
	top:32px !important;
}
.strikeprice del {
	color:#34343b !important;
}
.parallel-strike-price {
	width: 100%;
}
.parallel-strike-price .non-strikeprice {
	top:9px !important;
} 
.click-disable {
	pointer-events:none;
}
.c-footer .o-grid__cell.be-fr:nth-child(3) {
	display:none;
}
.main-price-with-lower.ml-45, .facecard-permium-ml-45 a{
	margin-left:45px;
}
.c-prices_new-grid .no-toggle.titles.m-left-10 {
	margin-left: -10px;
}
.c-icon--be-fr {
	background-position: -388px -288px;
}
.js-modal-show-site-direction.be-popup-open{
	opacity: 1;
    visibility: visible;
} 
.js-modal-show-clinic-information.clinic-popup-open {
	opacity: 1;
    visibility: visible;
}
.js-modal-content-site-direction .js-form-wrapper {
	text-align:center;
}
.site-direction-button .c-btn:hover {
	background: #000;
}
.js-modal-content-site-direction .c-description-wrapper__text {
	padding-bottom: 20px;
}
.new-sub-menu .c-nav__list-sub a {
	text-transform:none;
}
.first-deal-btn, .second-deal-btn, .third-deal-btn, .fourth-deal-btn {
	background: #F0E8DE;
	color: #000;
}
.first-deal-btn:hover, 
.second-deal-btn:hover, 
.third-deal-btn:hover,
.fourth-deal-btn:hover {
	color: #fff;
    background: #a8a9ad;
    margin-left: 10px;
}
.btn-align-center {
	text-align:center;
}

.wrapper .allview {
	font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    margin-top: 12px;
}
.wrapper .allview a:hover {
	color:#bb7457;
}
.click-event-none .c-nav-main__link {
	pointer-events:none;
}
/*.new-sub-menu a {
	pointer-events:none;
}*/
.new-sub-menu a.c-nav-main__link {
  pointer-events:none;
}

.new-sub-menu:hover a.c-nav-main__link:after,
.new-sub-menu:focus a.c-nav-main__link:after {
	position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 2px;
    transform: translateX(-50%);
    transition: .24s ease-in;
    transition-property: height;
    background-color: #d6c6b6;
    content: "";
    z-index: 4;
}
.menu-item-hide {
	display:none;
}
.u-desktop-show .newsletter-with-shop-btn {
	display:flex;
	margin-top: -2px;
}
.u-desktop-show .newsletter-with-shop-btn .webshop-btn {
	margin-right:20px;
	background-color: #F0E8DE;
	padding: 3px 15px;
	text-transform: inherit;
}
.u-desktop-show .newsletter-with-shop-btn .webshop-btn:hover {
	background-color: #bb7457;
	border-color:#bb7457;
}
.u-desktop-show .newsletter-with-shop-btn .webshop-btn:hover .cart-icon:before {
	color:#fff;
} 
.u-desktop-show .newsletter-with-shop-btn .webshop-btn .cart-icon {
	font-size: 15px;
}
.u-desktop-show .newsletter-with-shop-btn .webshop-btn .cart-icon:before,
.u-desktop-show .round-shop.webshop-btn .cart-icon:before{
	content: "\f07a";
	font-family: "Font Awesome 5 Free";
    display: inline;
    vertical-align: middle;
    padding: 7px 5px 5px 0px;
    font-size: 15px;
}
.u-desktop-show .round-newsletter .envelope-icon:before {
	content: "\f0e0";
	font-family: "Font Awesome 5 Free";
    display: inline;
    vertical-align: middle;
    padding: 7px 5px 5px 0px;
    font-size: 15px;	
}
.u-desktop-show .newsletter-with-shop-btn .webshop-btn .cart-icon:hover:before{
	color: #fff;
}
.c-new-panorama--treatment .o-panorama__content {
	padding-top: 3rem;
    padding-bottom: 3rem;
}
.c-new-panorama--treatment .treatment-thumbanil-image {
	width:190px;
}
.c-new-treatment-filters a:not(:last-child) {
	border-right: 1px solid #3c3d48 !important;
    height: 35px;
    line-height: 5px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.treatment-title-content .treatment-two-col-content {
	display:inline-flex;
	padding-bottom:15px;
}
.body--single.body--single--blog_article .fullwidth-blog-article .treatment-title-content .treatment-two-col-content {
	padding-bottom:0px;
}
.treatment-title-content .treatment-two-col-content .treatment-content-description {
	width: 50%;
    padding: 10px 20px 10px 0px;
}
.treatment-title-content .treatment-two-col-content .treatment-content-description:last-child {
	padding-right:0px;
}

.body--single.body--single--blog_article .fullwidth-blog-article .treatment-title-content .treatment-two-col-content .treatment-content-description:first-child{
	padding-right: 20px !important;
  	padding-left: 0 !important;
}
.treatment-title-content .title,
.treatment-tab-section .title {
	margin-bottom: 0.8665rem;
	font-size: 22px;
}
.treatment-title-content .title h1,
.treatment-title-content .sub-title h1,
.treatment-tab-section .title h1 {
	font-size:36px;
}
.treatment-title-content .title h2,
.treatment-title-content .sub-title h2,
.treatment-tab-section .title h2 {
	font-size:32px;	
}
.treatment-title-content .title h3,
.treatment-title-content .sub-title h3,
.treatment-tab-section .title h3 {
	font-size:26px;		
} 
.treatment-title-content .title h4,
.treatment-title-content .sub-title h4,
.treatment-tab-section .title h4 {
	font-size:20px;		
}
.treatment-tab {
  float: left;
  width: 30%;
  height: auto;
}
.treatment-tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 0px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
  border-bottom: 1px solid #F0E8DE;
}
.treatment-tab-two button {
	padding: 0px 20px;
}
.treatment-tab button:first-child {	
  border-top: 1px solid #F0E8DE;
}
.treatment-tab button:hover {
  background-color: #F0E8DE;
}
.treatment-tab button.active {
  background-color: #F0E8DE;
}
.treatment-tab button.active span {
	font-weight:18px;
	font-weight: bold;
}
.treatmentTabContent,
.treatmentTabTwoContent {
  float: left;
  padding: 0px 0 0 65px;
  width: 70%;
  border-left: none;
  height: auto;
}
.treatment-tab-section {
	display: flow-root;
    clear: both;
}
.treatment-tab img {
	width: 60px;
    height: 50px;
    margin-top: 5px;
    margin-bottom: 2px;
}
.treatment-tab .tablinks span {
	position: relative;
    bottom: 19px;
    left: 15px;
}
.treatment-pricelist-section {
	padding: 40px 0px;
}
.treatment-price-list .c-treatment-item:first-child &gt; .price-list {
	border-top: 1px solid #000;
} 
.treatment-price-list .price-list {
	padding: 5px 0 5px 6px;
    /*border-top: 1px solid #000;*/
    border-bottom: 1px solid #000;
}
.treatment-price-list .c-treatment-item:last-child .price-list {
    border-bottom: 1px solid #000;
}
.treatment-slider p.section-description{
	padding-top: 28px;
}
.float-child {
    display:inline-flex;
}  
.why-faceland-section{
    padding: 1.5rem 0 1.5rem 0;
}
/*.why-faceland-section figure img{
	height: 120px;
}*/
.video_image_carousel .cta-button:hover{
	margin-left: 0px;
}

.review-list{
	display: flex;
	margin: 0 -20px !important;
}

.review-sec.slick-slide{
    margin-right: 20px !important;
    margin-left: 20px !important;
}
.review-list-arrow.js-carousel-next.slick-arrow{
    transform: translateX(127%);
}
.review-list-arrow.js-carousel-prev.slick-arrow {
    transform: translateX(-127%);
}

.review-list-car-nav{
	padding: 18px !important;
}

.clinic-specialisten-list{
	margin: 0px 125px;
}

.clinic-carousel-img{
	width: 100%;
    height: auto;
}

.clinic-carousel-img-container{
	padding: 0px 20px;
}

.image_carousel{
	display: flex; justify-content: flex-start;
}

.image_carousel_right_section{
	position: absolute;top: 50%;left: 85%;transform: translate(-50%, -50%);
}
.image_carousel_right_section .heading{
	font-size: 35px; font-weight: bold;
}
.img-btn{
	/*background: rgb(187, 116, 87); color: #ffff;*/
	background: rgb(187, 116, 87);
    color: #fff;
    font-weight: bold;
 }
.why-faceland-title{
	font-size: 2rem;
	padding-bottom:1rem;
}
.treatment-iamhere-section h2,
.treatment-iamhere-section.iamhere-section p {
	padding: 0px 50px;
}
.treatment-iamhere-section .treatment-slider h2 {
	font-size: 35px;
}
.treatment-panorama-description strong,
.pricelist-after-description strong {
	font-weight:bold !important;
}
.treatment-price-list .c-treatment-item:hover {
	background-color:#cccccc94;
} 
.price-list .lower-main-price{
	font-weight:normal;
	font-size: 16px !important;
	margin: 13px 0px;
}
.treatment-price-list .c-treatment-item:hover .lower-main-price,
.treatment-price-list .c-treatment-item:hover .image-with-title .c-list__heading {
	font-weight:700 !important;
} 
.treatment-price-list .c-treatment-item .toggleSwitch.second-col {
	margin-top: 0px;
}
.treatment-price-btn {
	text-align: center;
    padding-top: 1.5rem;
}
.treatment-price-list .doctor-prices-lables .titles {
	margin-left: 3px;
}
.pricelist-after-description {
	padding: 15px 0px;
}
.pricelist-after-description a {
	text-decoration:underline;
}
.why-faceland-section .float-child-left {
	width:20%;
}
.why-faceland-section .float-child-right {
	width:80%;
}
.why-faceland-section .why-content-float-parts {
	display:inline-flex;
}
.video_image_carousel .carousel-image .o-panorama__image {
	width: auto;
}
.video_image_carousel .o-panorama__image,
.video_image_carousel .c-panoaram-video {
	width: 100%;
    height: auto;
    display: inline-flex;
}
.video_image_carousel.specialist-section .c-carousel-nav {
	top: 55%;
}
.video_image_carousel.specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--next {
	transform: translateX(210%);
}
.video_image_carousel.specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--prev {
	transform: translateX(-210%);
}
.review-sec{
    width: 30%;
    border: 1px solid #F0E8DE;
    margin: 0px 15px;
}
.review-heading{
    display:flex;
    justify-content:space-between;
    padding:15px;    
    background-color: #F0E8DE;
}
.review-date{
    text-align:right;
}
.review-content .comment{
    padding: 15px;
    height: 260px;
}
.review-footer{
    display:flex;
    justify-content:space-between;
    padding: 10px 0px;
    border-top: 1px solid lightgray;
    margin: 15px;
}
.clinic-name,.specialist-name{
    font-weight:bold;
}
.review-sec-title{
	padding: 0px 0px 19px;
    font-size: 20px;
}
.review-list-car-nav .c-icon .left,.clinic-specialisten-section .c-icon .left{
	transform: rotate(135deg );
	-webkit-transform: rotate(135deg );
	position: relative;
	top: -26px;
}
.review-list-car-nav .c-icon .right,.clinic-specialisten-section .c-icon .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    top: -26px;
}
.clinic-specialisten-section{
	background: #F0E8DE; 
	padding-bottom: 10px;
}
.clinic-specialisten-section .c-carousel-wrapper{
	height: fit-content; 
	margin-top: 50px; 
	padding-top: 50px;
}
.clinic-specialisten-title{
	text-align: center;
	padding: 0px 75px 30px;
	font-size: 24px;
}
.clinic_and_specialisten_button{
	margin-top: 20px; 
	/*display: block;
	margin: 0 auto;
	width: fit-content;
	color: #ffff;
	font-weight: bold;*/
}
.clinic_and_specialisten_button a {
	background: rgb(187, 116, 87); 
	/*padding: 7px 35px;*/
	padding-top: 0.57189rem;
    padding-bottom: 0.65854rem;
}
.clinic-image-below-title {
	padding: 10px 0 10px 0;
}
.navigation-info-title {
	margin-top: 3rem;
}
.navigation-info-title h3,
.navigation-info-title h2 {
	font-size: 20px;
    font-weight: 700;
}
.treatment-filters {
	margin-top:2rem;
}
.treatment-tab .tabTwolinks {
	height:60px;
}
.c-panorama--treatment .c-btn-group {
	margin-bottom: 2.466rem;
	margin-top: 2.466rem;
}
.body--single--treatment .treatment-iamhere-section .location-info-section,
.body--single--blog_article .treatment-iamhere-section .location-info-section {
	padding: 0px 62px;
}
/*.treatment-iamhere-section .location-slider .o-panorama__image {
	height:500px;
	max-height:500px;
}*/
/*.treatment-iamhere-section .location-slider .o-panorama__image img {
	height: 400px;
}*/
.location-info-section h2 {
	margin-bottom: 2rem;
}
.video_image_carousel .image_carousel {
	/* margin-right:20px; */
    padding-right: 30px;
    padding-left: 30px;
}
.image-carousel-title{
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 600;
}
.c-video {
    height: 100%;
    width: 100%;
}
.video-img{
    height: 100%;
}

.slick-slide a &gt; img:hover{
    transform: scale(1.2);
}
.body--single--treatment .c-traits__item .c-traits__type,
.body--single--blog_article .c-traits__item .c-traits__type {
	font-size: .9667rem;
}
.body--single--treatment .c-traits__item .c-traits__value,
.body--single--blog_article .c-traits__item .c-traits__value {
	display: table-caption;
}
.why-content-float-parts .o-panorama__image img {
	width: auto !important;
    margin: 0 auto;
}
.why-content-float-parts .float-child-right {
	align-items: center;
    display: inline-flex;
}
.why-content-float-parts .float-child-right strong {
	font-weight:bold !important;
}
.slick-slide img { 
    transition: transform .5s ease;
}
.o-panorama__image{
    overflow: hidden;
}
.c-panoaram-video {
	overflow: hidden;
}
.o-panorama__content.u-text-center.c-text-center{
    position: absolute; 
    top: 45%; 
    left: 50%; 
    transform: translate(-50%,-50%); 
    width: max-content;
}
.c-panorama-inner-title{
    font-size: 26px;
    font-weight: bold;
}
.c-innter-body-button, .c-innter-body-button:hover{
    background-color: rgb(187, 116, 87);
    color:white;
}
.js-video-image-slider {
    margin:0 -30px !important;
}
.image_carousel.o-panorama.unique {
    padding:0px !important;
    text-align:center;
    margin-right:30px !important;
    margin-left:30px !important;
}
.faceland-accordion {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 12px 25px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #F0E8DE;
    text-align: left;
    outline: none;
    font-size: 17px;
    transition: 0.4s;
    display: flex;
    justify-content: space-between;
  }
  
  .faceland-accordion.active {
    background-color: #F0E8DE; 
    font-weight: 600;
  }
  
  .faceland-accordion-panel {
    padding: 0 25px;
    padding-bottom: 25px;
    display: none;
    background-color: #F0E8DE;
    overflow: hidden;
    font-weight: 400;
    font-size: 16px;
  }
  .accordian-title {
    display: flex;
    justify-content: start;
  }
.accordian-label{
    margin-top: 8px;
}
.accordian-arrow{
    margin-top: 8px;
}

.accodian-icon-wrapper {
    height: 40px;
    width: 40px;
    margin-right: 20px;
}
.accordian-arrow:before {
    background: #f0e8de;
    color: #000;
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    display: inline;
    vertical-align: middle;
    width: 16px;
    padding: 7px 8px 6px 8px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
}
.accordian-arrow.open:before {
    content: "\f077";
    background: #000;
    color: #fff;
    padding: 6px 8px 7px 8px;
    font-size: 16px;
}
.clinic-image-below-title a {
	font-size:18px;
}
.treatment-price-list p.c-list__heading.cardTitle{
	position: relative;
    bottom: 1.29975rem
}
.treatment.make-an-appointment-modal,.intro a.c-btn{
	background: #000;
	padding-top: 0.57189rem;
    padding-bottom: 0.65854rem;
}
.intro a.c-btn:hover{
	background-color: #000;
}
.treatment.make-an-appointment-modal:hover,.clinic_and_specialisten_button a:hover,.intro a.c-btn:hover{
	/*margin-right: -5px;*/
	background: #a8a9ad;
	text-decoration: underline;
}
.intro a.c-btn{
	font-size: .8667rem;
    line-height: 1.8;
}
.treatment-price-list .c-treatment-item:hover .lower-main-price, .treatment-price-list .c-treatment-item:hover .image-with-title .c-list__heading{
	font-weight: 100 !important;
}
.treatment-price-list .c-treatment-item:hover{
	background-color: #F0E8DE;
}
.clinic_and_specialisten_button a:hover{
	background: rgb(204, 102, 0);
}
.image-section-title{
	text-align: center;
    font-weight: bold;
    margin: 11px;
    font-size: 30px;
    color: rgb(187, 116, 87);
}
.treatment-price-list .js-block{
	cursor:default;
}
.c-new-treatment-filters a:last-child{
	height: 35px;
    line-height: 5px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.treatment-panorama-description p,.treatment-content-description p,.treatmentTabContent p,.doctor-prices-lables .titles strong, .doctor-prices-lables .titles h3,.pricelist-after-description p,.why-content-float-parts p,.review-section .review-list .comment,.review-footer span,.treatmentTabTwoContent p,.treatment-price-list p.c-list__heading.cardTitle{
	font-size: 16px !important;
    line-height: 1.333 !important;
}
.custom-clinic-specialisten-list-carousel{
	display: flex;
    justify-content: center;
}

.custom-clinic-specialisten-list-carousel .clinic-carousel-img-container{
	display: block;
}

.custom-clinic-specialisten-list-carousel .clinic-carousel-img{
	height: auto;
	object-fit: cover;
}
.treatment-two-col-content.single-col {
	display: block;
}
.treatment-two-col-content.single-col .treatment-content-description {
	width: 100%;
}
/*.treatment-image-slider.location-slider .slick-list{
	height: 400px !important;
}*/

@media (min-width: 64em){
	.treatment-price-list .c-list__item--hover:hover{
		background-color: #F0E8DE;
	}
	.desktop-c-masthead {
		min-width: 260px;
	}
	.slick-slide .lastElement .c-footer {
		min-height: calc(100vh - 110px);
	}
	.body--nl .slick-slide .lastElement .c-footer {
		min-height: calc(100vh - 212px);	
	}
	.body--single.body--single--blog_article .blog-panorama {
		margin-bottom: 2.1145rem;
		padding-bottom: 0.36525rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px)  {
    .video_image_carousel.specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--next {
        transform: translateX(64%);
    }
    .video_image_carousel.specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--prev {
        transform: translateX(-64%);
    }
}

@media only screen and (min-width: 200px) and (max-width: 768px)  {
    .video_image_carousel.specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--next {
        transform: translateX(33%);
    }
    .video_image_carousel.specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--prev {
        transform: translateX(-33%);
    }
}

@media only screen and (min-width: 200px) and (max-width: 575px)  {
	.video_image_carousel .o-panorama__image, .video_image_carousel .c-panoaram-video {
		height: 250px;
	}
	.video_image_carousel.specialist-section .o-panorama__image, .video_image_carousel.specialist-section .c-panoaram-video {
		height: auto;
	}
}

@media only screen and (min-width: 200px) and (max-width: 1023px)  {
    .js-video-image-slider {
        margin:0px 0px !important;
    }
    .image_carousel.o-panorama.unique {
        padding:15px !important;
        text-align:center;
        margin-right:15px !important;
        margin-left:15px !important;
    }
}
/* .slick-current.slick-active .o-panorama__image{
    box-shadow: inset 39px 0 42px -8px #ffffff;
}
.clinic-carousel-img-container.slick-active:last-child .c-img-wrapper{
    box-shadow : inset -27px 0 28px -14px #fff
}
.o-panorama__image .clinic-carousel-img, .o-panorama__image .m-carousel-img{
    position: relative;
    z-index: -1;
} */


.custom-clinic-specialisten-list-carousel  .o-grid__cell , .custom-clinic-specialisten-list-carousel .o-grid__cell:last-child
{
    margin-top: 0;
}

.why-faceland-section .why-content-float-parts
{
    display: flex;
    flex-wrap: wrap;
}

.why-faceland-section .float-child
{
    flex: 0 0 50%;
    padding: 10px;
}
.title-content, .content-data {
	margin-top: 0.8665rem!important;
}
.title-content p {
	margin-top: 0.8665rem !important;
    margin-right: auto;
    margin-left: auto;
    max-width: 41.592rem;
}
.title-content strong {
	font-weight:bold;
}
.title-content p a {
	text-decoration:underline;
}
.content-data {
	padding:14px;
}
.greyBackground {
	background-color:#d3d3d357;
}
.c-list__item a .c-prices_new-grid {
	cursor: pointer !important;
}
#google-business-reviews-rating .vicinity {
	display:none !important;
}
#google-business-reviews-rating &gt; p.rating {
	display:none !important;
}
.o-contain-padding.btn-title {
	padding: 7px 0px;
}
.body--single--treatment p a,
.body--single--blog_article p a
.treatment-filters a:hover {
	text-decoration: underline;
}
.menu-item-description p a {
	text-decoration: none;
} 
.full-background-image-section .o-grid {
	justify-content: center;
}
.u-bg-surgery-light {
	/*#193d3e*/
	background-color:#bb7457;
	color: #fff;
}
.u-bg-injectable-light {
	/*#bb7457*/
	background-color:#bb7457;
	color: #fff;
}
.u-bg-other-light {
	background-color:#F0E8DE;
}
.w-row {
	display: flex;
    text-align: center;
    width: 65%;
    margin: 0 auto;
}
.w-column-50 {
  flex: 50%;
}
.w-row:after {
  content: "";
  display: table;
  clear: both;
}
.treatment-price-information .w-column-50 h3 {
	font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
}
.w-column-50 ul li {
	padding: 5px 0px 5px 0px;
    font-weight: bold;
    font-size: 16px;
    line-height:24px;
}
.w-column-50 ul li:before {
	display:none;
}
.treatment-price-information {
	margin-bottom: 40px;
}
.treatment-price-information .w-column-50  b {
	font-size:17px;
	font-weight:600;
}
.price-list-image {
	margin-bottom: 25px;
	margin-right: 25px;
} 
.price-page-section .price-list-image {
	text-align:center;
}
.price-page-section .price-list-image img {
	max-width: 50%;
}
.price-with-image {
	margin-top: 0.466rem;
}
.c-socials__item--tiktok.c-tiktok:before {
	background-image: url(/assets/images/7422375_tik_tok_ok_music_note_icon.svg) !important;
    width: 22px;
    background-repeat: no-repeat;
    height: 22px;
    background-position: -5px 0px;
}
.iamhere-section .get-in-touch {
	width:100%;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: 25px center;
}
.main-get-in-touch .get-in-touch .c-intro--column {
	max-width: 55%;
    margin: 0 auto;
}
.main-get-in-touch .section-title {
	margin: 15px 0 15px 0px;
}
.main-get-in-touch .get-in-touch-cta {
	margin: 20px 0 20px 0px;	
}
.main-get-in-touch .get-in-touch-cta .cta-button {
	background: #231f20;
    color: #fff;
    font-size:17px;
}
.worldwide-info-section .c-cards-wrapper .specilist-info {
	padding-top:15px;
}
.show-col-1 .o-grid .titles:nth-child(2) {
	display:block;
}

.show-col-2 .o-grid .titles:nth-child(2),
.show-col-2 .o-grid .titles:nth-child(3) {
	display:block;
}
 
.show-col-3 .o-grid .titles:nth-child(2),
.show-col-3 .o-grid .titles:nth-child(3),
.show-col-3 .o-grid .titles:nth-child(4) {
	display:block;
}

.show-col-4 .o-grid .titles:nth-child(2),
.show-col-4 .o-grid .titles:nth-child(3),
.show-col-4 .o-grid .titles:nth-child(4),
.show-col-4 .o-grid .titles:nth-child(5) {
	display:block;
}

.christmas-price-list .u-cell-1of4--md.titles {
	display:none;
}
.show-col-1 .o-grid .titles:nth-child(2),
.c-prices_new-grid.show-col-2 .no-toggle .titles {
	margin-left: 35px;
}

.new-price-col-1 .second-col,
.c-prices_new-grid .new-price-col-2 .third-col,
.c-prices_new-grid .new-price-col-2 .second-col,
.c-prices_new-grid .new-price-col-3 .third-col {
	text-align:center;
}
.new-price-col-1 .second-col .main-price-with-lower {
	display:block;
}
.c-prices_new-grid .new-price-col-1 .second-col .lower-premium-price-section,
.c-prices_new-grid .new-price-col-1 .third-col,
.c-prices_new-grid .new-price-col-2 .third-col .column-price-1.h4 {
	display:none;
}
.c-prices_new-grid .new-price-col-2 .third-col .column-price-1.h4,
.c-prices_new-grid .new-price-col-3 .third-col .column-price-1.h4 {
	display:none !important;
}
.c-prices_new-grid .new-price-col-3 .second-col .single-line-data {
	width:100%;
}
.c-prices_new-grid .new-price-col-3 .third-col .column-price-1.h3 {
	margin-left: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.new-price-col-2 .second-col.no-toggle .single-line-data {
	margin-left: 80px;
}

/*.c-icon.c-icon--en {
	background-image: url(/assets/images/worldwide_icon.png);
}*/
.c-icon.c-icon--en {
	background-image: url(/assets/images/united_kindom.png);
}
.c-icon.c-icon--it {
	background-image: url(/assets/images/italy-flag.png);
	background-size: contain;
}
.c-icon--email-big {
	background-position: -91px 390px;
}
.show-deals .o-grid {
	justify-content:center;
}
.show-deals p {
	color:#000;
}
.show-deals .c-mask--white {
	display:none;
}
.treatment-price-list .single-behandelaar {
	text-align: center;
}
.treatment-price-list .single-behandelaar-detail {
	text-align: center;
    margin-left: -20px;
}
.treatment-price-list .single-facecard {
	text-align: center;
	display:block;
}
.new-sub-menu .c-nav__list-sub {
	min-height:350px;
}
.christmas-price-list.show-col-2 .no-toggle .premium-price {
	margin-left:-15px;
}
.christmas-price-list.show-col-2 .no-toggle .second-blank-cls  {
	margin-left: 80px;
}
.new-price-col-1 .toggleSwitch.second-col {
	margin: 0px;
}
.new-price-col-1 .toggleSwitch.second-col .column-price-1 {
	top: 0px
}
.treatment-price-list.christmas-price-list .column-price-1,
.treatment-price-list.christmas-price-list .price-list .main-price-with-lower .lower-price-doctor,
.treatment-price-list.christmas-price-list .price-list .lower-premium-price-section .lower-price-doctor {
	font-weight: normal;
	font-size:16px !important;
	color:unset !important;
}
/*.treatment-price-list.christmas-price-list .u-cell-1of4--md.titles {
	display:block;
}*/
.treatment-price-list.christmas-price-list .c-prices_new-grid .o-media__image {
	margin-bottom: 15px;
}
.treatment-price-list.christmas-price-list .show-col-1 .u-cell-1of4--md,
.treatment-price-list.christmas-price-list .show-col-3 .third-col {
	text-align:center;
}
.treatment-price-list.christmas-price-list .show-col-2 .no-toggle .single-line-data {
	width: 60%;
}
.treatment-price-list.christmas-price-list .show-col-3 .no-toggle .single-line-data {
	width: 100%;
}
.treatment-price-list.christmas-price-list .show-col-3 .second-col.first-single-data {
	flex: 1;
}
.treatment-price-list.christmas-price-list .show-col-3 .second-col.second-single-data {
	/*flex: 0;*/
}
.treatment-price-list.christmas-price-list .show-col-4 .third-col,
.treatment-price-list.christmas-price-list .show-col-4 .second-col {
	padding-left:0rem;
	padding-right:0rem;
}
.treatment-price-list.christmas-price-list .show-col-3 .third-col {
	margin-right: 27px;
}
.treatment-price-list.christmas-price-list .show-col-3 .second-col,
.treatment-price-list.christmas-price-list .show-col-2 .second-col {
	padding-left:0rem;
}

.c-copy__maxwidth.taggboxContent .taggbox.reviews.col-reviews .tb_rv_banner_btn_wrap, 
.c-copy__maxwidth.taggboxContent .taggbox.reviews.col-reviews .tb_rv_rating_wrap {
	display: none !important;
}
 
.c-copy__maxwidth.taggboxContent .taggbox.reviews.col-reviews .tb_app_wrapper .splide__slide {
	width: calc(33.33% - 20px) !important;
}
.c-copy__maxwidth.taggboxContent .taggbox.reviews .tb_app_wrapper .splide__slide {
	width: calc(50% - 20px) !important;
}
.review-shortcode .heading img {
	max-width: 1.5rem;
    top: 0.3rem;
    position: relative;
    margin-right: 5px;
}
.review-shortcode #google-business-reviews-rating .heading {
	display:none;
}
.open-down-arrow {
  	float: right;
  	position: absolute;
	bottom: 10px;
    right: 0;
    cursor:pointer;
}
.open-down-arrow.down {
   transform: rotate(180deg);
}
.open-down-arrow {
	width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #f2ede2;
    text-align:center;
}
.open-down-arrow .arrow {
	padding: 8px;
}
.open-down-arrow .arrow.down {
	margin-top: 12px !important;	
}
.open-down-arrow .arrow.up {
    margin-top: 20px !important;
}
.review-shortcode {
	padding: 0px;
}
.body--404 .c-panorama__heading {
	padding-bottom: 25px;
}
.fournotfour-search-form {
	width: 50%;
	margin: 0 auto;
	padding-top: 20px;
}
.title-subtitle-image {
	margin-bottom: 25px;
}
.grid-container {
  width: 80%;
  margin: 2rem auto; 
}

.gallery {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(8, 5vw);
  grid-gap: 1.5rem; 
  margin-top:1.5rem;
}

.gallery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; 
}

.gallery__item--1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--2 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3;

  /** Alternative Syntax **/
  /* grid-column: 3 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--3 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 6;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4;
  grid-row: 1 / span 5; */
}

.gallery__item--4 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 6;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4;  */
  /* grid-row: 3 / span 3; */
}

.gallery__item--5 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 6;
  grid-row-end: 9;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4; */
  /* grid-row: 6 / span 3; */
}

.gallery__item--6 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 6;
  grid-row-end: 9;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4; */
  /* grid-row: 6 / span 3; */
}

/* Style the gallery images */
/* Style the modal */
.gallery-modal {
  display: none;
  position: fixed;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
  margin-top:4rem;
}

.gallery-modal-content {
  margin: auto;
  display: block;
  max-width: 60%;
  max-height: 60%;
  margin-top: 50px;
}

/* Style the close button */
.gallery-close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
  cursor: pointer;
}

.gallery-close:hover,
.gallery-close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Style the next/prev buttons */
/*.gallery-prev,
.gallery-next {
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  cursor: pointer;
  text-decoration: none;
}

.gallery-next {
  right: 0;
}

.gallery-prev:hover,
.gallery-next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}*/

@media screen and (max-width: 700px) {
  .gallery-prev,
  .gallery-next {
    font-size: 15px;
    padding: 8px 12px;
  }
}

/* Style the previous and next arrows */
.gallery-prev,
.gallery-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
  border: none;
  outline: none;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.gallery-prev:hover,
.gallery-next:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}

/* Style the previous arrow */
.gallery-prev {
  left: 10px;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

/* Style the next arrow */
.gallery-next {
  right: 10px;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

.special_wrap .c-cards .o-contain,
.reviews__section .o-grid {
	justify-content: center;
    align-items: center;
}
.deals-category .c-carousel-wrapper {
	margin: 0 auto;
	max-width: 900px;
}
.c-body-wrapper .show-anchor .slick-dots,
.c-body-wrapper .show-dots .slick-bottom-nav {
	display:none !important;
}
.desktop-c-masthead {
	display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: normal;
}
.desktop-c-masthead .c-hamburger {
	margin-right: 25px;
	width: 50px;
	border:unset;
	border-radius:unset;
	bottom: 2px;
}
.desktop-c-masthead .logo {
	width: 85%;
}
.desktop-c-masthead .c-hamburger span:before {
	top: -7px;
}
.desktop-c-masthead .c-hamburger span:after {
	top: 7px;
}
.desktop-c-masthead .c-hamburger span:before,
.desktop-c-masthead .c-hamburger span:after,
.desktop-c-masthead .c-hamburger span {
	width: 25px;
	height:1px;
	background-color: #000000;
}
.desktop-o-nav {
	opacity:0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 1s ease-out;
	position:absolute;
	top:auto;
	left:0;
	width:100%;
	background-color:white;
	position:fixed;
}
.c-header:hover + .desktop-o-nav,
.desktop-o-nav:hover
 {
	opacity:1;
	visibility: visible;
	transform: translateY(0);
	transition: all 0.5s ease-in;
}
.rm-hover {
	opacity:0;
	visibility:hidden;
}

.c-header__sub {
	padding-top:12px;
	padding-bottom:12px;
}
.video__component__wrapper .slick-slide:last-child {
    height: inherit;
}
.u-desktop-show .round-shop.webshop-btn {
	padding: 9px 4px 9px 7px;
    left: 0px;
    top: 7px;
}
.n-search-icon {
	margin-right: 0.216625rem;
}
.round-newsletter .envelope-icon {
	position: relative;
    top: 6px;
    left: 9px;
}
.round-newsletter:hover {
	background-color:transparent;
}
.mb-t-4 {
	top:5px;
}
.d-none {
	display:none;
}
.n-appointment-book-btn {
	margin-top: -2px;
}
.u-desktop-show .n-language {
	margin-left: 2.083125rem;
}
.video__component__wrapper .slick-slide:last-child .c-footer-image img {
	transition: unset;
	display: inherit;
}
.slick-slide .lastElement .c-footer {
	padding-top: 40px;
}
.slick-slide .lastElement .c-footer.c-footer--bordered {
	margin-top:0px;
}
.f-home .lastSlickDots.slick-dots li button,
.page-worldwide .lastSlickDots.slick-dots li button {
	border-color:#000;
}
.f-home .lastSlickDots.slick-dots li.slick-active button,
.page-worldwide .lastSlickDots.slick-dots li.slick-active button {
	border-color: #000;
    background-color: #000;
}
.c-header {
	position:sticky;
	width: 100%;
}
.desktop-o-nav .o-list-plain.o-nav__list {
	margin-left: 4rem;
}
.desktop-o-nav .show-desktop-navigation .o-grid {
	margin: 0 auto;
	width: 100%;
	position: relative;
    left: 40px;
}
.c-columns .c-columns__text strong {
	font-weight: bold;
}
.title-text-two-column-content .treatment-two-col-content {
	width:100%;
	margin: 20px 0 20px 0;
}
.title-text-two-column-content .treatment-two-col-content .first-column,
.title-text-two-column-content .treatment-two-col-content .second-column {
	width:50%;
}
.title-text-two-column-content .treatment-content-description p {
	font-size:inherit !important;
	line-height: inherit !important;
}
.title-text-two-column-content .treatment-content-description {
	width: 100% !important;
}
.title-text-two-column-content .treatment-two-col-content .first-column {
	width: 55%;
}
.title-text-two-column-content .treatment-two-col-content .second-column {
	width: 45%;
	margin: 0 auto;
}
.treatment-title-content .treatment-two-col-content .treatment-content-description a span {
	text-decoration:unset !important;
}
.treatment-title-content .treatment-two-col-content .treatment-content-description a{
	color:#5A5A5A;
}
.treatment-title-content .treatment-two-col-content .treatment-content-description a:hover{
	color: #bb7457;
	text-decoration:underline;
}
.body--single.body--single--blog_article .blog-panorama.o-panorama .o-panorama__content {
	padding-top: 2.5315rem;
    padding-bottom: 0.9rem;
}
.c-panorama--background.blog-panorama .o-panorama__content&gt;*, .c-panorama--image.blog-panorama .o-panorama__content&gt;* {
	max-width: 70.500rem;
}
.body--single.body--single--blog_article .blog-panorama .o-image {
	width: 200px;
    height: 200px;
    margin: 0 auto;
    display: block;
}
.article_sidebar {
    display: block;
    flex: 1;
    max-width: 23em;
    margin: 0 auto;
}
.article_sidebar .sidebar-posts_title {
	font-family:'Temeraire Display Bk';
}
.article_sidebar .sidebar-posts_title span strong,
.slider_titleMain span strong{
	font-weight:bold;
}
.article_sidebar .sidebar-posts_title span,
.slider_titleMain span,
.article_sidebar .sidebar-posts_title span strong,
.slider_titleMain span strong {
	font-size: 2rem;
    line-height: 2rem;	
}
/*.sidebar-posts_title {
    margin: 0.75rem 0;
}*/
.sidebar-posts_list {
    margin-bottom: 0.5625rem;
}
.column-builder_base, .column-builder_col {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.column-builder_col.column-builder_col-last {
    margin-right: 0;
}
.articleFeeds {
    align-items: flex-start;
    display: flex;
    position: relative;
    transition: opacity .35s;
    margin-bottom:10px;
    align-items: center;
}
.articleFeedsImage.articleFeedsNormal {
    width: 9.8125rem;
    height: 9.675rem;
}
.articleFeedsImage {
    border-radius: 0.3125rem;
    flex-shrink: 0;
    margin-bottom: 0.5625rem;
    margin-right: 0.875rem;
    overflow: hidden;
    position: relative;
}
.feedsTag {
    color: #404040;
    display: inline-block;
    margin-bottom: 0.1875rem;
    max-width: 100%;
    position: relative;
    z-index: 1;
}
.feedTitle {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 1px;
    font: 700 1.2rem/1.2rem Montserrat,Helvetica Neue,HelveticaNeue,Helvetica,Arial,ArialMT,sans-serif;
}
.feedTitle:hover{
	color:#bb7457;
}
.feedHeadlineTitle {
    font: 700 0.75rem Montserrat,Helvetica Neue,HelveticaNeue,Helvetica,Arial,ArialMT,sans-serif;
    margin-bottom: 0.325rem;
    text-transform: uppercase;
}
.hover-zoom_body, .hover-zoom_hoverZoom {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.hover-zoom_body {
    transition: transform .4s ease-in-out;
}
.lazy-load-image-background.lazy-load-image-loaded {
    filter: none;
}
.lazy-load-image-background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover!important;
    filter: blur(30px);
    height: 100%;
    width: 100%;
}
.image_image {
    width: 100%;
}
.TeaserImage_image {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
.category-link_title {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    padding: 0.3rem 0.6rem 0.2rem 0.6rem;
    text-overflow: ellipsis;
    word-break: break-all;
}
.category-link_categoryLink {
    align-items: center;
    /*border: 0.5px solid #bb7457;*/
    border-radius: 1.25rem;
    color: inherit;
    display: inline-flex;
    font: 500 0.7875rem/1.0625rem Montserrat,Helvetica Neue,HelveticaNeue,Helvetica,Arial,ArialMT,sans-serif;
    overflow: hidden;
    margin: 0.5rem 0 0.1rem 0;
}
.fullwidth-blog-article .blog-left-content {
	padding-right: 1.25rem;
}
.fullwidth-blog-article .blog-left-content .blog-left-content-part {
	border-right: 1px solid #f3f3f3;
    padding-right: 1.25rem;
}
.fullwidth-blog-article .blog-left-content .blog-left-content-part .c-intro {
	padding-top: 0rem;
	padding-bottom:2em;
}
.fullwidth-blog-article .blog-left-content .blog-left-content-part .c-intro strong {
	font-weight:bold;
}
/*.fullwidth-blog-article .main-blog-content {
	border-top: 1px solid #f3f3f3;
}*/
.slider_section {
    position: relative;
}
.GridTeaser_gridTeaser {
    position: relative;
    transition: opacity .35s;
}
.GridTeaser_image {
    border-radius: 0.3125rem;
    margin-bottom: 0.5625rem;
    position: relative;
}
.GridTeaser_category {
    color: #404040;
    display: inline-block;
    margin-bottom: 0.25rem;
    max-width: 100%;
    position: relative;
    z-index: 1;
}
.GridTeaser_image:before {
    content: "";
    display: block;
    padding-top: 75%;
}
.gutter .slick-slide&gt;div {
    padding-right: 0.5625rem;
}
.hover-zoom_hoverZoom {
    border-radius: inherit;
    overflow: hidden;
    z-index: 0;
}
.c-copy .slider_section.slider_is-articles .c-carousel-nav .c-icon--prev {
	transform: translateX(-230%);
}
.c-copy .slider_section.slider_is-articles .c-carousel-nav .c-icon--next {
	transform: translateX(230%);
}
.c-copy .slider_section.slider_is-articles .c-carousel-nav .c-icon--prev:hover{
	transform: translate3d(-240%,0,0) scale(1.05);
}
.c-copy .slider_section.slider_is-articles .c-carousel-nav .c-icon--next:hover{
	transform: translate3d(240%,0,0) scale(1.05);
}
/*.category-link_categoryLink:hover .category-link_title {
    color: #fff;
}
.category-link_categoryLink:hover {
    background-color: #bb7457;
    transition-duration: 0s;
}*/
.category-title_title {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
    width: 100%;
}
.slider_titleMain {
    font-size: 1.25rem;
}
.slider_section,
.slider_is-articles  {
    padding-bottom: 1.25rem;
    padding-top: 2.25rem;
}
.slider_section.slider_is-articles {
	width:100%;
}
.c-carousel .no-recent-blog-slider {
	padding-right: 0.5625rem;
	width: 280px;
	height: 100%;
    min-height: 1px;
    float: left;
}
.fullwidth-blog-article .title-content p {
	max-width: inherit;
}
.fullwidth-blog-article .c-btn-wrapper {
	margin-top: 0.8665rem !important;
}
.c-carousel-wrapper.no-slider .c-carousel &gt; div {
	margin-right:2rem;
}
.blog-panorama .o-panorama__content .c-panorama__heading {
	margin-bottom: 1rem;
}
.body--single.body--single--blog_article .c-panorama--news.blog-panorama .o-panorama__avatar {
	transform: unset;
	position:relative;
	bottom:unset;
	left:unset;
    width:100%;
    height:100%;
    margin: 1.3rem 0 0.5rem 0;
}
.body--single.body--single--blog_article .fullwidth-blog-article .c-copy .main-blog-content .go-to-direction {
	margin: 2rem 2rem 1rem 0;
}
.body--single.body--single--blog_article .fullwidth-blog-article .c-copy .main-blog-content .go-to-direction a  {
	border-bottom: 2px solid #f6f3ec;
	width: 100%;
    display: block;
    min-height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
	transition: 0.3s;
}
.body--single.body--single--blog_article .fullwidth-blog-article .c-copy .main-blog-content .go-to-direction a:hover {
	font-weight:bold;
}
.body--single.body--single--blog_article .fullwidth-blog-article .c-copy .main-blog-content .go-to-direction a .section-link {
    position: relative;
    display:inline-flex;
    align-items: center;
    pointer-events:none;
} 
.body--single.body--single--blog_article .fullwidth-blog-article .c-copy .main-blog-content .go-to-direction a .section-link  .link-number {
    padding-right: 20px;
    font-size: 30px;
    font-family: 'Temeraire Display Bk';
    pointer-events:none;
}
.body--single.body--single--blog_article .fullwidth-blog-article .c-copy .main-blog-content .go-to-direction a .section-link  .link-text {
    font-size: 16px;
    line-height: 26px;
    position: relative;
    top: 3px;
    pointer-events:none;
}
.body--single.body--single--blog_article .fullwidth-blog-article .treatment-title-content .treatment-two-col-content .treatment-content-description:last-child {
	 padding-left: 20px;
  	padding-right: 0;
}
.go-to-direction .go-to-direction-title {
    font-size: 30px;
    line-height: 42px;
}
.u-cell-3of5--lg-65 {
	-ms-flex: none;
    flex: none;
    width: 65%;
}
.u-cell-2of5--lg-35 {
	-ms-flex: none;
    flex: none;
    width: 35%;
}
.blog-left-content-part .blog-fullwidth-start ~ div {
  	/*display: none;*/
  	visibility: hidden;
}
.blog-full-width-content &gt; div:not(.blog-fullwidth-start) {
   /*display: none;*/
 	visibility: hidden;		  
}
.body--single--blog_article .blog-full-width-content .blog-fullwidth-start  ~ * {
  /*display: block;*/
  visibility: visible;
}
/*.blog-full-width-content {
	margin: 2rem 0 2rem 0rem;
}*/
.treatment-two-col-content .c-blog-video-section .video {
	width:100%;
}

.fullwidth-blog-article .wrap-blog-content-left {
	display:inline-flex;
}

/* Style the play and pause buttons */
.play-pause-button {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   display: flex;
   gap: 10px;
   z-index: 2; 
   transition: opacity 0.3s;
}

/*.video-element:not(:hover) .play-pause-button {
   opacity: 0;
}*/

.play-pause {
   width: 40px;
   height: 40px;
   background-color: rgba(0, 0, 0, 0.5);
   border: none;
   border-radius: 50%;
   cursor: pointer;
}

/* Style the play button icon */
.play::before {
   content: "\25B6"; /* Unicode for a play icon */
   font-size: 75px;
   color: white;
}

.pause::before {
   content: "\II"; /* Unicode for a pause icon */
   font-size: 75px;
   color: white;
}
/* Style the video container to control the button's position */
.video-element {
   position: relative;
}
/* Style video to cover the entire container */
.video {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.play, .pause  {
	background-color: transparent;
    -webkit-appearance: none;
    border: unset;
}
.play-pause-button .pause {
	opacity: 0;
	visibility:hidden;
	transition: all 0.3 ease;
}
.video-element:hover .play-pause-button .pause {
    visibility: visible;
    opacity: 1;
}
.blog-full-width-content {
	width:100%;
	/*max-width: 1276px;
    margin-left: auto;
    margin-right: auto;*/
}
.title-description-wrap {
	display:inline-flex;
}
.title-description-with-image .title-description-left-section,
.title-description-with-image .title-description-right-section {
	width: 50%;
	padding-right: 20px;
}
.title-description-with-image .cta_links_main {
	padding:0px;
	margin: 1.2rem 0 0 0;
}
.title-description-with-image .cta_links_main a {
	font-size: 14px !important;
	min-width: 165px !important;
	padding:0px !important;
}

.title-description-with-image .title-description-right-section {
	text-align:right;
}
.body--single.body--single--blog_article  .title-description-with-image .title-description-right-section {
	padding-left: 20px;
  	padding-right: 0;
}
.title-description-with-image.no-bg-color .cta_links_main a {
    font-weight: normal;
    color:#000;
    padding-left: 20px;
  padding-right: 0;
}
.title-description-with-image.no-bg-color .cta_links_main a:hover,
.title-description-with-image .cta_links_main a {
	color:#fff;
}
.body--single--blog_article .fullwidth-blog-article .c-copy {
	padding-top: 1.682625rem;
}
.blog-full-width-content .treatment-title-content {
	padding: 1rem 0 1rem 0;
}
.blog-full-width-content .content-data,
.blog-full-width-content .o-form--sharpspring,
.blog-full-width-content .c-intro,
.blog-full-width-content .c-btn-wrapper,
.blog-full-width-content .c-highlight {
	margin-left: auto;
    margin-right: auto;
}
/*.body--single--blog_article .main-blog-content .video_image_carousel.specialist-section .c-panorama-inner-title {
	font-size: 22px;
    margin: 0 auto;
    line-height: 24px;
    width: 50%;
    padding-bottom: 15px;
}*/
.body--single--blog_article .main-blog-content .video_image_carousel.specialist-section .image-carousel-title {
    padding-bottom: 1rem;
}
.body--single--blog_article .main-blog-content h1, h2 {
	font-size:2rem;
}
.body--single--blog_article .main-blog-content .treatment-tab-section,
.body--single--blog_article .title-description-with-image.no-bg-color {
	padding: 0rem 0 0 0;
    clear: both;
}
.body--single--blog_article .main-blog-content .treatment-tab-section .title {
	margin-bottom: 2rem;
}
.body--single--blog_article .fullwidth-blog-article .treatment-why-faceland .title-description-wrap {
	align-items:center;
}
.category-link_categoryLink .category-link_title.u-bg-other-light {
	background-color:#e2e2e2;
}
.category-link_categoryLink .category-link_title.default-bg {
	background-color:rgb(187 116 87 / 20%);	
}
.body--single--blog_article .fullwidth-blog-article .c-copy&gt;*+.c-sharing {
	margin-top: 0.199rem;
	border:0;
}
.body--single--blog_article .fullwidth-blog-article .c-sharing .c-sharing__heading {
	font-size: 1rem;
}
.body--single--blog_article .fullwidth-blog-article .module-image.blog_article {
	max-width: fit-content;
    margin: 0 auto;
    width: 80%;
}
.treatment-content-description {
    overflow: hidden;
    position: relative;
}
.treatment-content-description p {
    margin: 0;
}
.read-more-content {
    display: none;
}
.read-more-button {
    cursor: pointer;
    color: #000;
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
	font-size: 18px;
    line-height: 20px;
}
.read-more-button .showMore {
	display:block;
}
.read-more-button .showMore span,
.read-more-button .showLess span {
	padding-right: 8px;
	font-weight:600;
}
.read-more-button .showLess {
	display:none;
}
.read-more-button .showLess span .arrow{
	position: relative;
    top: 6px;
    padding: 6px;
    border-width: 0 2px 2px 0;
}
.read-more-button .showMore span .arrow  {
	position: relative;
	top: -3px;
	padding: 6px;
	border-width: 0 2px 2px 0;
}
.body--single--blog_article .fullwidth-blog-article .c-accordion {
    margin:0 auto;
    width: 50%;
}
.body--single--blog_article .fullwidth-blog-article .c-btn-wrapper {
	width: 100%;	
}
.body--single--blog_article .fullwidth-blog-article .c-card--simple.c-card--bordered {
	margin-right: auto;
    margin-left: auto;
    max-width: 720px;
    height:auto;
}
.c-faq-accordian-list {
	margin-right: auto;
    margin-left: auto;
    max-width: 41.592rem;
}
.c-faq-accordian-list .title h1, 
.c-faq-accordian-list .title h2 {
	font-size:2rem;
}
.taggboxContent .c-cta__content {
	display:flex;
	max-width: 75.592rem;
}
.u-desktop-show .make-an-appointment-modal.krest-deal-btn {
	margin-right : 15px;
	background: #c0272c;
}
.body--single.body--single--blog_article .blog-panorama.o-panorama .o-panorama__content{
	padding-top: 46px; 
	padding-bottom: 18px;
}
.body--single.body--single--blog_article .blog-full-width-content .treatment-title-content{
	padding:25px 0 25px 0;
}
/*.body--single.body--single--blog_article .why-faceland-section{
	padding: 57px 1.5rem;
}*/
.body--single--blog_article .fullwidth-blog-article .c-copy &gt; * + .c-sharing{
	margin-bottom: 100px;
}
.body--single.body--single--blog_article .fullwidth-blog-article .c-copy .main-blog-content .go-to-direction {
	margin-top: 0rem ; 
}
.body--single.body--single--blog_article .blog-left-content p:last-child {
  margin-bottom: 0 !important;
}
.body--single.body--single--blog_article .blog-left-content p {
  margin-bottom: 2rem !important;
  margin-top: 0 !important;
}
.body--single.body--single--blog_article.fullwidth-blog-article .blog-left-content .blog-left-content-part .c-intro{
	padding-bottom: 1rem;
}
.body--single--blog_article .fullwidth-blog-article .module-image.blog_article {
  margin: 25px auto;
  width: auto;
/*  max-width: unset;*/
}
.body--single--blog_article .treatment-why-faceland {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.body--single--blog_article .blog-full-width-content .treatment-why-faceland {
	margin: 25px 0 45px 0;
} 
.show-blur-image {
	position: relative;
}
.show-blur-image .show-blur-image-content {
	position: absolute;
    top: 48px;
    bottom: 48px;
    left: 0;
    right: 0;
}
.show-blur-image .m-carousel-img,
.show-blur-image .c-video &gt; img {
    filter: blur(60px);
    backdrop-filter: brightness(0.01);
    -webkit-filter:blur(60px);
    -webkit-backdrop-filter: brightness(0.01);
}
.show-blur-image .blur-img {
	width: 60px;
    margin: 0 auto;
    padding-bottom: 15px;
}
.show-blur-image .blur-notice-title {
	font-weight: 600;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}
.show-blur-image .blur-notice-description,
.show-blur-image .blur-image-view {
	color: #f7f7f7;
}
.show-blur-image .blur-notice-description {
	margin-bottom: 30px;
}
.show-blur-image .blur-image-view {
	border: 1px solid;
    padding: 10px;
    border-radius: 10px;
    font-weight: 600;
}
.show-blur-image .c-video__play {
	z-index: -99;
}
.gtranslate-shortcode {
	margin-top: 10px;
    margin-right: 10px;
    width: 65px;
}
.gtranslate-shortcode .gtranslate_wrapper {
	display: flex;
    justify-content: space-between;
    align-items: end;
}

.password-required-form .post-password-form p:first-child {
	padding: 1rem 0 1rem 0;
}

.password-required-form input[name="post_password"] {
	padding: 10px;
}
.password-required-form input[name="Submit"] {
	border: 0;
    background: rgb(187, 116, 87);
    color: #fff;
    border-radius: 4px;
    height: 41px;
    width: 75px;
}
.n-phone-icon {
	width: 32px;
    height: 32px;
    background-position: -87px 8px;
}
.c-prices_new-grid .o-grid .o-grid__cell a {
	display:inline-block;
	vertical-align: top;
	margin-top: 3px;
	width: 88%;
}
.c-prices_new-grid h3 {
	bottom:0px !important;
}
.c-prices_new-grid .o-grid .o-grid__cell a span {
	display: block;
	font-size: 13px;
}
.c-prices_new-grid .o-grid .o-grid__cell a .c-list__heading {
	margin-top: 0px;
}
/*.c-prices_new-grid .o-grid .image-with-title {
	display: flex;
}

.c-prices_new-grid .o-media__image {
	width: 12%;
}*/


.treatment-price-list p.c-list__heading.cardTitle {
	bottom:0px;
} 
.price-list .image-with-title {
	display: inline-flex;
}
.price-list .o-price-title {
	padding: 10px 0 10px 0px;
}
.price-page-section .c-prices_new-grid .image-with-title {
	display: inline-flex;
	justify-content: center;
    align-items: center;
}
.c-prices_new-grid .image-with-title .o-media__image {
	width: 12%;
}
.body--single--blog_article .treatment-content-description ul li {
	padding-left: 1.89975rem;
	padding-bottom: 20px;
	line-height: 20px;
    font-size: 16px;
    color: #000;
}
.body--single--blog_article .treatment-content-description ul li:before {
	left:10px;
	font-size: 50px;
    top: -5px;
    height: 0px;
}

/*.body--single--blog_article .title-description-left-section h2.why-faceland-title {
	display:none;
}*/

.body--de .c-filters .option.selected,
.body--de .c-filters .option,
.body--de .c-filters .selectize-input .item{
    text-transform: capitalize;
}
.wrap-blog-content-left .blog-left-content .blog-left-content-part .c-copy__maxwidth.content-data  {
	margin-bottom: 2rem;
} 
.blog-full-width-content .treatment-tab-section, .blog-full-width-content .specialist-section.video_image_carousel {
	margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.body--single--blog_article .fullwidth-blog-article .module-image.blog_article.blog-image-right-place {
	margin-right:0px;
}

.u-bg-black{
	background: #1d1e1b;
}

.footer-social-link{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	align-items: center;
	justify-content: center;
}
.footer-social-link li {
	padding: 0 15px;
	list-style-type: none;
}
.footer-social-link li:before{
	content: "";
}
.u-text-color-white{
	color:#fff;
}
.faq-mt{
	margin-top: 30px;
}
.faq-social-related{
	padding: 50px 0;
}
.footer-social-link li a {
    display: block;
    line-height: 0;
}

.faq-search{
	max-width: 500px;
    margin: 70px auto;
}

.faq-search .c-form__input--search {
    border: 2px solid #f0e9de;
    text-align: center !important;
    padding-right: 100px;
    border-radius: 100px;
}

.faq-topic-item {
	margin-top: 50px;
    margin-bottom: 50px;
}

.faq-topic-item h2 {
	font-family: 'Temeraire Display Bk';
	font-size: 35px !important;
}
.faq-social-related .c-related__heading h2  {
	font-family: 'Temeraire Display Bk';
}

.body--archive--faq .c-body-wrapper .faq-topic-item .treatmentTabTwoContent.first-list-1 {
	display: block;
}
.body--archive--faq .c-body-wrapper .faq-topic-item .treatmentTabTwoContent {
	display: none;
}
.faq-social-related .c-related__heading p {
	font-size: 18px;
}
.footer-social-link .faq-chat-btn {
	background: unset;
    padding: unset;
    min-width: unset;
}
.faq-information p {
	font-size:20px;
}
.faq-information a {
	text-decoration:underline;
	color:#000;
	font-weight: 600;
}
.faq-information {
	margin-top: 25px;
    margin-bottom: 25px;
}

.blog-specialist-info-raw {
  display: flex;
  margin-top: 20px;
  align-items: center;
}
.blog-specialist-info-left {
  width: 30%;
  padding-right: 15px;
  text-align: center;
}
.blog-specialist-info-right {
  width: 70%;
  padding-left: 15px;
  margin-top: -60px;
}
.blog-specialist-info-right p {
   font-size: 16px !important;
   line-height: 1.333 !important;
}
.blog-specialist-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.blog-specialist-img {
  overflow: hidden;
  width: 200px;
  border-radius: 100%;
  height: 200px;
  margin: 0 auto 20px;
}

.blog-specialist-information h3 {
  font-size: 20px;
  font-weight: 700;
}

.blog-specialist-info-right .cta_links_main {
  padding: 0;
  margin: 40px 0 0;
}

.blog-specialist-cta .c-btn:hover {
	margin-left: 0px;
}

.c-cta {
    padding: 0.682625rem 4.3325rem 0.682625rem;
    margin: 0px;
}

.blog-specialist-section {
	padding-top: 50px;
    padding-bottom: 50px;
}
.show-slider-three-col .c-carousel-nav {
	display:none;
}

/* Show popup container when targeted */
#popup:target .popup-container {
    display: block;
}

.clinic-opening-information {
	display: flex;
}
.clinic-opening-information .o-list-plain {
	width: 50%;
    padding-right: 50px;
}

.taggbox.treatment-feeds .tb_app_wrapper .splide__list .splide__slide {
      margin: 0 10px !important;
      width: calc(25% - 15px) !important;
}
.taggbox.treatment-feeds .tb_app_wrapper .splide__list {
  margin: 0 0px !important;
  right: 5px;
  position: relative;
  display: flex !important;
}
.taggbox.treatment-feeds {
  overflow: unset !important;
  /*width:1920px !important;*/
}
.splide__arrows .splide__arrow.splide__arrow--prev {
  left: -35px !important;
  background-color: unset;
  box-shadow: unset;
}
.splide__arrows .splide__arrow.splide__arrow--next {
  right: -40px !important;
  background-color: unset;
  box-shadow: unset;
}
.treatment-feeds .splide__arrows .tb_hs_arrow {
  font-size: 30px;
}

@media only screen and (max-width:767px) {
  .taggbox.treatment-feeds {
    margin-left: 0px !important;
    width: 360px !important;
  }
  .taggbox.treatment-feeds .tb_app_wrapper .splide__list .splide__slide {
    margin: 0 10px !important;
    width: calc(50% - 16px) !important;
  }
  .taggbox.treatment-feeds .tb_app_wrapper .splide__list {
    margin: 0 5px !important;
    right: 5px;
    position: relative;
  }
  .treatment-feeds .splide__arrows .splide__arrow.splide__arrow--prev {
    left: -22px !important;
  }
  .treatment-feeds .splide__arrows .splide__arrow.splide__arrow--next {
    right: -22px !important;
  }
}
@media only screen and (max-width:380px) {
  .taggbox.treatment-feeds {
    margin-left: 0px !important;
    width: 280px !important;
  }
}

@media (min-width: 64em) { 
	.body--single.body--single--blog_article .blog-panorama{ 
		margin-bottom: 35px;
	}
}

@media (min-width: 80em) {
	.fullwidth-blog-article .c-copy__maxwidth,
	.fullwidth-blog-article .title-content p,
	.fullwidth-blog-article .c-intro,
	.blog-full-width-content .o-form--sharpspring,
	.blog-full-width-content .c-intro,
	.blog-full-width-content .c-btn-wrapper,
	.blog-full-width-content .c-highlight {
		max-width:1134px;
	}
	/*.fullwidth-blog-article .main-blog-content{
		max-width:1235px;	
	}*/
	.fullwidth-blog-article .c-copy__maxwidth {
		padding:0px;
	}
}
@media (min-width: 90em) {
	.fullwidth-blog-article .c-copy__maxwidth,
	.fullwidth-blog-article .title-content p,
	.fullwidth-blog-article .c-intro,
	.blog-full-width-content .o-form--sharpspring,
	.blog-full-width-content .c-intro,
	.blog-full-width-content .c-btn-wrapper,
	.blog-full-width-content .c-highlight {
		max-width:1276px;
	}
	.fullwidth-blog-article .c-copy__maxwidth {
		padding:0px;
	}
}
@media (min-width: 97.5em){
	.fullwidth-blog-article .c-copy__maxwidth,
	.fullwidth-blog-article .title-content p,
	.fullwidth-blog-article .c-intro,
	.blog-full-width-content .o-form--sharpspring,
	.blog-full-width-content .c-intro,
	.blog-full-width-content .c-btn-wrapper,
	.blog-full-width-content .c-highlight {
		max-width:1382px;
	}
	.fullwidth-blog-article .c-copy__maxwidth {
		padding:0px;
	}	
}
@media (max-width:1024px) {
    .three-main {
        gap: 20px;
    }

    .my-container-map {
        margin: 10px 0;
    }

    .svg-50px {
        width: 30px;
        height: 30px;
    }

    .three-p {
        font-size: 14px;
    }


}

@media (max-width:992px) {

    .my-map-left {
        width: 100%;
    }

    .kom-h2 {
        line-height: normal;
    }

    .kom-h4 {
        margin: 10px 0;
        font-size: 16px;
    }


    .my-container-map {
        flex-wrap: wrap;
    }

    .my-map-right {
        width: 100%;
    }

}

@media (min-width: 1200px){
	.c-header__sub {
		padding-top:12px;
		padding-bottom:12px;
	}
	.container__wrap__below{
		height: calc(100vh - 57px);
	}
	.video__slider .slick-slide {
    	height:calc(100vh - 57px);    
 	}
 	.container__wrap img , .container__wrap video {
	   height: calc(100vh - 57px);
	}
}
@media (max-width:1440px) {
    .my-container {
        padding: 25px 6vw;
    }
    .my-left-p,
    .three-p,
    .kom-p {
        font-size: 16px;
    }
    .my-container-map {
        margin: 50px 0 0 0;
    }
}
@media (min-width: 1400px){
	.c-header__sub {
		padding-top:14px;
		padding-bottom:14px;
	}
	.container__wrap__below video , .container__wrap__below img{
	  	height: calc(66vh - 62px);
	}
	.container__wrap__below{
		height: calc(100vh - 62px);
	}
	.video__slider .slick-slide {
    	height:calc(100vh - 62px);    
 	}
 	.container__wrap img , .container__wrap video {
	   height: calc(100vh - 62px);
	}
	.slick-slide .lastElement .c-footer {
		padding-top: 25px;
	}
	.menu-klinieken .c-nav__list-sub .sub-menu-item .child-menu {
		min-height: 400px;
	}
	.show-blur-image .show-blur-image-content {
		top:50px;
	}
}
@media (min-width: 1600px){
	.c-header__sub {
		padding-top:15px;
		padding-bottom:15px;
	}
	.container__wrap__below video , .container__wrap__below img{
  		height: calc(66vh - 64px);
  	}
  	.container__wrap__below{
		height: calc(100vh - 64px);
	}
	.video__slider .slick-slide {
    	height:calc(100vh - 64px);    
 	}
 	.container__wrap img , .container__wrap video {
	   height: calc(100vh - 64px);
	}
	.slick-slide .lastElement .c-footer {
		padding-top: 25px;
	}
}

.my-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

h2.kom-h2 {
    font-family: 'Temeraire Display Bk';
    font-style: normal;
    font-size: 35px;
    color: #000;
    font-weight: 700;
}
h3.kom-h2 {
	font-size: 20px;
}
h4.kom-h2 {
	font-size: 16px !important;	
}
h3.kom-h2, h4.kom-h2, h4.kom-h2  {
	font-weight: 700;
}

.my-svg {
    width: 30px;
    height: 30px;
}

.kom-p {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
}

.my-container-map {
    width: 100%;
    height: 100%;
    display: flex;
    margin: 75px 0 0 0;
}

.my-map-left {
    width: 50%;
}

.my-map-right {
    width: 50%;
}
.my-map-img-div {
	position: relative;
} 
.my-map-img-div,
.my-map-img-div iframe  {
    width: 100%;
    height: 250px;
}
.my-map-img-div iframe {
	border: 0;
}

.map-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.my-map-one {
    display: flex;
}

.my-left-p {
    width: 40%;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    line-height: 30px;
}

.kom-h4 {
    margin: 30px 0 20px 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.kom-green-left, .kom-red-left {
    display: flex;
    gap: 10px;
    margin: 0 0 30px -5px;
    align-items:center;
}

.kom-green-left .No-open-p {
    font-size: 16px;
    font-weight: 600;
    color: rgb(65, 170, 57);
}
.kom-red-left .No-close-p {
	font-size: 16px;
    font-weight: 600;
    color: rgb(192 39 44);
    line-height:23px;
}

.chat-p {
    font-size: 16px;
    font-weight: 500;
}

.last-btn-div {
    margin: 20px 0;
    display: flex;
    gap: 20px;
    align-items: center;
}

.one-btn {
    background: rgb(240, 232, 222);
    color: #000 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 0px;
    font-size: 15px;
    line-height: 20px;
}

.one-btn:hover {
    color: #fff !important;
}

.one-btn svg path {
    transition: .24s ease-in;
    -webkit-transition: .24s ease-in;
    -moz-transition: .24s ease-in;
    -ms-transition: .24s ease-in;
    -o-transition: .24s ease-in;
}
.one-btn:hover svg path {
    fill: #FFF !important;
}
.two-btn {
	font-size: 15px;
    line-height: 20px;
    padding: 10px 0px;
}

.i-svg {
    width: 20px;
    height: 20px;
}

.my-map-lamp-div {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 20px 0;
}

.lamp-p {}

.svg-30px {
    width: 30px;
    height: 30px;
}
.three-main {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
	margin: 0 auto;
    width: 75%;
}
.three-sub-one {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.c-btn--gray-darker:hover {
    background: #a8a9ad;
    text-decoration: underline !important;
}
.three-sub-img {
    width: 80px;
    height: auto;
    padding-top: 10px;
}

.three-p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    max-width: 200px;
}
.three-span {
    font-weight: 600;
}
.cunsult-main {
    margin: 50px 0;
}
.cunsult-card {
    max-width: 700px;
    margin: 0 auto;
    border: 2px solid rgb(239, 230, 220);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.cunsult-main .cunsult-card .cundult-left img {
	width:750px;
}
.cundult-left {
    padding: 60px 20px;
    background: rgb(239, 230, 220);
    border-radius: 30px 0 0 30px;
    -webkit-border-radius: 30px 0 0 30px;
    -moz-border-radius: 30px 0 0 30px;
    -ms-border-radius: 30px 0 0 30px;
    -o-border-radius: 30px 0 0 30px;
}
.cundult-right {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
}
.consult-h4 {
    color: #000;
    font-size: 25px !important;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 20px;
}
.consult-p {
    font-size: 16px;
    line-height: normal;
    font-weight: 400 !important;
}
.titel-main {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.titel-left {
    width: 50%;
}
.consult-h4.d-my-none {
    display: none;
}

.titel-right {
    width: 50%;
    padding: 0 0 0 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* gap: 20px; */
    position: absolute;
    right: 0;
    top: 0;
    justify-content: space-between;
    height: 100%;
}

.Tussentitel-h5 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 35px;
}

/*.faceland-left-img {
    width: 100%;
    height: 100%;
}*/

.specialists-main-div {
    padding: 50px 0;
}

.mt-20px {
    margin: 0 auto 40px !important;
}

.border-none {
    border: 0px !important;
    padding: 30px 25px 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    margin: 0 !important;
}

.c-list__content-padding {
    padding: 20px 30px 30px;
}

.p-15px {
    padding: 20px;
}

.o-grid__cell {
    margin: 15px 0;
}

.right-side-arrow li a::after {
    content: "\003E";
    position: absolute;
    z-index: 10;
    font-size: 16px;
    font-weight: 600;

}

.specialists-section {
    background: rgb(240, 232, 222);
}

.my-br-30px {
    padding: 15px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.my-btn {
    color: #000;
    padding: 10px 20px;
    display: inline-block;
    background: rgb(240, 232, 222);
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.kom-h4 .arrow.right {
	transform: rotate(315deg);
    width: 12px;
    height: 12px;
    border-width: 0 2px 2px 0;
    padding: 3px;
    margin-right: 7px;
    margin-left: -5px;
}
.chat_close {
	pointer-events: none;
    background: #a8a9ad;
    color: #fff !important;
}
.chat_close svg path {
	fill: #FFF !important;
} 
.location-title-content .title {
	margin-bottom: 0.9665rem;
}
.location-title-content .location-content-description p,
.clinic-location p,
.join-us-section .join-us-left-col .join-us-dec p {
	font-size: 16px;
    line-height: 1.333;
}
.clinic-location h1 {
	font-family: 'Temeraire Display Bk';
	font-size: 50px !important;
}
.clinic-location  h2 {
	font-family: 'Temeraire Display Bk';
	font-size: 35px !important;
}
.clinic-location  h3 {
	font-size: 20px !important;
}
.clinic-location  h4 {
	font-size: 16px !important;	
}
.titel-section .titel-main {
	margin-bottom:60px;
}
.titel-section .section--content {
	margin-bottom: 35px;
}
.three-main strong {
	font-weight:700;
}
.clinicpage-slider-section .c-carousel-wrapper {
	margin-top: 0rem;
} 
.clinicpage-slider-section .o-card__image img {
	height: auto;
}
.image-section-btn-section {
	display: flex;
    gap: 20px;
    align-items: center;
}
.titel-left img {
	width:100%;
	object-fit: cover;
	height:100%;
}
.o-card_clinic_slide_content {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.c-related-clinic-section {
	padding:50px 0px;
	background: #F0E8DE;
}
.c-filters--clinic-bordered {
	margin:40px 0px !important;
}
.c-cards-wrapper.c-clinic-cards-wrapper {
	margin:0px !important;
}
.c-related-clinic-section .o-list-plain .o-link {
    font-size: 15px;
    text-decoration: none;
}
.c-related-clinic-section .o-list-plain li i.arrow.right {
	transform: rotate(315deg);
    position: absolute;
    right: 0;
    width: 12px;
    height: 12px;
    border-width: 0 2px 2px 0;
    padding: 3px;
    margin-top: 4px;
}
.c-clinic-cards-wrapper #card-toggle-1.is-open,
.c-clinic-cards-wrapper #card-toggle-2.is-open  {
	display: block;
}
.c-clinic-cards-wrapper #card-toggle-2,
.c-clinic-cards-wrapper #card-toggle-1 {
	display: none;
}
.c-clinic-cards-wrapper .clinic-specialisten-section .c-carousel-wrapper {
	margin-top:0px;
	padding-top: 0px;
}
.c-clinic-cards-wrapper .clinic-specialisten-list{
	margin: 0px 50px;
}
.c-clinic-cards-wrapper .c-carousel-wrapper .c-carousel-nav {
	padding-right: 0.3325rem;
    padding-left: 0.3325rem;
}
.c-clinic-cards-wrapper .clinic-specialisten-section .slick-list .slick-track {
	width:1330px;
}
.c-clinic-cards-wrapper .clinic-carousel-img-container {
	margin-top: 15px !important; 
}
.pd-right-0 {
	padding-right: 0;
}
.c-clinic-cards-wrapper .clinic-specialisten-list.js-clinic-specialisten-list-carousel {
	display: inherit;
}
.clinic-specialisten-grid .clinic-carousel-img-container {
	display: block;
}
.c-clinic-cards-wrapper .clinic-specialisten-list.clinic-specialisten-grid {
	justify-content: center;
}

.PLan-a {
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    padding: 5px 20px;
    background-color: #FFF;
    color: #000;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
}

.PLan-a:hover{
    color: #fff;
    background-color: #a8a9ad;
    text-decoration: underline;
}
.bg-gray {
    background: #F0E8DE;
}

.testiomonial-slider-heading .section-sub-title {
    padding: 50px 0 20px;
    line-height: normal;
}

.testimonial-slider {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* overflow: visible; */
}

.testimonial-slider-item {
    width: fit-content;
    height: auto;
    padding: 20px 20px 20px 20px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    position: relative;
}

.testimonial-slider-user-photo {
    width: 200px;
    margin: 0 auto 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.user-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.testimonial-slider-user-info {
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    align-items: center;
}

.testimonial-slider-user-name h3 {
    font-weight: 600;
    line-height: 30px;
    color: #000;
}
.testimonial-slider-post {
	padding-bottom:20px;
}
.testimonial-slider-post p {
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    /*font-family: italic;
    padding: 0 0 20px 0;*/

}

.testimonial-slider-discription p {
    line-height: 1.333;
}

.testimonial-slider .slick-prev,
.testimonial-slider .slick-next {
    background: transparent;
    border: 0;
    font-size: 0;
}

.testimonial-slider .slick-prev img,
.testimonial-slider .slick-next img {
    width: 200px;
    height: 200px;
}

.testimonial-slider .slick-slide {
    margin-right: 20px;
    margin-left: 20px;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    /* overflow-y: visible; */
}
.slider-btn a {
    background: #fff;
    color: #000;
    font-weight: 600;
    padding: 10px 15px;
    margin-top: 20px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.slider-btn a:hover {
    color: #fff;
    background-color: #000;
}
.bg-white {
    background: #fff;
}
.testimonial-slider-user-space-mannage {
    margin-top: -100px;
    padding: 90px 20px 30px 20px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    min-height: 350px;
}
.slider-btn-white a {
    background-color: #F0E8DE;
    color: #000;
}
.testimonial-slider-user-info .testimonial-slider-user-name.padding-bt {
	padding-top: 15px;
}
.clinicpage-slider-section .o-card_clinic_slide_content .cta-button {
	font-size: 18px;
    padding: 8px 22px;
    font-weight: 600;
}
.c-cta .c-btn-group {
	margin-top:inherit;
}
.new-deal-component .testimonial-slider {
	flex-wrap: wrap;
}
.new-deal-component .testimonial-slider .testimonial-slider-item {
	width: 33.33%;
}
.new-deal-component .testimonial-slider-user-space-mannage {
	margin-top: -100px;
}
.new-deal-component .slider-btn a {
	background: #000;
    color: #fff;
}
.new-deal-component .testimonial-slider-user-photo {
	width: 100%;
}
.new-deal-component .user-photo {
	width: 50%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.new-deal-component .testimonial-slider-user-name h3 {
	line-height: 25px;
}
.new-deal-component .testimonial-slider-post {
	padding-top: 20px;
}
.new-deal-component .testimonial-slider-post p {
	font-size: 18px;
	line-height: 30px;
}
.new-deal-component .testimonial-slider-user-name {
	margin-top: 15px;
}
.new-deal-component .testimonial-slider-discription {
	margin-top: auto;
}
.new-deal-component .testimonial-slider-discription p {
	font-size: 20px;
    line-height: 30px;
}
.new-deal-component .testimonial-slider-discription strong {
	font-size: 25px;
    font-weight: bold;
}
.new-deal-component .slider-btn {
	display: inline-flex;
}
.new-deal-component .slider-btn a {
	padding: 5px 25px;
	font-size: 16px;
}
.new-deal-component-filter {
	display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.new-deal-component .testimonial-slider {
	justify-content: center;
}
.new-deal-component .deal-tab-img,
.new-deal-component .deal-mobile-img  {
	display: none;
}
#english-language-switcher {
	display: flex;
    align-items: center;
    margin-left: 15px;
}
#english-language-switcher span {
    font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px)  {
    .new-deal-component .testimonial-slider .testimonial-slider-item {
    	width: 50%;
    }
    .new-deal-component .user-photo {
    	width: 65%;
    }
    .new-deal-component .deal-tab-img {
    	display:block;
    }
    .new-deal-component .deal-desktop-img {
    	display:none;
    }
    .c-body-wrapper .u-mobile-show {
	    max-height: 350px;
	}
    .new-mobile-navigation {
	    height: 670px;
	    overflow-y: scroll
	}
	.u-mobile-menu {
	    width: 50%;
	    font-size: .75em;
	    background-color: #F0E8DE;
	    height: 100%;
	}

	#navigation ul.top-level {
	    position: relative;
	}

	.u-mobile-show .u-mobile-btn-wrapper {
	    display: flex;
	    margin: 0 auto;
	    text-align: center;
	    align-items: center;
	    justify-content: center;
	}

	.u-mobile-btn-wrapper .webshop-btn,
	.u-mobile-btn-wrapper .js-modal-newsletter {
	    margin-right: 25px
	}

	.u-mobile-btn-wrapper .webshop-btn:focus,
	.u-mobile-btn-wrapper .make-an-appointment-btn-mobile:focus {
	    background-color: #939393 !important
	}

	.u-mobile-btn-wrapper .webshop-btn:hover,
	.u-mobile-btn-wrapper .webshop-btn:focus,
	.u-mobile-btn-wrapper .make-an-appointment-btn-mobile:focus {
	    background-color: #939393;
	    border-color: #fff;
	    color: #fff;
	    text-decoration: underline
	}
	.u-mobile-btn-wrapper .make-an-appointment-btn-mobile {
		width: 160px;
	}
	.u-mobile-btn-wrapper .webshop-btn,
	.u-mobile-btn-wrapper .make-an-appointment-btn-mobile,
	.u-mobile-btn-wrapper .js-modal-newsletter {
	    font-size: 12px !important;
	    height: 36px !important;
	    text-transform: capitalize !important;
	    line-height: 15px
	}

	.u-new-mobile-menu-btn-wrapper {
	    margin: 0.93325rem !important
	}

	.u-mobile-show .make-an-appointment-modal.krest-deal-btn {
	    margin-right: 15px;
	    background-color: #c0272c !important;
	    height: 36px;
	    line-height: 15px
	}

	.u-mobile-btn-wrapper .webshop-btn, .u-mobile-btn-wrapper .make-an-appointment-btn-mobile, .u-mobile-btn-wrapper .js-modal-newsletter {
		font-size: 12px!important;
	    height: 36px!important;
	    text-transform: capitalize!important;
	    line-height: 15px;
	}

	#navigation li.parent-menu-item.open {
	    background-color: #c5b8ab;
	}

	#navigation li.parent-menu-item {
	    background-color: #f0e8de;
	    position: relative;
	    padding: 10px 30px;
	    font-size: 13px;
	    color: #000;
	}
	#navigation li.parent-menu-item.open .top-level-item {
		font-weight: 700;
	}
	#navigation li .sub-level.open {
		display: block;
	}
	#navigation li .sub-level {
		border: #fff solid;
	    border-width: 1px;
	    position: fixed;
	    left: 50%;
	    top: 125px;
	    display: none;
	    height: 600px;
	    overflow-y: scroll;
	    overflow-x: hidden;
	    width: 178px;
	}
	#navigation .top-level .parent-menu-item .arrow.right {
		transform: rotate(315deg);
	    -webkit-transform: rotate(315deg);
	    position: absolute;
	    right: 10px;
	    top: 15px;
	    padding: 4px;
	    border-width: 0 1px 1px 0;
	}
	#navigation .top-level .parent-menu-item.open .arrow.right {
		transform: rotate(133deg);
	    -webkit-transform: rotate(133deg);
	    right: 7px;
	}
	.new-mobile-navigation .parent-menu-item::before {
		content: none;
	}
	#navigation li {
	    list-style: none;
	}
	#navigation ul.sub-level li:before {
		content: unset;
	}
	#navigation ul.sub-level li {
	    border: none;
	    float: left;
	    width: 200px;
	    padding: 6px 30px 12px 6px;
	}
	html {
		padding-top: 15px;
	}
	.c-body-wrapper .c-icon--appointment img {
		width: 18px;
	    height: auto;
	    margin: 7px;
	}
	.testimonial-slider-user-space-mannage {
		min-height: 350px;
	}
}

/* faceland-location page changes start */
.c-footer__list-heading{
  margin-bottom: .649875rem;
  line-height: 1.8;
}

.c-footer__list-item + .c-footer__list-item {
    margin-top: .649875rem;
}

.c-footer {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.body--single--location .o-grid--with-gutter &gt; .o-grid__cell, .video-page .o-grid--with-gutter &gt; .o-grid__cell  {
    padding-right:10px;
    padding-left:10px;
}

.body--single--location .o-grid--with-gutter, .video-page .o-grid--with-gutter  {
    margin-right: -10px;
    margin-left: -10px;
}

.body--single--location .c-panorama--background .o-panorama__content &gt; .c-panorama__heading, 
.body--single--location .c-panorama--image .o-panorama__content &gt; .c-panorama__heading{
    line-height:1;
}
.my-map-img-div, .my-map-img-div iframe{
    width: 100%;
    height: 100%;
    outline: 0;
    min-height: 171px;
}

/* .body--single--location .kom-h4 {
    width: 9px;
   height: 9px;
   margin-top: 9px;
} */
.body--single--location .kom-h4 .arrow.right {
    width: 9px;
    height: 9px;
    margin-top: 9px;
    margin-right: 10px;
    margin-left: 0;
}
/*.kom-green-left .No-open-p{
    font-weight: 400;
}*/
.body--single--location .one-btn, .body--single--location .two-btn {padding: .77985rem 1.733rem .8665rem;}

.check-list-item{
    align-items:center;
    display: flex;
}
.check-list-item + .check-list-item {
    margin-top: 18px;
  }
.check-list-img {
    width: 40px;
    display: flex;
}
.check-list-img img {
    width: 40px;
    max-width: inherit;
}
.check-list-text {
    text-align:left;
}
.check-list-text strong {
    font-weight: 700;
}
.body--single--location .clinic-location h2{
    line-height: 1.4;
}
.body--single--location .clinicpage-slider-section .o-card_clinic_slide_content .cta-button{
    font-size: 16px;
   }
.body--single--location .clinicpage-slider-section .o-card_clinic_slide_content .cta-button:hover{
    margin: 0;
}
.body--single--location .specialist-section .o-card__image{ margin-bottom: 24px;}
.body--single--location .specialist-section .o-card__image img {
    max-width: 160px;
    max-height: 160px;
    padding: 0;
    margin: 0 auto;
  }
  .body--single--location .specialist-section .a-inview{
    margin-bottom: 0;
  } 
  .body--single--location .specialist-section .special_wrap .o-card {
    padding: 0 12px ;
  }
  .body--single--location .specialist-section .slick-list,
  .body--single--location .specialist-section .slick-track{
    display: flex;
  }

  .body--single--location .specialist-section .c-carousel-wrapper .c-carousel-nav {
    top:50%;
  }

  .body--single--location .specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--prev {
    transform: translateX(-120px);
  }

  .body--single--location .specialist-section .c-carousel-wrapper .c-carousel-nav .c-icon--next {
    transform: translateX(120px);
  }

  .body--single--location .specialist-section .o-card__heading{
    padding-top: 0;
    line-height: normal;
  }
  .body--single--location .specialist-section .o-card_clinic_slide_content{
    gap: 24px;
  }
  .clinic-specialisten-section .c-icon::before{ 
    display: none;
  }
  .clinic-specialisten-section .c-icon .left,
  .clinic-specialisten-section .c-icon .right {
    top: 0;
  }
  .clinic-specialisten-section-new .clinic-specialisten-list{
    margin: 0px 76px;
  }
.clinic-specialisten-item {
    padding: 0 10px;
}
.clinic-specialisten-section-new .c-carousel-wrapper .c-carousel-nav .js-carousel-prev {
    transform: translateX(-55px);
}
.clinic-specialisten-section-new .c-carousel-wrapper .c-carousel-nav .js-carousel-next {
    transform: translateX(55px);
}
.clinic-specialisten-item .clinic-image-below-title {
    padding-bottom: 0;
}
.cunsult-section-new{
    max-width: 760px;
    margin: 0 auto;
}
.c-panorama__text strong {
	font-weight: 600;
}
.thankyou-page-popup {
    margin-top: 0;
}
.thankyou-page-popup .c-modal__close {
	position: absolute;	
    top: 21px;
    right: 74px;
    width: 32px;
    height: 32px;
}
.thankyou-page-popup .c-modal__close:before {
	display: none;
}
.thankyou-page-popup .c-modal__content {
    border-radius: 32px;
    max-width: 1000px;
    overflow-y: hidden;
}

.thankyou-page-popup .clinic-opening-information {
    display: block;
    /*height: 500px;
    overflow-y: auto;*/
}
.join-us-section h3 , 
.join-us-section h2{
  font-weight: 700;
  font-family: 'Temeraire Display Bk';
}

.join-us-section h3 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 8px;
}
.join-us-section strong, 
.join-us-section b{
  font-weight: 700;
}
.join-us-section hr{
  border:0;
  border-top: 3px solid #F0E8DE;
  margin: 12px 0;
}
.join-us-section h2{
  font-size: 25px !important;
}
.join-us-right-col h3 {
  margin-bottom: 8px;
}
.golden-count{
background: -webkit-linear-gradient(40deg, #000000, #E19439 100%);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-family: 'Temeraire Display Bk';
  font-weight: 900;
  font-size: 50px;
  line-height: normal;
}
.c-btn--dolen {
  background:#E19439;
  background: linear-gradient(40deg, #000000, #E19439 100%) !important;
  background: -webkit-linear-gradient(40deg, #000000, #E19439 100%) !important;
  font-size: 16px;
  min-width: 187px;
}
.join-us-section .people-text{
  font-family: 'Temeraire Display Bk';
  font-weight: 900;
  font-size: 32px !important;
  line-height: normal;
  color:#000000;
}

/*.join-us-title h2,
.join-us-title h3,
.join-us-dec{
  text-align: center;
}*/

.title-email-icon {
  font-family: 'Temeraire Display Bk';
  font-weight: 900;
  font-size: 25px;
  display: flex;
  align-items: center;
  margin: 0 auto;
  justify-content: center;
}
.thankyou-social-section .c-socials {
	display: flex;
	align-items: center;
	margin:0 -20px -12px;
	justify-content: center;
	flex-wrap: wrap;
}
.thankyou-social-section .c-socials .c-socials__item {
    margin:0 20px 12px;
    min-width: initial;
}
.thankyou-page-popup .c-modal__content {
    border-radius: 32px;
}
.thankyou-page-popup-wrraper {
  overflow-y: auto;
  max-height: 65vh;
  overflow-x: hidden;
}
.thankyou-page-popup-wrraper, .thankyou-page-popup-wrraper .o-grid__cell {
  min-height: auto !important;
}
.thankyou-page-popup {
  padding: 30px;
}
.thankyou-page-popup .c-modal__content {
	max-height: 100%;
}
.thankyou-newsletter-form iframe {
  margin: 0 !important;
}
.location-reviews .tb_hc_rating_content {
	max-height: 120px;
    overflow-y: auto;
}
.location-reviews .tb_hc_rating {
	margin-top: -20px;
    margin-bottom: 0px;
}
.location-reviews .splide__slide {
  padding: 0 !important;
}
.location-reviews .tb_hc_post_in {
  box-shadow: none !important;
}
.location-reviews .tb_hc_post_wrapper {
  padding: 0 !important;
}
.location-reviews .tb_rating_ico__ {
  font-size: 14px !important;
}
.location-reviews .tb_hc_rating_ .tb__rating_ {
  padding: 5px 0 !important;
}
.location-reviews .tb_hc_author_wrapper {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.location-reviews .tb_hc_author_info {
  margin-bottom: 0;
}
.location-reviews .tb_hc_author_profile {
  display: none;
}
.location-reviews .tb_hc_social_{ 
	order: -1;  
	margin-bottom: 0px; 
	margin-right: 5px;
}
.location-reviews .tb_hc_content_wrapper__ {
	align-items: flex-start !important;
} 
.location-reviews .tb_hc_rating_content {
	font-size:16px;
	text-align: left;
}
.location-reviews .splide__arrows .splide__arrow--prev {
	left: 0px !important;
}
.location-reviews .splide__arrows .splide__arrow--next {
	right: 0px !important;
}
.location-reviews .tb_hc_fixed_height .tb_hc_arrow, 
.location-reviews .tb_hc_fixed_height_te .tb_hc_arrow {
  top: 50% !important;
  z-index: 0;
}
.location-reviews .tb_app_wrapper .splide__track{
	margin: 0 30px;
}
.c-new-panorama--treatment .o-contain .o-panorama__content .c-panorama__heading {
	font-size:44px;
}
.ico-box{
    margin-bottom: 8px;
    line-height: 0;}
.ico-box img {
    max-height: 40px;
}
.three-col-title, .clinic-location .three-col-title{
    font-family: 'Temeraire Display Bk';
    font-size: 28px !important;
    line-height: 40px !important;
    font-weight: 900;
}
.three-col-grid{
 margin-left: -20px !important;
  margin-right: -20px !important;
}
.story-icon {
    border-radius: 100%;
    width: 112px;
    height: 112px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    background: #D9D9D9;
    font-size: 96px;
    line-height: 292px;
    font-weight: 700;
    font-family: 'Temeraire Display Bk';
    color: #fff;
  }
  .story-icon span {
    color: #fff;
    line-height: 0;
    margin-top: 32px;
  }
  .story-title{
    font-size: 35px !important;
    line-height: 54px !important;
    font-weight: 700;
    font-family: 'Temeraire Display Bk';
    margin-bottom: 12px;
  }
  .client-story-compare{
    border-radius: 25px;
    overflow: hidden;
  }
  .client-story-compare .c-compare{
    padding-bottom: 68.7%;
  }
  .client-story-row{
    display: flex;
    margin-left:-10px;
    margin-right:-10px;
  }
  .client-story-col{
    padding:0 10px;
    width: 50%;
  }
  .client-story-image{
    padding-bottom: 143.1%;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
    z-index: 0;
  }
  .client-story-image-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .client-story-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;    
}
.client-story-content {
    display: flex;
    flex-direction: column;
}
.client-story-content .treatment-content-description{
    margin-bottom: 12px;
}
.client-story-compare, .client-story-after-before{
    margin-top: auto;
}
#locationInput {
    width: 100%;
    padding: 10px 32px;
    border: 1px solid #9D9D9D;
    border-radius: 12px;
    max-width: 633px;
    font-size: 16px;
}
#locationInput:focus{
    outline: 0;
    border-color:#000
}
#map{
    height: 415px !important;
    width: 100%;
}

.title-full {
	max-width: 100% !important;
}
#gallery-view-more-section.show {
	display: flex;
}
#gallery-view-more-section.hide {
	display: none;
}
.before-after-reviews .tb_app_wrapper .splide__track{
	margin: 0;
}
.before-after-reviews .tb_hc_rating_content{
	font-weight: 600;
  	padding: 0;
}
.before-after-reviews .tb_hc_post_container{
	position: relative;
  	z-index: 0;
}
.before-after-reviews .tb_hc_rating_content::after,
.before-after-reviews .tb_hc_rating_content::before {
  position: absolute;
  color: #fff;
  z-index: 0;
  font-size: 96px;
  line-height: 292px;
  font-weight: 700;
  font-family: 'Temeraire Display Bk';
  color: #fff;
}

.before-after-reviews .tb_hc_rating_content::before{
  content: "“";
}
.before-after-reviews .tb_hc_rating_content::after{
  content: "”";
}
.masonry-content {
  max-height: 250px;
  overflow-y: auto;
}
.before-after-reviews .tb_hc_contant_wrapper{
  padding: 0;
}
.before-after-reviews .tb_hc_rating_content {font-size: 14px;}
.before-after-reviews .tb_hc_content, .before-after-reviews .tb_hc_rating_content{line-height: 19px;}
.before-after-reviews .tb_hc_rating_content::after, .before-after-reviews .tb_hc_rating_content::before {
  position: absolute;
  color: #fff;
  z-index: 0;
  font-size: 96px;
  line-height: 92px;
  font-weight: 700;
  font-family: 'Temeraire Display Bk';
  color: #fff;
  top: 50%;
  margin-top: -4%;
}
.before-after-reviews .tb_hc_rating_content::before {
  content: "“";
  left: 0;  
}
.before-after-reviews .tb_hc_rating_content::after {
  content: "”";
  right: 0;
}

.before-after-reviews .tb_hc_fixed_height .tb_hc_arrow, .before-after-reviews .tb_hc_fixed_height_te .tb_hc_arrow{
  top: calc(50% - 20px);
}
.before-after-reviews  .tb_hc_content_wrapper__ {
  padding: 0 55px;
}
.before-after-reviews .tb_hc_fixed_height .tb_hc_arrow, .before-after-reviews .tb_hc_fixed_height_te .tb_hc_arrow {
  top: calc(50% - 20px) !important;
}
.before-after-reviews .tb__rating__{
	padding: 0 0 5px !important;
}

#place-autocomplete-card {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  margin: 10px;
  padding: 5px;
  font-family: Roboto, sans-serif;
  font-size: large;
  font-weight: bold;
}

gmp-place-autocomplete {
  width: 300px;
}

.info-box {
    width: 300px;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background-color: white;
}

.info-box .clinic-header {
    display: flex;
    align-items: center;
    padding: 15px;
    border-bottom: 1px solid #e0e0e0;
}

.info-box .location-icon {
    margin-right: 10px;
    color: #555;
}

.info-box .clinic-title {
    flex-grow: 1;
}

.info-box .clinic-name {
    font-weight: bold;
    font-size: 16px;
    color: #000;
}

.info-box .clinic-address {
    color: #888;
    font-size: 14px;
}

.info-box .actions {
    display: flex;
    flex-direction: column;
    padding: 15px;
    gap: 10px;
}

.info-box .btn {
    padding: 10px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.info-box .btn-primary {
    background-color: black;
    color: white;
}

.info-box .btn-secondary {
    background-color: white;
    color: black;
    border: 1px solid #e0e0e0;
}
#treatment-map-section .gm-style-iw-ch {
	height: 20px !important;
}

#infowindow-content .title {
  font-weight: bold;
}

#map #infowindow-content {
  display: inline;
}
.story-icon span {
	margin-top: 58px;
}
.body--single--ba_album .one-btn, .body--single--ba_album .two-btn {
    padding: 0.77985rem 1.733rem 0.8665rem;
}

.price-tab-menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 56px;
  }
  .price-tab-menu-main{
    background: #F0E8DE;
    width: calc(100% - 353px);
  }
  .price-tab-menu-sub {
    background: #E6E6E6;
    width: 326px;
  }

 .price-tab-menu-main, .price-tab-menu-sub {
    list-style: none;
    padding: 4px;
    margin: 0;
    display: flex;
    border-radius: 8px;
    gap:10px;
  }

.price-tab-menu-main li, .price-tab-menu-sub li {
    /* margin-right: 15px; */
    padding: 0;
    list-style: none;
    flex: 1 1 100%;
    text-align: center;
    font-size: 16px;
    line-height: 19px;
}
.price-tab-menu-main li::before, .price-tab-menu-sub li::before{
    display: none;
}
.price-tab-menu-main li a, .price-tab-menu-sub li a {
    text-decoration: none;
    padding: 12px 20px;
    color: #757575;
    border-radius: 8px;
    display: flex;
    transition: background-color 0.8s ease 0s, color 0.8s ease 0s, font-weight 0.2s ease 0s;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.price-tab-menu-main li a.active, .price-tab-menu-sub li a.active {
    background-color: #fff;
    font-weight: 700;
    color: #000;
}
.price-tab-content, .price-tab-sub-content {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: visibility 0.8s ease 0s, opacity 0.8s ease 0s, overflow 0.8s ease 0s;
}
.price-tab-content.active, .price-tab-sub-content.active{
    visibility:visible;
    opacity:1;
    height: auto;
    overflow: visible;
}
.price-tab-image {
    text-align: center;
    position: relative;
    z-index: 0;
}
.price-tab-image img{
    width: 100%; /* Make the image responsive */
    height: auto;
    position: relative;
    z-index: 0;
}
.price-image-clickable{
    position: absolute;
    cursor: pointer;
    z-index: 1;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 7.44%;
    height: 6.98%;
    border-radius: 100%;
    z-index: 1;
    background: #fff;
    max-width:32px;
    max-height:32px;
    min-width:28.1px;
    min-height:28.1px;
    font-size: 0.8rem;
    font-weight: 600;
}
.price-image-clickable::before{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(137.66deg, rgba(255, 255, 255, 0.5) 0.01%, rgba(174, 150, 121, 0.5) 53.55%);
    border-radius: 100%;
    position: absolute;
    left:0;
    top:0;
    z-index: -1;
}
.price-image-clickable::after{
    content: "";
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border-radius: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    margin: 4px;
 
}
.price-image-clickable.hover,
.price-image-clickable:hover,
.price-image-clickable.active{
    color: #fff;
}

/* .price-image-clickable:hover::after{
    background-color: #000;
} */
.price-image-clickable:hover::after,
.price-image-clickable.hover::after,
.price-image-clickable.active.hover::after,
.price-image-clickable.active:hover::after,
.price-image-clickable.active::after{
    background-color: #a8a9ad;
}
/*.muscle-relaxants .price-image-clickable{
    max-width: 30px;
    max-height: 30px;
}

.muscle-relaxants .price-image-clickable::after{
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  margin: 4px;
}
*/
.treatment-lists {
    padding-left: 15px;
}
.treatment-lists ul{
    counter-reset: counter;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px -30px;
}
.treatment-lists ul li::before{
    display: none;
}
.treatment-lists ul li{
    padding: 0 12px;
    width: 50%;
    margin-bottom: 30px;
}
.treatment-lists ul li a{
    background: #F0E8DE;
    padding: 10px 10px 10px 70px;
    border-radius: 32px;
    font-size: 12px;
    line-height: 19px;
    display: flex;
    height: 100%;
    align-items: center;
    color: #000000;
    min-height: 59px;
    font-weight: 400;
    transition: background 0.3s ease 0s;
    position: relative;
    z-index: 0;
}
.treatment-lists ul li a::before { 
  content: "";
  width: 39.6px;
  height: 39.6px;
  background: linear-gradient(137.66deg, rgba(255, 255, 255, 0.5) 0.01%, rgba(174, 150, 121, 0.5) 53.55%);
  border-radius: 100%; 
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.treatment-lists ul li a::after{
    counter-increment: counter;
    content: counter(counter);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    left: 26px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    font-size: 16px;
    color: #262626;
}
.treatment-lists ul li a:hover,
.treatment-lists ul li a.hover,
.treatment-lists ul li a.active,
.treatment-lists ul li a.active.hover
{
    background: #a8a9ad;
    color: #fff;
}
/*.treatment-lists ul li a.hover,
.treatment-lists ul li a.active,
.treatment-lists ul li a.active.hover{
	color: #fff;
}*/
.price-tab-bottom-content {
   border-radius: 12px;
}
.clinic-deal{
    padding: 12px;
    border:2px solid #fff;
    border-radius: 12px;   
    margin-bottom: 24px;
}
.clinic-deal-inner {
    position: relative;
    z-index: 0;
    align-items: center;
    padding-right: 30px;
  }
.clinic-deal-img {
    line-height: 0;    
}
.clinic-deal-img img{ 
    width: 30px;
    max-width: initial;
}

.clinic-deal p{
    margin-bottom: 15px;
}

.clinic-deal p:last-child{
    margin-bottom: 0;
}
.clinic-deal-title h2{
  font-size: 24px !important;
  line-height: 37px !important;
  font-weight: 700;
  font-family: 'Temeraire Display Bk';
  margin-bottom: 12px;
}
.clinic-deal-col.clinic-deal-col-left {
    padding: 0 24px 0 0;
}

.price-accordion{
    background: #fff;
    border-radius: 24px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    padding:20px 75px 20px 32px;
    margin-bottom: 24px;
    position: relative;
    z-index: 0;
    transition: background 0.5s ease 0s;
    cursor: pointer;
}

.price-accordion:hover{
    background: linear-gradient(90deg, #FFFFFF 0%, #F0E8DE 62.5%);
}
.price-accordion.active:hover{
    background: #fff;  
}
.price-accordion:nth-last-child(2){
   margin-bottom: 0; 
}

.price-accordion.active {
    padding: 32px 56px 71px;
}

.price-accordion-body {
    /* display: none; */
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s, overflow 0.5s ease 0s, height 0.5s ease 0s ;
}

.price-accordion.active .price-accordion-body {
    height: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

.price-accordion.active .price-accordion-header{
    margin-bottom: 24px;
}


.price-accordion-arrow {
    cursor: pointer;
    transition: transform 0.3s ease;
    position: absolute;
    right: 30px;
    border: 0;
    background: no-repeat;
    padding: 0px 5px 4px;
    top: 50%;
    transform: translatey(-50%);
    pointer-events: none;
}
.price-accordion-arrow .arrow{
    padding: 6px;
    border-width: 0 2px 2px 0;
    border-color: #000;   
}

.price-accordion-arrow.rotate {
    transform: rotate(180deg);
    top: inherit;
    bottom: 30px;
    right: 54px;
    pointer-events: initial;
}
.pagination-block {
    text-align: center;
    margin-top: 24px;
}
.pagination{
    border: 2px solid #D1C5B9; 
    background: #FFFFFF;
    border-radius: 8px;
    padding: 3px;
    display: inline-block;
}

.pagination .page-number {
    padding: 5px 10px;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 8px;
    border: 0;
    min-width: 85px;
    font-size: 16px;
    height: 44px;
    color: #757575;
    transition: all 0.3s ease;
}
  
.pagination .active-page {
    background: #F0E8DE;
    color: #000;
}

.price-accordion-header {
    display: flex;
    column-gap: 24px;
}

.price-accordion-image{
    border-radius: 100%;
    line-height: 0;
    width: 130px;
    height: 130px;
    border: 2px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}
.price-accordion.active .price-accordion-image{
    border-color:#F0E8DE; 
}
.price-accordion-image img{ width: 128px; height: 128px;}

.price-accordion-header-last {
    align-self: center;
  }
.price-accordion-title{ margin-bottom: 12px;}

.price-accordion-title h3 {
    font-size: 24px !important;
    line-height: 37px !important;
    font-weight: 700;
    font-family: 'Temeraire Display Bk';
    margin-bottom: 0;
    margin-right: 7px;
}
.price-accordion-discription{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    font-weight: 400;
    color: #000000;
}
.special-price, .special-price p{
    font-family: 'Montserrat';
    color: #C0272C;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
  }
  .special-price span{
    color: #C0272C;
    font-size: 24px;
    vertical-align: sub;
  }
.price-accordion-title *, .price-deal-card-title *{
    display: inline-block;
    vertical-align: middle;
}
.price-tab-right-call{
    display: none;
  }
.cd-small-image {
    margin-right: 7px;
    align-self: center;
    line-height: 0;
}
.price-nudge {
    border: 1px solid #000;
    border-radius: 50px;
    padding: 4px 16px;
    line-height: 1.1;
    font-size: 12px;
    display: inline-block;
}
.treatment-timing{
    display: flex;
    background: #F0E8DE;
    padding: 12px;
    gap: 17px;
    border-radius: 12px;
    justify-content: space-between;
    font-size: 12px;
    line-height: 19px;    
}
.treatment-timing-cell {
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}
.timing-ico {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}
.timing-ico img {
    width: 24px;
    max-width: 24px;
}
.btn-assets {
    display: flex;
    flex-wrap: wrap;
    gap:12px;
}
.btn-assets .btn-cell{
    width: 100%;
}
.btn-cell .c-btn{
    width: 100%;
    line-height: 1.1;
    height: 100%;
    padding: 10px 15px;
    display: flex;
    justify-content: center;
    align-items: center;    
}
.c-btn--border-black{
    background-color: transparent;
    border-color: #000000;
    color: #000;
}
.c-btn--border-black:hover{
    border-color: transparent;
    color: #fff;
}

.c-btn-gradient {
	position: relative;
	padding: 4px !important;
	background: none !important;
	border-radius: 50px;
	box-shadow: 0px 4px 4px 0px #AE9679;
	display: inline-block;
	font-size: 16px;
	line-height: 1.3;
	z-index: 0;
}

.c-btn-gradient:hover {
	text-decoration: none !important;
	background: none !important;
}

.c-btn-gradient::before,
.c-btn-gradient::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	border-radius: 50px;
	width: 100%;
	height: 100%;
	transition: opacity 0.5s ease 0s;
}

.c-btn-gradient::before {
	opacity: 1;
	background: linear-gradient(90deg, #AE9679 0%, #FFFFFF 100%);
}

.c-btn-gradient::after {
	background: linear-gradient(90deg, #FFFFFF 0%, #AE9679 100%);
	opacity: 0;
}

.c-btn-gradient:hover::before {
	opacity: 1;
}

.c-btn-gradient:hover::after {
	opacity: 1;
}

.c-btn-gradient .btn-content {
	background-color: #000000;
	padding: 10px;
	border-radius: 50px;
	width: 100%;
	color: #fff;
	display: block;
	z-index: 0;
}

.btn-cell:last-child{
    display:none;
}
.price-accordion.active .btn-assets{ flex-wrap: nowrap;}
.price-accordion.active .btn-cell { width: 50%;}
.price-accordion.active .btn-cell:last-child{ display: block;}
.treatment-price-list{
    padding: 32px 42px;
    border: 4px solid #F0E8DE;
    border-radius: 24px;
}
.treatment-table-title, .clinic-location h4.treatment-table-title{
    font-family: 'Temeraire Display Bk';
    color: #000;
    font-size: 20px !important;
    font-weight: 900;
    line-height: 1; 
    margin-bottom: 12px;
    padding: 8px 12px;
}
.treatment-table {
    margin-bottom: 28px;
}
.treatment-table:last-child{
    margin-bottom: 0;
}
.treatment-table .table{
    width: 100%;
    border: 0;
    outline: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-weight: 600;
    color: #000;
    line-height: 19px;
    font-size: 14px;
}
.treatment-table .table tr td{
    border:0;
    border-bottom: 2px solid #F0E8DE;
    padding: 10px 20px;
    height: 75px;
}
/* .treatment-table .table tr td:first-child{
     padding-left: 40px;
} */
.treatment-table .table tr td:last-child{
    text-align: center;
}
.treatment-table .table tr:last-child td{
    border-bottom: 0;
}
.you-saved {
    display: flex;
    align-items: center;
}
.treatment-table .table .cd-small-image{
    max-width: 35px;
    margin-right:24px;
    min-width: 35px;
}

.combinations-accordion{
    cursor: pointer;
    padding: 12px;
    border: 2px solid #fff;
    border-radius:12px;
    align-items: center;
}
.combinations-header{
    position: relative;
    z-index: 0;
}
.combinations-header-content{
    display: flex;
    align-items: center;
}
.combinations-col{
    flex: 0 1 100%;
}
.combinations-col-left{
    flex-basis: 46px;
    line-height: 0;
}
.combinations-image{
    line-height: 0;
    max-width: 46px;
}
.combinations-col-right{
    padding-left: 24px;
    padding-right: 48px;
}

.combinations-arrow, .clinic-deal-arrow {
    cursor: pointer;
    transition: transform 0.3s ease;
    position: absolute;
    right: -5px;
    border: 0;
    background: no-repeat;
    padding: 0px 5px 4px;
    top: 50%;
    transform: translatey(-50%);
}

.combinations-arrow .arrow, .clinic-deal-arrow .arrow{
    padding: 6px;
    border-width: 0 2px 2px 0;
    border-color: #000;   
}

.combinations-accordion.active .combinations-arrow, .clinic-deal.active .clinic-deal-arrow {
    transform:translatey(-50%) rotate(180deg);
}

.combinations-accordion .combinations-title{
    font-size: 16px !important;
    font-weight: 700;
    line-height: 19.5px;
    margin-bottom: 4px;
    font-family: 'Temeraire Display Bk';
}
.combinations-short-dec, .combinations-short-dec p{
    font-size: 14px;
    line-height: 17.5px;
}

.combinations-table table{
    width: 100%;
    border: 0;
    outline: 0;
    border-collapse: collapse;
    font-weight: 500;
    color: #000;
    line-height: 19px ;
    font-size: 14px ;
}
.combinations-table table p{ 
    line-height: 19px !important;
    font-size: 14px !important;}
.combinations-table table tr td{
    border:0;
    border-bottom: 2px solid #fff;
    padding: 12px;
    vertical-align: top;
}
.combinations-table table tr td:first-child{
     padding-left: 0;
}
.combinations-table table tr td:last-child{
    padding-right:0;
    text-align: right;
}
.combinations-table table tr:last-child td{
    border-bottom: 0;
}
.price-tab-title {
    font-size: 24px !important;
    margin-bottom: 20px;
    text-align: center;
    font-family: "Temeraire Display Bk" !important;
}
body.open-modal, html.open-modal{
    overflow: visible;
} 
.price-deal-modal-img {
    width: 106px;
    height: 106px;
    margin: 0 auto 12px;
    border-radius: 100%;
    overflow: hidden;
}  
.price-deal-modal-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.floting-btn{
    display: none;
}
.price-symbole {
    text-align: right;
    margin: 0 0 10px;
}
.price-symbole select {
    text-align: left;
    border: 1px solid #F0E8DE;
    padding: 5px;
    border-radius: 10px;
    background: #F0E8DE;
    color: #000;
}
/* celebrating-christmas-section */
.celebrating-christmas-section{
    background: #fff;
}
.celebrating-christmas-section .join-us-right-col .rounded{
    border-radius: 24px !important;
}
.christmas-deals-section p{
    margin-bottom: 20px;
}
.christmas-deals-section p:last-child{
    margin-bottom: 0;
}
.christmas-deals-section{
    background: linear-gradient(180deg, #FFFFFF 0%, #F0E8DE 100%);
}
.christmas-deals-section .title h2{
    font-size: 25px !important;
    line-height: 1.7rem;
}
.odd-even-two-col-container{
    background: #fff;
}
.odd-even-two-col-img{
    line-height: 0;
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 82.8828%;
    box-shadow: 0px 4px 8px 0px #00000040;
  }
.odd-even-two-col-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.5s ease-in-out 0s;
}
.odd-even-two-col-img:hover img {
    transform: scale(1.1);
}
.odd-even-two-col-description {
    font-size: 16px;
    line-height: 1.333;
    color:#000;
}
.odd-even-two-col-description *{
    margin-bottom: 20px;
    margin-top: 0;
}
.odd-even-two-col-description *:last-child {margin-bottom: 0;}
.odd-even-two-col-description ul li {
    padding-left: 40px;
    min-height: 25px;
    line-height: 1.5;
  }
.odd-even-two-col-description ul li:before{
    content: "";
    background-image: url(../images/checkmark.svg);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.odd-even-two-col-title h2 {
    font-size: 25px !important;
    line-height: 1 !important;
    font-family: 'Temeraire Display Bk';
}

.save-up-to-text {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 10px;
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;  
    /*background: linear-gradient(90deg, #FFFFFF 53.7%, #C80003 90%);*/  
    background: linear-gradient(90deg, #FFFFFF 53.7%, #ffffff 90%);  
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Temeraire Display Bk';
    font-weight: 900;
    line-height: normal;
    text-align: center;
    z-index: 1;
}
.save-up-to-text, .save-up-to-text p{
    font-size: 32px;
}
.save-up-to-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 8%);
  width: 100%;
  height: 100%;
  z-index: -1;
}
.christmas-banner-section{
    background: linear-gradient(180deg, #EFECE3 0%, #FFFFFF 100%);
    padding-top: 31px;
}
.video-banner-content .c-btn-secondary {
	color: #000;
}
.video-banner-content .c-btn-secondary:hover {
	color: #fff;
}
.c-btn-secondary{
    padding: 11px 15px;
    font-size: 16px;
    line-height: 1.4;
    border-width: 2px;
}
.c-btn-secondary:hover, .c-btn-secondary:focus{
    text-decoration: none !important;
}
.save-up-text {   
    border: 1px solid;
    padding: 5px 24px;
    border-radius: 6px;
}
.save-up-text, .save-up-text p {
    font-size: 16px;
    color: #C0272C !important;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1;
}
.christmas-banner-content .o-grid--with-gutter {
    margin-left: -6px;
    margin-right: -6px;
  }
.christmas-banner-content .o-grid--with-gutter .o-grid__cell{
    padding-right:6px;
    padding-left:6px;
}
/* Logo container styling */
.logo-container {
    background-color: #fff;
    display: flex;
    align-items: center; /* Vertically center the logos */ 
    margin: 0 -6vw;
    padding: 12px 0 10px;
    justify-content: center;
} 
.logo-list {
    display: flex;
    list-style: none; 
    margin: 0;
    padding: 0;
    white-space: nowrap; 
}
.logo-list li {
    display: flex; 
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0 28px;
}
.logo-list li::before{
    display: none;
}
.logo-list li img {
    max-width: 214px;
    max-height: 83px;
    height: auto;
    object-fit: contain;
}
.logo-container .mCSB_horizontal.mCSB_inside &gt; .mCSB_container{
    margin-bottom: 12px;
}
.logo-container .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger {
    width: 269px;
}
.logo-container .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left: 28px;
    right: 28px;
}
.logo-container .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #D9D9D9;
}

.logo-container .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #D9D9D9;
    border-radius: 10px;
}  

.logo-container .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #D9D9D9;
}
.reting-out-off {
    width: 193px;
    height: 184px;
    border-radius: 100%;
    background: #fff;
    margin: 0 auto 48px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-family: 'Temeraire Display Bk';    
    font-weight: 900;
    font-size: 12px;
} 
.reting-out-off p{
    font-size: 12px;
}
.reting-out-off a{
    color: #000;
    font-size: 12px;
}
.reting-out-off .retings{
    margin-top: 8px;
    
}
.reting-out-off .retings p{
    font-size: 36px;
}
.reting-out-off .retings span{
    font-weight: 400;
}
.quality-title{
    margin-bottom: 12px;
    padding-left: 52px;
    background-image: url(../images/checkmark-round.svg);
    background-repeat: no-repeat;
    background-position: center left;
    min-height: 36px;
}

.quality-title *, .quality-title h3{
    font-weight: 700;
    font-size: 20px !important;
    line-height: 32px;
}
.google-rating-box{
    border-radius: 24px;
    background-color: #fff;
    padding:16px;
    overflow: hidden;
    min-height: 324px;
  }
.quality-discription{
    display: -webkit-box;
    -webkit-line-clamp: 6; /* Number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.google-rating-box{
    border-radius: 24px;
    background-color: #fff;
    padding:16px;
    overflow: hidden;
    min-height: 324px;
}
.title-25 h2{
    font-size: 25px !important;
}

.c-christmas-btn-gradient {
    position: relative;
    padding: 4px !important;
    background: linear-gradient(90deg, #AE9679 0%, #FFFFFF 100%);
    border-radius: 50px;
    box-shadow: 0px 4px 4px 0px #AE9679;
    display: inline-block;
    font-size: 16px;
    line-height: 1.3;
    transition: background 1s ease-in-out;
  }
  .c-christmas-btn-gradient:hover{
    text-decoration: none !important;
    background: linear-gradient(90deg, #FFFFFF 0%, #AE9679 100%);
  }
  
  .c-christmas-btn-gradient::before {
    /*! content: ""; */
    /*! position: absolute; */
    /*! top: 0; */ 
    left:0;
    right:0;
    bottom:0;
    /*! background: linear-gradient(90deg, #AE9679 0%, #FFFFFF 100%); */
    z-index: -1;
    /*! border-radius:50px; */
    /*! transition: background 0.3s ease-in-out; */
  }

.body--christmas-page .treatment-tab-section .title {
	text-align:center;
}

.logo-container, .swiper-wrapper {
    display: flex;
    align-items: center;
  }
  
.swiper-slide {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100%; 
  }

.logo-container {
    background-color: #fff;
    display: flex;
    align-items: center; /* Vertically center the logos */ 
    margin: 0 -6vw;
    padding: 12px 0 0;
} 
.logo-list {
    display: flex;
    list-style: none; 
    margin: 0;
    padding: 0 0 12px;
    white-space: nowrap; 
    align-items: center;
    box-sizing: border-box !important;
}
.logo-container img {
    max-height: 80px;
    object-fit: contain;
}
.logo-container .swiper-scrollbar {
    background: transparent;
}
.logo-container .swiper-scrollbar-drag{
    background: #D9D9D9;
}
.logo-container, .swiper-wrapper {
   display: flex;
   align-items: center;
 }
  
.logo-container .swiper-slide {
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 100%; 
	padding: 0 28px;
}

.logo-container img {
	max-width: 180px;
	max-height: 83px;
	object-fit: contain;
}
.logo-container .swiper-scrollbar {
	background: transparent;
}
.logo-container .swiper-scrollbar-drag{
	background: #D9D9D9;
}

.christmas-banner-section .half-round-shape {
    position: relative;
    z-index: 0;
}
.christmas-banner-section .half-round-shape:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    bottom: 0;
    background: #fff;
}
.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); 
    pointer-events: none; 
    z-index: 1;
}
/* celebrating-christmas-section */
/* Videos Page CSS start */
.title-36 h2{
    font-size: 36px !important;
    font-family: 'Temeraire Display Bk';
    font-weight: 900;
    line-height: 1.4;
}
.title-32 h2{
    font-size: 32px !important;
    font-family: 'Temeraire Display Bk';
    font-weight: 900;
    line-height: 1.4;
}
.short-decription p{
    margin-bottom: 15px;
}
.short-decription p:last-child{
    margin-bottom: 0;
}
.videos-section.u-text-color-white *{
    color: #fff !important;
  }
.popular-treatments {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    padding: 9px 9px 0 9px;
}
.popular-treatments-image{
    width: 131px;
    height: 131px;
    border-radius: 100%;
    background: #B9AD9E;
    margin: 0 auto;
  }
  .popular-treatment-img {
    width: 131px;
    height: 150px;
    border-radius: 100%;
    overflow: hidden;
    transform: translate(-10px, -15px);
    transition: all 0.5s ease-in-out 0s;
  }
.popular-treatment-img img{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
    border-radius: 100%;    
}
.popular-treatments-item:hover .popular-treatment-img, 
.popular-treatments-item:focus .popular-treatment-img{
    transform: translate(10px, -15px);
    transition: all 0.5s ease-in-out 0s;
}
.popular-treatments-title{
  font-size: 18px !important;
  font-family: 'Temeraire Display Bk';
  font-weight: 900;
  line-height: 1.4;
}

.section-nav ul {
    list-style-type: none; /* Removes default bullet points */
    margin: 0;
    padding: 0;
    display: flex; /* Aligns items in a row */
    gap:24px;
    flex-wrap: wrap;
  }
  .section-nav ul li{
    margin: 0;
    padding: 0;
    flex: 1 1 100px;
  }
  .section-nav ul li::before {
   display: none;
  }
  
  .section-nav ul  li a {
    display: block;
    background: #F0E8DE;
    color: #000; 
    text-align: center;
    padding: 13px 20px;
    text-decoration: none; 
    font-size: 16px;
    line-height: 19.5px;
    border-radius: 50px;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
  }
  
  .section-nav ul li a:hover {
    background-color:#EEEEEE; /* Background color on hover */
    color: #000; /* Text color on hover */
  }
  
  .video-box {
      position: relative;
      z-index: 0;
      border-radius: 24px;
      padding-top: 56.25%;
      border: 2px solid #fff;
      cursor: pointer;
  }

  .video-thumb-link {
      border-radius: 24px;
      overflow: hidden;
      position: absolute;
      z-index: 1;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;

  }

  .video-thumbnail {
      transition: opacity 0.5s ease;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      pointer-events: none;
      width: 100%;
  }

  .video-box iframe {
      width: 100%;
      height: 100%;
      display: block;
      border: none;  
      position: absolute;
      z-index: 0;
      top: 0;
      pointer-events: none;
      border-radius: 24px;
      outline: 0;
      background-color: #000;
      overflow: hidden;
  }

  .video-box:hover .video-thumb-link {
      background-color: rgba(0, 0, 0, 0);
  }

  .video-box:hover iframe {
      pointer-events: auto;
  }

  .video-item {
      outline: none;
      padding: 0 10px;
  }
  .youtoube-slider {
    text-align: center;
  }

  .youtoube-slider .slick-list {
      margin: 0 -9px;
      text-align: left;
  }

  .play-button {
      display: inline-block;
      width: 48px;
      height: 48px;
      border-radius: 100%;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: 0;
      pointer-events: none;
  }
  .video-box:hover .video-thumbnail{
    opacity: 0;
  }
  .video-box:hover .play-button {
      pointer-events:all;
      opacity: 1;
  }
  .videos-carousel .video-item-title {
    color:#000;
    font-family: 'Temeraire Display Bk';
    font-size: 24px !important;
    font-weight: 900;
    line-height: 1.4;
}
  .video-item-nudge ul {
    list-style-type: none;
    margin: 0 0 -5px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .video-item-nudge li::before{
   display: none;
  }
  .video-item-nudge li {
    background-color: #D8CFC3CC;
    color: #000;
    font-size: 12px;
    padding: 4px 24px;
    margin:0 12px 5px 0;
    border-radius: 20px;
    line-height: 14.63px;
    font-weight: 500;
    transition: background-color 0.3s ease;
  }
  .videos-section .slick-dots{
    background-color: #000;
    border-radius: 24px;
    margin-top: 32px;
    display: inline-flex;
    padding: 4px 8px;
  }
  .videos-section .slick-dots li{
    margin: 0 10px 0 0;
  }
  .videos-section .slick-dots li:last-child{
    margin-right: 0;
  }
  .videos-section .slick-dots li button{
    border-color:#fff;
    background-color: #fff;
  }
  .videos-section .slick-dots li.slick-active button{
    background-color: #D2C6BA;
    border-color: #D2C6BA;
  }
  .videos-section-yellow .video-box{
    border: 2px solid transparent;
  }
  .videos-section-yellow .video-box::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: linear-gradient(288.92deg, #AE9679 0.43%, #FFFFFF 99.57%);
    border-radius: 24px;
    z-index: -1;
  }
  .videos-section-yellow .slick-dots{
    background-color: #fff;
  }
  .videos-section-yellow .slick-dots li button{
    background-color: #000000;
    border-color: #000000;
  }
  .videos-section-yellow .slick-dots li.slick-active button{
    background-color: #DBB53C;
    border-color: #DBB53C;
  }
  .videos-section-yellow .video-item-nudge li{
    color: #000000 !important;
  }
  .videos-section-green .slick-dots{
    background: rgba(80, 189, 171, 0.6);
  }
  .videos-section-green .slick-dots li button{
    background-color: #ffffff;
    border-color: #ffffff;
  }
  .videos-section-green .slick-dots li.slick-active button{
    background-color: #000000;
    border-color: #000000;
  } 
  .videos-section-green .video-box{
    border-color:#50BDAB;
  }
  .video-banner-section{
    background-color: #ffffff;
  }
  .video-banner-section .video-banner-content{
    position: relative;
    z-index: 1;
  }
 .video-banner-section .video-banner {
    position: absolute;
    top: 0;
    z-index: 0;
    height: calc(100% - 2px);
    width: 100%;
    left: 0;
 }
 .video-banner-content{
    max-width: 819px;
    min-width: 400px;
    margin: 0 auto;
}
.video-banner::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}
.btn-content .icon{
    display: inline-block;
    vertical-align: text-bottom;
    line-height: 0;
    margin-left: 10px;
}
.video-banner-content .c-panorama__text{
    max-width: 609px;
    margin: 0 auto;
}
.video-banner-content .c-panorama__text *{
    color: #fff;
    font-size: 20px;
    line-height: 1.3;
}
.video-banner-content .c-panorama__text a{
    text-decoration: underline;
}
.video-banner-content .c-panorama__heading{
    color: #fff;
    font-size: 96px !important;
    line-height: 1;
}
.video-banner .video-element{
    line-height: 0;
    border-radius: 24px;
    overflow: hidden;
  }
  .youtube-short iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    border-radius: 24px;
  overflow: hidden;
  }
  .youtube-short {
    position: relative;
    z-index: 0;
    padding-top: 178%;
    border-radius: 24px;
  overflow: hidden;
  }
  .youtube-short-card .video-item-title{
    font-size: 16px;
    color: #000000;
    font-weight: 700;
    line-height: 19.5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }
  .video-item-views{font-size: 14px;}

.newsletter-section {
  background: #fff;
  padding: 12px 32px;
  border-radius: 24px;
  min-height: 207px;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.newsletter-section .newsletter-title {
  text-align: center;
  font-family: 'Temeraire Display Bk';
  font-weight: 900;
  font-size: 20px !important;
  line-height: normal;
  color: #000000;
  margin-bottom: 16px;
}

.newsletter-section .newsletter-description {
  font-size: 16px;
  line-height: 1.333;
}

.newsletter-section .c-btn {
  line-height: 1;
  min-width: 287px;
}

.videos-section-pink .slick-dots li.slick-active button {
  background-color: #DB5B5D;
  border-color: #DB5B5D;
}

.videos-section-pink .video-box {
  border-color: #f0e8de;
}

.body--videos .c-footer {
  margin: 0;
}

/* Beauty talk page CSS start */
.beauty-talk-banner-section {
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
.beauty-talk-cards-block{  
    overflow-x: auto;
    background: rgba(255, 255, 255, 0.39);
    backdrop-filter: blur(21px);
    padding-top:26px;
    padding-bottom:26px;
}
.beauty-talk-cards{
    display: flex;
    gap: 12px;
    height: 123px;
}
.beauty-talk-card {   
    padding: 12px;   
    background: rgba(255, 255, 255, 0.26);
    border: 2px solid #FFFFFF;
    backdrop-filter: blur(12px);
    border-radius: 12px;
    width: 20%;
}
.beauty-talk-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    text-align:center;
    height: 100%;
}
.beauty-talk-content-top{
    font-size: 28px;
    font-weight: 900;
    line-height: 48px;
    font-family: "Temeraire Display Bk";
    color: #000;
}
.beauty-talk-content-top-img {
    line-height: 0;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
.beauty-talk-content-bottom{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.beauty-join-us{
    background: #FAF8F5;
}

.join-us-dec p{
    margin-bottom: 15px;
}
.join-us-dec p:last-child{
    margin-bottom: 0;
}
.beauty-join-us-section .golden-count{
    background: -webkit-linear-gradient(40deg, #000000 7.88%, #E19439 100.3%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  z-index: 999;
}

.popup-content {
  background: #F0E8DE;
  padding: 2rem;
  border-radius: 12px;
  max-width: 700px;
  width: 90%;
  position: relative;
}

.close-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
}

.question-container {
  text-align: center;
}

.options-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 1.5rem;
  max-height: 331px;
  overflow-y: auto;
}

.option-card {
  background: white;
  padding: 1rem;
  border-radius: 8px;
  cursor: pointer;
  transition: transform 0.2s;
  text-align: center;
}

.option-card:hover {
  transform: translateY(-2px);
}

.option-icon {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}

.option-label {
  font-weight: 700;
  word-break: break-all;
  font-size: 20px;
}

.modal-progress-bar {
  height: 4px;
  background: #e0e0e0;
  margin: 2rem 0;
  border-radius: 2px;
}

.progress-fill {
  height: 100%;
  background: #c0272c;
  border-radius: 2px;
  transition: width 0.3s;
}

.help-me-choose-btn {
  color: white;
  border: none;
  border-radius: 10px 10px 0 0;
  cursor: pointer;
  position: fixed;
  bottom: 50%;
  z-index: 3;
  right: -66px;
  transform: rotate(-90deg) translateX(-21%);
  padding: 6px 15px;
}

.question-title {
	font-size: 20px;
	line-height: 1;
}

.popup-question-title {
	margin-bottom: 2rem;
    line-height: 40px;
}

.popup-overlay-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}

/* blog-inner page */
.blog-join-us{
    background: #FAF8F5;
}

.blog-join-us .join-us-dec p {
    font-size: 20px !important;
    line-height: 34px !important;
}
.blog-o-contain{
    max-width: 1070px;
}
.blog-banner-btn{
    max-width: 690px;
    margin: 0 auto;
}

.blog-banner-section{
    background: #F0E8DE;
    /* padding-top: 5.6%; */
  }
.blog-banner-section .half-round-shape {
    margin-top: -5.6%;
}
.blog-banner-section .half-round-shape::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    bottom: 0;
    background: #fff;
  }
.blog-banner-image{
    border: 4px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    line-height: 0;
    width: 167px;
    height: 167px;
    margin: 0 auto 24px;
    background-color: #D1C5BA;
    overflow: hidden;
}
.blog-banner-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-timing{
    background: #FAF8F5B8;
    display: flex;
    padding: 12px;
    gap: 10px;
    border-radius: 50px;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 700;
}
.blog-timing-cell {
    display: flex;
    align-items: center;
    gap: 12px;
    white-space: nowrap;
    justify-content: center;
    flex: 1 1 auto;
    padding: 0 12px;
}
.blog-timing-cell + .blog-timing-cell {
    border-left: 1px solid #000;
  }
  .blog-timing-cell:first-child{
    padding-left: 0;
  }
  .blog-timing-cell:last-child{
    padding-right: 0;
  }
.blog-timing-ico {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}
.blog-banner-title{
    font-size: 46px !important;
    line-height:70px;
}
.directly-nav {
    counter-reset: link-counter; /* Resets the counter for the list */
}
.directly-nav ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.directly-nav ul li{
    padding:0;
}
.directly-nav ul li::before{
    display: none;
}
.directly-nav ul li a {
    display: flex;
    background: #F0E8DE;
    color: #000;
    padding: 13px 20px;
    text-decoration: none;
    font-size: 16px;
    line-height: 19.5px;
    border-radius: 50px;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
    align-items: center;
    flex-wrap: wrap;
}
.directly-nav ul li a::before {
    content: counter(link-counter) ". "; /* Adds the counter before the link text */
    counter-increment: link-counter; /* Increments the counter for each link */
    font-weight: 700;
    font-family: 'Temeraire Display Bk'; /* Optional styling for the counter */
    margin-right: 9px; /* Space between the counter and the link text */
    color: #000;
    font-size: 24px;
  }
.directly-nav ul li a:hover {
    background-color: #EEEEEE;
    color: #000;
}
.clinic-location .title-35 *,
.title-35 *{
    font-size: 35px !important;
    line-height: 54px;
  }
  .section-content, .section-content p{
    /* font-size: 20px; */
    color: #000;
}
.section-content strong{
    font-weight: 700;
}
.section-content p + p{
    margin-top: 25px;
}

.section-image {
    margin: 24px auto 76px auto;
    text-align: center;
    line-height: 0;
}
.section-image:last-child{
    margin-bottom: 24px;
}
.body--single--blog_article .section-image-inner {
	max-width: 700px;
    display: block;
    margin: 0 auto;
}
.section-image-inner{
    display: inline-block;
    border-radius: 24px;
    line-height: 0;
    position: relative;
    z-index: 0;
}
.section-image-inner img{
    border-radius: 24px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.section-image-inner::before{
    content: "";
    background: #D1C5B9BF;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: -1;
    right: -28px;
    bottom: -24px;
    border-radius: 24px;
    transition: transform 0.3s ease 0s;
}
.section-image-inner:hover:before{
    transform: rotate(-2deg);
}
.user-image {
    width: 246px;
    height: 246px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 32px;
}
.user-image img{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
}
.o-grid--with-gutter &gt; .o-grid__cell.user-col-left{
    -ms-flex: 0 0 30%;
     flex: 0 0 30%;
   }
.o-grid--with-gutter &gt; .o-grid__cell.user-col-right{
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
} 
.user-image-block{
    width: 246px;
}
.user-image-block .specialist-name{
    font-size: 20px !important;
    font-weight: 700;
    color: #000;
    margin-bottom: 12px;
    line-height: 24px;
}
.user-image-block p{
    font-size: 16px;
    font-size: 400;
    margin-bottom: 12px;
    line-height: 24px;
}
.user-image-block p:last-child{
    margin-bottom: 0;
}
.less-meer-btn{
    width:100%;
 }
 .just-block {
    display: flex;
    gap: 16px;
  }
.just-card{
    background-color: #FAF8F5;
    padding: 24px;
    border-radius: 24px;
    min-width: 346px;
}

.just-card-inner {
    display: flex;
    gap: 24px;   
    align-items: center;
}
.just-card-image {
    width: 131px;
    height: 131px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.just-card-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
.just-card-inner .just-card-content h3 {
    font-size: 16px !important;
    line-height: 19.5px;
}
.just-card-assets{
    margin-top: 12px;
}
.just-card-btn {
    border: 1px solid #000;
    display: inline-block;
    padding: 6px;
    line-height: 1.3;
    min-width: 117px;
    text-align: center;
    color: #000;
    border-radius: 50px;
    font-size: 13px;
    transition: all 0.3s ease 0s ;
  }
.just-card-btn:hover{
    background: #a8a9ad;
    border-color: #a8a9ad;
    color: #fff;
}
.just-block-main {
    padding-bottom: 10px;
    overflow-x: auto;
  }
  .just-block-main ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	border-radius: 10px;
	background-color: #F0E8DE;
}

.just-block-main::-webkit-scrollbar{
	height: 4px;
	background-color: #F0E8DE;
}

.just-block-main::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	background-color: #D1C5B9;
}

.progress-bar-box {
    background: #DAD3CA;
    height: 50px;
    padding: 10px;  
    border-radius: 100px;
    position: fixed;
    z-index: 1;
    max-width: 1070px;
    left: 6vw;
    right: 6vw;
    margin: 5px auto 0;
}

.progress-bar-section {
    height: 8px;
    background-color: #fff;
    z-index: 0;
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 21px;
}
  
.progress-bar-section .progress-section {
    width: 0;
    border-radius: 10px;
    height: 100%;
    background: #84807A;
    transition: width 0.5s ease;
}  

.progress-bar-box .directly-nav ul {
    justify-content: space-between;
}

.progress-bar-box .directly-nav ul li a{
    background: #84807A;
    padding: 6px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
}
.progress-bar-box .directly-nav ul li a:hover{
    background: #84807A;
}
.progress-bar-box .directly-nav ul li a span {
    display: none;
}

.progress-bar-box .directly-nav ul li a::before{
    content: counter(link-counter);
    margin: 0;
    color: #fff;
    font-size: 16px;
}
.knowledge-section{
    max-width: 800px;
    padding: 32px;
    border: 2px solid #fff;
    background-color:rgba(255, 255, 255, 0.5);
    border-radius: 24px;
    margin: 48px auto 0;
    font-size: 20px;
    color:#000;
    line-height: 24.38px;
}
.option-item {
    padding-left: 32px;
}
.knowledge-question,
.option-item {
    margin-bottom: 24px;
    position: relative;
    cursor: pointer;
}
.option-item:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid;
    border-radius: 4px;
    top: 50%;
    transform: translateY(-50%);
}
.option-item.selected:before{
    background-color: #000;
}
.option-item.wrong, .option-item.wrong span{
    color: #c0272c;
}
.option-item.correct, .option-item.correct span{
    color: #57891a;
}
.option-item.correct:before{
    background-color: #57891a;
}
.option-item span {
    display: block;
    transition: background-color 0.3s ease 0s;
  }
.option-item:hover span{
    background-color: #c7c7c7; 
}
#submitQue:disabled {
    cursor: not-allowed; /* Show 'not-allowed' cursor */
    opacity: 0.6; /* Reduce opacity */
    pointer-events: none;
}
#nextQue{
    display: none;
}
.knowledge-title {
    padding-left: 50px;
    position: relative;
    z-index: 0;
}
.knowledge-title img{
    max-width: 32px;
    position: absolute;
    left: 0;
    top: 4px;
}
.knowledge-title *, .knowledge-title h3{
    font-family: 'Temeraire Display Bk';
    font-size: 24px !important;
    font-weight: 900;
    line-height: 37.03px;
}
.it-coming-soon .c-body-wrapper {
	height: 100vh;
}
.body--single--blog_article .new-full-width-blog-article p, .body--single--blog_article .new-full-width-blog-article li{
	font-size: 18px;
	line-height: 31px;
}
.price-accordion.active .price-accordion-discription {
  -webkit-line-clamp: initial;  
}
.location-serach {
  border-radius: 32px !important;
  color: #6D6D6D !important;
  border: 1px solid #BEBEBE40 !important;
  background-image: url('../images/search-icon.svg');
  background-repeat: no-repeat;
  background-position: 12px center;
  padding-left: 38px !important;
}
#custom-autocomplete {
    max-height: 200px;
    overflow-y: auto;
}
.general-map #custom-autocomplete {
	left: 0;
    right: 0;
    text-align: left;
    margin: 0 auto;
}

.custom-suggestion {
    padding: 8px;
    cursor: pointer;
}

.custom-suggestion:hover {
    background: #f0f0f0;
}

@media (min-width:768px){
    .celebrating-christmas-section{
      background: #F0E8DE;
    }
    .celebrating-christmas-section .join-us-right-col .rounded{
        border-radius: 16px !important;
    }
    .celebrating-christmas-section .join-us-title h2,
    .celebrating-christmas-section .join-us-title h3, 
    .celebrating-christmas-section .join-us-dec{
        text-align: left;
    }

    /* celebrating-christmas-section */
    .odd-even-two-col-container{
        background: #F0EDE4;
        border-radius: 32px;
    }
    
    .save-up-to-text, .save-up-to-text p{
        font-size: 34px;
    }
    .odd-even-two-col-spacing {
        margin-left: 10px;
    }
    .odd-even-two-col-right .o-grid__cell:last-child{
        order: -1;
    }
    .odd-even-two-col-right .odd-even-two-col-spacing {
        margin-left: 0;
        margin-right: 10px;
    }
    .odd-even-two-col-title h2 {
        font-size: 36px !important;
    }
    .christmas-banner-section{
        background: #F0EDE4;
        /* padding-top: 9.43%; */
        padding-top: 5.6%;
    }
    .christmas-banner-section .half-round-shape {
        margin-top: -40px;
    }
    .christmas-banner-content{
        max-width: 534px;
        min-width: 400px;
        margin: 0 auto;
    }
    .video-item{
        max-width: 384px;
    }
    .video-banner-section{
        background: #ffffff !important;
    }
    .less-meer-btn{      
        max-width: 333px;
    }
}
@media (min-width: 1024px) {
   .price-tab-right-call{
        display: block;
    }
    .clinic-deal-col.clinic-deal-col-left {
        padding: 0 35px 0 28px;
    }
    .clinic-deal-inner {
        align-items: self-start;
        padding-right: 0;
    }
    .clinic-deal-img{
        margin-top: 8px;
    }
    .clinic-deal-img img{ 
        width: 110px;
    }
    .clinic-deal-body .clinic-deal-dec{
        margin-top: 12px;
        padding-top: 12px;
        border-top: 1px solid #fff;
    }
    .special-price, .special-price p{
        font-family: 'Temeraire Display Bk';
        color: #C0272C;
        font-size: 20px;
        font-weight: 900;
        line-height: 1;
    }
    .price-tab-bottom-content {
        box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, 0.1);
        border-radius: 32px;
    }
    .clinic-deal{
        padding: 18px;
        border-radius: 24px;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
    }
    .combinations-accordion{
        background-color: #fff;
        border: 2px solid #F0E8DE;
        border-radius:24px;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
        padding: 22px 32px;
    }

    .combinations-col-left{
        flex-basis: 125px;    
    }

    .combinations-image{
        max-width:125px ;
        width: 125px;
    }

    .combinations-accordion .combinations-title{
        font-size: 26px !important;
        line-height:24.38px;
        margin-bottom: 12px;
    }
    .combinations-short-dec, .combinations-short-dec p{
        font-size: 16px;
        line-height: 19.5px;
    }

    .combinations-table table, .combinations-table table p{
        font-size: 16px;
        line-height: 1.333;
    }
    .combinations-table table tr td{ border-color: #F0E8DE;}	
  	.join-us-section h3 {
    	font-size: 32px;
    	line-height: 39px;
  	}
  	.join-us-title h3, .join-us-dec{
    	text-align:left;
  	}
  	/* celebrating-christmas-section */
    .christmas-deals-section{
        background: #fff;
    }
    .christmas-deals-section .title h2{
        font-size: 35px !important;
        line-height: 54px;
        font-family: 'Temeraire Display Bk';
    }
    .save-up-to-text {
        /*background: linear-gradient(180deg, #FFFFFF 30.36%, #C80003 90%);*/
        background: linear-gradient(180deg, #FFFFFF 30.36%, #ffffff 90%);
        background-clip: border-box;
        -webkit-background-clip: text;
    }
    .save-up-to-text, .save-up-to-text p {
        font-size: 76px;
    }
    .odd-even-two-col-title h2 {
        font-size: 40px !important;
    }
    .logo-container{
        margin-left: 0;
        margin-right: 0;
        padding-top: 30px;
    }
    .logo-list{
        padding-bottom: 30px;
    }
    .logo-container .swiper-scrollbar{
        bottom: 10px !important;
    }
    .logo-container img {
        max-width: 214px;
    }
    .logo-list li {
        padding: 0 42.5px;
    }
    .quality-discription{
        -webkit-line-clamp: 3;
       
    }
    .title-25 h2{
        font-size: 35px !important;
    }
    .christmas-banner-img{
        transition: transform 0.3s ease;
        transform: scale(0.88);
    }
    .christmas-banner-img-left.christmas-banner-active {
        transform: scale(1.1);       
    }
    .christmas-banner-img-right.christmas-banner-active {
        transform: scale(1.1);        
    }
    .section-nav{
        border-radius: 50px;
        border: 2px solid #F0E8DE;
        padding: 12px;
    }
}

@media (min-width: 48em) {
    .check-list-text {
        text-align:left;
    }  
}
@media (min-width: 64em) {
    .c-footer {
        padding-top: 7.188rem;
        padding-bottom: 7.188rem;
    }
    .clinic-specialisten-section-new .c-carousel-wrapper .c-carousel-nav {
    	top : 125px;
    }

    .join-us-section h2, 
    .join-us-section h3 {
        font-size: 32px !important;
        line-height: 39px !important;
      }

    .join-us-right-col h3 {
        margin-bottom: 24px;
    }

    .title-email-icon {
      font-size: 32px !important;
        line-height: 39px !important;
    }

    .price-tab-left-call {
        flex: 0 0 53% !important;
    }

    .price-tab-right-call {
        flex: 0 0 47% !important;
    }
}
@media (min-width: 1200px) {
    .u-2of2--xl &gt; .o-grid__cell{
        -ms-flex: 0 0 50%;
       flex: 0 0 50%;
       width: 50%;
   }
   .treatment-lists ul li a{
    font-size: 16px;
   }
   .treatment-table .table tr td:first-child{
    padding-left: 40px;
    }   
    .treatment-table .table tr td:last-child{
    padding-right: 40px;
    }
    .treatment-table .table{font-size: 16px;}

     /* celebrating-christmas-section */
    .save-up-to-text, .save-up-to-text p{
        font-size: 96px;
    }
    .odd-even-two-col-spacing {
        margin-left: 20px;
    }
    .odd-even-two-col-right .odd-even-two-col-spacing {
        margin-left: 0;
        margin-right: 20px;
    }
    .odd-even-two-col-container .u-1of2--lg &gt; .o-grid__cell:first-child{
        -ms-flex: 0 0 52%;
        flex: 0 0 52%;
    }
    .odd-even-two-col-container .u-1of2--lg &gt; .o-grid__cell:last-child{
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
    }
   .christmas-deals-section .o-grid__cell:first-child{flex: 0 0 60%;}
   .christmas-deals-section .o-grid__cell:last-child{flex: 0 0 40%;}
   .quality-title *, .quality-title h3{        
    	font-size: 22px !important;
    	line-height: 36px;
 	}
 	/* Videos Page CSS start */
    .popular-treatments-section .o-grid__cell:first-child {
        flex: 0 0 43%;
    }
    .popular-treatments-section .o-grid__cell:last-child {
        flex: 0 0 57%;
    }
    .taggbox-review-multiple .tb_hc_post_container {
  		min-height: 384px !important;
	}
	.body--single--treatment .location-reviews .tb_hc_post_container {
		min-height: 202px !important;
	}
}
@media (min-width: 1400px) {
    .treatment-timing {
        font-size: 16px;   
    }
}</pre></body></html>