@charset "UTF-8";
/* =============ABSTRACTS==================== */
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Bold.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Bold.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Bold.woff") format("woff");
				font-weight: bold;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Black.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Black.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Black.woff") format("woff");
				font-weight: 900;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraBoldItalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraBoldItalic.woff") format("woff");
				font-weight: bold;
				font-style: italic;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraBold.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraBold.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraBold.woff") format("woff");
				font-weight: bold;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-BoldItalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-BoldItalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-BoldItalic.woff") format("woff");
				font-weight: bold;
				font-style: italic;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-BlackItalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-BlackItalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-BlackItalic.woff") format("woff");
				font-weight: 900;
				font-style: italic;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Light.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Light.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Light.woff") format("woff");
				font-weight: 300;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Regular.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Regular.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Regular.woff") format("woff");
				font-weight: normal;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraLightItalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraLightItalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraLightItalic.woff") format("woff");
				font-weight: 200;
				font-style: italic;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ThinItalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ThinItalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ThinItalic.woff") format("woff");
				font-weight: 100;
				font-style: italic;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Medium.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Medium.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Medium.woff") format("woff");
				font-weight: 500;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Thin.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Thin.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Thin.woff") format("woff");
				font-weight: 100;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Lightitalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-Lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Lightitalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-Lightitalic.woff") format("woff");
				font-weight: 300;
				font-style: italic;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-MediumItalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-MediumItalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-MediumItalic.woff") format("woff");
				font-weight: 500;
				font-style: italic;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-RegularItalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-RegularItalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-RegularItalic.woff") format("woff");
				font-weight: normal;
				font-style: italic;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraLight.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraLight.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-ExtraLight.woff") format("woff");
				font-weight: 200;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-SemiBold.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-SemiBold.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-SemiBold.woff") format("woff");
				font-weight: 600;
				font-style: normal;
				font-display: swap;
}
@font-face {
				font-family: "Aloevera Display";
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-SemiBoldItalic.eot");
				src: url("../fonts/AloeveraDisplay/AloeveraDisplay-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AloeveraDisplay/AloeveraDisplay-SemiBoldItalic.woff2") format("woff2"), url("../fonts/AloeveraDisplay/AloeveraDisplay-SemiBoldItalic.woff") format("woff");
				font-weight: 600;
				font-style: italic;
				font-display: swap;
}
/* =============BASE==================== */
.text-sm {
				font-size: clamp(0.63rem, 0.25vw + 0.57rem, 0.88rem);
}

.text-base {
				font-size: clamp(0.88rem, 0.25vw + 0.83rem, 1.13rem);
}

.text-lg {
				font-size: clamp(0.94rem, 0.31vw + 0.88rem, 1.25rem);
}

.text-xl {
				font-size: clamp(1.25rem, 0.94vw + 1.06rem, 2.19rem);
}

.text-2xl {
				font-size: clamp(1.88rem, 1.25vw + 1.63rem, 3.13rem);
}

.font-regular {
				font-weight: 400;
}

.font-medium {
				font-weight: 500;
}

.font-bold {
				font-weight: 600;
}

.text-white {
				color: #FFFEFC;
}

.text-black {
				color: #0D0C09;
}

.text-red {
				color: #BD2B2B;
}

.text-left {
				text-align: left;
}

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

.text-right {
				text-align: right;
}

.uppercase {
				text-transform: uppercase;
}

.bg-white {
				background-color: #FFFEFC;
}

.bg-black {
				background-color: #0D0C09;
}

.bg-darkblue {
				background-color: #151422;
}

.bg-gray {
				background-color: #F2F2F2;
}

.bg-red {
				background-color: #BD2B2B;
}

.border-white {
				border: 2px solid #FFFEFC;
}

.border-red {
				border: 2px solid #BD2B2B;
}

.shadow {
				-webkit-box-shadow: 0 0 10px rgba(0, 3, 6, 0.2);
				        box-shadow: 0 0 10px rgba(0, 3, 6, 0.2);
}

html {
				font-family: sans-serif;
				-ms-text-size-adjust: 100%;
				-webkit-text-size-adjust: 100%;
}

body {
				line-height: 1.625;
				font-size: 16px;
				font-family: "sofia-pro", sans-serif;
				font-weight: 200;
}

h1 {
				font-family: "Aloevera Display", Helvetica, sans-serif;
				font-weight: 100;
				font-size: 56px;
				line-height: 1;
}
@media (max-width: 1200px) {
				h1 {
								font-size: 45px;
				}
}
@media (max-width: 650px) {
				h1 {
								font-size: 36px;
				}
}

h2, .largetext {
				font-family: "sofia-pro", sans-serif;
				font-weight: 100;
				font-size: 24px;
				line-height: 1.42;
}
@media (max-width: 650px) {
				h2, .largetext {
								font-size: 20px;
				}
}

h3 {
				font-weight: 500;
}

h1, h2, h3 {
				margin: 0;
				padding: 0;
}
h1 a, h2 a, h3 a {
				text-decoration: none;
}

.smalltitle {
				font-size: 20px;
				font-family: "sofia-pro", sans-serif;
				font-weight: 500;
				text-transform: uppercase;
				line-height: 1.45;
}
.smalltitle.colored {
				color: #BD2B2B;
}

p {
				margin: 0;
				/*&:not(&:last-of-type) {
				    padding-bottom: 20px;
				}*/
}
p strong, p b {
				font-weight: 600;
}

strong, b {
				font-weight: 600;
}

a {
				color: #0D0C09;
				/*&:hover{
				    color: $black;
				}*/
}

ul {
				padding-top: 0;
				margin-top: 0;
}

p + ul, h1 + ul, h2 + ul, h3 + ul, h1 + p {
				margin-top: 20px;
}

* {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				position: relative;
				outline: none;
}

html {
				height: 100%;
				margin: 0;
				padding: 0;
}

body {
				height: 100%;
				max-width: 100%;
				margin: 0 auto;
				padding: 0;
				background-color: #FFFEFC;
}

img {
				height: 100%;
				width: 100%;
}

.error__container a {
				color: unset;
				text-decoration: underline;
}

.swiper {
				height: 100%;
				width: 100%;
}

.columns {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				margin-left: -0.625rem;
				margin-right: -0.625rem;
}

.column {
				-webkit-box-flex: 0;
				    -ms-flex: 0 1 100%;
				        flex: 0 1 100%;
				margin-left: 0.625rem;
				margin-right: 0.625rem;
				max-width: 100%;
}

.plg-container {
				display: block;
				position: relative;
				width: 100%;
				margin: 0;
				padding: 0 60px;
}
@media (max-width: 1200px) {
				.plg-container {
								padding: 0 30px;
				}
}

.buttonsgroup {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				gap: 20px;
}
.buttonsgroup.vertical {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				gap: 10px;
}

@media (max-width: 1200px) {
				.column {
								-webkit-box-flex: 1;
								    -ms-flex: 1;
								        flex: 1;
				}
}
.ratio__portrait {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: 150%;
				overflow: hidden;
}
.ratio__landscape {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: 70%;
				overflow: hidden;
}
.ratio__landscape.square {
				padding-bottom: 90%;
}
.ratio__square {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: 100%;
				overflow: hidden;
}
.ratio__fullscreen {
				position: relative;
				height: 100%;
				width: 100%;
				overflow: hidden;
}
.ratio__banner {
				position: relative;
				height: 0;
				width: 100%;
				padding-bottom: calc(100svh - 228px);
				overflow: hidden;
}
.ratio__thumbnail {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-webkit-transition: all 0.4s ease;
				transition: all 0.4s ease;
}
.ratio__logo {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
				-o-object-fit: contain;
				   object-fit: contain;
				-webkit-transition: all 0.4s ease;
				transition: all 0.4s ease;
}
.ratio__video {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 124%;
}

/* Icons */
@font-face {
				font-family: "slick";
				font-weight: normal;
				font-style: normal;
				src: url("../fonts/slick/slick.eot");
				src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
}
/* Slider */
.slick-loading .slick-list {
				background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
				position: absolute;
				display: block;
				height: 20px;
				width: 20px;
				line-height: 0px;
				font-size: 0px;
				cursor: pointer;
				background: transparent;
				color: transparent;
				top: 50%;
				-webkit-transform: translate(0, -50%);
				transform: translate(0, -50%);
				padding: 0;
				border: none;
				outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
				outline: none;
				background: transparent;
				color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
				opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
				opacity: 0.5;
}

.slick-prev:before, .slick-next:before {
				font-family: "slick";
				font-size: 20px;
				line-height: 1;
				color: white;
				opacity: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
				left: -25px;
}
[dir=rtl] .slick-prev {
				left: auto;
				right: -25px;
}
.slick-prev:before {
				content: "←";
}
[dir=rtl] .slick-prev:before {
				content: "→";
}

.slick-next {
				right: -25px;
}
[dir=rtl] .slick-next {
				left: -25px;
				right: auto;
}
.slick-next:before {
				content: "→";
}
[dir=rtl] .slick-next:before {
				content: "←";
}

/* Dots */
.slick-dotted .slick-slider {
				margin-bottom: 30px;
}

.slick-dots {
				position: absolute;
				bottom: 0;
				list-style: none;
				display: block;
				text-align: center;
				padding: 0;
				margin: 0;
				width: 100%;
}
.slick-dots li {
				position: relative;
				display: inline-block;
				height: 20px;
				width: 20px;
				margin: 0 5px;
				padding: 0;
				cursor: pointer;
}
.slick-dots li button {
				border: 0;
				background: transparent;
				display: block;
				height: 20px;
				width: 20px;
				outline: none;
				line-height: 0px;
				font-size: 0px;
				color: transparent;
				padding: 0;
				cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
				outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
				opacity: 1;
}
.slick-dots li button:before {
				position: absolute;
				top: 0;
				left: 0;
				content: "•";
				width: 20px;
				height: 20px;
				font-family: "slick";
				font-size: 16px;
				line-height: 20px;
				text-align: center;
				color: #9F1212;
				opacity: 0.5;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
				color: #9F1212;
				opacity: 1;
}

/* SLICK Slider */
.slick-slider {
				position: relative;
				display: block;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-moz-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 {
				position: relative;
				overflow: hidden;
				display: block;
				margin: 0;
				padding: 0;
}
.slick-list:focus {
				outline: none;
}
.slick-list.dragging {
				cursor: pointer;
				cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
}

.slick-track {
				position: relative;
				left: 0;
				top: 0;
				display: block;
				margin-left: auto;
				margin-right: auto;
}
.slick-track:before, .slick-track:after {
				content: "";
				display: table;
}
.slick-track:after {
				clear: both;
}
.slick-loading .slick-track {
				visibility: hidden;
}

.slick-slide {
				float: left;
				height: 100%;
				min-height: 1px;
				display: none;
}
[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-arrow.slick-hidden {
				display: none;
}

/* =============COMPONENTS==================== */
.header {
				padding: 30px 60px;
				position: fixed;
				top: 0;
				left: 0;
				right: 0;
				z-index: 99;
				background-color: #FFFEFC;
}
.header-inner {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.header-hamburger {
				display: none;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				z-index: 101;
}
.header-hamburger-label {
				color: #9F1212;
				margin-right: 20px;
				font-weight: 500;
				text-transform: uppercase;
}
@media (max-width: 650px) {
				.header-hamburger-label {
								margin-right: 10px;
				}
}
.header-hamburger-label .openlabel {
				display: block;
}
.header-hamburger-label .closelabel {
				display: none;
}
.header-hamburger-inner {
				cursor: pointer;
				width: 40px;
				height: 40px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.header-hamburger-inner .header-hamburger-line {
				position: absolute;
				left: 50%;
				top: calc(50% - 4px);
				width: 40px;
				height: 2px;
				background-color: #9F1212;
				margin-bottom: 8px;
				-webkit-transform: translate(-50%, -50%);
				        transform: translate(-50%, -50%);
				-webkit-transition: -webkit-transform 0.3s ease-out;
				transition: -webkit-transform 0.3s ease-out;
				transition: transform 0.3s ease-out;
				transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.header-hamburger-inner .header-hamburger-line:last-child {
				top: calc(50% + 4px);
				margin-bottom: 0;
}
@media (max-width: 1200px) {
				.header-hamburger {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								pointer-events: auto;
				}
}
.header-logo {
				z-index: 101;
}
.header-logo-inner a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				text-decoration: none;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
.header-logo-inner a .logo-text {
				display: block;
				width: 200px;
				height: auto;
}
@media (max-width: 650px) {
				.header-logo-inner a .logo-text {
								width: 140px;
				}
}
.header.scrolled {
				-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
				        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.header.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				height: 100%;
				overflow-y: scroll;
				scrollbar-width: none;
				-ms-overflow-style: none;
}
.header.active::-webkit-scrollbar {
				display: none;
}
.header.active .header-hamburger-label .openlabel {
				display: none;
}
.header.active .header-hamburger-label .closelabel {
				display: block;
}
.header.active .header-hamburger-inner .header-hamburger-line:first-child {
				-webkit-transform: rotate(45deg) translate(-12px, 18px);
				        transform: rotate(45deg) translate(-12px, 18px);
}
.header.active .header-hamburger-inner .header-hamburger-line:last-child {
				-webkit-transform: rotate(-45deg) translate(-12px, -18px);
				        transform: rotate(-45deg) translate(-12px, -18px);
}
@media (max-width: 1200px) {
				.header {
								padding-left: 30px;
								padding-right: 30px;
				}
}

.plg-headerspacer {
				height: 122px;
}

.logo-sc {
				width: 50px;
				height: auto;
				margin-right: 30px;
}
@media (max-width: 650px) {
				.logo-sc {
								width: 40px;
								margin-right: 15px;
				}
}

#menu ul {
				padding: 0;
				margin: 0;
				list-style-type: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
#menu ul li {
				margin-right: 50px;
}
#menu ul li a {
				text-decoration: none;
				color: #c0c0c0;
				font-weight: 400;
				-webkit-transition: color 0.3s ease-out;
				transition: color 0.3s ease-out;
}
#menu ul li a:hover {
				text-decoration: none;
				color: #0D0C09;
}
#menu ul li a.active {
				color: #0D0C09;
}
#menu ul li:last-child {
				margin: 0;
}
@media (max-width: 1200px) {
				#menu {
								opacity: 0;
								visibility: hidden;
								pointer-events: none;
								position: fixed;
								top: 0;
								left: 0;
								right: 0;
								background-color: #FFFEFC;
								z-index: 99;
								height: auto;
								/*display: flex;
								flex-direction: column;
								align-items: center;
								justify-content: flex-start;*/
								padding-top: 152px;
				}
				#menu ul {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
				}
				#menu ul li {
								margin: 0 0 40px 0;
				}
				#menu ul li a {
								font-size: 20px;
				}
}
#menu.active {
				opacity: 1;
				visibility: visible;
				pointer-events: auto;
}

.template-home #menu ul li a {
				color: #0D0C09;
}
.template-home #menu ul li a:hover {
				color: #c0c0c0;
}

.plg-submenu {
				z-index: 10;
				position: fixed;
				top: 122px;
				left: 0;
				right: 0;
				padding: 0 60px;
				background-color: #FFFEFC;
				visibility: hidden;
				opacity: 0;
				pointer-events: none;
				border-bottom: 1px solid rgb(236, 235, 233);
				max-height: calc(100vh - 122px);
				overflow-y: auto;
				scrollbar-width: none;
				-ms-overflow-style: none;
}
.plg-submenu::-webkit-scrollbar {
				display: none;
}
.plg-submenu__item {
				padding: 30px 30px 0 30px;
				border-top: 1px solid rgb(236, 235, 233);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: none;
				/*&[data-sub="behandelingen"]{
				    justify-content: space-between;

				    .plg-submenu__groups{
				        //flex-wrap: nowrap;
				        margin-left: 60px;
				        .plg-submenu__group{
				            //margin-left: 60px;
				            margin-left: 60px;
				        }
				    }
				}*/
}
.plg-submenu__item ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
}
.plg-submenu__item ul li a {
				text-decoration: none;
				color: #0D0C09;
				font-size: 16px;
				font-weight: 300;
				line-height: 1;
}
.plg-submenu__item ul li a:after {
				content: "";
				position: absolute;
				bottom: 0;
				left: 50%;
				right: 50%;
				width: 0;
				height: 1px;
				background-color: #BD2B2B;
				-webkit-transition: all 0.3s ease-out;
				transition: all 0.3s ease-out;
}
.plg-submenu__item ul li a:hover:after, .plg-submenu__item ul li a.active:after {
				width: 100%;
				left: 0;
				right: 0;
}
.plg-submenu__item ul li.morebutton {
				display: inline-block;
				margin-top: 20px;
				/*a{
				    display: flex;
				    flex-direction: row;
				    align-items: center;
				    justify-content: flex-start;
				    color: $darkred;
				    svg{
				        transform: rotate(45deg);
				        margin-left: 10px;
				    }
				}*/
}
.plg-submenu__item ul li.morebutton a {
				color: #BD2B2B !important;
				font-weight: 300 !important;
}
.plg-submenu__item ul li.morebutton a::after {
				display: none;
}
.plg-submenu__item ul li.morebutton:hover a::after, .plg-submenu__item ul li.morebutton.active a::after {
				display: none;
}
.plg-submenu__item.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
}
.plg-submenu__item[data-sub=behandelingen] .plg-submenu__groups .plg-submenu__group {
				margin-left: 60px;
}
.plg-submenu__item[data-sub=indicaties], .plg-submenu__item[data-sub=behandelingen] {
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
}
.plg-submenu__item[data-sub=indicaties] .plg-submenu__groups .plg-submenu__title, .plg-submenu__item[data-sub=behandelingen] .plg-submenu__groups .plg-submenu__title {
				margin-right: 120px;
}
.plg-submenu__title {
				margin: 0;
				width: 210px;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
}
.plg-submenu__title .smalltitle {
				font-size: 16px;
				color: #0D0C09;
				margin: 0;
}
.plg-submenu__groups {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
.plg-submenu__groups.threecols {
				width: 100%;
				margin-left: 120px;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 60px 1fr 60px 1fr;
				grid-template-columns: repeat(3, 1fr);
				grid-template-rows: repeat(auto-fill, minmax(100px, 1fr));
				grid-column-gap: 60px;
				grid-row-gap: 40px;
				padding-bottom: 30px;
}
.plg-submenu__groups.threecols .plg-submenu__group {
				margin-left: 0;
				margin-bottom: 0;
}
.plg-submenu__group {
				margin-bottom: 30px;
				margin-left: 120px;
}
.plg-submenu__group__title {
				font-size: 16px;
				color: #BD2B2B;
				margin: 0 0 20px 0;
}
.plg-submenu.active {
				visibility: visible;
				opacity: 1;
				pointer-events: auto;
}
@media (max-width: 1200px) {
				.plg-submenu {
								top: 0;
				}
				.plg-submenu .plg-submenu__item {
								padding: 30px 0 0;
				}
				.plg-submenu .plg-submenu__item[data-sub=behandelingen] .plg-submenu__groups {
								-ms-flex-wrap: wrap;
								    flex-wrap: wrap;
				}
				.plg-submenu .plg-submenu__groups.threecols {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-ms-flex-wrap: nowrap;
								    flex-wrap: nowrap;
								grid-column-gap: unset;
								grid-row-gap: unset;
				}
				.plg-submenu.active {
								height: auto;
								min-height: calc(100% - 122px);
								z-index: 100;
								position: relative;
								left: unset;
								right: unset;
								padding: 30px 0;
								/*height: 100%;
								overflow-y: scroll;
								scrollbar-width: none;
								-ms-overflow-style: none;
								&::-webkit-scrollbar {
								    display: none;
								}*/
				}
}
@media (max-width: 900px) {
				.plg-submenu .plg-submenu__groups.threecols {
								margin-left: 0;
								margin-right: 0;
				}
				.plg-submenu .plg-submenu__groups.threecols .plg-submenu__group {
								margin-bottom: 30px;
				}
				.plg-submenu .plg-submenu__title {
								display: none;
				}
				.plg-submenu .plg-submenu__group {
								margin-left: 0;
								margin-right: 0;
								padding: 0 15px;
				}
				.plg-submenu.active {
								min-height: auto;
				}
}
@media (max-width: 650px) {
				.plg-submenu .plg-submenu__group {
								width: 100%;
				}
}

.plg-footer {
				margin-top: 100px;
				background-color: #F7EEE8;
				padding: 80px 0;
				color: #BD2B2B;
}
.plg-footer-grid {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: (1fr)[4];
				grid-template-columns: repeat(4, 1fr);
}
.plg-footer-grid + .plg-footer-grid {
				margin-top: 100px;
}
@media (max-width: 650px) {
				.plg-footer-grid + .plg-footer-grid {
								row-gap: 10px !important;
				}
}
@media (max-width: 900px) {
				.plg-footer-grid {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
								row-gap: 30px;
				}
}
@media (max-width: 650px) {
				.plg-footer-grid {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}
.plg-footer-item.fitemsocials {
				-ms-grid-column-span: 2;
				grid-column: span 2;
}
@media (max-width: 900px) {
				.plg-footer-item.fitemsocials {
								-ms-grid-column-span: 2;
								grid-column: span 2;
								-ms-grid-row: 2;
								grid-row: 2;
				}
}
@media (max-width: 650px) {
				.plg-footer-item.fitemsocials {
								-ms-grid-column-span: 2;
								grid-column: span 2;
								-ms-grid-row: 3;
								grid-row: 3;
				}
}
.plg-footer-item.fitemsocials .socialstext {
				font-size: 18px;
				font-weight: 200;
				color: #BD2B2B;
				width: 50%;
}
@media (max-width: 1200px) {
				.plg-footer-item.fitemsocials .socialstext {
								width: 100%;
				}
}
.plg-footer-item.fitemsocials .plg-footer-innergrid {
				margin-top: 40px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
@media (max-width: 900px) {
				.plg-footer-item.fitemsocials .plg-footer-innergrid {
								margin-top: 20px;
				}
}
@media (max-width: 650px) {
				.plg-footer-item.fitemsocials .plg-footer-innergrid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.socials {
				width: 33.333%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
@media (max-width: 900px) {
				.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.socials {
								width: 50%;
				}
}
@media (max-width: 650px) {
				.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.socials {
								width: 100%;
				}
}
.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.socials .button {
				text-transform: capitalize;
}
.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.socials .button + .button {
				margin-top: 10px;
}
@media (max-width: 650px) {
				.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.socials {
								width: 100%;
				}
}
.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.newsletter {
				width: 66.666%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}
@media (max-width: 900px) {
				.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.newsletter {
								width: 50%;
				}
}
@media (max-width: 650px) {
				.plg-footer-item.fitemsocials .plg-footer-innergrid .plg-footer-inneritem.newsletter {
								width: 100%;
								margin-top: 20px;
				}
}
.plg-footer-item.fitemnav ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
}
.plg-footer-item.fitemnav ul li {
				margin: 0;
				padding: 0;
				margin-bottom: 10px;
}
.plg-footer-item.fitemnav ul li:last-child {
				margin-bottom: 0;
}
.plg-footer-item.fitemnav ul li a {
				text-decoration: none;
				color: #BD2B2B;
				font-size: 28px;
				font-weight: 100;
				line-height: 1;
}
@media (max-width: 900px) {
				.plg-footer-item.fitemnav ul li a {
								font-size: 22px;
				}
}
.plg-footer-item.fitemcontact .smalltitle {
				margin-bottom: 40px;
				font-weight: 400;
				font-size: 16px;
}
.plg-footer-item.fitemcontact a {
				color: #BD2B2B;
				text-decoration: none;
}
.plg-footer-item.fitemcontact a:hover {
				text-decoration: underline;
}
.plg-footer-item.fitemlogo {
				-ms-grid-column-span: 2;
				grid-column: span 2;
}
@media (max-width: 1200px) {
				.plg-footer-item.fitemlogo {
								-ms-grid-column-span: 1;
								grid-column: span 1;
				}
}
@media (max-width: 900px) {
				.plg-footer-item.fitemlogo {
								-ms-grid-column-span: 2;
								grid-column: span 2;
				}
}
.plg-footer-item.fitemprivacy {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}
@media (max-width: 650px) {
				.plg-footer-item.fitemprivacy {
								-ms-grid-column-span: 1;
								grid-column: span 1;
				}
}
.plg-footer-item.fitemprivacy a {
				color: #9F1212;
				text-decoration: none;
				font-size: 14px;
				font-weight: 400;
}
.plg-footer-item.fitemprivacy a:hover {
				text-decoration: underline;
}
.plg-footer-item.fitemprivacy a + a {
				margin-left: 10px;
}
.plg-footer-item.fitemsiteby {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}
@media (max-width: 650px) {
				.plg-footer-item.fitemsiteby {
								-ms-grid-column-span: 1;
								grid-column: span 1;
								-ms-grid-row: 3;
								grid-row: 3;
				}
}
.plg-footer-item.fitemsiteby a {
				color: #9F1212;
				text-decoration: none;
				font-size: 14px;
				font-weight: 400;
}

.block.wbgcolor + .plg-footer {
				margin-top: 0;
}

#chatbase-bubble-button {
				bottom: 20px !important;
}

.privacy__container {
				padding: 10px var(--cel);
}

#privacypolicy {
				background: #FFFEFC;
				color: #0D0C09;
}
#privacypolicy a {
				color: #0D0C09;
}

.termsfeed-com---nb-simple {
				max-width: unset !important;
				bottom: 25px !important;
				left: 25px !important;
				right: 25px !important;
}

.cc-nb-main-container {
				font-size: 13px !important;
				background: #0D0C09 !important;
				display: -ms-grid !important;
				display: grid !important;
				-ms-grid-columns: 1fr 1fr !important;
				grid-template-columns: 1fr 1fr !important;
				padding: 20px 50px !important;
}
@media (max-width: 1200px) {
				.cc-nb-main-container {
								padding: 20px 50px !important;
								-ms-grid-columns: 1fr !important;
								grid-template-columns: 1fr !important;
				}
}
.cc-nb-title {
				display: none;
}
.cc-nb-text {
				color: #FFFEFC !important;
				line-height: 1.5 !important;
				font-size: 12px !important;
}
.cc-nb-text-container {
				-ms-grid-column: 1;
				-ms-grid-column-span: 1;
				grid-column: 1/2;
				-ms-grid-row: 2;
				-ms-grid-row-span: 1;
				grid-row: 2/3;
}
@media (max-width: 1200px) {
				.cc-nb-text-container {
								grid-column: unset !important;
								grid-row: unset !important;
				}
}
.cc-nb-okagree {
				background: none !important;
				border: none !important;
				color: #FFFEFC !important;
}
.cc-nb-okagree:hover {
				background: #0D0C09 !important;
				color: #FFFEFC !important;
}
.cc-nb-reject {
				background: none !important;
				border: none !important;
				color: #FFFEFC !important;
				opacity: 40% !important;
}
.cc-nb-changep {
				color: #0D0C09 !important;
				background: rgba(255, 254, 252, 0.7) !important;
}
.cc-nb-buttons-container {
				-ms-grid-column: 2;
				-ms-grid-column-span: 1;
				grid-column: 2/3;
				-ms-grid-row: 1;
				-ms-grid-row-span: 2;
				grid-row: 1/3;
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: normal !important;
				    -ms-flex-direction: row !important;
				        flex-direction: row !important;
				-webkit-box-pack: end !important;
				    -ms-flex-pack: end !important;
				        justify-content: flex-end !important;
				-webkit-box-align: center !important;
				    -ms-flex-align: center !important;
				        align-items: center !important;
				height: 100% !important;
}
@media (max-width: 1200px) {
				.cc-nb-buttons-container {
								grid-column: unset !important;
								grid-row: unset !important;
								-webkit-box-orient: vertical !important;
								-webkit-box-direction: reverse !important;
								    -ms-flex-direction: column-reverse !important;
								        flex-direction: column-reverse !important;
				}
}
.cc-nb-buttons-container button {
				text-transform: uppercase !important;
				letter-spacing: 0.075em !important;
				font-size: 10px !important;
				outline: none !important;
				-ms-flex-item-align: end !important;
				    align-self: flex-end !important;
				padding: 10px 20px !important;
}
@media (max-width: 1200px) {
				.cc-nb-buttons-container button {
								width: 100% !important;
				}
}

.cc-cp-foot-save {
				background: #0D0C09 !important;
}
.cc-cp-foot-save:focus {
				outline: none !important;
				border: none !important;
}

form, input, label, textarea {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}

form {
				list-style-type: none;
				margin: 0;
				padding: 0;
				width: 100%;
				margin-top: 30px;
}
form .error {
				color: crimson;
}
form .error::-webkit-input-placeholder {
				color: crimson;
}
form .error::-moz-placeholder {
				color: crimson;
}
form .error:-ms-input-placeholder {
				color: crimson;
}
form .error::-ms-input-placeholder {
				color: crimson;
}
form .error::placeholder {
				color: crimson;
}
form .error + label {
				color: crimson;
				font-weight: bold;
}
form .error + label a {
				color: crimson !important;
}
form .error a {
				color: crimson;
}
form .error .checkbox:before {
				border: 0.5px solid crimson;
}
form .form-grid {
				/*display: grid;
				grid-template-columns: repeat(2, 1fr);
				gap: 30px;

				.form-group {
					grid-column: span 1;

					&.w-full {
						grid-column: span 2;
					}
				}*/
}
form .button {
				margin-top: 40px;
				cursor: pointer;
}

.form-group {
				border-bottom: 1px solid #9F1212;
				margin-top: -1px;
				position: relative;
				margin-bottom: 20px;
}
.form-group.policy {
				position: relative;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin: 0;
				line-height: 2;
}
.form-group.policy a {
				color: #0D0C09;
				text-decoration: none;
}
.form-group.group-message {
				margin: 0;
}

.noline {
				border-bottom: none;
				margin-top: 0;
}

.feedback.active {
				font-weight: 500;
				margin-top: 20px;
}

label, input {
				-webkit-transition: color 0.4s ease, background-color 0.1s ease-in-out;
				transition: color 0.4s ease, background-color 0.1s ease-in-out;
}

label {
				color: #0D0C09;
				position: absolute;
				top: 10px;
				left: 10px;
}

input, textarea {
				background-color: transparent;
				border: none;
				color: #9F1212;
				margin: 9px 0 7px 0;
				margin: 0;
				padding: 10px 0 10px 0;
				outline: none;
				width: 100%;
				font-size: 16px;
				font-family: "sofia-pro", sans-serif;
				font-weight: 200;
				color: #0D0C09;
				/*&.error {
				    padding: 10px 0 2em 0;
				}*/
}
input:focus, textarea:focus {
				color: #0D0C09;
}

textarea {
				resize: none;
}

input[name=website] {
				height: 0;
				padding: 0;
				margin: 0;
}

.error-text {
				position: absolute;
				bottom: -22px;
				left: 0;
				margin: 0;
				font-size: 80%;
				color: crimson;
}
.error-text.error-policy {
				position: relative;
				bottom: 0;
				left: 0;
}

#policy {
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				border: none;
				display: inline-block;
				width: 0;
				height: 0;
				position: absolute;
				left: -99999999px;
}
#policy:checked + label:after {
				content: "✓";
				line-height: 1;
				background: transparent;
				position: absolute;
				top: 10px;
				left: -24px;
				width: 15px;
				height: 15px;
				text-align: center;
}

.checkbox {
				position: relative;
				margin-left: 20px;
}
.checkbox:before {
				content: "";
				position: absolute;
				width: 15px;
				height: 15px;
				border: 0.5px solid #0D0C09;
				left: -25px;
				top: 10px;
}
.checkbox a {
				text-decoration: underline;
}

.label--required:after {
				content: "*";
				color: crimson;
				margin-left: 5px;
}

.fancybox__content {
				padding: 5rem !important;
}
.fancybox__content .carousel__button.is-close {
				top: 0 !important;
				right: 0;
}
.fancybox__content .carousel__button.is-close svg {
				color: #0D0C09;
				-webkit-filter: none;
				        filter: none;
				width: 1.25rem;
				height: 1.25rem;
}

.btnwrap {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 10px;
}

.button {
				font-family: "sofia-pro", sans-serif;
				font-weight: 200;
				padding: 6px 6px 6px 20px;
				border-radius: 40px;
				text-decoration: none;
				color: #FFFEFC !important;
				font-size: 16px;
				background-color: #BD2B2B;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-ms-flex-item-align: start;
				    align-self: flex-start;
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 auto;
				        flex: 0 0 auto;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
				webkit-appearance: none;
				-webkit-appearance: none;
				   -moz-appearance: none;
				        appearance: none;
				border: none;
				cursor: pointer;
				-webkit-transition: background-color 0.3s ease-in-out;
				transition: background-color 0.3s ease-in-out;
}
.button__icon {
				margin-left: 20px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #9F1212;
				padding: 5px;
				border-radius: 100%;
				-webkit-transition: -webkit-transform 0.3s ease-out;
				transition: -webkit-transform 0.3s ease-out;
				transition: transform 0.3s ease-out;
				transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.button__icon svg {
				width: 20px;
				height: 20px;
}
.button__icon img {
				width: 20px;
				height: auto;
}
.button:hover {
				text-decoration: none;
				background-color: #9F1212 !important;
				color: #FFFEFC !important;
}
.button:hover .button__icon {
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}
.button.arrowonly {
				padding: 0;
				border-radius: 0;
				background-color: transparent !important;
				color: #0D0C09 !important;
				font-weight: 500;
}
.button.arrowstraight .button__icon {
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}
.button.arrowstraight:hover .button__icon {
				-webkit-transform: rotate(90deg);
				        transform: rotate(90deg);
}
.button.lighttext {
				font-weight: 200;
}
.button.whitebutton {
				background-color: #FFFEFC !important;
				color: #9F1212 !important;
}

nav .button {
				background-color: #9F1212 !important;
}
nav .button__icon {
				background-color: #BD2B2B !important;
}
nav .button:hover {
				background-color: #BD2B2B !important;
}

.swiper-buttons-wrapper {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}

.swiper-buttons-prev, .swiper-buttons-next {
				position: relative;
				cursor: pointer;
				padding: 1rem 0;
}
.swiper-buttons-prev span, .swiper-buttons-next span {
				position: relative;
				display: block;
				width: 2.5rem;
				height: 1px;
				background: #0D0C09;
				margin: 2px 0 0 2rem;
}
.swiper-buttons-prev span:before, .swiper-buttons-prev span:after, .swiper-buttons-next span:before, .swiper-buttons-next span:after {
				content: "";
				width: 4px;
				height: 1px;
				background: #0D0C09;
				position: absolute;
				-webkit-transform-origin: right;
				        transform-origin: right;
				top: 0;
				right: 0;
}
.swiper-buttons-prev span:before, .swiper-buttons-next span:before {
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}
.swiper-buttons-prev span:after, .swiper-buttons-next span:after {
				-webkit-transform: rotate(-45deg);
				        transform: rotate(-45deg);
}

.swiper-buttons-prev span {
				-webkit-transform: rotate(180deg);
				        transform: rotate(180deg);
}

.plg-accordions {
				width: 100%;
}
.plg-accordions .plg-accordion {
				display: block;
				width: 100%;
				padding: 18px 0;
				border-top: 1px solid rgba(12, 13, 9, 0.14);
}
.plg-accordions .plg-accordion:last-child {
				border-bottom: 1px solid rgba(12, 13, 9, 0.14);
}
.plg-accordions .plg-accordion .plg-accordion-title {
				width: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				cursor: pointer;
}
.plg-accordions .plg-accordion .plg-accordion-title .largetext {
				font-size: 24px;
}
@media (max-width: 650px) {
				.plg-accordions .plg-accordion .plg-accordion-title .largetext {
								font-size: 20px;
				}
}
.plg-accordions .plg-accordion .plg-accordion-title .plus {
				display: block;
}
.plg-accordions .plg-accordion .plg-accordion-title .min {
				display: none;
}
.plg-accordions .plg-accordion .plg-accordion-text {
				width: 100%;
				max-height: 0;
				overflow: hidden;
				opacity: 0;
				will-change: max-height, opacity;
				padding: 0;
				-webkit-transition: none;
				transition: none;
}
.plg-accordions .plg-accordion.active .plg-accordion-text {
				padding: 10px;
				max-height: 1000px;
				opacity: 1;
				-webkit-transition: max-height 0.3s ease-out, opacity 0.2s ease-out 0.1s;
				transition: max-height 0.3s ease-out, opacity 0.2s ease-out 0.1s;
}
@media (max-width: 900px) {
				.plg-accordions .plg-accordion.active .plg-accordion-text {
								padding: 10px 0;
				}
}
.plg-accordions .plg-accordion.active .plg-accordion-title .plus {
				display: none;
}
.plg-accordions .plg-accordion.active .plg-accordion-title .min {
				display: block;
}

.plg-treatmentslist {
				margin-top: 100px;
}
@media (max-width: 900px) {
				.plg-treatmentslist {
								margin-top: 50px;
				}
}
.plg-treatmentslist-grid {
				margin-top: 30px;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: minmax(0, 1fr) 8px minmax(0, 1fr) 8px minmax(0, 1fr) 8px minmax(0, 1fr);
				grid-template-columns: repeat(4, minmax(0, 1fr));
				-ms-grid-rows: auto;
				grid-template-rows: auto;
				-webkit-column-gap: 8px;
				   -moz-column-gap: 8px;
				        column-gap: 8px;
				row-gap: 120px;
}
.plg-treatmentslist-grid > *:nth-child(1) {
				-ms-grid-row: 1;
				-ms-grid-column: 1;
}
.plg-treatmentslist-grid > *:nth-child(2) {
				-ms-grid-row: 1;
				-ms-grid-column: 3;
}
.plg-treatmentslist-grid > *:nth-child(3) {
				-ms-grid-row: 1;
				-ms-grid-column: 5;
}
.plg-treatmentslist-grid > *:nth-child(4) {
				-ms-grid-row: 1;
				-ms-grid-column: 7;
}
.plg-treatmentslist-grid.columns3 {
				-ms-grid-columns: (minmax(0, 1fr))[3];
				grid-template-columns: repeat(3, minmax(0, 1fr));
}
.plg-treatmentslist-grid.columns3 .plg-treatmentsitem-content .treatmentintro {
				max-width: 90%;
}
@media (max-width: 900px) {
				.plg-treatmentslist-grid.columns3 {
								-ms-grid-columns: (minmax(0, 1fr))[2];
								grid-template-columns: repeat(2, minmax(0, 1fr));
				}
}
@media (max-width: 650px) {
				.plg-treatmentslist-grid.columns3 {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}
@media (max-width: 900px) {
				.plg-treatmentslist-grid {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
								row-gap: 80px;
				}
}
@media (max-width: 650px) {
				.plg-treatmentslist-grid {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
				}
}
.plg-treatmentslist-group {
				margin-top: 100px;
}
.plg-treatmentslist-group .smalltitle {
				color: #BD2B2B;
}
@media (max-width: 900px) {
				.plg-treatmentslist-group {
								margin-top: 50px;
				}
}

.plg-treatmentsitem {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				text-decoration: none;
				color: #0D0C09;
}
.plg-treatmentsitem-image {
				width: 100%;
}
.plg-treatmentsitem-image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 115%;
				overflow: hidden;
}
.plg-treatmentsitem-image .plg-imagecontainer picture {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
}
.plg-treatmentsitem-image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: 50% 50%;
				   object-position: 50% 50%;
				-webkit-transition: -webkit-transform 0.3s ease-out;
				transition: -webkit-transform 0.3s ease-out;
				transition: transform 0.3s ease-out;
				transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
				-webkit-filter: url(#plug-warm-soft);
				        filter: url(#plug-warm-soft);
}
.plg-treatmentsitem-content {
				-webkit-box-flex: 1;
				    -ms-flex-positive: 1;
				        flex-grow: 1;
				margin-top: 15px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				/*.button{
				    margin: auto 0 0 0;
				}*/
}
.plg-treatmentsitem-content .treatmenttitle {
				margin: 0;
				margin-bottom: 15px;
				font-size: 18px;
				font-weight: 400;
}
.plg-treatmentsitem-content .treatmentintro {
				margin-bottom: 15px;
				max-width: 80%;
}
.plg-treatmentsitem-content .button {
				width: auto;
}
.plg-treatmentsitem:hover {
				text-decoration: none;
				color: #0D0C09;
}
.plg-treatmentsitem:hover .plg-imagecontainer img {
				-webkit-transform: scale(1.05);
				        transform: scale(1.05);
}
.plg-treatmentsitem:hover .button__icon {
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}

.plg-bloglist {
				margin-top: 160px;
}
.plg-bloglist-grid {
				margin-top: 30px;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
				grid-template-columns: repeat(4, 1fr);
				-ms-grid-rows: auto;
				grid-template-rows: auto;
				-webkit-column-gap: 8px;
				   -moz-column-gap: 8px;
				        column-gap: 8px;
				row-gap: 120px;
}
.plg-bloglist-grid > *:nth-child(1) {
				-ms-grid-row: 1;
				-ms-grid-column: 1;
}
.plg-bloglist-grid > *:nth-child(2) {
				-ms-grid-row: 1;
				-ms-grid-column: 3;
}
.plg-bloglist-grid > *:nth-child(3) {
				-ms-grid-row: 1;
				-ms-grid-column: 5;
}
.plg-bloglist-grid > *:nth-child(4) {
				-ms-grid-row: 1;
				-ms-grid-column: 7;
}
@media (max-width: 900px) {
				.plg-bloglist-grid {
								display: block;
								-ms-grid-columns: unset;
								grid-template-columns: unset;
								-ms-grid-rows: unset;
								grid-template-rows: unset;
								-webkit-column-gap: unset;
								   -moz-column-gap: unset;
								        column-gap: unset;
								row-gap: unset;
								padding-bottom: 40px;
				}
				.plg-bloglist-grid > *:nth-child(1) {
								-ms-grid-row: 1;
								-ms-grid-column: 1;
				}
}
@media (max-width: 650px) {
				.plg-bloglist-grid {
								row-gap: 80px;
				}
}
.plg-bloglist-topgrid {
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 8px 1fr;
				grid-template-columns: repeat(2, 1fr);
				-webkit-column-gap: 8px;
				   -moz-column-gap: 8px;
				        column-gap: 8px;
}
.plg-bloglist-topgrid-item {
				width: 100%;
}
.plg-bloglist-topgrid-item.buttons {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}

.template-blog .plg-bloglist {
				margin-top: 100px;
}

.plg-blogitem {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				text-decoration: none;
				color: #0D0C09;
				-ms-grid-column-span: 2;
				grid-column: span 2;
}
.plg-blogitem-image {
				width: 100%;
}
.plg-blogitem-image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 73%;
				overflow: hidden;
}
.plg-blogitem-image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: 50% 50%;
				   object-position: 50% 50%;
				-webkit-transition: -webkit-transform 0.3s ease-out;
				transition: -webkit-transform 0.3s ease-out;
				transition: transform 0.3s ease-out;
				transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.plg-blogitem-content {
				-webkit-box-flex: 1;
				    -ms-flex-positive: 1;
				        flex-grow: 1;
				margin-top: 15px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				/*.button{
				    margin: auto 0 0 0;
				}*/
}
.plg-blogitem-content .blogtitle {
				margin: 0;
				margin-bottom: 15px;
				font-size: 18px;
				font-weight: 400;
}
.plg-blogitem-content .blogintro {
				margin-bottom: 15px;
				max-width: 80%;
}
.plg-blogitem:hover {
				text-decoration: none;
				color: #0D0C09;
}
.plg-blogitem:hover .plg-imagecontainer img {
				-webkit-transform: scale(1.05);
				        transform: scale(1.05);
}
.plg-blogitem:hover .button__icon {
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}

.plg-teamlist {
				margin-top: 100px;
}
.plg-teamlist-grid {
				margin-top: 30px;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
				grid-template-columns: repeat(4, 1fr);
				-ms-grid-rows: auto;
				grid-template-rows: auto;
				-webkit-column-gap: 8px;
				   -moz-column-gap: 8px;
				        column-gap: 8px;
				row-gap: 120px;
}
.plg-teamlist-grid > *:nth-child(1) {
				-ms-grid-row: 1;
				-ms-grid-column: 1;
}
.plg-teamlist-grid > *:nth-child(2) {
				-ms-grid-row: 1;
				-ms-grid-column: 3;
}
.plg-teamlist-grid > *:nth-child(3) {
				-ms-grid-row: 1;
				-ms-grid-column: 5;
}
.plg-teamlist-grid > *:nth-child(4) {
				-ms-grid-row: 1;
				-ms-grid-column: 7;
}
@media (max-width: 900px) {
				.plg-teamlist-grid {
								-ms-grid-columns: (1fr)[2];
								grid-template-columns: repeat(2, 1fr);
				}
}
@media (max-width: 650px) {
				.plg-teamlist-grid {
								-ms-grid-columns: (1fr)[1];
								grid-template-columns: repeat(1, 1fr);
								row-gap: 80px;
				}
}

.plg-teamitem {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				text-decoration: none;
				color: #0D0C09;
}
.plg-teamitem-image {
				width: 100%;
}
.plg-teamitem-image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 115%;
				overflow: hidden;
}
.plg-teamitem-image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: 50% 50%;
				   object-position: 50% 50%;
				-webkit-transition: -webkit-transform 0.3s ease-out;
				transition: -webkit-transform 0.3s ease-out;
				transition: transform 0.3s ease-out;
				transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.plg-teamitem-content {
				-webkit-box-flex: 1;
				    -ms-flex-positive: 1;
				        flex-grow: 1;
				margin-top: 15px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				/*.button{
				    margin: auto 0 0 0;
				}*/
}
.plg-teamitem-content .teamtitle {
				margin: 0;
				margin-bottom: 15px;
				font-size: 18px;
				font-weight: 400;
}
.plg-teamitem-content .teamintro {
				margin-bottom: 15px;
				max-width: 80%;
}
.plg-teamitem:hover {
				text-decoration: none;
				color: #0D0C09;
}
.plg-teamitem:hover .plg-imagecontainer img {
				-webkit-transform: scale(1.05);
				        transform: scale(1.05);
}
.plg-teamitem:hover .button__icon {
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}

.fixedctas {
				position: fixed;
				bottom: 20px;
				left: 50%;
				-webkit-transform: translateX(-50%);
				        transform: translateX(-50%);
				z-index: 99;
				padding: 6px 6px;
				background-color: #BD2B2B;
				border-radius: 40px;
				display: none;
				-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
				        box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
}
.fixedctas__inner {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
}
.fixedctas__inner__item {
				text-decoration: none;
				color: #FFFEFC;
}
.fixedctas__inner__item__icon img {
				width: auto;
				height: 16px;
}
.fixedctas__inner__item__link {
				height: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				text-decoration: none;
				color: #FFFEFC;
				font-size: 13px;
				padding: 3px 20px;
				border-radius: 20px;
}
.fixedctas__inner__item__link:hover {
				background-color: #9F1212;
}
.fixedctas__inner__item__text {
				line-height: 1;
				margin: auto 0 0 0;
}
@media (max-width: 1200px) {
				.fixedctas {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
				}
}

.quicknav__inner {
				padding: 100px 120px;
				background-color: #F7EEE8;
}
@media (max-width: 1200px) {
				.quicknav__inner {
								padding: 60px 60px;
				}
}
@media (max-width: 900px) {
				.quicknav__inner {
								padding: 60px 30px;
				}
}
.quicknav__inner__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
@media (max-width: 900px) {
				.quicknav__inner__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.quicknav__inner__grid__item .smalltitle {
				text-transform: uppercase;
				font-size: 16px;
				font-weight: 400;
				margin: 0;
}
.quicknav__inner__grid__item.title {
				width: 40%;
}
@media (max-width: 900px) {
				.quicknav__inner__grid__item.title {
								width: 100%;
				}
}
.quicknav__inner__grid__item.links {
				width: 60%;
				-webkit-columns: 2;
				   -moz-columns: 2;
				        columns: 2;
}
@media (max-width: 900px) {
				.quicknav__inner__grid__item.links {
								width: 100%;
								margin-top: 30px;
				}
}
.quicknav__inner__grid__item.links .quicklink {
				margin-bottom: 40px;
}
.quicknav__inner__grid__item.links .quicklink a {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				text-decoration: none;
}
.quicknav__inner__grid__item.links .quicklink a:hover .quicklink__icon {
				border-width: 2px;
				border-color: #9F1212;
}
.quicknav__inner__grid__item.links .quicklink .quicklink__icon {
				position: relative;
				display: inline-block;
				width: 40px;
				height: 40px;
				border-radius: 100%;
				border: 1px solid #0D0C09;
				margin-right: 20px;
				-webkit-transition: border 0.1s ease-out;
				transition: border 0.1s ease-out;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
}
.quicknav__inner__grid__item.links .quicklink .quicklink__icon .quicklink__icon__img {
				position: absolute;
				left: 50%;
				top: 50%;
				width: 16px;
				height: 16px;
				-webkit-transform: translate(-50%, -50%);
				        transform: translate(-50%, -50%);
}
.quicknav__inner__grid__item.links .quicklink .quicklink__icon img {
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: contain;
				   object-fit: contain;
				-o-object-position: center;
				   object-position: center;
}

.google-badge {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				color: #0D0C09;
				font-weight: 300;
				text-decoration: none;
}
.google-badge__logo {
				width: 60px;
				height: auto;
				margin-right: 12px;
}
.google-badge__info {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
.google-badge__title {
				font-size: 14px;
}
.google-badge__rating {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
.google-badge__rating .star {
				width: 16px;
				height: auto;
				margin-right: 0;
}
.google-badge__rating .score {
				font-size: 22px;
				margin-right: 4px;
				line-height: 1;
}
.google-badge__count {
				font-size: 14px;
				margin: 0;
				line-height: 1;
}

/* =============BLOCKS==================== */
.block-type-herobanner {
				width: 100%;
}

.herobanner__content {
				width: 100%;
}
.herobanner__grid {
				width: 100%;
				height: 100%;
				position: relative;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
@media (max-width: 650px) {
				.herobanner__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.herobanner__grid.wtreatmentinfo .herobanner__slidercontainer {
				height: auto;
				-webkit-box-flex: 1;
				    -ms-flex-positive: 1;
				        flex-grow: 1;
}
.herobanner__grid.wtreatmentinfo .herobanner__slidercontainer__slider {
				height: 100%;
				/*min-height: 60vh;
				@include phone{
				  min-height: unset;
				  height: auto !important;
				}*/
}
@media (max-width: 650px) {
				.herobanner__grid.wtreatmentinfo .herobanner__slidercontainer__slider__item {
								min-height: 50vh;
								/*height: 0;
								padding-bottom: 75%;*/
				}
}
.herobanner__slidercontainer {
				width: 100%;
				background-color: #F7EEE8;
				height: 100%;
}
.herobanner__slidercontainer .slick-list {
				height: 100% !important;
}
.herobanner__slidercontainer .slick-list .slick-track {
				height: 100% !important;
}
.herobanner__slidercontainer .slick-list .slick-track .slick-slide {
				height: 100% !important;
}
.herobanner__slidercontainer .slick-list .slick-track .slick-slide > div {
				height: 100% !important;
}
.herobanner__slidercontainer .slick-slide {
				font-size: 0;
}
.herobanner__slidercontainer__slider {
				/*height: 100% !important;
				//min-height: 60vh;
				min-height: 80vh;*/
}
.herobanner__slidercontainer__slider__item {
				display: block;
				width: 100%;
				height: 100% !important;
				min-height: 80vh;
				position: relative;
				overflow: hidden;
				/*@include tablet{
				  padding-bottom: 75%;
				}*/
}
@media (max-width: 650px) {
				.herobanner__slidercontainer__slider__item {
								min-height: 65vh;
				}
}
.herobanner__slidercontainer__slider__item img {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: 50% 50%;
				   object-position: 50% 50%;
				-webkit-filter: url(#plug-warm-soft);
				        filter: url(#plug-warm-soft);
}
.herobanner__slidercontainer__placeholder {
				position: relative;
				width: 100%;
				height: 100%;
				background-color: #F7EEE8;
}
.herobanner__overlaycontainer {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				z-index: 5;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				padding: 60px 120px;
				color: #FFFEFC;
}
.herobanner__overlaycontainer h1 {
				width: 100%;
				max-width: 800px;
}
@media (max-width: 1200px) {
				.herobanner__overlaycontainer {
								padding: 60px 30px;
				}
}
.herobanner__overlaygrid {
				width: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}
.herobanner__overlaygrid__item.maintext {
				width: 100%;
				max-width: 70%;
}
@media (max-width: 1200px) {
				.herobanner__overlaygrid__item.maintext {
								max-width: 100%;
				}
}
.herobanner__overlaygrid__item.treatmentinfo {
				width: 20%;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				min-width: 400px;
				margin: 0;
				padding: 60px;
				background-color: #9F1212;
				color: #FFFEFC;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				/*.treatmentprice{
				  margin: 0;
				  display: block;
				}*/
}
@media (max-width: 650px) {
				.herobanner__overlaygrid__item.treatmentinfo {
								width: 100%;
								min-width: unset;
								max-width: 100%;
								padding: 30px;
				}
}
.herobanner__overlaygrid__item.treatmentinfo .infoitem {
				margin-top: 30px;
}
.herobanner__overlaygrid__item.treatmentinfo .infoitem:first-child {
				margin: 0;
}
.herobanner__overlaygrid__item.treatmentinfo .infoitem.price {
				margin-bottom: 50px;
}
.herobanner__overlaygrid__item.treatmentinfo .infotitle {
				margin: 0;
				text-transform: uppercase;
				font-weight: 500;
				display: inline-block;
				margin-bottom: 15px;
}
.herobanner__overlaygrid__item.treatmentinfo .infotitle.large {
				margin: 0;
				font-weight: 200;
				font-size: 28px;
				line-height: 1.15;
}
.herobanner__overlaygrid__item.treatmentinfo .button {
				margin-top: 50px;
}
@media (max-width: 650px) {
				.herobanner__overlaygrid__item.treatmentinfo .button {
								margin-top: 30px;
				}
}
.herobanner__buttonscontainer {
				margin-top: 40px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
}

.template-home .herobanner__slidercontainer {
				width: 100%;
				background-color: #F7EEE8;
}
.template-home .herobanner__slidercontainer .slick-slide {
				font-size: 0;
}
.template-home .herobanner__slidercontainer__slider__item img {
				-webkit-filter: unset;
				        filter: unset;
}

.block-type-textright {
				margin-top: 100px;
}

.textright__content .blocktitle {
				font-family: "sofia-pro", sans-serif;
				text-transform: uppercase;
				color: #BD2B2B;
				font-size: 20px;
				font-weight: 400;
				margin: 0;
				line-height: 1;
}
.textright__content h2 {
				margin: 0;
				margin-bottom: 20px;
}
.textright__content p + p {
				margin-top: 20px;
}
.textright__content.alltextlarge .textright__grid .textright__grid__item.text * {
				font-family: "sofia-pro", sans-serif;
				font-weight: 100;
				font-size: 24px;
				line-height: 1.42;
}
@media (max-width: 650px) {
				.textright__content.alltextlarge .textright__grid .textright__grid__item.text * {
								font-size: 20px;
				}
}
.textright__content.alltextlarge .textright__grid .textright__grid__item.text h3, .textright__content.alltextlarge .textright__grid .textright__grid__item.text strong {
				font-weight: 300;
}
.textright__content.wbgcolor .textright__grid__item.text {
				padding: 60px;
				background-color: #F7EEE8;
				color: #9F1212;
}
@media (max-width: 900px) {
				.textright__content.wbgcolor {
								padding: 0;
				}
				.textright__content.wbgcolor .textright__grid__item.text {
								padding: 60px 30px;
								background-color: #F7EEE8;
								color: #9F1212;
				}
}
.textright__content.wbottomline .textright__grid:last-child {
				padding-bottom: 60px;
				border-bottom: 1px solid #9F1212;
}
.textright__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
@media (max-width: 900px) {
				.textright__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
								-webkit-box-pack: start;
								    -ms-flex-pack: start;
								        justify-content: flex-start;
				}
				.textright__grid.titleonly {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.textright__grid__item {
				width: 50%;
}
@media (max-width: 900px) {
				.textright__grid__item {
								width: 100%;
				}
}
.textright__grid__item.image {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
@media (max-width: 900px) {
				.textright__grid__item.image {
								margin-top: 40px;
				}
}
.textright__grid__item.image .image__content {
				width: 65%;
				margin: auto auto 0 0;
}
@media (max-width: 900px) {
				.textright__grid__item.image .image__content {
								width: 100%;
				}
}
.textright__grid__item.image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 126%;
}
.textright__grid__item.image .plg-imagecontainer picture {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
}
.textright__grid__item.image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}
.textright__grid__item.image .image__content + .button {
				margin-top: 40px;
}
@media (max-width: 650px) {
				.textright__grid__item.image .image__content + .button {
								margin-top: 0px;
				}
}
.textright__grid__item.text .buttonsgroup {
				margin-top: 40px;
}
.textright__grid + .textright__grid {
				margin-top: 20px;
}
.textright__grid.titleonly {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}
.textright__grid.nomt {
				margin-top: 0;
}
@media (max-width: 900px) {
				.textright__grid.nomt {
								margin-top: 20px;
				}
}

.block-type-steps {
				margin-top: 160px;
}
@media (max-width: 900px) {
				.block-type-steps {
								margin-top: 100px;
				}
}

.steps__content .blocktitle {
				text-transform: uppercase;
				color: #BD2B2B;
				font-size: 20px;
				font-weight: 400;
				margin: 0;
}
.steps__content h2 {
				margin: 0;
				margin-bottom: 20px;
}
.steps__content p + p {
				margin-top: 20px;
}
.steps__content .button {
				margin-top: 40px;
}
@media (max-width: 900px) {
				.steps__content > .steps__grid .steps__grid__item + .steps__grid__item {
								margin-top: 20px;
				}
}
.steps__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
@media (max-width: 900px) {
				.steps__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
				.steps__grid.gridwsteps {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
}
.steps__grid__item {
				width: 50%;
}
@media (max-width: 900px) {
				.steps__grid__item {
								width: 100%;
				}
}
.steps__grid__item.image .image__content {
				width: 50%;
}
.steps__grid__item.image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 126%;
}
.steps__grid__item.image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}
@media (max-width: 900px) {
				.steps__grid__item.image {
								margin-top: 40px;
				}
				.steps__grid__item.image .image__content {
								width: 100%;
				}
}
.steps__grid + .steps__grid {
				margin-top: 100px;
}
@media (max-width: 900px) {
				.steps__grid + .steps__grid {
								margin-top: 50px;
				}
}

.block-type-beforeafter {
				width: 100%;
				margin-top: 160px;
}
@media (max-width: 900px) {
				.block-type-beforeafter {
								margin-top: 100px;
				}
}

.beforeafter__content {
				width: 100%;
}
.beforeafter__content .slider-buttons {
				margin: 0 0 20px auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
.beforeafter__content .slider-buttons .slider-button {
				cursor: pointer;
}
.beforeafter__content .slider-buttons .slider-button img {
				display: block;
				width: 16px;
				height: 16px;
}
.beforeafter__content .slider-buttons .slider-button + .slider-button {
				margin-left: 15px;
}
.beforeafter__slider__wrapper {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
.beforeafter__slider .slick-slide {
				margin-right: 8px;
}
.beforeafter__slider__item__image {
				height: 600px;
				width: auto;
}
.beforeafter__slider__item__image .plg-imagecontainer {
				height: 100%;
				width: auto;
				display: block;
}
.beforeafter__slider__item__image img {
				height: 100%;
				width: auto;
}

.block-type-text3columns {
				margin-top: 100px;
}

.text3columns__content {
				overflow: hidden;
}
.text3columns__content h2 {
				margin: 0;
				margin-bottom: 20px;
}
.text3columns__content p + p {
				margin-top: 20px;
}
.text3columns__content.wbgcolor {
				background-color: #9F1212;
				color: #FFFEFC;
}
.text3columns__content.wbgcolor a {
				color: #FFFEFC;
}
.text3columns__content .logooverlay {
				position: absolute;
				right: 0;
				top: 0;
				width: 280px;
				height: auto;
				z-index: 5;
				-webkit-transform: translate(20px, 20px);
				        transform: translate(20px, 20px);
				opacity: 0.2;
}
.text3columns__content .logooverlay img {
				display: block;
				width: 100%;
				height: auto;
}
.text3columns__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
@media (max-width: 900px) {
				.text3columns__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								padding: 60px 30px;
				}
}
@media (max-width: 650px) {
				.text3columns__grid {
								padding: 60px 0;
				}
}
.text3columns__grid__item.title {
				width: 30%;
				padding: 60px;
}
.text3columns__grid__item.text {
				width: 70%;
				padding: 120px 60px 60px 0;
				-webkit-columns: 2;
				   -moz-columns: 2;
				        columns: 2;
				-webkit-column-gap: 60px;
				   -moz-column-gap: 60px;
				        column-gap: 60px;
}
@media (max-width: 650px) {
				.text3columns__grid__item.text {
								-webkit-columns: 1;
								   -moz-columns: 1;
								        columns: 1;
								-webkit-column-gap: 0;
								   -moz-column-gap: 0;
								        column-gap: 0;
				}
}
@media (max-width: 900px) {
				.text3columns__grid__item.title {
								width: 100%;
								padding: 0 0 30px !important;
				}
				.text3columns__grid__item.text {
								width: 100%;
								padding: 0;
				}
}
@media (max-width: 1200px) {
				.text3columns__grid__item.title {
								padding: 60px 30px;
				}
}

.block-type-buttonsonly {
				width: 100%;
				margin-top: 100px;
}
@media (max-width: 900px) {
				.block-type-buttonsonly {
								margin-top: 50px;
				}
}

.buttonsonly__content {
				width: 100%;
}
.buttonsonly__content.alignright .buttonsonly__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}
.buttonsonly__content.alignright .buttonsonly__grid__item {
				width: 50%;
				padding: 0 60px;
				text-align: left;
}
.buttonsonly__content.alignright .buttonsonly__grid__item .buttonsgroup {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}
@media (max-width: 900px) {
				.buttonsonly__content.alignright .buttonsonly__grid__item {
								width: 100%;
								padding: 0;
				}
}
.buttonsonly__grid__item.text {
				text-align: center;
				color: #0D0C09;
}
.buttonsonly__grid__item.text a {
				color: #0D0C09;
}
.buttonsonly__grid__item.items {
				margin-top: 30px;
}

.block-type-faq {
				margin-top: 160px;
}
@media (max-width: 900px) {
				.block-type-faq {
								margin-top: 100px;
				}
}

.faq__content .blocktitle {
				text-transform: uppercase;
				color: #BD2B2B;
				font-size: 20px;
				font-weight: 400;
				margin: 0;
}
.faq__content h2 {
				margin: 0;
				margin-bottom: 20px;
}
.faq__content p + p {
				margin-top: 20px;
}
.faq__content .button {
				margin-top: 40px;
}
.faq__content.fullwaccordions .faq__grid__item.titlegriditem {
				width: 100%;
}
.faq__content.fullwaccordions .faq__grid__item.items {
				padding: 60px 30px;
				background-color: #F7EEE8;
				color: #9F1212;
}
.faq__content.fullwaccordions .faq__grid__item.items .largetext, .faq__content.fullwaccordions .faq__grid__item.items .blocktitle {
				color: #9F1212;
				margin: 0;
}
.faq__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
@media (max-width: 900px) {
				.faq__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.faq__grid__item {
				width: 50%;
}
@media (max-width: 900px) {
				.faq__grid__item {
								width: 100%;
				}
				.faq__grid__item.items {
								margin-top: 40px;
				}
}

.block-type-textcenter {
				margin-top: 160px;
}
@media (max-width: 900px) {
				.block-type-textcenter {
								margin-top: 100px;
				}
}

.textcenter__content h2 {
				margin: 0;
				margin-bottom: 20px;
}
.textcenter__content p + p {
				margin-top: 20px;
}
.textcenter__content .buttonsgroup {
				margin-top: 40px;
}
.textcenter__content.alltextlarge .textright__grid .textright__grid__item.text * {
				font-family: "sofia-pro", sans-serif;
				font-weight: 100;
				font-size: 24px;
				line-height: 1.42;
}
@media (max-width: 650px) {
				.textcenter__content.alltextlarge .textright__grid .textright__grid__item.text * {
								font-size: 20px;
				}
}
.textcenter__content.wbgcolor {
				background-color: #9F1212;
				color: #FFFEFC;
}
.textcenter__content.wbgcolor .textcenter__grid {
				padding: 60px 120px;
				max-width: 1000px;
				margin: 0 auto;
}
@media (max-width: 650px) {
				.textcenter__content.wbgcolor .textcenter__grid {
								padding: 60px 0;
				}
}
.textcenter__content.wbgcolor a {
				color: #FFFEFC;
}
.textcenter__content.wborder {
				color: #9F1212;
}
.textcenter__content.wborder .textcenter__grid {
				border: 1px solid #9F1212;
				padding: 60px 120px;
				max-width: 1000px;
				margin: 0 auto;
}
.textcenter__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				margin-left: 120px;
				margin-right: 120px;
}
.textcenter__grid__item {
				width: 100%;
				max-width: 720px;
				margin: 0 auto;
				text-align: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}

.block-type-teamhighlight {
				margin-top: 160px;
}
@media (max-width: 900px) {
				.block-type-teamhighlight {
								margin-top: 100px;
				}
}

.teamhighlight__content .blocktitle {
				color: #BD2B2B;
				margin-bottom: 40px;
				font-size: 20px;
}
.teamhighlight__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
@media (max-width: 900px) {
				.teamhighlight__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
				}
}
.teamhighlight__grid__item {
				width: 50%;
}
@media (max-width: 900px) {
				.teamhighlight__grid__item {
								width: 100%;
				}
}
.teamhighlight__grid__item.images .smalltitle {
				margin-top: 15px;
				font-size: 16px;
}
.teamhighlight__grid__item.images .teamhighlight__innergrid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				gap: 20px;
}
.teamhighlight__grid__item.images .teamhighlight__innergrid__item {
				width: 50%;
				text-decoration: none;
}
.teamhighlight__grid__item.text {
				padding-left: 120px;
				padding-bottom: 38px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
}
.teamhighlight__grid__item.text .button {
				margin-top: 10px;
}
.teamhighlight__grid__item.text .button:first-child {
				margin-top: 0;
}
@media (max-width: 900px) {
				.teamhighlight__grid__item.text {
								margin-top: 40px;
								padding-left: 0;
								padding-bottom: 0;
				}
}
.teamhighlight__grid__item .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 126%;
				overflow: hidden;
}
.teamhighlight__grid__item .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}

.block-type-treatmentslistall {
				margin-top: 160px;
}
@media (max-width: 900px) {
				.block-type-treatmentslistall {
								margin-top: 100px;
				}
}

.treatmentslistall__content .blocktitle {
				text-transform: uppercase;
				color: #BD2B2B;
				font-size: 20px;
				font-weight: 400;
				margin: 0;
}
.treatmentslistall__content h2 {
				margin: 0;
				margin-bottom: 20px;
}
.treatmentslistall__content p + p {
				margin-top: 20px;
}
.treatmentslistall__content ul {
				padding: 0;
				margin: 0;
				list-style-type: none;
}
.treatmentslistall__content ul li {
				padding: 0;
				margin: 0;
				margin-bottom: 10px;
}
.treatmentslistall__content ul li a {
				text-decoration: none;
				color: #0D0C09;
}
.treatmentslistall__content ul li a:hover {
				color: #BD2B2B;
}
.treatmentslistall__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
@media (max-width: 900px) {
				.treatmentslistall__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
								-webkit-box-pack: start;
								    -ms-flex-pack: start;
								        justify-content: flex-start;
				}
}
.treatmentslistall__grid.titleonly {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}
.treatmentslistall__grid__item {
				width: 50%;
}
@media (max-width: 900px) {
				.treatmentslistall__grid__item {
								width: 100%;
				}
}
.treatmentslistall__grid__item.image .image__content {
				width: 50%;
}
.treatmentslistall__grid__item.image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 126%;
}
.treatmentslistall__grid__item.image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: 50% 50%;
				   object-position: 50% 50%;
				-webkit-filter: url(#plug-warm-soft);
				        filter: url(#plug-warm-soft);
}
@media (max-width: 900px) {
				.treatmentslistall__grid__item.image {
								margin-top: 40px;
				}
				.treatmentslistall__grid__item.image .image__content {
								width: 100%;
				}
}
.treatmentslistall__grid + .treatmentslistall__grid {
				margin-top: 100px;
}
@media (max-width: 900px) {
				.treatmentslistall__grid + .treatmentslistall__grid {
								margin-top: 40px;
				}
}

.block-type-treatmentsinglehighlight {
				margin-top: 100px;
}
.block-type-treatmentsinglehighlight + .block-type-treatmentsinglehighlight {
				margin-top: 50px;
}

.treatmentsinglehighlight__content .treatmentsinglehighlight__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
.treatmentsinglehighlight__content .treatmentsinglehighlight__grid__item {
				width: 50%;
}
.treatmentsinglehighlight__content .treatmentsinglehighlight__grid__item.text .item_content {
				width: 65%;
}
.treatmentsinglehighlight__content .treatmentsinglehighlight__grid__item.text .item_content .item_title {
				font-weight: 400;
				margin-bottom: 15px;
}
.treatmentsinglehighlight__content .treatmentsinglehighlight__grid__item.text .item_content .button {
				margin-top: 30px;
}
.treatmentsinglehighlight__content .treatmentsinglehighlight__grid__item.text .item_content ul {
				padding-left: 16px;
}
.treatmentsinglehighlight__content .treatmentsinglehighlight__grid__item.image .image__content {
				display: inline-block;
				width: 65%;
				margin: auto auto 0 0;
}
.treatmentsinglehighlight__content .treatmentsinglehighlight__grid__item.image .image__content .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 115%;
}
.treatmentsinglehighlight__content .treatmentsinglehighlight__grid__item.image .image__content .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}

.block-type-textwmap {
				margin-top: 100px;
}

.textwmap__content .blocktitle {
				text-transform: uppercase;
				color: #BD2B2B;
				font-size: 20px;
				font-weight: 400;
				margin: 0;
}
.textwmap__content h2 {
				margin: 0;
				margin-bottom: 20px;
}
.textwmap__content p + p {
				margin-top: 20px;
}
.textwmap__content.alltextlarge .textwmap__grid .textwmap__grid__item.text * {
				font-family: "sofia-pro", sans-serif;
				font-weight: 100;
				font-size: 24px;
				line-height: 1.42;
}
@media (max-width: 650px) {
				.textwmap__content.alltextlarge .textwmap__grid .textwmap__grid__item.text * {
								font-size: 20px;
				}
}
.textwmap__content.alltextlarge .textwmap__grid .textwmap__grid__item.text h3, .textwmap__content.alltextlarge .textwmap__grid .textwmap__grid__item.text strong {
				font-weight: 300;
}
.textwmap__content.wbgcolor .textwmap__grid__item.text {
				padding: 60px;
				background-color: #F7EEE8;
				color: #9F1212;
}
.textwmap__content.wbottomline .textwmap__grid:last-child {
				padding-bottom: 60px;
				border-bottom: 1px solid #9F1212;
}
.textwmap__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
@media (max-width: 900px) {
				.textwmap__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
								-webkit-box-pack: start;
								    -ms-flex-pack: start;
								        justify-content: flex-start;
				}
}
.textwmap__grid__item {
				width: 50%;
}
.textwmap__grid__item.image {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
.textwmap__grid__item.image .image__content {
				width: 85%;
				margin: auto auto 0 0;
}
.textwmap__grid__item.image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 75%;
}
.textwmap__grid__item.image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}
.textwmap__grid__item.image .plg-imagecontainer iframe {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
}
.textwmap__grid__item.text .buttonsgroup {
				margin-top: 40px;
}
.textwmap__grid__item.text .openingshours {
				margin-top: 40px;
}
.textwmap__grid__item.text .openingshours table {
				width: 100%;
				max-width: 500px;
				border-collapse: collapse;
}
@media (max-width: 900px) {
				.textwmap__grid__item {
								width: 100%;
				}
				.textwmap__grid__item.image {
								margin-top: 40px;
				}
				.textwmap__grid__item.image .image__content {
								width: 100%;
				}
}
.textwmap__grid + .textright__grid {
				margin-top: 20px;
}
.textwmap__grid.titleonly {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}
.textwmap__grid.nomt {
				margin-top: 0;
}

.block-type-imagewlargetext {
				z-index: -1;
}

.imagewlargetext__content {
				margin-top: 100px;
}
.imagewlargetext__content.negativemt {
				margin-top: -180px;
}
@media (max-width: 900px) {
				.imagewlargetext__content.negativemt {
								margin-top: 100px;
				}
}
.imagewlargetext__content.horizontalimage {
				padding-right: 0;
}
.imagewlargetext__content.horizontalimage .imagewlargetext__grid {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
}
@media (max-width: 900px) {
				.imagewlargetext__content.horizontalimage .imagewlargetext__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
								-webkit-box-align: start;
								    -ms-flex-align: start;
								        align-items: flex-start;
				}
}
.imagewlargetext__content.horizontalimage .imagewlargetext__grid .imagewlargetext__grid__item.image {
				width: 66.666%;
}
@media (max-width: 900px) {
				.imagewlargetext__content.horizontalimage .imagewlargetext__grid .imagewlargetext__grid__item.image {
								width: 100%;
				}
}
.imagewlargetext__content.horizontalimage .imagewlargetext__grid .imagewlargetext__grid__item.image .image__content {
				padding: 0;
}
.imagewlargetext__content.horizontalimage .imagewlargetext__grid .imagewlargetext__grid__item.image .plg-imagecontainer {
				padding-bottom: 55%;
}
.imagewlargetext__content.horizontalimage .imagewlargetext__grid .imagewlargetext__grid__item.text {
				padding-left: 0;
				padding-right: 30px;
}
@media (max-width: 900px) {
				.imagewlargetext__content.horizontalimage .imagewlargetext__grid .imagewlargetext__grid__item.text {
								padding-left: 120px;
								padding-right: 0;
								padding-bottom: 60px;
				}
}
@media (max-width: 650px) {
				.imagewlargetext__content.horizontalimage .imagewlargetext__grid .imagewlargetext__grid__item.text {
								padding-left: 0;
								width: 100%;
								margin: 0;
				}
}
.imagewlargetext__content.horizontalimage .imagewlargetext__grid .imagewlargetext__grid.text {
				width: 33.333%;
				padding: 0;
}
.imagewlargetext__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
}
@media (max-width: 650px) {
				.imagewlargetext__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-align: start;
								    -ms-flex-align: start;
								        align-items: flex-start;
				}
}
.imagewlargetext__grid__item.image {
				width: 40%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
.imagewlargetext__grid__item.image .image__content {
				width: 100%;
				margin: auto auto 0 0;
}
.imagewlargetext__grid__item.image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 126%;
}
.imagewlargetext__grid__item.image .plg-imagecontainer picture {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
}
.imagewlargetext__grid__item.image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}
.imagewlargetext__grid__item.image .image__content + .button {
				margin-top: 40px;
}
@media (max-width: 650px) {
				.imagewlargetext__grid__item.image {
								width: 100%;
				}
}
.imagewlargetext__grid__item.text {
				width: auto;
				padding-bottom: 120px;
				padding-left: 60px;
}
.imagewlargetext__grid__item.text .item_content {
				max-width: 400px;
}
.imagewlargetext__grid__item.text .item_content .largetext {
				font-size: 32px;
				color: #9F1212;
}
@media (max-width: 650px) {
				.imagewlargetext__grid__item.text .item_content .largetext {
								font-size: 24px;
				}
}
@media (max-width: 650px) {
				.imagewlargetext__grid__item.text {
								padding: 0;
								margin: 40px auto 0;
				}
}
.imagewlargetext__grid + .imagewlargetext__grid {
				margin-top: 20px;
}

.doubleimagewlargetext__content {
				margin-top: 340px;
				padding-left: 20px;
}
.doubleimagewlargetext__content.negativemt {
				margin-top: 120px;
}
@media (max-width: 900px) {
				.doubleimagewlargetext__content {
								margin-top: 180px;
				}
}
.doubleimagewlargetext__grid {
				background-color: #F7EEE8;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}
@media (max-width: 900px) {
				.doubleimagewlargetext__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-box-align: end;
								    -ms-flex-align: end;
								        align-items: flex-end;
				}
}
.doubleimagewlargetext__grid__item.image {
				width: 42%;
}
.doubleimagewlargetext__grid__item.image .image__content {
				width: 100%;
				margin: auto auto 0 0;
}
.doubleimagewlargetext__grid__item.image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 126%;
}
.doubleimagewlargetext__grid__item.image .plg-imagecontainer picture {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
}
.doubleimagewlargetext__grid__item.image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}
.doubleimagewlargetext__grid__item.image.absoluteimage {
				position: absolute;
				left: 60px;
				top: 0;
				width: 30%;
				margin-top: -240px;
}
@media (max-width: 900px) {
				.doubleimagewlargetext__grid__item.image.absoluteimage {
								position: relative;
								left: unset;
								top: unset;
								width: 40%;
								margin: -80px auto 0 20px;
				}
}
.doubleimagewlargetext__grid__item.text {
				width: auto;
				padding-bottom: 120px;
				padding-right: 120px;
}
.doubleimagewlargetext__grid__item.text .item_content {
				max-width: 400px;
}
.doubleimagewlargetext__grid__item.text .item_content .largetext {
				font-size: 32px;
				color: #9F1212;
}
@media (max-width: 650px) {
				.doubleimagewlargetext__grid__item.text .item_content .largetext {
								font-size: 24px;
				}
}
@media (max-width: 900px) {
				.doubleimagewlargetext__grid__item.text {
								padding-right: 60px;
								padding-left: 30px;
								padding-bottom: 30px;
				}
}
@media (max-width: 900px) {
				.doubleimagewlargetext__grid__item.text {
								-webkit-box-ordinal-group: 2;
								    -ms-flex-order: 1;
								        order: 1;
								margin: 40px 0 40px auto;
				}
}
@media (max-width: 650px) {
				.doubleimagewlargetext__grid__item.text {
								padding-right: 30px;
								padding-left: 30px;
				}
}
@media (max-width: 900px) {
				.doubleimagewlargetext__grid__item.image2 {
								-webkit-box-ordinal-group: 3;
								    -ms-flex-order: 2;
								        order: 2;
								width: 60%;
				}
}
.doubleimagewlargetext__grid + .doubleimagewlargetext__grid {
				margin-top: 20px;
}

.block-type-table3columns {
				margin-top: 100px;
}

.table3columns__content .blocktitle {
				text-transform: uppercase;
				color: #BD2B2B;
				font-size: 20px;
				font-weight: 400;
				margin: 0;
}
.table3columns__content h2 {
				margin: 0;
				margin-bottom: 20px;
}
.table3columns__content p + p {
				margin-top: 20px;
}
.table3columns__content.alltextlarge .table3columns__grid .table3columns__grid__item.text * {
				font-family: "sofia-pro", sans-serif;
				font-weight: 100;
				font-size: 24px;
				line-height: 1.42;
}
@media (max-width: 650px) {
				.table3columns__content.alltextlarge .table3columns__grid .table3columns__grid__item.text * {
								font-size: 20px;
				}
}
.table3columns__content.alltextlarge .table3columns__grid .table3columns__grid__item.text h3, .table3columns__content.alltextlarge .table3columns__grid .table3columns__grid__item.text strong {
				font-weight: 300;
}
.table3columns__content.wbgcolor .table3columns__grid__item.text {
				padding: 60px;
				background-color: #F7EEE8;
				color: #9F1212;
}
.table3columns__content.wbottomline .table3columns__grid:last-child {
				padding-bottom: 60px;
				border-bottom: 1px solid #9F1212;
}
.table3columns__grid {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
}
.table3columns__grid__item {
				width: 50%;
}
.table3columns__grid__item.image {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
.table3columns__grid__item.image .image__content {
				width: 65%;
				margin: auto auto 0 0;
}
.table3columns__grid__item.image .plg-imagecontainer {
				width: 100%;
				height: 0;
				padding-bottom: 126%;
}
.table3columns__grid__item.image .plg-imagecontainer img {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
}
.table3columns__grid__item.image .image__content + .button {
				margin-top: 40px;
}
.table3columns__grid__item.text .buttonsgroup {
				margin-top: 40px;
}
@media (max-width: 900px) {
				.table3columns__grid__item {
								width: 100%;
				}
}
.table3columns__grid + .table3columns__grid {
				margin-top: 20px;
}
.table3columns__grid.titleonly {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
}
.table3columns__grid.nomt {
				margin-top: 0;
}
.table3columns__grid table {
				width: 100%;
				border-collapse: collapse;
				border-spacing: 0;
}
.table3columns__grid table tr {
				/*&:last-child{
				  td{
				    border-bottom: none;
				  }
				}*/
}
.table3columns__grid table tr th {
				text-align: left;
				background-color: #F7EEE8;
				color: #9F1212;
				font-weight: 300;
				font-size: 18px;
				padding: 10px;
				border: 1px solid #F7EEE8;
}
.table3columns__grid table tr th:first-child {
				border-left: none;
}
.table3columns__grid table tr th:last-child {
				border-right: none;
				min-width: 70px;
}
@media (max-width: 650px) {
				.table3columns__grid table tr th {
								font-size: 14px;
				}
}
.table3columns__grid table tr td {
				padding: 5px 10px;
				border: 1px solid #F7EEE8;
				font-weight: 300;
}
.table3columns__grid table tr td:first-child {
				border-left: none;
}
.table3columns__grid table tr td:nth-child(2) {
				font-weight: 500;
}
.table3columns__grid table tr td:nth-child(3) {
				font-weight: 500;
}
.table3columns__grid table tr td:last-child {
				border-right: none;
}
@media (max-width: 650px) {
				.table3columns__grid table tr td {
								font-size: 14px;
				}
}

.block-type-fullwaccordions {
				margin-top: 100px;
}
@media (max-width: 900px) {
				.block-type-fullwaccordions {
								margin-top: 60px;
				}
}

/* =============PAGES==================== */
#plg-textpage {
				margin-top: 100px;
}
#plg-textpage p + h3, #plg-textpage h2 + h3, #plg-textpage h1 + h3, #plg-textpage p + h2, #plg-textpage h2 + h2, #plg-textpage h1 + h2 {
				margin-top: 40px;
}
#plg-textpage h3 + p {
				margin-top: 10px;
}
#plg-textpage h3 + h3 {
				margin-top: 40px;
}
#plg-textpage h3 + h4 {
				margin-top: 20px;
}
#plg-textpage h1 + p, #plg-textpage h2 + p {
				margin-top: 40px;
}

.plg-contactsection1 {
				margin-top: 100px;
}
@media (max-width: 900px) {
				.plg-contactsection1 {
								margin-top: 40px;
				}
}
.plg-contactsection1__content {
				width: 100%;
}
.plg-contactsection1__grid {
				width: 100%;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
}
.plg-contactsection1__grid__item.itemform {
				width: 66.666%;
				padding: 60px;
				background-color: #F7EEE8;
				color: #9F1212;
}
.plg-contactsection1__grid__item.itemform h1 {
				margin-bottom: 30px;
				max-width: 500px;
}
.plg-contactsection1__grid__item.itemform .itemtext a {
				color: #9F1212;
}
.plg-contactsection1__grid__item.iteminfo {
				width: 33.333%;
				padding-left: 60px;
				padding-top: 60px;
}
.plg-contactsection1__grid__item.iteminfo a {
				text-decoration: none;
}
.plg-contactsection1__grid__item.iteminfo a[href^="tel:"],
.plg-contactsection1__grid__item.iteminfo a[href^="mailto:"],
.plg-contactsection1__grid__item.iteminfo a[href^="https://wa.me/"] {
				text-decoration: underline;
}
@media (max-width: 900px) {
				.plg-contactsection1__grid__item.itemform {
								width: 100%;
								padding: 60px 30px;
				}
				.plg-contactsection1__grid__item.iteminfo {
								width: 100%;
								padding: 0;
								margin-bottom: 80px;
				}
}
@media (max-width: 900px) {
				.plg-contactsection1__grid {
								-webkit-box-orient: vertical;
								-webkit-box-direction: reverse;
								    -ms-flex-direction: column-reverse;
								        flex-direction: column-reverse;
				}
}

.plg-fullpricelist table {
				width: 100%;
				border-collapse: collapse;
}
.plg-fullpricelist table h3 {
				line-height: 1.625;
				font-size: 16px;
				font-family: "sofia-pro", sans-serif;
				font-weight: 300;
}
.plg-fullpricelist table tr {
				border-bottom: 1px solid #F2F2F2;
}
.plg-fullpricelist table tr td {
				padding: 10px 0;
}
.plg-fullpricelist table tr:last-child {
				border-bottom: none;
}
.plg-fullpricelist table .pricecell {
				text-align: right;
				white-space: nowrap;
				padding-left: 10px;
}
.plg-fullpricelist table .price {
				font-weight: 500;
				white-space: nowrap;
}
.plg-fullpricelist .textright__grid__item.image {
				margin-top: 0 !important;
}
@media (max-width: 900px) {
				.plg-fullpricelist .textright__grid__item.image {
								margin-top: 40px !important;
				}
}
.plg-fullpricelist .textright__grid__item.noheight {
				height: 0;
				margin: 0 !important;
}
.plg-fullpricelist .table3columns__grid__item {
				width: 100%;
				margin-top: 10px;
				padding-right: 60px;
}
.plg-fullpricelist .table3columns__grid__item table td {
				padding-left: 10px;
				padding-right: 10px;
}
@media (max-width: 900px) {
				.plg-fullpricelist .table3columns__grid__item {
								padding-right: 0;
								margin: 0;
				}
}

.block-type-pricelist + .block-type-table3columns {
				margin-top: 0;
}

.block-type-table3columns + .block-type-pricelist .block-type-textright {
				margin-top: 20px;
}

.block-type-pricelist + .block-type-pricelist .textright__grid:first-child {
				padding-top: 60px;
				border-top: 1px solid #9F1212;
				margin-top: 60px;
				/*@include tablet-small {
				  margin-top: 0px;
				}*/
}
.block-type-pricelist + .block-type-pricelist .noline .textright__grid:first-child {
				padding-top: 0;
				border-top: none;
}
@media (max-width: 900px) {
				.block-type-pricelist + .block-type-pricelist .noline .textright__grid:first-child {
								margin-top: 0px;
				}
}
.block-type-pricelist + .block-type-pricelist .nospacingtop .textright__grid:first-child {
				margin-top: 0;
}
.block-type-pricelist + .block-type-pricelist .nospacingtop table tr:first-child {
				border-top: 1px solid #F2F2F2;
}

.block-type-pricelist .block-type-textright {
				margin-top: 0;
}

.block-type-textright + .block-type-pricelist {
				margin-top: 60px;
}

.plg-blogsection1 {
				margin-top: 100px;
}
.plg-blogsection1__container__content .blogdate {
				font-size: 14px;
				font-weight: 300;
				color: #9F1212;
				text-align: center;
}