@charset "UTF-8";
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url("https://use.typekit.net/sdj3irp.css");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 360px;
  --breakpoint-md: 737px;
  --breakpoint-lg: 1067px;
  --breakpoint-xl: 1440px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 40px;
  padding-bottom: 40px;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 27px;
  padding-left: 27px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 360px) {
  .container {
    max-width: 675px;
  }
}
@media (min-width: 737px) {
  .container {
    max-width: 675px;
  }
}
@media (min-width: 1067px) {
  .container {
    max-width: 1000px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1000px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 27px;
  padding-left: 27px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -27px;
  margin-left: -27px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 27px;
  padding-left: 27px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 360px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 737px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1067px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 40px 0 40px 0;
  vertical-align: top;
  border-top: 1px solid #D9D9D9;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #D9D9D9;
}
.table tbody + tbody {
  border-top: 2px solid #D9D9D9;
}
.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #D9D9D9;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #D9D9D9;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 218.04, 255);
}

.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: rgb(50.0574324324, 56.125, 62.1925675676);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #D9D9D9;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(50.0574324324, 56.125, 62.1925675676);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 359.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 736.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1066.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: rgb(113.4130434783, 221.0869565217, 138);
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 360px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #dee2e6;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(127.5, 189, 255, 0.5);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:focus ~ .custom-file-control::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 359.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 360px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 736.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 737px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 1066.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1067px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 1439.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 27px;
}
@media (min-width: 360px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -27px;
    margin-left: -27px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 27px;
    margin-bottom: 0;
    margin-left: 27px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 27px;
}
@media (min-width: 360px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 360px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(0, 98.4, 204);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(211, 158.25, 0);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(218.25, 223.5, 228.75);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 360px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 0.5rem * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 360px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - 1.75rem * 2);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1067px) {
  .modal-lg {
    max-width: 800px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top .arrow, .bs-popover-auto[x-placement^=top] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right .arrow, .bs-popover-auto[x-placement^=right] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=bottom] .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left .arrow, .bs-popover-auto[x-placement^=left] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 98.4, 204) !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 360px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 737px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1067px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 360px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 737px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1067px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 360px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 737px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1067px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1440px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 360px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 737px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1067px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1440px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.mt-half {
  margin-top: 65px;
}

.mb-half {
  margin-bottom: 65px;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 360px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 737px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1067px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 98.4, 204) !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(211, 158.25, 0) !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(218.25, 223.5, 228.75) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1067px !important;
  }
  .container {
    min-width: 1067px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  background-color: white;
  height: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.content-wrapper {
  background-color: white;
}

input[type=text],
input[type=email],
input[type=search],
input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}

body#theme-pink {
  color: #2C0638;
}

body#theme-blue .branding-gradient-background > div {
  background: linear-gradient(to left, #02B2AB, #174D9D 100%);
  background: linear-gradient(to left, #02B2AB, #174D9D 100%);
}
body#theme-blue .branding-gradient-background > div:nth-child(3) {
  background: linear-gradient(to top, transparent, #02B2AB 100%);
  -webkit-animation-name: animationTwo;
  animation-name: animationTwo;
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body#theme-blue .branding-gradient-background-overlay > div {
  background: linear-gradient(to left, #02B2AB, #174D9D 100%);
  background: linear-gradient(to left, #02B2AB, #174D9D 100%);
}
body#theme-blue .branding-gradient-background-overlay > div:nth-child(3) {
  background: linear-gradient(to top, transparent, #02B2AB 100%);
  -webkit-animation-name: animationTwo;
  animation-name: animationTwo;
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

body#theme-lime .branding-gradient-background > div {
  background: linear-gradient(to left, #B7EB6D, #108B86 100%);
  background: linear-gradient(to left, #B7EB6D, #108B86 100%);
}
body#theme-lime .branding-gradient-background-overlay > div {
  background: linear-gradient(to left, #B7EB6D, #108B86 100%);
  background: linear-gradient(to left, #B7EB6D, #108B86 100%);
}

body#theme-purple .branding-gradient-background > div {
  background: linear-gradient(to left, #B2021D, #4F0083 100%);
  background: linear-gradient(to left, #B2021D, #4F0083 100%);
}
body#theme-purple .branding-gradient-background-overlay > div {
  background: linear-gradient(to left, #B2021D, #4F0083 100%);
  background: linear-gradient(to left, #B2021D, #4F0083 100%);
}

body#theme-pink .branding-gradient-background > div {
  background: linear-gradient(to left, #F76531, #CB6CEA 100%);
  background: linear-gradient(to left, #F76531, #CB6CEA 100%);
}
body#theme-pink .branding-gradient-background-overlay > div {
  background: linear-gradient(to left, #F76531, #CB6CEA 100%);
  background: linear-gradient(to left, #F76531, #CB6CEA 100%);
}

.branding-gradient-background {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: -1000;
  opacity: 1;
}
.branding-gradient-background > div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.open-search .branding-gradient-background {
  opacity: 1;
}

.branding-gradient-background-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1000;
  opacity: 0.6;
}
.branding-gradient-background-overlay > div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

@-webkit-keyframes animationOne {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes animationOne {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes animationOne {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes animationOne {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes animationTwo {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes animationTwo {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes animationTwo {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes animationTwo {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@font-face {
  font-family: "neue_haas_grotesk_display75Bd";
  src: url("../Fonts/neuehaasdisplaybold-webfont.woff2") format("woff2"), url("../Fonts/neuehaasdisplaybold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "neue_haas_grotesk_display45Lt";
  src: url("../Fonts/neuehaasdisplaylight-webfont.woff2") format("woff2"), url("../Fonts/neuehaasdisplaylight-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "neue_haas_grotesk_display65Md";
  src: url("../Fonts/neuehaasdisplaymediu-webfont.woff2") format("woff2"), url("../Fonts/neuehaasdisplaymediu-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "neue_haas_grotesk_disp55roman";
  src: url("../Fonts/neuehaasdisplayroman-webfont.woff2") format("woff2"), url("../Fonts/neuehaasdisplayroman-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "neue_haas_grotesk_display35Th";
  src: url("../Fonts/neuehaasdisplaythin-webfont.woff2") format("woff2"), url("../Fonts/neuehaasdisplaythin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "neue_haas_grotesk_displa25xTh";
  src: url("../Fonts/neuehaasdisplayxthin-webfont.woff2") format("woff2"), url("../Fonts/neuehaasdisplayxthin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "neue_haas_grotesk_displ15xxTh";
  src: url("../Fonts/neuehaasdisplayxxthin-webfont.woff2") format("woff2"), url("../Fonts/neuehaasdisplayxxthin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: clamp(12.5px, 11.7857px + 0.2232vw, 14px);
  overflow-y: scroll;
}

body {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
  line-height: 27px;
  font-family: "neue_haas_grotesk_disp55roman";
  color: #000731;
}

h1,
.h1 {
  font-size: clamp(46px, 31.7143px + 4.4643vw, 76px);
  line-height: 90px;
  margin-bottom: 30px;
  letter-spacing: 4.56px;
  font-family: "neue_haas_grotesk_disp55roman";
}
@media (max-width: 1439.98px) {
  h1,
  .h1 {
    letter-spacing: 3.36px;
    line-height: 60px;
  }
}
@media (max-width: 1066.98px) {
  h1,
  .h1 {
    letter-spacing: 2.76px;
    line-height: 60px;
  }
}
h1 + p.headertext,
.h1 + p.headertext {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  margin-bottom: 30px;
  font-family: "neue_haas_grotesk_display45Lt";
}
h1.bigtext,
.h1.bigtext {
  font-size: clamp(46px, 25.0476px + 6.5476vw, 90px);
  line-height: 100px;
  letter-spacing: 5.4px;
}
@media (max-width: 1439.98px) {
  h1.bigtext,
  .h1.bigtext {
    letter-spacing: 3.36px;
    line-height: 60px;
  }
}
@media (max-width: 1066.98px) {
  h1.bigtext,
  .h1.bigtext {
    letter-spacing: 2.76px;
    line-height: 60px;
  }
}

h2,
.h2 {
  font-size: clamp(32px, 30.0952px + 0.5952vw, 36px);
  line-height: 57px;
  margin-bottom: 30px;
  letter-spacing: 2.16px;
  font-family: "neue_haas_grotesk_display45Lt";
}
h2 + p.headertext,
.h2 + p.headertext {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 27px;
  letter-spacing: 0.75px;
  margin-bottom: 30px;
  font-family: "neue_haas_grotesk_display45Lt";
}

h3,
.h3 {
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 33px;
  margin-bottom: 30px;
  letter-spacing: 1.44px;
  font-family: "neue_haas_grotesk_disp55roman";
}
h3 + p.headertext,
.h3 + p.headertext {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  margin-bottom: 30px;
  font-family: "neue_haas_grotesk_display45Lt";
}

h4,
.h4 {
  font-size: clamp(20px, 19.0476px + 0.2976vw, 22px);
  line-height: 33px;
  margin-bottom: 30px;
  letter-spacing: 1.32px;
  font-family: "neue_haas_grotesk_disp55roman";
}
h4 + p.headertext,
.h4 + p.headertext {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  margin-bottom: 30px;
  font-family: "neue_haas_grotesk_display45Lt";
}

.introtext {
  font-size: clamp(23px, 21.5714px + 0.4464vw, 26px);
  line-height: 44px;
  letter-spacing: 1.56px;
  margin-bottom: 30px;
  font-family: "neue_haas_grotesk_display45Lt";
}

.caption {
  padding-bottom: 40px;
  color: #6c757d;
  text-align: left;
}

h1.headertext {
  font-size: clamp(46px, 31.7143px + 4.4643vw, 76px);
  letter-spacing: 4.56px;
  line-height: 90px;
  font-family: "neue_haas_grotesk_disp55roman";
}
@media (max-width: 1439.98px) {
  h1.headertext {
    letter-spacing: 3.36px;
    line-height: 60px;
  }
}
@media (max-width: 1066.98px) {
  h1.headertext {
    letter-spacing: 2.76px;
    line-height: 60px;
  }
}
p.headertext {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
}

.testimonial {
  margin-bottom: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.testimonial p {
  font-size: clamp(23px, 21.5714px + 0.4464vw, 26px);
  line-height: 35px;
  letter-spacing: 0.52px;
  margin-bottom: 16px;
}
.testimonial p + p {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}

a {
  text-decoration: none;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover, a:visited {
  text-decoration: none;
}

body#theme-blue a:not(.btn) {
  color: #0075BF;
}
body#theme-blue a:not(.btn):hover {
  color: #02B2AB;
}
body#theme-blue .suggestions-holder a:not(.btn) {
  color: #000731;
}
body#theme-blue .suggestions-holder a:not(.btn):hover {
  color: #000731;
}
body#theme-blue .suggestions-holder a:not(.btn) span {
  color: #0075BF;
}

body#theme-lime a:not(.btn) {
  color: #069B96;
}
body#theme-lime a:not(.btn):hover {
  color: #70A823;
}
body#theme-lime .suggestions-holder a:not(.btn) {
  color: #002031;
}
body#theme-lime .suggestions-holder a:not(.btn):hover {
  color: #002031;
}
body#theme-lime .suggestions-holder a:not(.btn) span {
  color: #069B96;
}

body#theme-purple a:not(.btn) {
  color: #6D00B1;
}
body#theme-purple a:not(.btn):hover {
  color: #B2024C;
}
body#theme-purple a:not(.btn):visited {
  color: #B2024C;
}
body#theme-purple .suggestions-holder a:not(.btn) {
  color: #000731;
}
body#theme-purple .suggestions-holder a:not(.btn):hover {
  color: #000731;
}
body#theme-purple .suggestions-holder a:not(.btn) span {
  color: #6D00B1;
}
body#theme-purple h1,
body#theme-purple .h1 {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-purple h1.bigtext,
body#theme-purple .h1.bigtext {
  font-size: clamp(75px, 67.8571px + 2.2321vw, 90px);
  line-height: 100px;
  letter-spacing: 5.4px;
}
@media (max-width: 1439.98px) {
  body#theme-purple h1.bigtext,
  body#theme-purple .h1.bigtext {
    letter-spacing: 3.36px;
    line-height: 60px;
  }
}
@media (max-width: 1066.98px) {
  body#theme-purple h1.bigtext,
  body#theme-purple .h1.bigtext {
    letter-spacing: 2.76px;
    line-height: 60px;
  }
}
body#theme-purple h2,
body#theme-purple .h2 {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-purple h3,
body#theme-purple .h3 {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-purple h4,
body#theme-purple .h4 {
  font-family: "neue_haas_grotesk_display65Md";
}

body#theme-pink a:not(.btn) {
  color: #CB6CEA;
}
body#theme-pink a:not(.btn):hover {
  color: #B140D6;
}
body#theme-pink a:not(.btn):visited {
  color: #B140D6;
}
body#theme-pink .suggestions-holder a:not(.btn) {
  color: #2C0638;
}
body#theme-pink .suggestions-holder a:not(.btn):hover {
  color: #2C0638;
}
body#theme-pink .suggestions-holder a:not(.btn) span {
  color: #CB6CEA;
}
body#theme-pink h1,
body#theme-pink .h1 {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-pink h1.bigtext,
body#theme-pink .h1.bigtext {
  font-size: clamp(75px, 67.8571px + 2.2321vw, 90px);
  line-height: 100px;
  letter-spacing: 5.4px;
}
@media (max-width: 1439.98px) {
  body#theme-pink h1.bigtext,
  body#theme-pink .h1.bigtext {
    letter-spacing: 3.36px;
    line-height: 60px;
  }
}
@media (max-width: 1066.98px) {
  body#theme-pink h1.bigtext,
  body#theme-pink .h1.bigtext {
    letter-spacing: 2.76px;
    line-height: 60px;
  }
}
body#theme-pink h2,
body#theme-pink .h2 {
  font-family: "neue_haas_grotesk_disp55roman";
}
body#theme-pink h3,
body#theme-pink .h3 {
  font-family: "neue_haas_grotesk_disp55roman";
}
body#theme-pink h4,
body#theme-pink .h4 {
  font-family: "neue_haas_grotesk_disp55roman";
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.quote-text-primary {
  font-size: clamp(23px, 21.5714px + 0.4464vw, 26px);
  line-height: 35px !important;
  letter-spacing: 0.52px !important;
  font-family: "bennet-display", sans-serif !important;
  font-style: italic !important;
  font-weight: 300 !important;
  margin-bottom: 0 !important;
  position: relative;
  padding-left: 34px;
}
.quote-text-primary::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.quote-text-primary + p:not(.quote-text-secondary) {
  margin-top: 40px !important;
}
.quote-text-secondary {
  color: #000731 !important;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px !important;
  letter-spacing: 0.78px !important;
  padding-left: 34px;
  position: relative;
  margin-bottom: 40px;
  padding-top: 16px !important;
}
.quote-text-secondary::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.interview-question {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 24px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 10px;
}

.interview-answer {
  margin-bottom: 20px;
}

body#theme-blue .quote-text-primary::before {
  background-color: #0075BF;
}
body#theme-blue .quote-text-secondary::before {
  background-color: #0075BF;
}

body#theme-lime .quote-text-primary::before {
  background-color: #069B96;
}
body#theme-lime .quote-text-secondary::before {
  background-color: #069B96;
}

body#theme-purple .quote-text-primary::before {
  background-color: #6D00B1;
}
body#theme-purple .quote-text-secondary::before {
  background-color: #6D00B1;
}

body#theme-pink .quote-text-primary::before {
  background-color: #CB6CEA;
}
body#theme-pink .quote-text-secondary::before {
  background-color: #CB6CEA;
}

.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}

.slick-lightbox .slick-prev {
  left: 15px;
}

.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

.slick-lightbox-slick-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: white;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

.slick-lightbox-close:focus {
  outline: none;
}

.slick-lightbox-close:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "×";
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* 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%);
  -ms-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.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 1;
  color: white;
  opacity: 0.75;
  -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: -25px;
  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: 5px;
  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: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

body#theme-pink {
  color: #2C0638;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-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;
}

.content-item {
  position: relative;
  margin-bottom: 130px;
}
@media (max-width: 1439.98px) {
  .content-item {
    margin-bottom: 20px !important;
    min-height: auto;
  }
  .content-item .img-fluid {
    width: 100%;
  }
}
.content-item.mb-half {
  margin-bottom: 65px;
}
.content-item:last-child.teaser-list, .content-item:last-child.teaser-big {
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  .content-item:last-child.teaser-list, .content-item:last-child.teaser-big {
    margin-bottom: 20px !important;
  }
}
.content-item hr {
  margin-top: 0;
}
.content-item .table {
  margin-bottom: 0;
}
.content-item.general-element p {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.content-item.general-element p + h2 {
  margin-top: 40px;
  margin-bottom: 30px;
}
.content-item.general-element p + h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.content-item.general-element ul,
.content-item.general-element ol {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 40px;
}
.content-item.general-element p.intro-paragraph {
  margin-bottom: 20px;
  font-size: clamp(23px, 21.5714px + 0.4464vw, 26px);
  line-height: 44px;
  letter-spacing: 1.56px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.content-item.introtext p,
.content-item.introtext ul,
.content-item.introtext ol {
  font-size: clamp(20px, 19.0476px + 0.2976vw, 22px);
  line-height: 44px;
  letter-spacing: 1.56px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.content-item.introtext p {
  line-height: 33px;
}
.content-item.introtext p + ul {
  margin-top: 40px;
}
.content-item.introtext p + ol {
  margin-top: 40px;
}
.content-item.introtext p + h1 {
  margin-top: 40px;
}
.content-item.introtext p + h2 {
  margin-top: 40px;
}
.content-item.introtext p + h3 {
  margin-top: 40px;
}
.content-item.introtext p + h4 {
  margin-top: 40px;
}

.content-wrapper h2 {
  font-size: clamp(32px, 30.0952px + 0.5952vw, 36px);
  line-height: 57px;
  letter-spacing: 2.16px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 30px;
}

.news-detail .content-item.general-element h2 {
  margin-top: 50px;
  line-height: 45px;
  margin-bottom: 14px;
}

.news-detail .news-teaser-image img {
  width: 100%;
  height: auto;
}

.news-detail h1.headertext,
h1.headertext {
  font-size: clamp(32px, 28.573px + 1.0709vw, 40px);
  letter-spacing: 0.25rem;
  word-spacing: 0.25rem;
  line-height: 50px;
  font-family: "neue_haas_grotesk_disp55roman";
}

@media (max-width: 1439.98px) {
  .news-detail h1.headertext,
  h1.headertext {
    line-height: 50px;
  }
}
@media (max-width: 1066.98px) {
  .news-detail h1.headertext,
  h1.headertext {
    line-height: 44px;
  }
}
@media (min-width: 1067px) and (max-width: 1206px) {
  .container {
    max-width: 840px;
  }
}
.chart-caption {
  padding-top: 5px;
  padding-bottom: 40px;
  color: #6c757d;
  text-align: left;
}

p.small-image-description {
  display: block;
  font-size: clamp(14.5px, 13.7857px + 0.2232vw, 16px) !important;
}

.ce-gallery figcaption, .small-image-description {
  text-align: left;
  display: table-caption;
  caption-side: bottom;
  line-height: 22px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #555;
  margin-top: 8px;
  letter-spacing: 0.025rem;
  word-spacing: 0.025rem;
}

#theme-blue .general-element .table-responsive .general-table-list tr:not(:first-of-type):hover td,
#theme-purple .general-element .table-responsive .general-table-list tr:not(:first-of-type):hover td,
#theme-lime .general-element .table-responsive .general-table-list tr:not(:first-of-type):hover td {
  background-color: transparent;
  color: #000731;
}
#theme-blue .general-element .table-responsive .general-table-list tr td,
#theme-purple .general-element .table-responsive .general-table-list tr td,
#theme-lime .general-element .table-responsive .general-table-list tr td {
  border-bottom: none !important;
}
#theme-blue .general-element .table-responsive .general-table-list tr th,
#theme-purple .general-element .table-responsive .general-table-list tr th,
#theme-lime .general-element .table-responsive .general-table-list tr th {
  font-family: "neue_haas_grotesk_disp55roman";
  padding-left: 0;
}

@media (max-width: 1066px) {
  .general-element .ce-gallery .ce-column:last-child {
    margin-right: 10px !important;
  }
  .general-element .ce-gallery .ce-column {
    margin-bottom: 10px;
  }
  .general-element .ce-gallery .ce-row {
    margin-bottom: 0;
  }
}
.introtext {
  padding-bottom: 0;
  margin-bottom: 20px;
}
.introtext p {
  margin-top: 0;
}
.introtext p.introtext {
  margin-bottom: 0;
}

.testimonial {
  padding-top: 0;
  margin-bottom: 90px;
}
.testimonial .content-holder {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-left: 17px;
  padding-right: 17px;
}
.testimonial .content-holder p {
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0.52px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.testimonial .content-holder > span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display45Lt";
  display: block;
}
.testimonial-with-image .separator-top {
  border-top: 1px solid #D9D9D9;
  margin-bottom: 50px;
}
.testimonial-with-image .separator-bottom {
  margin-top: 50px;
  border-bottom: 1px solid #D9D9D9;
}
.testimonial-with-image .image-holder img {
  margin-bottom: 30px;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .image-holder img {
    margin-bottom: 20px;
  }
}
.testimonial-with-image .content-holder {
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .content-holder {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.testimonial-with-image .content-holder p {
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0.52px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .content-holder p {
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
    line-height: 31px;
    letter-spacing: 0.8px;
    font-family: "bennet-display", sans-serif;
    font-style: italic;
    font-weight: 300;
  }
}
.testimonial-with-image .content-holder span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display45Lt";
  display: block;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .content-holder span {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image .content-holder a {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display75Bd";
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .content-holder a {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image-two-cols .separator-top {
  border-top: 1px solid #D9D9D9;
  margin-bottom: 50px;
}
.testimonial-with-image-two-cols .separator-bottom {
  margin-top: 50px;
  border-bottom: 1px solid #D9D9D9;
}
.testimonial-with-image-two-cols .image-holder img {
  margin-bottom: 30px;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-two-cols .image-holder img {
    margin-bottom: 20px;
  }
}
.testimonial-with-image-two-cols .content-holder {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-two-cols .content-holder {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.testimonial-with-image-two-cols .content-holder p {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.testimonial-with-image-two-cols .content-holder span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display45Lt";
  display: block;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-two-cols .content-holder span {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image-two-cols .content-holder a {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display75Bd";
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-two-cols .content-holder a {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image-three-cols .separator-top {
  border-top: 1px solid #D9D9D9;
  margin-bottom: 50px;
}
.testimonial-with-image-three-cols .separator-bottom {
  margin-top: 50px;
  border-bottom: 1px solid #D9D9D9;
}
.testimonial-with-image-three-cols .image-holder img {
  margin-bottom: 30px;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-three-cols .image-holder img {
    margin-bottom: 20px;
  }
}
.testimonial-with-image-three-cols .content-holder {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-three-cols .content-holder {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.testimonial-with-image-three-cols .content-holder p {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.testimonial-with-image-three-cols .content-holder span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display45Lt";
  display: block;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-three-cols .content-holder span {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image-three-cols .content-holder a {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display75Bd";
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-three-cols .content-holder a {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}

button {
  background: none;
  border: none;
}

body#theme-blue .btn {
  font-size: clamp(18px, 15.1429px + 0.8929vw, 24px);
  line-height: 20px;
  margin-bottom: 10px;
  margin-right: 15px;
  display: inline-block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 49px;
  min-height: 49px;
}
body#theme-blue .btn-primary {
  background-color: transparent;
  color: #FFFFFF;
  padding: 20px 28px;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 75px;
  letter-spacing: 1.35px;
}
body#theme-blue .btn-primary::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #0075BF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  z-index: 0;
}
body#theme-blue .btn-primary::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  z-index: 1;
}
body#theme-blue .btn-primary:hover, body#theme-blue .btn-primary.hover {
  padding-left: 83px;
  padding-right: 20px;
}
body#theme-blue .btn-primary:hover::before, body#theme-blue .btn-primary.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #02B2AB;
  color: #FFFFFF;
}
body#theme-blue .btn-primary:hover::after, body#theme-blue .btn-primary.hover::after {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
}
body#theme-blue .btn-primary[disabled], body#theme-blue .btn-primary.disabled {
  color: #FFFFFF;
  background-color: #02B2AB;
}
body#theme-blue .btn-primary.arrow-right {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
}
body#theme-blue .btn-primary.btn-icon-right::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='60px' viewBox='0 0 60 60' version='1.1'%3E%3Cdefs%3E%3Cfilter id='alpha' filterUnits='objectBoundingBox' x='0%25' y='0%25' width='100%25' height='100%25'%3E%3CfeColorMatrix type='matrix' in='SourceGraphic' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Cmask id='mask0'%3E%3Cg filter='url(%23alpha)'%3E%3Crect x='0' y='0' width='60' height='60' style='fill:rgb(0%25,0%25,0%25);fill-opacity:0.996078;stroke:none;'/%3E%3C/g%3E%3C/mask%3E%3CclipPath id='clip1'%3E%3Crect x='0' y='0' width='60' height='60'/%3E%3C/clipPath%3E%3Cg id='surface5' clip-path='url(%23clip1)'%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%25,100%25,100%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 7.500182 18.00119 L 19.603437 18.00119 ' transform='matrix(1.22449,0,0,1.22449,13.402041,7.961633)'/%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%25,100%25,100%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 17.99881 7.499372 L 24.053628 13.55419 L 17.99881 19.605818 ' transform='matrix(1.22449,0,0,1.22449,7.956735,13.406939)'/%3E%3C/g%3E%3C/defs%3E%3Cg id='surface1'%3E%3Cuse xlink:href='%23surface5' mask='url(%23mask0)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-secondary {
  color: #FFFFFF;
  padding: 20px 28px;
  line-height: normal;
  letter-spacing: 1.35px;
  position: relative;
  z-index: 1;
  white-space: normal;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-blue .btn-secondary::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #0075BF;
  border-radius: 29px 29px 29px 29px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body#theme-blue .btn-secondary:hover::before, body#theme-blue .btn-secondary.hover::before {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #FFFFFF;
  background-color: #02B2AB;
}
body#theme-blue .btn-secondary[disabled], body#theme-blue .btn-secondary.disabled {
  color: #FFFFFF;
  background-color: #02B2AB;
}
body#theme-blue .btn-slider {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-blue .btn-slider::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #0075BF;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
body#theme-blue .btn-slider::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
body#theme-blue .btn-slider:hover::before, body#theme-blue .btn-slider.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #02B2AB;
  color: #FFFFFF;
}
body#theme-blue .btn-slider-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-blue .btn-slider-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-slider-inactive::before {
  opacity: 0.2;
}
body#theme-blue .btn-slider-inactive:hover::before {
  opacity: 0.2;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #0075BF;
}
body#theme-blue .btn-slider-inactive:hover::after {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-blue .btn-slider.inactive {
  color: #FFFFFF;
  background-color: #02B2AB;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-blue .btn-slider.inactive:hover, body#theme-blue .btn-slider.inactive.hover {
  background-color: #0075BF;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-blue .btn-more {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-blue .btn-more::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #0075BF;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  z-index: -1;
}
body#theme-blue .btn-more::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  z-index: 0;
}
body#theme-blue .btn-more:hover::before, body#theme-blue .btn-more.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #02B2AB;
  color: #FFFFFF;
}
body#theme-blue .btn-more.inactive {
  color: #FFFFFF;
  background-color: #02B2AB;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-blue .btn-more.inactive:hover, body#theme-blue .btn-more.inactive.hover {
  background-color: #0075BF;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-blue .hamburger-menu {
  position: absolute;
  padding: 20px;
  cursor: pointer;
}
@media (max-width: 1066.98px) {
  body#theme-blue .hamburger-menu {
    left: 0;
  }
}
body#theme-blue .hamburger-menu::before, body#theme-blue .hamburger-menu::after,
body#theme-blue .hamburger-menu div {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 2px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 24px;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
}
body#theme-blue .hamburger-menu:hover::before {
  -moz-transform: translateY(5px) rotate(135deg);
  -o-transform: translateY(5px) rotate(135deg);
  -ms-transform: translateY(5px) rotate(135deg);
  -webkit-transform: translateY(5px) rotate(135deg);
  transform: translateY(5px) rotate(135deg);
}
body#theme-blue .hamburger-menu:hover::after {
  -moz-transform: translateY(-9px) rotate(-135deg);
  -o-transform: translateY(-9px) rotate(-135deg);
  -ms-transform: translateY(-9px) rotate(-135deg);
  -webkit-transform: translateY(-9px) rotate(-135deg);
  transform: translateY(-9px) rotate(-135deg);
}
body#theme-blue .hamburger-menu:hover div {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
body#theme-blue .hamburger-menu.active div {
  background: #02B2AB;
}
body#theme-blue .hamburger-menu.active::before {
  -moz-transform: translateY(5px) rotate(135deg);
  -o-transform: translateY(5px) rotate(135deg);
  -ms-transform: translateY(5px) rotate(135deg);
  -webkit-transform: translateY(5px) rotate(135deg);
  transform: translateY(5px) rotate(135deg);
  background: #02B2AB;
}
body#theme-blue .hamburger-menu.active::after {
  -moz-transform: translateY(-9px) rotate(-135deg);
  -o-transform: translateY(-9px) rotate(-135deg);
  -ms-transform: translateY(-9px) rotate(-135deg);
  -webkit-transform: translateY(-9px) rotate(-135deg);
  transform: translateY(-9px) rotate(-135deg);
  background: #02B2AB;
}
body#theme-blue .hamburger-menu.active div {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
body#theme-blue .hamburger-menu.active:hover::before {
  -moz-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
body#theme-blue .hamburger-menu.active:hover::after {
  -moz-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
body#theme-blue .hamburger-menu.active:hover div {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-blue .btn-icon {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-blue .btn-icon::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #0075BF;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
body#theme-blue .btn-icon::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
body#theme-blue .btn-icon:hover::before, body#theme-blue .btn-icon.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #02B2AB;
  color: #FFFFFF;
}
body#theme-blue .btn-icon-linkedin::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23fff'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23fff'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-blue .btn-icon-facebook::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-instagram::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SvgjsG1026' transform='matrix(0.044206, 0, 0, 0.044206, 5.856843, 5.428376)' style=''%3E%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24' width='250' height='250'%3E%3Cpath d='M17.34,5.46h0a1.2,1.2,0,1,0,1.2,1.2A1.2,1.2,0,0,0,17.34,5.46Zm4.6,2.42a7.59,7.59,0,0,0-.46-2.43,4.94,4.94,0,0,0-1.16-1.77,4.7,4.7,0,0,0-1.77-1.15,7.3,7.3,0,0,0-2.43-.47C15.06,2,14.72,2,12,2s-3.06,0-4.12.06a7.3,7.3,0,0,0-2.43.47A4.78,4.78,0,0,0,3.68,3.68,4.7,4.7,0,0,0,2.53,5.45a7.3,7.3,0,0,0-.47,2.43C2,8.94,2,9.28,2,12s0,3.06.06,4.12a7.3,7.3,0,0,0,.47,2.43,4.7,4.7,0,0,0,1.15,1.77,4.78,4.78,0,0,0,1.77,1.15,7.3,7.3,0,0,0,2.43.47C8.94,22,9.28,22,12,22s3.06,0,4.12-.06a7.3,7.3,0,0,0,2.43-.47,4.7,4.7,0,0,0,1.77-1.15,4.85,4.85,0,0,0,1.16-1.77,7.59,7.59,0,0,0,.46-2.43c0-1.06.06-1.4.06-4.12S22,8.94,21.94,7.88ZM20.14,16a5.61,5.61,0,0,1-.34,1.86,3.06,3.06,0,0,1-.75,1.15,3.19,3.19,0,0,1-1.15.75,5.61,5.61,0,0,1-1.86.34c-1,.05-1.37.06-4,.06s-3,0-4-.06A5.73,5.73,0,0,1,6.1,19.8,3.27,3.27,0,0,1,5,19.05a3,3,0,0,1-.74-1.15A5.54,5.54,0,0,1,3.86,16c0-1-.06-1.37-.06-4s0-3,.06-4A5.54,5.54,0,0,1,4.21,6.1,3,3,0,0,1,5,5,3.14,3.14,0,0,1,6.1,4.2,5.73,5.73,0,0,1,8,3.86c1,0,1.37-.06,4-.06s3,0,4,.06a5.61,5.61,0,0,1,1.86.34A3.06,3.06,0,0,1,19.05,5,3.06,3.06,0,0,1,19.8,6.1,5.61,5.61,0,0,1,20.14,8c.05,1,.06,1.37.06,4S20.19,15,20.14,16ZM12,6.87A5.13,5.13,0,1,0,17.14,12,5.12,5.12,0,0,0,12,6.87Zm0,8.46A3.33,3.33,0,1,1,15.33,12,3.33,3.33,0,0,1,12,15.33Z' fill='%23ffffff' class='color000 svgShape'/%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
body#theme-blue .btn-icon-youtube::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-twitter::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-location:hover {
  background-color: transparent;
}
body#theme-blue .btn-icon-location:hover::before {
  background-color: transparent;
}
body#theme-blue .btn-icon-location:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%2302B2AB'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-location::before {
  background-color: transparent;
}
body#theme-blue .btn-icon-location::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%230075BF'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-go::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-download::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-link::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-blue .btn-icon-close::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-blue .btn-icon-more::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
}
body#theme-blue .btn-icon-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-blue .btn-icon-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-watchlist.btn-add-to-storage::after, body#theme-blue .btn-icon-watchlist.btn-remove-all::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-blue .btn-icon-watchlist.btn-add-to-storage .add-label, body#theme-blue .btn-icon-watchlist.btn-remove-all .add-label {
  display: inline-block;
}
body#theme-blue .btn-icon-watchlist.btn-add-to-storage .remove-label, body#theme-blue .btn-icon-watchlist.btn-remove-all .remove-label {
  display: none;
}
body#theme-blue .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist::after, body#theme-blue .btn-icon-watchlist.btn-remove-all.added-to-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-blue .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist.btn-primary::after, body#theme-blue .btn-icon-watchlist.btn-remove-all.added-to-watchlist.btn-primary::after {
  width: 65px;
  height: 56px;
}
body#theme-blue .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist .add-label, body#theme-blue .btn-icon-watchlist.btn-remove-all.added-to-watchlist .add-label {
  display: none;
  color: #FFFFFF;
}
body#theme-blue .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist .remove-label, body#theme-blue .btn-icon-watchlist.btn-remove-all.added-to-watchlist .remove-label {
  display: inline-block;
}
body#theme-blue .btn-icon-watchlist.text-dark {
  color: #000000;
}
body#theme-blue .btn-icon-external-invert-color {
  color: #6D00B1 !important;
}
body#theme-blue .btn-icon-external::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(20.44 29) rotate(-45)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

body#theme-lime .btn {
  font-size: clamp(18px, 15.1429px + 0.8929vw, 24px);
  line-height: 20px;
  margin-bottom: 10px;
  margin-right: 15px;
  display: inline-block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 49px;
  min-height: 49px;
}
body#theme-lime .btn-primary {
  background-color: transparent;
  color: #FFFFFF;
  padding: 20px 28px;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 75px;
  letter-spacing: 1.35px;
}
body#theme-lime .btn-primary::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #069B96;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  z-index: 0;
}
body#theme-lime .btn-primary::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  z-index: 1;
}
body#theme-lime .btn-primary:hover, body#theme-lime .btn-primary.hover {
  padding-left: 83px;
  padding-right: 20px;
}
body#theme-lime .btn-primary:hover::before, body#theme-lime .btn-primary.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #CDFD89;
  color: #069B96;
}
body#theme-lime .btn-primary:hover::after, body#theme-lime .btn-primary.hover::after {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
}
body#theme-lime .btn-primary[disabled], body#theme-lime .btn-primary.disabled {
  color: #069B96;
  background-color: #CDFD89;
}
body#theme-lime .btn-primary.arrow-right {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
}
body#theme-lime .btn-primary.btn-icon-right::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='60px' viewBox='0 0 60 60' version='1.1'%3E%3Cdefs%3E%3Cfilter id='alpha' filterUnits='objectBoundingBox' x='0%25' y='0%25' width='100%25' height='100%25'%3E%3CfeColorMatrix type='matrix' in='SourceGraphic' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Cmask id='mask0'%3E%3Cg filter='url(%23alpha)'%3E%3Crect x='0' y='0' width='60' height='60' style='fill:rgb(0%25,0%25,0%25);fill-opacity:0.996078;stroke:none;'/%3E%3C/g%3E%3C/mask%3E%3CclipPath id='clip1'%3E%3Crect x='0' y='0' width='60' height='60'/%3E%3C/clipPath%3E%3Cg id='surface5' clip-path='url(%23clip1)'%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%25,100%25,100%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 7.500182 18.00119 L 19.603437 18.00119 ' transform='matrix(1.22449,0,0,1.22449,13.402041,7.961633)'/%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%25,100%25,100%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 17.99881 7.499372 L 24.053628 13.55419 L 17.99881 19.605818 ' transform='matrix(1.22449,0,0,1.22449,7.956735,13.406939)'/%3E%3C/g%3E%3C/defs%3E%3Cg id='surface1'%3E%3Cuse xlink:href='%23surface5' mask='url(%23mask0)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-primary.btn-icon-right:hover::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='60px' viewBox='0 0 60 60' version='1.1'%3E%3Cdefs%3E%3Cfilter id='alpha' filterUnits='objectBoundingBox' x='0%25' y='0%25' width='100%25' height='100%25'%3E%3CfeColorMatrix type='matrix' in='SourceGraphic' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Cmask id='mask0'%3E%3Cg filter='url(%23alpha)'%3E%3Crect x='0' y='0' width='60' height='60' style='fill:rgb(0%25,0%25,0%25);fill-opacity:0.996078;stroke:none;'/%3E%3C/g%3E%3C/mask%3E%3CclipPath id='clip1'%3E%3Crect x='0' y='0' width='60' height='60'/%3E%3C/clipPath%3E%3Cg id='surface5' clip-path='url(%23clip1)'%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(2.352941%25,60.784314%25,58.823529%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 7.500182 18.00119 L 19.603437 18.00119 ' transform='matrix(1.22449,0,0,1.22449,13.402041,7.961633)'/%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(2.352941%25,60.784314%25,58.823529%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 17.99881 7.499372 L 24.053628 13.55419 L 17.99881 19.605818 ' transform='matrix(1.22449,0,0,1.22449,7.956735,13.406939)'/%3E%3C/g%3E%3C/defs%3E%3Cg id='surface1'%3E%3Cuse xlink:href='%23surface5' mask='url(%23mask0)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-secondary {
  color: #FFFFFF;
  padding: 20px 28px;
  line-height: normal;
  letter-spacing: 1.35px;
  position: relative;
  z-index: 1;
  white-space: normal;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-lime .btn-secondary::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #069B96;
  border-radius: 29px 29px 29px 29px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body#theme-lime .btn-secondary:hover, body#theme-lime .btn-secondary.hover {
  color: #069B96;
}
body#theme-lime .btn-secondary:hover::before, body#theme-lime .btn-secondary.hover::before {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #069B96;
  background-color: #CDFD89;
}
body#theme-lime .btn-secondary[disabled], body#theme-lime .btn-secondary.disabled {
  color: #069B96;
  background-color: #CDFD89;
}
body#theme-lime .btn-slider {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-lime .btn-slider::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #069B96;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
body#theme-lime .btn-slider::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
body#theme-lime .btn-slider:hover, body#theme-lime .btn-slider.hover {
  color: #069B96;
}
body#theme-lime .btn-slider:hover::before, body#theme-lime .btn-slider.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #CDFD89;
  color: #069B96;
}
body#theme-lime .btn-slider-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-lime .btn-slider-left:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-slider-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-slider-right:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-slider-inactive::before {
  opacity: 0.2;
}
body#theme-lime .btn-slider-inactive:hover {
  color: #069B96;
}
body#theme-lime .btn-slider-inactive:hover::before {
  opacity: 0.2;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #069B96;
}
body#theme-lime .btn-slider-inactive:hover::after {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-lime .btn-slider.inactive {
  color: #069B96;
  background-color: #CDFD89;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-lime .btn-slider.inactive:hover, body#theme-lime .btn-slider.inactive.hover {
  color: #069B96;
  background-color: #069B96;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-lime .btn-more {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-lime .btn-more::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #069B96;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  z-index: -1;
}
body#theme-lime .btn-more::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  z-index: 0;
}
body#theme-lime .btn-more:hover, body#theme-lime .btn-more.hover {
  color: #069B96;
}
body#theme-lime .btn-more:hover::before, body#theme-lime .btn-more.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #CDFD89;
  color: #069B96;
}
body#theme-lime .btn-more.inactive {
  color: #FFFFFF;
  background-color: #CDFD89;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-lime .btn-more.inactive:hover, body#theme-lime .btn-more.inactive.hover {
  color: #069B96;
  background-color: #069B96;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-lime .hamburger-menu {
  position: absolute;
  padding: 20px;
  cursor: pointer;
}
body#theme-lime .hamburger-menu::before, body#theme-lime .hamburger-menu::after,
body#theme-lime .hamburger-menu div {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 1px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 24px;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
}
body#theme-lime .hamburger-menu:hover::before {
  -moz-transform: translateY(5px) rotate(135deg);
  -o-transform: translateY(5px) rotate(135deg);
  -ms-transform: translateY(5px) rotate(135deg);
  -webkit-transform: translateY(5px) rotate(135deg);
  transform: translateY(5px) rotate(135deg);
}
body#theme-lime .hamburger-menu:hover::after {
  -moz-transform: translateY(-9px) rotate(-135deg);
  -o-transform: translateY(-9px) rotate(-135deg);
  -ms-transform: translateY(-9px) rotate(-135deg);
  -webkit-transform: translateY(-9px) rotate(-135deg);
  transform: translateY(-9px) rotate(-135deg);
}
body#theme-lime .hamburger-menu:hover div {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
body#theme-lime .hamburger-menu.active div {
  background: #CDFD89;
}
body#theme-lime .hamburger-menu.active::before {
  -moz-transform: translateY(5px) rotate(135deg);
  -o-transform: translateY(5px) rotate(135deg);
  -ms-transform: translateY(5px) rotate(135deg);
  -webkit-transform: translateY(5px) rotate(135deg);
  transform: translateY(5px) rotate(135deg);
  background: #CDFD89;
}
body#theme-lime .hamburger-menu.active::after {
  -moz-transform: translateY(-9px) rotate(-135deg);
  -o-transform: translateY(-9px) rotate(-135deg);
  -ms-transform: translateY(-9px) rotate(-135deg);
  -webkit-transform: translateY(-9px) rotate(-135deg);
  transform: translateY(-9px) rotate(-135deg);
  background: #CDFD89;
}
body#theme-lime .hamburger-menu.active div {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
body#theme-lime .hamburger-menu.active:hover::before {
  -moz-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
body#theme-lime .hamburger-menu.active:hover::after {
  -moz-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
body#theme-lime .hamburger-menu.active:hover div {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-lime .btn-icon {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  cursor: pointer;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-lime .btn-icon::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #069B96;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
body#theme-lime .btn-icon::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
body#theme-lime .btn-icon:hover::before, body#theme-lime .btn-icon.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #CDFD89;
  color: #069B96;
}
body#theme-lime .btn-icon-linkedin::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23fff'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23fff'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-lime .btn-icon-linkedin:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23069B96'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23069B96'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23069B96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-facebook::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-facebook:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23069B96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-youtube::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-youtube:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23069B96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-instagram::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SvgjsG1026' transform='matrix(0.044206, 0, 0, 0.044206, 5.856843, 5.428376)' style=''%3E%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24' width='250' height='250'%3E%3Cpath d='M17.34,5.46h0a1.2,1.2,0,1,0,1.2,1.2A1.2,1.2,0,0,0,17.34,5.46Zm4.6,2.42a7.59,7.59,0,0,0-.46-2.43,4.94,4.94,0,0,0-1.16-1.77,4.7,4.7,0,0,0-1.77-1.15,7.3,7.3,0,0,0-2.43-.47C15.06,2,14.72,2,12,2s-3.06,0-4.12.06a7.3,7.3,0,0,0-2.43.47A4.78,4.78,0,0,0,3.68,3.68,4.7,4.7,0,0,0,2.53,5.45a7.3,7.3,0,0,0-.47,2.43C2,8.94,2,9.28,2,12s0,3.06.06,4.12a7.3,7.3,0,0,0,.47,2.43,4.7,4.7,0,0,0,1.15,1.77,4.78,4.78,0,0,0,1.77,1.15,7.3,7.3,0,0,0,2.43.47C8.94,22,9.28,22,12,22s3.06,0,4.12-.06a7.3,7.3,0,0,0,2.43-.47,4.7,4.7,0,0,0,1.77-1.15,4.85,4.85,0,0,0,1.16-1.77,7.59,7.59,0,0,0,.46-2.43c0-1.06.06-1.4.06-4.12S22,8.94,21.94,7.88ZM20.14,16a5.61,5.61,0,0,1-.34,1.86,3.06,3.06,0,0,1-.75,1.15,3.19,3.19,0,0,1-1.15.75,5.61,5.61,0,0,1-1.86.34c-1,.05-1.37.06-4,.06s-3,0-4-.06A5.73,5.73,0,0,1,6.1,19.8,3.27,3.27,0,0,1,5,19.05a3,3,0,0,1-.74-1.15A5.54,5.54,0,0,1,3.86,16c0-1-.06-1.37-.06-4s0-3,.06-4A5.54,5.54,0,0,1,4.21,6.1,3,3,0,0,1,5,5,3.14,3.14,0,0,1,6.1,4.2,5.73,5.73,0,0,1,8,3.86c1,0,1.37-.06,4-.06s3,0,4,.06a5.61,5.61,0,0,1,1.86.34A3.06,3.06,0,0,1,19.05,5,3.06,3.06,0,0,1,19.8,6.1,5.61,5.61,0,0,1,20.14,8c.05,1,.06,1.37.06,4S20.19,15,20.14,16ZM12,6.87A5.13,5.13,0,1,0,17.14,12,5.12,5.12,0,0,0,12,6.87Zm0,8.46A3.33,3.33,0,1,1,15.33,12,3.33,3.33,0,0,1,12,15.33Z' fill='%23ffffff' class='color000 svgShape'/%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
body#theme-lime .btn-icon-instagram:hover::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SvgjsG1026' transform='matrix(0.044206, 0, 0, 0.044206, 5.856843, 5.428376)' style=''%3E%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24' width='250' height='250'%3E%3Cpath d='M17.34,5.46h0a1.2,1.2,0,1,0,1.2,1.2A1.2,1.2,0,0,0,17.34,5.46Zm4.6,2.42a7.59,7.59,0,0,0-.46-2.43,4.94,4.94,0,0,0-1.16-1.77,4.7,4.7,0,0,0-1.77-1.15,7.3,7.3,0,0,0-2.43-.47C15.06,2,14.72,2,12,2s-3.06,0-4.12.06a7.3,7.3,0,0,0-2.43.47A4.78,4.78,0,0,0,3.68,3.68,4.7,4.7,0,0,0,2.53,5.45a7.3,7.3,0,0,0-.47,2.43C2,8.94,2,9.28,2,12s0,3.06.06,4.12a7.3,7.3,0,0,0,.47,2.43,4.7,4.7,0,0,0,1.15,1.77,4.78,4.78,0,0,0,1.77,1.15,7.3,7.3,0,0,0,2.43.47C8.94,22,9.28,22,12,22s3.06,0,4.12-.06a7.3,7.3,0,0,0,2.43-.47,4.7,4.7,0,0,0,1.77-1.15,4.85,4.85,0,0,0,1.16-1.77,7.59,7.59,0,0,0,.46-2.43c0-1.06.06-1.4.06-4.12S22,8.94,21.94,7.88ZM20.14,16a5.61,5.61,0,0,1-.34,1.86,3.06,3.06,0,0,1-.75,1.15,3.19,3.19,0,0,1-1.15.75,5.61,5.61,0,0,1-1.86.34c-1,.05-1.37.06-4,.06s-3,0-4-.06A5.73,5.73,0,0,1,6.1,19.8,3.27,3.27,0,0,1,5,19.05a3,3,0,0,1-.74-1.15A5.54,5.54,0,0,1,3.86,16c0-1-.06-1.37-.06-4s0-3,.06-4A5.54,5.54,0,0,1,4.21,6.1,3,3,0,0,1,5,5,3.14,3.14,0,0,1,6.1,4.2,5.73,5.73,0,0,1,8,3.86c1,0,1.37-.06,4-.06s3,0,4,.06a5.61,5.61,0,0,1,1.86.34A3.06,3.06,0,0,1,19.05,5,3.06,3.06,0,0,1,19.8,6.1,5.61,5.61,0,0,1,20.14,8c.05,1,.06,1.37.06,4S20.19,15,20.14,16ZM12,6.87A5.13,5.13,0,1,0,17.14,12,5.12,5.12,0,0,0,12,6.87Zm0,8.46A3.33,3.33,0,1,1,15.33,12,3.33,3.33,0,0,1,12,15.33Z' fill='%23069B96' class='color000 svgShape'/%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
body#theme-lime .btn-icon-twitter::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-twitter:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23069B96'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-location:hover {
  background-color: transparent;
}
body#theme-lime .btn-icon-location:hover::before {
  background-color: transparent;
}
body#theme-lime .btn-icon-location::before {
  background-color: transparent;
}
body#theme-lime .btn-icon-location::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%23069B96'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-go::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-go:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-download::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body#theme-lime .btn-icon-download:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-link::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .btn-icon-link:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .btn-icon-close::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .btn-icon-close:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23069b96'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .btn-icon-more::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
}
body#theme-lime .btn-icon-more:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23069b96'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .btn-icon-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-lime .btn-icon-left:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-right:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-search:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23069B96'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-watchlist.btn-add-to-storage::after, body#theme-lime .btn-icon-watchlist.btn-remove-all::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-lime .btn-icon-watchlist.btn-add-to-storage .add-label, body#theme-lime .btn-icon-watchlist.btn-remove-all .add-label {
  display: inline-block;
}
body#theme-lime .btn-icon-watchlist.btn-add-to-storage .remove-label, body#theme-lime .btn-icon-watchlist.btn-remove-all .remove-label {
  display: none;
}
body#theme-lime .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist::after, body#theme-lime .btn-icon-watchlist.btn-remove-all.added-to-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist.btn-primary::after, body#theme-lime .btn-icon-watchlist.btn-remove-all.added-to-watchlist.btn-primary::after {
  width: 65px;
  height: 56px;
}
body#theme-lime .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist .add-label, body#theme-lime .btn-icon-watchlist.btn-remove-all.added-to-watchlist .add-label {
  display: none;
}
body#theme-lime .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist .remove-label, body#theme-lime .btn-icon-watchlist.btn-remove-all.added-to-watchlist .remove-label {
  display: inline-block;
}
body#theme-lime .btn-icon-watchlist.text-dark {
  color: #000000;
}
body#theme-lime .btn-icon-external-invert-color {
  color: #069B96 !important;
}
body#theme-lime .btn-icon-external::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(20.44 29) rotate(-45)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

body#theme-purple .btn {
  font-size: clamp(18px, 15.1429px + 0.8929vw, 24px);
  line-height: 20px;
  margin-bottom: 10px;
  margin-right: 15px;
  display: inline-block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 49px;
  min-height: 49px;
}
body#theme-purple .btn-primary {
  background-color: transparent;
  color: #FFFFFF;
  padding: 20px 28px;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 75px;
  letter-spacing: 1.35px;
}
body#theme-purple .btn-primary::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #6D00B1;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  z-index: 0;
}
body#theme-purple .btn-primary::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  z-index: 1;
}
body#theme-purple .btn-primary:hover, body#theme-purple .btn-primary.hover {
  padding-left: 83px;
  padding-right: 20px;
}
body#theme-purple .btn-primary:hover::before, body#theme-purple .btn-primary.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #B2024C;
  color: #FFFFFF;
}
body#theme-purple .btn-primary:hover::after, body#theme-purple .btn-primary.hover::after {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
}
body#theme-purple .btn-primary[disabled], body#theme-purple .btn-primary.disabled {
  color: #FFFFFF;
  background-color: #B2024C;
}
body#theme-purple .btn-primary.arrow-right {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
}
body#theme-purple .btn-primary.btn-icon-right::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='60px' viewBox='0 0 60 60' version='1.1'%3E%3Cdefs%3E%3Cfilter id='alpha' filterUnits='objectBoundingBox' x='0%25' y='0%25' width='100%25' height='100%25'%3E%3CfeColorMatrix type='matrix' in='SourceGraphic' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Cmask id='mask0'%3E%3Cg filter='url(%23alpha)'%3E%3Crect x='0' y='0' width='60' height='60' style='fill:rgb(0%25,0%25,0%25);fill-opacity:0.996078;stroke:none;'/%3E%3C/g%3E%3C/mask%3E%3CclipPath id='clip1'%3E%3Crect x='0' y='0' width='60' height='60'/%3E%3C/clipPath%3E%3Cg id='surface5' clip-path='url(%23clip1)'%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%25,100%25,100%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 7.500182 18.00119 L 19.603437 18.00119 ' transform='matrix(1.22449,0,0,1.22449,13.402041,7.961633)'/%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%25,100%25,100%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 17.99881 7.499372 L 24.053628 13.55419 L 17.99881 19.605818 ' transform='matrix(1.22449,0,0,1.22449,7.956735,13.406939)'/%3E%3C/g%3E%3C/defs%3E%3Cg id='surface1'%3E%3Cuse xlink:href='%23surface5' mask='url(%23mask0)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-primary.btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
  width: 60px;
  height: 56px;
}
body#theme-purple .btn-secondary {
  color: #FFFFFF;
  padding: 20px 28px;
  line-height: normal;
  letter-spacing: 1.35px;
  position: relative;
  z-index: 1;
  white-space: normal;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-purple .btn-secondary::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #6D00B1;
  border-radius: 29px 29px 29px 29px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body#theme-purple .btn-secondary:hover::before, body#theme-purple .btn-secondary.hover::before {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #FFFFFF;
  background-color: #B2024C;
}
body#theme-purple .btn-secondary[disabled], body#theme-purple .btn-secondary.disabled {
  color: #FFFFFF;
  background-color: #B2024C;
}
body#theme-purple .btn-slider {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-purple .btn-slider::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #6D00B1;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
body#theme-purple .btn-slider::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
body#theme-purple .btn-slider:hover::before, body#theme-purple .btn-slider.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #B2024C;
  color: #FFFFFF;
}
body#theme-purple .btn-slider-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-purple .btn-slider-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-slider-inactive::before {
  opacity: 0.2;
}
body#theme-purple .btn-slider-inactive:hover::before {
  opacity: 0.2;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #6D00B1;
}
body#theme-purple .btn-slider-inactive:hover::after {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-purple .btn-slider.inactive {
  color: #FFFFFF;
  background-color: #B2024C;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-purple .btn-slider.inactive:hover, body#theme-purple .btn-slider.inactive.hover {
  background-color: #6D00B1;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-purple .btn-more {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-purple .btn-more::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #6D00B1;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  z-index: -1;
}
body#theme-purple .btn-more::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  z-index: 0;
}
body#theme-purple .btn-more:hover::before, body#theme-purple .btn-more.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #B2024C;
  color: #FFFFFF;
}
body#theme-purple .btn-more.inactive {
  color: #FFFFFF;
  background-color: #B2024C;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-purple .btn-more.inactive:hover, body#theme-purple .btn-more.inactive.hover {
  background-color: #6D00B1;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-purple .hamburger-menu {
  position: absolute;
  padding: 20px;
  cursor: pointer;
}
@media (max-width: 1066.98px) {
  body#theme-purple .hamburger-menu {
    left: 0;
  }
}
body#theme-purple .hamburger-menu::before, body#theme-purple .hamburger-menu::after,
body#theme-purple .hamburger-menu div {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 1px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 24px;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
}
body#theme-purple .hamburger-menu:hover::before {
  -moz-transform: translateY(5px) rotate(135deg);
  -o-transform: translateY(5px) rotate(135deg);
  -ms-transform: translateY(5px) rotate(135deg);
  -webkit-transform: translateY(5px) rotate(135deg);
  transform: translateY(5px) rotate(135deg);
}
body#theme-purple .hamburger-menu:hover::after {
  -moz-transform: translateY(-9px) rotate(-135deg);
  -o-transform: translateY(-9px) rotate(-135deg);
  -ms-transform: translateY(-9px) rotate(-135deg);
  -webkit-transform: translateY(-9px) rotate(-135deg);
  transform: translateY(-9px) rotate(-135deg);
}
body#theme-purple .hamburger-menu:hover div {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
body#theme-purple .hamburger-menu.active div {
  background: #FFFFFF;
}
body#theme-purple .hamburger-menu.active::before {
  -moz-transform: translateY(5px) rotate(135deg);
  -o-transform: translateY(5px) rotate(135deg);
  -ms-transform: translateY(5px) rotate(135deg);
  -webkit-transform: translateY(5px) rotate(135deg);
  transform: translateY(5px) rotate(135deg);
  background: #FFFFFF;
}
body#theme-purple .hamburger-menu.active::after {
  -moz-transform: translateY(-9px) rotate(-135deg);
  -o-transform: translateY(-9px) rotate(-135deg);
  -ms-transform: translateY(-9px) rotate(-135deg);
  -webkit-transform: translateY(-9px) rotate(-135deg);
  transform: translateY(-9px) rotate(-135deg);
  background: #FFFFFF;
}
body#theme-purple .hamburger-menu.active div {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
body#theme-purple .hamburger-menu.active:hover::before {
  -moz-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
body#theme-purple .hamburger-menu.active:hover::after {
  -moz-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
body#theme-purple .hamburger-menu.active:hover div {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-purple .btn-icon {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-purple .btn-icon::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #6D00B1;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
body#theme-purple .btn-icon::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
body#theme-purple .btn-icon:hover::before, body#theme-purple .btn-icon.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #B2024C;
  color: #FFFFFF;
}
body#theme-purple .btn-icon-linkedin::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23fff'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23fff'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-purple .btn-icon-facebook::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-instagram::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SvgjsG1026' transform='matrix(0.044206, 0, 0, 0.044206, 5.856843, 5.428376)' style=''%3E%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24' width='250' height='250'%3E%3Cpath d='M17.34,5.46h0a1.2,1.2,0,1,0,1.2,1.2A1.2,1.2,0,0,0,17.34,5.46Zm4.6,2.42a7.59,7.59,0,0,0-.46-2.43,4.94,4.94,0,0,0-1.16-1.77,4.7,4.7,0,0,0-1.77-1.15,7.3,7.3,0,0,0-2.43-.47C15.06,2,14.72,2,12,2s-3.06,0-4.12.06a7.3,7.3,0,0,0-2.43.47A4.78,4.78,0,0,0,3.68,3.68,4.7,4.7,0,0,0,2.53,5.45a7.3,7.3,0,0,0-.47,2.43C2,8.94,2,9.28,2,12s0,3.06.06,4.12a7.3,7.3,0,0,0,.47,2.43,4.7,4.7,0,0,0,1.15,1.77,4.78,4.78,0,0,0,1.77,1.15,7.3,7.3,0,0,0,2.43.47C8.94,22,9.28,22,12,22s3.06,0,4.12-.06a7.3,7.3,0,0,0,2.43-.47,4.7,4.7,0,0,0,1.77-1.15,4.85,4.85,0,0,0,1.16-1.77,7.59,7.59,0,0,0,.46-2.43c0-1.06.06-1.4.06-4.12S22,8.94,21.94,7.88ZM20.14,16a5.61,5.61,0,0,1-.34,1.86,3.06,3.06,0,0,1-.75,1.15,3.19,3.19,0,0,1-1.15.75,5.61,5.61,0,0,1-1.86.34c-1,.05-1.37.06-4,.06s-3,0-4-.06A5.73,5.73,0,0,1,6.1,19.8,3.27,3.27,0,0,1,5,19.05a3,3,0,0,1-.74-1.15A5.54,5.54,0,0,1,3.86,16c0-1-.06-1.37-.06-4s0-3,.06-4A5.54,5.54,0,0,1,4.21,6.1,3,3,0,0,1,5,5,3.14,3.14,0,0,1,6.1,4.2,5.73,5.73,0,0,1,8,3.86c1,0,1.37-.06,4-.06s3,0,4,.06a5.61,5.61,0,0,1,1.86.34A3.06,3.06,0,0,1,19.05,5,3.06,3.06,0,0,1,19.8,6.1,5.61,5.61,0,0,1,20.14,8c.05,1,.06,1.37.06,4S20.19,15,20.14,16ZM12,6.87A5.13,5.13,0,1,0,17.14,12,5.12,5.12,0,0,0,12,6.87Zm0,8.46A3.33,3.33,0,1,1,15.33,12,3.33,3.33,0,0,1,12,15.33Z' fill='%23ffffff' class='color000 svgShape'/%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
body#theme-purple .btn-icon-youtube::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-twitter::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-location:hover {
  background-color: transparent;
}
body#theme-purple .btn-icon-location:hover::before {
  background-color: transparent;
}
body#theme-purple .btn-icon-location:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%23b2024c'/%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-location::before {
  background-color: transparent;
}
body#theme-purple .btn-icon-location::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%236d00b1'/%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-go::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-download::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-link::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-purple .btn-icon-close::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-purple .btn-icon-more::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
}
body#theme-purple .btn-icon-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-purple .btn-icon-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-watchlist.btn-add-to-storage::after, body#theme-purple .btn-icon-watchlist.btn-remove-all::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-purple .btn-icon-watchlist.btn-add-to-storage .add-label, body#theme-purple .btn-icon-watchlist.btn-remove-all .add-label {
  display: inline-block;
}
body#theme-purple .btn-icon-watchlist.btn-add-to-storage .remove-label, body#theme-purple .btn-icon-watchlist.btn-remove-all .remove-label {
  display: none;
}
body#theme-purple .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist::after, body#theme-purple .btn-icon-watchlist.btn-remove-all.added-to-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-purple .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist.btn-primary::after, body#theme-purple .btn-icon-watchlist.btn-remove-all.added-to-watchlist.btn-primary::after {
  width: 65px;
  height: 56px;
}
body#theme-purple .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist .add-label, body#theme-purple .btn-icon-watchlist.btn-remove-all.added-to-watchlist .add-label {
  display: none;
}
body#theme-purple .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist .remove-label, body#theme-purple .btn-icon-watchlist.btn-remove-all.added-to-watchlist .remove-label {
  display: inline-block;
}
body#theme-purple .btn-icon-watchlist.text-dark {
  color: #000000;
}
body#theme-purple .btn-icon-video::after {
  content: url("data:image/svg+xml,%3Csvg fill='%23ffffff' height='50px' width='50px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-58.75 -58.75 176.25 176.25' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cpath d='M52.524,23.925L12.507,0.824c-1.907-1.1-4.376-1.097-6.276,0C4.293,1.94,3.088,4.025,3.088,6.264v46.205 c0,2.24,1.204,4.325,3.131,5.435c0.953,0.555,2.042,0.848,3.149,0.848c1.104,0,2.192-0.292,3.141-0.843l40.017-23.103 c1.936-1.119,3.138-3.203,3.138-5.439C55.663,27.134,54.462,25.05,52.524,23.925z M49.524,29.612L9.504,52.716 c-0.082,0.047-0.18,0.052-0.279-0.005c-0.084-0.049-0.137-0.142-0.137-0.242V6.263c0-0.1,0.052-0.192,0.14-0.243 c0.042-0.025,0.09-0.038,0.139-0.038c0.051,0,0.099,0.013,0.142,0.038l40.01,23.098c0.089,0.052,0.145,0.147,0.145,0.249 C49.663,29.47,49.611,29.561,49.524,29.612z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-purple .btn-icon-external-invert-color {
  color: #6D00B1 !important;
}
body#theme-purple .btn-icon-external::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(20.44 29) rotate(-45)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

body#theme-pink .btn {
  font-size: clamp(18px, 15.1429px + 0.8929vw, 24px);
  line-height: 20px;
  margin-bottom: 10px;
  margin-right: 15px;
  display: inline-block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-width: 49px;
  min-height: 49px;
}
body#theme-pink .btn-primary {
  background-color: transparent;
  color: #2C0638;
  padding: 20px 28px;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 75px;
  letter-spacing: 1.35px;
}
body#theme-pink .btn-primary::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #CB6CEA;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  z-index: 0;
}
body#theme-pink .btn-primary::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  z-index: 1;
}
body#theme-pink .btn-primary:hover, body#theme-pink .btn-primary.hover {
  padding-left: 83px;
  padding-right: 20px;
}
body#theme-pink .btn-primary:hover::before, body#theme-pink .btn-primary.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #F76531;
  color: #FFFFFF;
}
body#theme-pink .btn-primary:hover::after, body#theme-pink .btn-primary.hover::after {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
}
body#theme-pink .btn-primary[disabled], body#theme-pink .btn-primary.disabled {
  color: #FFFFFF;
  background-color: #F76531;
}
body#theme-pink .btn-primary.arrow-right {
  background-color: transparent;
  color: #FFFFFF;
  position: relative;
}
body#theme-pink .btn-primary.btn-icon-right::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='60px' viewBox='0 0 60 60' version='1.1'%3E%3Cdefs%3E%3Cfilter id='alpha' filterUnits='objectBoundingBox' x='0%25' y='0%25' width='100%25' height='100%25'%3E%3CfeColorMatrix type='matrix' in='SourceGraphic' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Cmask id='mask0'%3E%3Cg filter='url(%23alpha)'%3E%3Crect x='0' y='0' width='60' height='60' style='fill:rgb(0%25,0%25,0%25);fill-opacity:0.996078;stroke:none;'/%3E%3C/g%3E%3C/mask%3E%3CclipPath id='clip1'%3E%3Crect x='0' y='0' width='60' height='60'/%3E%3C/clipPath%3E%3Cg id='surface5' clip-path='url(%23clip1)'%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%25,100%25,100%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 7.500182 18.00119 L 19.603437 18.00119 ' transform='matrix(1.22449,0,0,1.22449,13.402041,7.961633)'/%3E%3Cpath style='fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%25,100%25,100%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 17.99881 7.499372 L 24.053628 13.55419 L 17.99881 19.605818 ' transform='matrix(1.22449,0,0,1.22449,7.956735,13.406939)'/%3E%3C/g%3E%3C/defs%3E%3Cg id='surface1'%3E%3Cuse xlink:href='%23surface5' mask='url(%23mask0)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-primary.btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_364)'%3E%3Cg clip-path='url(%23clip1_1_364)'%3E%3Cpath d='M29.6871 15.3184H19.3138C18.8654 15.3184 18.4355 15.4965 18.1184 15.8135C17.8014 16.1305 17.6233 16.5605 17.6233 17.0089V32.3469C17.6269 32.6142 17.7097 32.8745 17.8611 33.0948C18.0125 33.3152 18.2258 33.4858 18.474 33.5851C18.7223 33.6843 18.9943 33.7079 19.2559 33.6527C19.5176 33.5975 19.7569 33.466 19.9439 33.2749L23.8982 29.3226C24.0585 29.1635 24.2751 29.0742 24.5009 29.0742C24.7267 29.0742 24.9434 29.1635 25.1036 29.3226L29.0579 33.2749C29.2449 33.466 29.4843 33.5975 29.7459 33.6527C30.0075 33.7079 30.2796 33.6843 30.5279 33.5851C30.7761 33.4858 30.9894 33.3152 31.1408 33.0948C31.2922 32.8745 31.3749 32.6142 31.3786 32.3469V17.0089C31.3786 16.7868 31.3348 16.5669 31.2498 16.3617C31.1648 16.1566 31.0402 15.9702 30.8831 15.8132C30.726 15.6562 30.5395 15.5317 30.3343 15.4468C30.1291 15.3619 29.9092 15.3182 29.6871 15.3184ZM30.3015 32.3469C30.2985 32.4017 30.2792 32.4545 30.2461 32.4983C30.213 32.5422 30.1675 32.5751 30.1155 32.593C30.0636 32.6109 30.0074 32.6129 29.9543 32.5987C29.9012 32.5845 29.8536 32.5549 29.8174 32.5135C29.0266 31.7216 26.7726 29.4686 25.8651 28.5621C25.5019 28.2036 25.0122 28.0026 24.5019 28.0026C23.9916 28.0026 23.5019 28.2036 23.1387 28.5621L20.3163 31.3825L19.1903 32.5076C19.1559 32.5508 19.1092 32.5827 19.0564 32.5991C19.0036 32.6155 18.9471 32.6156 18.8943 32.5994C18.8414 32.5832 18.7946 32.5515 18.76 32.5084C18.7254 32.4653 18.7046 32.4128 18.7003 32.3576V17.0089C18.7003 16.8459 18.765 16.6896 18.8803 16.5744C18.9955 16.4592 19.1518 16.3944 19.3148 16.3944H29.6871C29.8501 16.3944 30.0063 16.4592 30.1216 16.5744C30.2368 16.6896 30.3015 16.8459 30.3015 17.0089V32.3469Z' fill='%232C0638'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_364'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1_364'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 60px;
  height: 56px;
}
body#theme-pink .btn-secondary {
  color: #2C0638;
  padding: 20px 28px;
  line-height: normal;
  letter-spacing: 1.35px;
  position: relative;
  z-index: 1;
  white-space: normal;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .btn-secondary::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #CB6CEA;
  border-radius: 29px 29px 29px 29px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body#theme-pink .btn-secondary:hover::before, body#theme-pink .btn-secondary.hover::before {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #2C0638;
  background-color: #F76531;
}
body#theme-pink .btn-secondary[disabled], body#theme-pink .btn-secondary.disabled {
  color: #2C0638;
  background-color: #F76531;
}
body#theme-pink .btn-slider {
  background-color: transparent;
  color: #2C0638;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .btn-slider::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #CB6CEA;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
body#theme-pink .btn-slider::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
body#theme-pink .btn-slider:hover::before, body#theme-pink .btn-slider.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #F76531;
  color: #2C0638;
}
body#theme-pink .btn-slider-left::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='50' viewBox='0 0 49 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.6138 25H19.3871' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.5 19.8862L19.3863 25L24.5 30.1129' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-slider-right::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='50' viewBox='0 0 49 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3862 25H29.6129' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.5 19.8862L29.6137 25L24.5 30.1129' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-slider-inactive::before {
  opacity: 0.2;
}
body#theme-pink .btn-slider-inactive:hover::before {
  opacity: 0.2;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #CB6CEA;
}
body#theme-pink .btn-slider-inactive:hover::after {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-pink .btn-slider.inactive {
  color: #2C0638;
  background-color: #F76531;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-pink .btn-slider.inactive:hover, body#theme-pink .btn-slider.inactive.hover {
  background-color: #CB6CEA;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-pink .btn-more {
  background-color: transparent;
  color: #2C0638;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .btn-more::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #CB6CEA;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  z-index: -1;
}
body#theme-pink .btn-more::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  z-index: 0;
}
body#theme-pink .btn-more:hover::before, body#theme-pink .btn-more.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #F76531;
  color: #2C0638;
}
body#theme-pink .btn-more.inactive {
  color: #2C0638;
  background-color: #F76531;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-pink .btn-more.inactive:hover, body#theme-pink .btn-more.inactive.hover {
  background-color: #CB6CEA;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0.8;
}
body#theme-pink .hamburger-menu {
  position: absolute;
  padding: 20px;
  cursor: pointer;
}
@media (max-width: 1066.98px) {
  body#theme-pink .hamburger-menu {
    left: 0;
  }
}
body#theme-pink .hamburger-menu::before, body#theme-pink .hamburger-menu::after,
body#theme-pink .hamburger-menu div {
  background: #200139;
  content: "";
  display: block;
  height: 1px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 24px;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
}
body#theme-pink .hamburger-menu:hover::before {
  -moz-transform: translateY(5px) rotate(135deg);
  -o-transform: translateY(5px) rotate(135deg);
  -ms-transform: translateY(5px) rotate(135deg);
  -webkit-transform: translateY(5px) rotate(135deg);
  transform: translateY(5px) rotate(135deg);
}
body#theme-pink .hamburger-menu:hover::after {
  -moz-transform: translateY(-9px) rotate(-135deg);
  -o-transform: translateY(-9px) rotate(-135deg);
  -ms-transform: translateY(-9px) rotate(-135deg);
  -webkit-transform: translateY(-9px) rotate(-135deg);
  transform: translateY(-9px) rotate(-135deg);
}
body#theme-pink .hamburger-menu:hover div {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
body#theme-pink .hamburger-menu.active div {
  background: #FFFFFF;
}
body#theme-pink .hamburger-menu.active::before {
  -moz-transform: translateY(5px) rotate(135deg);
  -o-transform: translateY(5px) rotate(135deg);
  -ms-transform: translateY(5px) rotate(135deg);
  -webkit-transform: translateY(5px) rotate(135deg);
  transform: translateY(5px) rotate(135deg);
  background: #FFFFFF;
}
body#theme-pink .hamburger-menu.active::after {
  -moz-transform: translateY(-9px) rotate(-135deg);
  -o-transform: translateY(-9px) rotate(-135deg);
  -ms-transform: translateY(-9px) rotate(-135deg);
  -webkit-transform: translateY(-9px) rotate(-135deg);
  transform: translateY(-9px) rotate(-135deg);
  background: #FFFFFF;
}
body#theme-pink .hamburger-menu.active div {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
body#theme-pink .hamburger-menu.active:hover::before {
  -moz-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
body#theme-pink .hamburger-menu.active:hover::after {
  -moz-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -webkit-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
body#theme-pink .hamburger-menu.active:hover div {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-pink .btn-icon {
  background-color: transparent;
  color: #2C0638;
  position: relative;
  z-index: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .btn-icon::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #CB6CEA;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
body#theme-pink .btn-icon::after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
body#theme-pink .btn-icon:hover::before, body#theme-pink .btn-icon.hover::before {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  background-color: #F76531;
  color: #2C0638;
}
body#theme-pink .btn-icon-linkedin::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23fff'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23fff'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-pink .btn-icon-facebook::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-instagram::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SvgjsG1026' transform='matrix(0.044206, 0, 0, 0.044206, 5.856843, 5.428376)' style=''%3E%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 24 24' width='250' height='250'%3E%3Cpath d='M17.34,5.46h0a1.2,1.2,0,1,0,1.2,1.2A1.2,1.2,0,0,0,17.34,5.46Zm4.6,2.42a7.59,7.59,0,0,0-.46-2.43,4.94,4.94,0,0,0-1.16-1.77,4.7,4.7,0,0,0-1.77-1.15,7.3,7.3,0,0,0-2.43-.47C15.06,2,14.72,2,12,2s-3.06,0-4.12.06a7.3,7.3,0,0,0-2.43.47A4.78,4.78,0,0,0,3.68,3.68,4.7,4.7,0,0,0,2.53,5.45a7.3,7.3,0,0,0-.47,2.43C2,8.94,2,9.28,2,12s0,3.06.06,4.12a7.3,7.3,0,0,0,.47,2.43,4.7,4.7,0,0,0,1.15,1.77,4.78,4.78,0,0,0,1.77,1.15,7.3,7.3,0,0,0,2.43.47C8.94,22,9.28,22,12,22s3.06,0,4.12-.06a7.3,7.3,0,0,0,2.43-.47,4.7,4.7,0,0,0,1.77-1.15,4.85,4.85,0,0,0,1.16-1.77,7.59,7.59,0,0,0,.46-2.43c0-1.06.06-1.4.06-4.12S22,8.94,21.94,7.88ZM20.14,16a5.61,5.61,0,0,1-.34,1.86,3.06,3.06,0,0,1-.75,1.15,3.19,3.19,0,0,1-1.15.75,5.61,5.61,0,0,1-1.86.34c-1,.05-1.37.06-4,.06s-3,0-4-.06A5.73,5.73,0,0,1,6.1,19.8,3.27,3.27,0,0,1,5,19.05a3,3,0,0,1-.74-1.15A5.54,5.54,0,0,1,3.86,16c0-1-.06-1.37-.06-4s0-3,.06-4A5.54,5.54,0,0,1,4.21,6.1,3,3,0,0,1,5,5,3.14,3.14,0,0,1,6.1,4.2,5.73,5.73,0,0,1,8,3.86c1,0,1.37-.06,4-.06s3,0,4,.06a5.61,5.61,0,0,1,1.86.34A3.06,3.06,0,0,1,19.05,5,3.06,3.06,0,0,1,19.8,6.1,5.61,5.61,0,0,1,20.14,8c.05,1,.06,1.37.06,4S20.19,15,20.14,16ZM12,6.87A5.13,5.13,0,1,0,17.14,12,5.12,5.12,0,0,0,12,6.87Zm0,8.46A3.33,3.33,0,1,1,15.33,12,3.33,3.33,0,0,1,12,15.33Z' fill='%23ffffff' class='color000 svgShape'/%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
body#theme-pink .btn-icon-youtube::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-twitter::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-location:hover {
  background-color: transparent;
}
body#theme-pink .btn-icon-location:hover::before {
  background-color: transparent;
}
body#theme-pink .btn-icon-location:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%23b2024c'/%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-location::before {
  background-color: transparent;
}
body#theme-pink .btn-icon-location::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%236d00b1'/%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-go::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-download::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_448)'%3E%3Cg opacity='0.996'%3E%3Cpath d='M29.4977 23.4485L29.4977 35.5535' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.5504 29.5015L29.4974 35.5545L23.4454 29.5015' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_448'%3E%3Crect width='49' height='49' fill='white' transform='translate(5 5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-link::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_213_1080)'%3E%3Cg clip-path='url(%23clip1_213_1080)'%3E%3Cg opacity='0.996'%3E%3Cpath d='M21.1206 29.2783L29.6801 20.7187' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.1211 20.7183L29.6813 20.7183L29.6806 29.2778' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_213_1080'%3E%3Crect width='49' height='49' fill='white' transform='translate(49.9023 0.5) rotate(90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_213_1080'%3E%3Crect width='49' height='49' fill='white' transform='translate(49.9023 0.5) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-close::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.991 30.0342L24.029 24.9982L18.992 19.9572C18.9398 19.905 18.8983 19.8431 18.8701 19.7749C18.8418 19.7067 18.8273 19.6336 18.8273 19.5597C18.8273 19.4859 18.8418 19.4128 18.8701 19.3446C18.8983 19.2764 18.9398 19.2144 18.992 19.1622C19.0442 19.11 19.1061 19.0686 19.1743 19.0404C19.2425 19.0121 19.3156 18.9976 19.3895 18.9976C19.4633 18.9976 19.5364 19.0121 19.6046 19.0404C19.6728 19.0686 19.7348 19.11 19.787 19.1622L24.823 24.1982L29.862 19.1632C29.968 19.0572 30.1119 18.9976 30.262 18.9976C30.412 18.9976 30.5559 19.0572 30.662 19.1632C30.768 19.2693 30.8276 19.4132 30.8276 19.5632C30.8276 19.7133 30.768 19.8572 30.662 19.9632L25.623 24.9982L30.658 30.0342C30.764 30.1403 30.8236 30.2842 30.8236 30.4342C30.8236 30.5843 30.764 30.7282 30.658 30.8342C30.5519 30.9403 30.408 30.9999 30.258 30.9999C30.1079 30.9999 29.964 30.9403 29.858 30.8342L24.823 25.7912L19.785 30.8292C19.6789 30.9353 19.535 30.9949 19.385 30.9949C19.2349 30.9949 19.091 30.9353 18.985 30.8292C18.8789 30.7232 18.8193 30.5793 18.8193 30.4292C18.8193 30.2792 18.8789 30.1353 18.985 30.0292L18.991 30.0342Z' fill='%232C0638'/%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-pink .btn-icon-more::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.26 32.6837L24.2614 25.5603L17.1352 25.5575C17.0614 25.5575 16.9883 25.5429 16.9201 25.5147C16.8519 25.4864 16.7899 25.445 16.7377 25.3928C16.6855 25.3406 16.6441 25.2786 16.6158 25.2104C16.5876 25.1422 16.573 25.0691 16.573 24.9953C16.573 24.9215 16.5876 24.8484 16.6158 24.7802C16.6441 24.712 16.6855 24.65 16.7377 24.5978C16.7899 24.5456 16.8519 24.5042 16.9201 24.476C16.9883 24.4477 17.0614 24.4332 17.1352 24.4332L24.2572 24.4332L24.26 17.3098C24.26 17.1597 24.3196 17.0159 24.4257 16.9098C24.5318 16.8037 24.6757 16.7441 24.8257 16.7441C24.9757 16.7441 25.1196 16.8037 25.2257 16.9098C25.3318 17.0159 25.3914 17.1597 25.3914 17.3098L25.3885 24.4332L32.5098 24.4339C32.6598 24.4339 32.8037 24.4935 32.9098 24.5996C33.0159 24.7056 33.0755 24.8495 33.0755 24.9996C33.0755 25.1496 33.0159 25.2935 32.9098 25.3996C32.8037 25.5056 32.6598 25.5652 32.5098 25.5652L25.3836 25.5596L25.3836 32.6844C25.3836 32.8344 25.324 32.9783 25.2179 33.0844C25.1118 33.1905 24.9679 33.2501 24.8179 33.2501C24.6679 33.2501 24.524 33.1905 24.4179 33.0844C24.3118 32.9783 24.2522 32.8344 24.2522 32.6844L24.26 32.6837Z' fill='%232C0638'/%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-left::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24_160)'%3E%3Cg clip-path='url(%23clip1_24_160)'%3E%3Cg opacity='0.996'%3E%3Cpath d='M30.5552 24.4983H18.4502' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.502 30.551L18.449 24.498L24.502 18.446' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24_160'%3E%3Crect width='49' height='49' fill='white' transform='matrix(-1 0 0 -1 49 49)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_24_160'%3E%3Crect width='49' height='49' fill='white' transform='matrix(-1 0 0 -1 49 49)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-right::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24_147)'%3E%3Cg clip-path='url(%23clip1_24_147)'%3E%3Cg opacity='0.996'%3E%3Cpath d='M18.4448 24.5017L30.5498 24.5017' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.498 18.449L30.551 24.502L24.498 30.554' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24_147'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_24_147'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-search::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_353)'%3E%3Cg clip-path='url(%23clip1_1_353)'%3E%3Cpath d='M33.1858 32.388L28.616 27.8908C29.8563 26.5557 30.5466 24.8014 30.5486 22.979C30.5408 22.0084 30.3418 21.0488 29.963 20.1551C29.5843 19.2614 29.0331 18.4511 28.3411 17.7705C27.6491 17.0898 26.8298 16.5522 25.9299 16.1883C25.03 15.8244 24.0673 15.6414 23.0967 15.6496C22.1264 15.6417 21.1641 15.825 20.2647 16.1891C19.3653 16.5531 18.5465 17.0907 17.8548 17.7712C17.1632 18.4518 16.6124 19.2618 16.2339 20.1552C15.8554 21.0486 15.6565 22.0078 15.6487 22.9781C15.6565 23.9483 15.8554 24.9075 16.2339 25.8009C16.6124 26.6943 17.1632 27.5044 17.8548 28.1849C18.5465 28.8654 19.3653 29.403 20.2647 29.767C21.1641 30.1311 22.1264 30.3144 23.0967 30.3065C24.7998 30.3097 26.4531 29.7325 27.784 28.6699L32.3724 33.1848C32.4806 33.2908 32.6261 33.3501 32.7776 33.3501C32.9291 33.3501 33.0746 33.2908 33.1828 33.1848C33.236 33.133 33.2784 33.0712 33.3074 33.0029C33.3364 32.9346 33.3515 32.8612 33.3518 32.787C33.352 32.7128 33.3375 32.6393 33.309 32.5708C33.2805 32.5023 33.2386 32.4401 33.1858 32.388ZM23.0967 29.1795C21.4388 29.1925 19.8435 28.5466 18.6618 27.3836C17.4802 26.2207 16.8087 24.636 16.7953 22.9781C16.8087 21.3201 17.4802 19.7355 18.6618 18.5725C19.8435 17.4096 21.4388 16.7636 23.0967 16.7766C24.7546 16.7636 26.3498 17.4096 27.5315 18.5725C28.7132 19.7355 29.3846 21.3201 29.3981 22.9781C29.3846 24.636 28.7132 26.2207 27.5315 27.3836C26.3498 28.5466 24.7546 29.1925 23.0967 29.1795Z' fill='%232C0638'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_353'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1_353'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_364)'%3E%3Cg clip-path='url(%23clip1_1_364)'%3E%3Cpath d='M29.6871 15.3184H19.3138C18.8654 15.3184 18.4355 15.4965 18.1184 15.8135C17.8014 16.1305 17.6233 16.5605 17.6233 17.0089V32.3469C17.6269 32.6142 17.7097 32.8745 17.8611 33.0948C18.0125 33.3152 18.2258 33.4858 18.474 33.5851C18.7223 33.6843 18.9943 33.7079 19.2559 33.6527C19.5176 33.5975 19.7569 33.466 19.9439 33.2749L23.8982 29.3226C24.0585 29.1635 24.2751 29.0742 24.5009 29.0742C24.7267 29.0742 24.9434 29.1635 25.1036 29.3226L29.0579 33.2749C29.2449 33.466 29.4843 33.5975 29.7459 33.6527C30.0075 33.7079 30.2796 33.6843 30.5279 33.5851C30.7761 33.4858 30.9894 33.3152 31.1408 33.0948C31.2922 32.8745 31.3749 32.6142 31.3786 32.3469V17.0089C31.3786 16.7868 31.3348 16.5669 31.2498 16.3617C31.1648 16.1566 31.0402 15.9702 30.8831 15.8132C30.726 15.6562 30.5395 15.5317 30.3343 15.4468C30.1291 15.3619 29.9092 15.3182 29.6871 15.3184ZM30.3015 32.3469C30.2985 32.4017 30.2792 32.4545 30.2461 32.4983C30.213 32.5422 30.1675 32.5751 30.1155 32.593C30.0636 32.6109 30.0074 32.6129 29.9543 32.5987C29.9012 32.5845 29.8536 32.5549 29.8174 32.5135C29.0266 31.7216 26.7726 29.4686 25.8651 28.5621C25.5019 28.2036 25.0122 28.0026 24.5019 28.0026C23.9916 28.0026 23.5019 28.2036 23.1387 28.5621L20.3163 31.3825L19.1903 32.5076C19.1559 32.5508 19.1092 32.5827 19.0564 32.5991C19.0036 32.6155 18.9471 32.6156 18.8943 32.5994C18.8414 32.5832 18.7946 32.5515 18.76 32.5084C18.7254 32.4653 18.7046 32.4128 18.7003 32.3576V17.0089C18.7003 16.8459 18.765 16.6896 18.8803 16.5744C18.9955 16.4592 19.1518 16.3944 19.3148 16.3944H29.6871C29.8501 16.3944 30.0063 16.4592 30.1216 16.5744C30.2368 16.6896 30.3015 16.8459 30.3015 17.0089V32.3469Z' fill='%232C0638'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_364'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1_364'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-watchlist.btn-add-to-storage::after, body#theme-pink .btn-icon-watchlist.btn-remove-all::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_364)'%3E%3Cg clip-path='url(%23clip1_1_364)'%3E%3Cpath d='M29.6871 15.3184H19.3138C18.8654 15.3184 18.4355 15.4965 18.1184 15.8135C17.8014 16.1305 17.6233 16.5605 17.6233 17.0089V32.3469C17.6269 32.6142 17.7097 32.8745 17.8611 33.0948C18.0125 33.3152 18.2258 33.4858 18.474 33.5851C18.7223 33.6843 18.9943 33.7079 19.2559 33.6527C19.5176 33.5975 19.7569 33.466 19.9439 33.2749L23.8982 29.3226C24.0585 29.1635 24.2751 29.0742 24.5009 29.0742C24.7267 29.0742 24.9434 29.1635 25.1036 29.3226L29.0579 33.2749C29.2449 33.466 29.4843 33.5975 29.7459 33.6527C30.0075 33.7079 30.2796 33.6843 30.5279 33.5851C30.7761 33.4858 30.9894 33.3152 31.1408 33.0948C31.2922 32.8745 31.3749 32.6142 31.3786 32.3469V17.0089C31.3786 16.7868 31.3348 16.5669 31.2498 16.3617C31.1648 16.1566 31.0402 15.9702 30.8831 15.8132C30.726 15.6562 30.5395 15.5317 30.3343 15.4468C30.1291 15.3619 29.9092 15.3182 29.6871 15.3184ZM30.3015 32.3469C30.2985 32.4017 30.2792 32.4545 30.2461 32.4983C30.213 32.5422 30.1675 32.5751 30.1155 32.593C30.0636 32.6109 30.0074 32.6129 29.9543 32.5987C29.9012 32.5845 29.8536 32.5549 29.8174 32.5135C29.0266 31.7216 26.7726 29.4686 25.8651 28.5621C25.5019 28.2036 25.0122 28.0026 24.5019 28.0026C23.9916 28.0026 23.5019 28.2036 23.1387 28.5621L20.3163 31.3825L19.1903 32.5076C19.1559 32.5508 19.1092 32.5827 19.0564 32.5991C19.0036 32.6155 18.9471 32.6156 18.8943 32.5994C18.8414 32.5832 18.7946 32.5515 18.76 32.5084C18.7254 32.4653 18.7046 32.4128 18.7003 32.3576V17.0089C18.7003 16.8459 18.765 16.6896 18.8803 16.5744C18.9955 16.4592 19.1518 16.3944 19.3148 16.3944H29.6871C29.8501 16.3944 30.0063 16.4592 30.1216 16.5744C30.2368 16.6896 30.3015 16.8459 30.3015 17.0089V32.3469Z' fill='%232C0638'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_364'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1_364'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .btn-icon-watchlist.btn-add-to-storage .add-label, body#theme-pink .btn-icon-watchlist.btn-remove-all .add-label {
  display: inline-block;
}
body#theme-pink .btn-icon-watchlist.btn-add-to-storage .remove-label, body#theme-pink .btn-icon-watchlist.btn-remove-all .remove-label {
  display: none;
}
body#theme-pink .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist::after, body#theme-pink .btn-icon-watchlist.btn-remove-all.added-to-watchlist::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.991 30.0342L24.029 24.9982L18.992 19.9572C18.9398 19.905 18.8983 19.8431 18.8701 19.7749C18.8418 19.7067 18.8273 19.6336 18.8273 19.5597C18.8273 19.4859 18.8418 19.4128 18.8701 19.3446C18.8983 19.2764 18.9398 19.2144 18.992 19.1622C19.0442 19.11 19.1061 19.0686 19.1743 19.0404C19.2425 19.0121 19.3156 18.9976 19.3895 18.9976C19.4633 18.9976 19.5364 19.0121 19.6046 19.0404C19.6728 19.0686 19.7348 19.11 19.787 19.1622L24.823 24.1982L29.862 19.1632C29.968 19.0572 30.1119 18.9976 30.262 18.9976C30.412 18.9976 30.5559 19.0572 30.662 19.1632C30.768 19.2693 30.8276 19.4132 30.8276 19.5632C30.8276 19.7133 30.768 19.8572 30.662 19.9632L25.623 24.9982L30.658 30.0342C30.764 30.1403 30.8236 30.2842 30.8236 30.4342C30.8236 30.5843 30.764 30.7282 30.658 30.8342C30.5519 30.9403 30.408 30.9999 30.258 30.9999C30.1079 30.9999 29.964 30.9403 29.858 30.8342L24.823 25.7912L19.785 30.8292C19.6789 30.9353 19.535 30.9949 19.385 30.9949C19.2349 30.9949 19.091 30.9353 18.985 30.8292C18.8789 30.7232 18.8193 30.5793 18.8193 30.4292C18.8193 30.2792 18.8789 30.1353 18.985 30.0292L18.991 30.0342Z' fill='%232C0638'/%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body#theme-pink .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist.btn-primary::after, body#theme-pink .btn-icon-watchlist.btn-remove-all.added-to-watchlist.btn-primary::after {
  width: 65px;
  height: 56px;
}
body#theme-pink .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist .add-label, body#theme-pink .btn-icon-watchlist.btn-remove-all.added-to-watchlist .add-label {
  display: none;
}
body#theme-pink .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist .remove-label, body#theme-pink .btn-icon-watchlist.btn-remove-all.added-to-watchlist .remove-label {
  display: inline-block;
}
body#theme-pink .btn-icon-watchlist.text-dark {
  color: #000000;
}
body#theme-pink .btn-icon-video::after {
  content: url("data:image/svg+xml,%3Csvg fill='%23ffffff' height='50px' width='50px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-58.75 -58.75 176.25 176.25' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cpath d='M52.524,23.925L12.507,0.824c-1.907-1.1-4.376-1.097-6.276,0C4.293,1.94,3.088,4.025,3.088,6.264v46.205 c0,2.24,1.204,4.325,3.131,5.435c0.953,0.555,2.042,0.848,3.149,0.848c1.104,0,2.192-0.292,3.141-0.843l40.017-23.103 c1.936-1.119,3.138-3.203,3.138-5.439C55.663,27.134,54.462,25.05,52.524,23.925z M49.524,29.612L9.504,52.716 c-0.082,0.047-0.18,0.052-0.279-0.005c-0.084-0.049-0.137-0.142-0.137-0.242V6.263c0-0.1,0.052-0.192,0.14-0.243 c0.042-0.025,0.09-0.038,0.139-0.038c0.051,0,0.099,0.013,0.142,0.038l40.01,23.098c0.089,0.052,0.145,0.147,0.145,0.249 C49.663,29.47,49.611,29.561,49.524,29.612z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-pink .btn-icon-external-invert-color {
  color: #CB6CEA !important;
}
body#theme-pink .btn-icon-external::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(20.44 29) rotate(-45)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .filter-chip {
  background-color: transparent;
  border: 1px solid #2C0638;
  color: black;
  border-radius: 29px 29px 29px 29px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 14px 28px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body#theme-pink .filter-chip span:not(.chip-text) {
  margin-left: 16px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .filter-chip {
    background-color: transparent;
    border: 1px solid #2C0638;
    color: black;
    border-radius: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 6px 12px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
}

body#theme-blue .icon {
  width: 54px;
  height: 54px;
  display: inline-block;
  position: relative;
}
body#theme-blue .icon-linkedin::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23fff'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23fff'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-blue .icon-facebook::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-youtube::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-twitter::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-location:hover {
  background-color: transparent;
}
body#theme-blue .icon-location:hover::before {
  background-color: transparent;
}
body#theme-blue .icon-location::before {
  background-color: transparent;
}
body#theme-blue .icon-location::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%230075BF'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-go::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-download::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-close {
  width: 54px;
  height: 54px;
}
body#theme-blue .icon-close::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23fff'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-close-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_133_8' data-name='Komponente 133 – 8' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Crect id='Rechteck_542' data-name='Rechteck 542' width='54' height='54' fill='none'/%3E%3Crect id='Rechteck_51' data-name='Rechteck 51' width='22' height='1' rx='0.5' transform='translate(19.575 19.006) rotate(45)' fill='%2302b2ab'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 27.006)' fill='%2302b2ab' opacity='0'/%3E%3Crect id='Rechteck_53' data-name='Rechteck 53' width='22' height='1' rx='0.5' transform='translate(35.132 19.713) rotate(135)' fill='%2302b2ab'/%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-close-search::after:hover {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-blue .icon-more::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23fff'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-blue .icon-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-blue .icon-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-calendar {
  width: 24px;
  height: 24px;
}
body#theme-blue .icon-calendar::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.111' height='24' viewBox='0 0 23.111 24'%3E%3Cg id='calendar_5_' data-name='calendar(5)' transform='translate(-5.988)'%3E%3Cg id='Gruppe_132' data-name='Gruppe 132' transform='translate(5.988 0)'%3E%3Cpath id='Pfad_19' data-name='Pfad 19' d='M9.17,24H25.917A3.185,3.185,0,0,0,29.1,20.818V4.96a3.185,3.185,0,0,0-3.182-3.182H24.655V.889a.889.889,0,0,0-1.778,0v.889H12.21V.889a.889.889,0,0,0-1.778,0v.889H9.17A3.185,3.185,0,0,0,5.988,4.96V20.818A3.185,3.185,0,0,0,9.17,24ZM7.766,4.96a1.407,1.407,0,0,1,1.4-1.4h1.262v.889a.889.889,0,0,0,1.778,0V3.556H22.877v.889a.889.889,0,0,0,1.778,0V3.556h1.262a1.407,1.407,0,0,1,1.4,1.4V20.818a1.407,1.407,0,0,1-1.4,1.4H9.17a1.407,1.407,0,0,1-1.4-1.4Z' transform='translate(-5.988 0)'/%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 8)'/%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 8)'/%3E%3Ccircle id='Ellipse_9' data-name='Ellipse 9' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 8)'/%3E%3Ccircle id='Ellipse_10' data-name='Ellipse 10' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 12.444)'/%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 12.444)'/%3E%3Ccircle id='Ellipse_12' data-name='Ellipse 12' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 12.444)'/%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 16.889)'/%3E%3Ccircle id='Ellipse_14' data-name='Ellipse 14' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 16.889)'/%3E%3Ccircle id='Ellipse_15' data-name='Ellipse 15' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 16.889)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-blue .icon-step {
  position: relative;
  z-index: 1;
  background-color: #02B2AB;
  color: #FFFFFF;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  width: 58px;
  height: 58px;
  line-height: 58px;
  margin-right: 20px;
  border-radius: 50%;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  letter-spacing: 1.35px;
  font-family: "neue_haas_grotesk_display75Bd";
}
body#theme-blue .icon-step::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #02B2AB;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  z-index: -1;
}
body#theme-blue .icon-filter {
  height: 25px;
  width: 25px;
}
body#theme-blue .icon-filter::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 25 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Artboard1' transform='matrix(0.862069,0,0,0.869565,2.58621,1.73913)'%3E%3Crect x='-3' y='-2' width='29' height='23' style='fill:none;'/%3E%3Cg transform='matrix(1.16,0,0,1.15,-90,-106.409)'%3E%3Cpath d='M76.719,95.502L88.422,95.502C88.744,96.806 89.924,97.776 91.327,97.776C92.729,97.776 93.909,96.806 94.232,95.502L98.281,95.502C98.678,95.502 99,95.18 99,94.783C99,94.386 98.678,94.065 98.281,94.065L94.232,94.065C93.909,92.76 92.729,91.79 91.327,91.79C89.924,91.79 88.744,92.76 88.421,94.065L76.719,94.065C76.322,94.065 76,94.386 76,94.783C76,95.18 76.322,95.502 76.719,95.502ZM91.327,93.228C92.185,93.228 92.882,93.926 92.882,94.783C92.882,95.641 92.185,96.339 91.327,96.339C90.469,96.339 89.771,95.641 89.771,94.783C89.771,93.926 90.469,93.228 91.327,93.228ZM76.719,101.719L80.768,101.719C81.091,103.023 82.271,103.993 83.673,103.993C85.076,103.993 86.256,103.023 86.579,101.719L98.281,101.719C98.678,101.719 99,101.397 99,101C99,100.603 98.678,100.281 98.281,100.281L86.579,100.281C86.256,98.977 85.076,98.007 83.673,98.007C82.271,98.007 81.091,98.977 80.768,100.281L76.719,100.281C76.322,100.281 76,100.603 76,101C76,101.397 76.322,101.719 76.719,101.719ZM83.673,99.444C84.531,99.444 85.229,100.142 85.229,101C85.229,101.858 84.531,102.555 83.673,102.555C82.816,102.555 82.118,101.858 82.118,101C82.118,100.142 82.816,99.444 83.673,99.444ZM98.281,106.498L94.232,106.498C93.909,105.194 92.729,104.224 91.327,104.224C89.924,104.224 88.744,105.194 88.421,106.498L76.719,106.498C76.322,106.498 76,106.82 76,107.217C76,107.614 76.322,107.935 76.719,107.935L88.422,107.935C88.744,109.24 89.924,110.21 91.327,110.21C92.729,110.21 93.909,109.24 94.232,107.935L98.281,107.935C98.678,107.935 99,107.614 99,107.217C99,106.82 98.678,106.498 98.281,106.498ZM91.327,108.772C90.469,108.772 89.771,108.074 89.771,107.217C89.771,106.359 90.469,105.661 91.327,105.661C92.185,105.661 92.882,106.359 92.882,107.217C92.882,108.074 92.185,108.772 91.327,108.772Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

body#theme-lime .icon {
  width: 54px;
  height: 54px;
  display: inline-block;
  position: relative;
}
body#theme-lime .icon-linkedin::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23fff'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23fff'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-lime .icon-linkedin:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23069B96'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23069B96'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23069B96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-facebook::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-facebook:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23069B96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-youtube::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-youtube:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23069B96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-twitter::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-twitter:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23069B96'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-location:hover {
  background-color: transparent;
}
body#theme-lime .icon-location:hover::before {
  background-color: transparent;
}
body#theme-lime .icon-location::before {
  background-color: transparent;
}
body#theme-lime .icon-location::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%23069B96'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-go::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-go:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-download::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-download:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-close {
  width: 54px;
  height: 54px;
}
body#theme-lime .icon-close::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23fff'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-close:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23069B96'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23069B96' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-close-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_133_8' data-name='Komponente 133 – 8' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Crect id='Rechteck_542' data-name='Rechteck 542' width='54' height='54' fill='none'/%3E%3Crect id='Rechteck_51' data-name='Rechteck 51' width='22' height='1' rx='0.5' transform='translate(19.575 19.006) rotate(45)' fill='%23CDFD89'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 27.006)' fill='%23CDFD89' opacity='0'/%3E%3Crect id='Rechteck_53' data-name='Rechteck 53' width='22' height='1' rx='0.5' transform='translate(35.132 19.713) rotate(135)' fill='%23CDFD89'/%3E%3C/svg%3E");
}
body#theme-lime .icon-close-search::after:hover {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-lime .icon-more::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23fff'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .icon-more:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23069B96'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23069B96' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .icon-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-lime .icon-left:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-right:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-search:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23069B96'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-calendar {
  width: 24px;
  height: 24px;
}
body#theme-lime .icon-calendar::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.111' height='24' viewBox='0 0 23.111 24'%3E%3Cg id='calendar_5_' data-name='calendar(5)' transform='translate(-5.988)'%3E%3Cg id='Gruppe_132' data-name='Gruppe 132' transform='translate(5.988 0)'%3E%3Cpath id='Pfad_19' data-name='Pfad 19' d='M9.17,24H25.917A3.185,3.185,0,0,0,29.1,20.818V4.96a3.185,3.185,0,0,0-3.182-3.182H24.655V.889a.889.889,0,0,0-1.778,0v.889H12.21V.889a.889.889,0,0,0-1.778,0v.889H9.17A3.185,3.185,0,0,0,5.988,4.96V20.818A3.185,3.185,0,0,0,9.17,24ZM7.766,4.96a1.407,1.407,0,0,1,1.4-1.4h1.262v.889a.889.889,0,0,0,1.778,0V3.556H22.877v.889a.889.889,0,0,0,1.778,0V3.556h1.262a1.407,1.407,0,0,1,1.4,1.4V20.818a1.407,1.407,0,0,1-1.4,1.4H9.17a1.407,1.407,0,0,1-1.4-1.4Z' transform='translate(-5.988 0)'/%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 8)'/%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 8)'/%3E%3Ccircle id='Ellipse_9' data-name='Ellipse 9' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 8)'/%3E%3Ccircle id='Ellipse_10' data-name='Ellipse 10' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 12.444)'/%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 12.444)'/%3E%3Ccircle id='Ellipse_12' data-name='Ellipse 12' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 12.444)'/%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 16.889)'/%3E%3Ccircle id='Ellipse_14' data-name='Ellipse 14' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 16.889)'/%3E%3Ccircle id='Ellipse_15' data-name='Ellipse 15' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 16.889)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-lime .icon-step {
  position: relative;
  z-index: 1;
  background-color: #CDFD89;
  color: #FFFFFF;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  width: 58px;
  height: 58px;
  line-height: 58px;
  margin-right: 20px;
  border-radius: 50%;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  letter-spacing: 1.35px;
  font-family: "neue_haas_grotesk_display75Bd";
}
body#theme-lime .icon-step::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #CDFD89;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  z-index: -1;
}

body#theme-purple .icon {
  width: 54px;
  height: 54px;
  display: inline-block;
  position: relative;
}
body#theme-purple .icon-linkedin::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23fff'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23fff'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-purple .icon-facebook::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-youtube::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-twitter::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-location:hover {
  background-color: transparent;
}
body#theme-purple .icon-location:hover::before {
  background-color: transparent;
}
body#theme-purple .icon-location::before {
  background-color: transparent;
}
body#theme-purple .icon-location::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%230075BF'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-go::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-download::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-link::after {
  content: url();
}
body#theme-purple .icon-close {
  width: 54px;
  height: 54px;
}
body#theme-purple .icon-close::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23fff'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-close-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_133_8' data-name='Komponente 133 – 8' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Crect id='Rechteck_542' data-name='Rechteck 542' width='54' height='54' fill='none'/%3E%3Crect id='Rechteck_51' data-name='Rechteck 51' width='22' height='1' rx='0.5' transform='translate(19.575 19.006) rotate(45)' fill='%2302b2ab'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 27.006)' fill='%2302b2ab' opacity='0'/%3E%3Crect id='Rechteck_53' data-name='Rechteck 53' width='22' height='1' rx='0.5' transform='translate(35.132 19.713) rotate(135)' fill='%2302b2ab'/%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-close-search::after:hover {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-purple .icon-more::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23fff'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-purple .icon-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-purple .icon-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-calendar {
  width: 24px;
  height: 24px;
}
body#theme-purple .icon-calendar::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.111' height='24' viewBox='0 0 23.111 24'%3E%3Cg id='calendar_5_' data-name='calendar(5)' transform='translate(-5.988)'%3E%3Cg id='Gruppe_132' data-name='Gruppe 132' transform='translate(5.988 0)'%3E%3Cpath id='Pfad_19' data-name='Pfad 19' d='M9.17,24H25.917A3.185,3.185,0,0,0,29.1,20.818V4.96a3.185,3.185,0,0,0-3.182-3.182H24.655V.889a.889.889,0,0,0-1.778,0v.889H12.21V.889a.889.889,0,0,0-1.778,0v.889H9.17A3.185,3.185,0,0,0,5.988,4.96V20.818A3.185,3.185,0,0,0,9.17,24ZM7.766,4.96a1.407,1.407,0,0,1,1.4-1.4h1.262v.889a.889.889,0,0,0,1.778,0V3.556H22.877v.889a.889.889,0,0,0,1.778,0V3.556h1.262a1.407,1.407,0,0,1,1.4,1.4V20.818a1.407,1.407,0,0,1-1.4,1.4H9.17a1.407,1.407,0,0,1-1.4-1.4Z' transform='translate(-5.988 0)'/%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 8)'/%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 8)'/%3E%3Ccircle id='Ellipse_9' data-name='Ellipse 9' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 8)'/%3E%3Ccircle id='Ellipse_10' data-name='Ellipse 10' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 12.444)'/%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 12.444)'/%3E%3Ccircle id='Ellipse_12' data-name='Ellipse 12' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 12.444)'/%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 16.889)'/%3E%3Ccircle id='Ellipse_14' data-name='Ellipse 14' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 16.889)'/%3E%3Ccircle id='Ellipse_15' data-name='Ellipse 15' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 16.889)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-purple .icon-step {
  position: relative;
  z-index: 1;
  background-color: #B2024C;
  color: #FFFFFF;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  width: 58px;
  height: 58px;
  line-height: 58px;
  margin-right: 20px;
  border-radius: 50%;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  letter-spacing: 1.35px;
  font-family: "neue_haas_grotesk_display75Bd";
}
body#theme-purple .icon-step::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #B2024C;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  z-index: -1;
}

body#theme-pink .icon {
  width: 54px;
  height: 54px;
  display: inline-block;
  position: relative;
}
body#theme-pink .icon-linkedin::after {
  content: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_160' data-name='Pfad 160' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cg id='Gruppe_1026' data-name='Gruppe 1026' transform='translate(-795.002 -3983.801)'%3E%3Cg id='_x31_0.Linkedin' transform='translate(813.156 4000.954)'%3E%3Cpath id='Pfad_43' data-name='Pfad 43' d='M47.795,45.346V39.965c0-2.645-.569-4.665-3.655-4.665a3.189,3.189,0,0,0-2.883,1.579H41.22V35.539H38.3v9.807h3.049V40.479c0-1.286.239-2.516,1.818-2.516,1.561,0,1.579,1.451,1.579,2.589v4.775h3.049Z' transform='translate(-33.103 -30.654)' fill='%23fff'/%3E%3Cpath id='Pfad_44' data-name='Pfad 44' d='M11.3,36.6h3.049v9.807H11.3Z' transform='translate(-11.061 -31.715)' fill='%23fff'/%3E%3Cpath id='Pfad_45' data-name='Pfad 45' d='M11.763,10a1.772,1.772,0,1,0,1.763,1.763A1.763,1.763,0,0,0,11.763,10Z' transform='translate(-10 -10)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body#theme-pink .icon-facebook::after {
  content: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_62' data-name='Ellipse 62' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1024' data-name='Gruppe 1024' transform='translate(-795.271 -4095)'%3E%3Cg id='_x30_1._Facebook' transform='translate(814.934 4110.531)'%3E%3Cpath id='Icon_11_' d='M31.094,20.225H28.871c-.359,0-.471-.135-.471-.471V17.037c0-.359.135-.471.471-.471h2.222V14.59a4.987,4.987,0,0,1,.606-2.537,3.725,3.725,0,0,1,2-1.661,5,5,0,0,1,1.729-.292h2.2c.314,0,.449.135.449.449v2.559c0,.314-.135.449-.449.449-.606,0-1.212,0-1.818.022a.811.811,0,0,0-.92.92c-.022.673,0,1.325,0,2.02h2.6c.359,0,.494.135.494.494v2.716c0,.359-.112.471-.494.471h-2.6v7.318c0,.382-.112.516-.516.516H31.565c-.337,0-.471-.135-.471-.471V20.225Z' transform='translate(-28.4 -10.1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-youtube::after {
  content: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_61' data-name='Ellipse 61' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1027' data-name='Gruppe 1027' transform='translate(-794.9 -4056.551)'%3E%3Cg id='_x30_2.YouTube_1_' transform='translate(801.004 4053.193)'%3E%3Cpath id='Icon_23_' d='M25.246,21.4h-11.7A3.544,3.544,0,0,0,10,24.947v6.319a3.544,3.544,0,0,0,3.547,3.547h11.7a3.544,3.544,0,0,0,3.547-3.547V24.947A3.559,3.559,0,0,0,25.246,21.4ZM16.93,31.008V25.229l4.933,2.889Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-twitter::after {
  content: url("data:image/svg+xml,%3Csvg id='Twitter' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_60' data-name='Ellipse 60' cx='25' cy='25' r='25' fill='none'/%3E%3Cg id='Gruppe_1025' data-name='Gruppe 1025' transform='translate(-795.928 -4019.801)'%3E%3Cpath id='_x30_4.Twitter' d='M28.756,19.315a7.93,7.93,0,0,1-2.216.613,3.771,3.771,0,0,0,1.7-2.145,8.14,8.14,0,0,1-2.451.943,3.869,3.869,0,0,0-6.694,2.64,3.534,3.534,0,0,0,.094.872,10.881,10.881,0,0,1-7.943-4.03,3.879,3.879,0,0,0,1.178,5.162,3.711,3.711,0,0,1-1.744-.471,3.906,3.906,0,0,0,3.088,3.842,4.242,4.242,0,0,1-1.744.071A3.881,3.881,0,0,0,15.627,29.5,7.788,7.788,0,0,1,9.9,31.1,10.984,10.984,0,0,0,26.823,21.86a3.481,3.481,0,0,0-.024-.495,7.672,7.672,0,0,0,1.956-2.051Z' transform='translate(801.1 4019.128)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-location:hover {
  background-color: transparent;
}
body#theme-pink .icon-location:hover::before {
  background-color: transparent;
}
body#theme-pink .icon-location::before {
  background-color: transparent;
}
body#theme-pink .icon-location::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%230075BF'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-go::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-download::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M29,0A29,29,0,1,1,0,29,29,29,0,0,1,29,0Z' fill='none'/%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(35.053 22.947) rotate(90)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-link::after {
  content: url();
}
body#theme-pink .icon-close {
  width: 54px;
  height: 54px;
}
body#theme-pink .icon-close::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23fff'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-close-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_133_8' data-name='Komponente 133 – 8' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Crect id='Rechteck_542' data-name='Rechteck 542' width='54' height='54' fill='none'/%3E%3Crect id='Rechteck_51' data-name='Rechteck 51' width='22' height='1' rx='0.5' transform='translate(19.575 19.006) rotate(45)' fill='%2302b2ab'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 27.006)' fill='%2302b2ab' opacity='0'/%3E%3Crect id='Rechteck_53' data-name='Rechteck 53' width='22' height='1' rx='0.5' transform='translate(35.132 19.713) rotate(135)' fill='%2302b2ab'/%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-close-search::after:hover {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-pink .icon-more::after {
  content: url("data:image/svg+xml,%3Csvg id='Close' xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' transform='translate(2 0.964)' fill='none'/%3E%3Cg id='Komponente_132_7' data-name='Komponente 132 – 7'%3E%3Crect id='Rechteck_541' data-name='Rechteck 541' width='54' height='54' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(20.823 19.962)' fill='%23fff'/%3E%3Crect id='Rechteck_52' data-name='Rechteck 52' width='22' height='1' rx='0.5' transform='translate(16 26.006)' fill='%23fff' opacity='0'/%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-pink .icon-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-pink .icon-right::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24_147)'%3E%3Cg clip-path='url(%23clip1_24_147)'%3E%3Cg opacity='0.996'%3E%3Cpath d='M18.4448 24.5017L30.5498 24.5017' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.498 18.449L30.551 24.502L24.498 30.554' stroke='%232C0638' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24_147'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_24_147'%3E%3Crect width='49' height='49' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-search::after {
  content: url("data:image/svg+xml,%3Csvg id='Search' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1245' data-name='Gruppe 1245'%3E%3Crect id='Rechteck_55' data-name='Rechteck 55' width='50' height='50' rx='25' fill='none'/%3E%3Cg id='_x34__4_' transform='translate(15.969 15.969)'%3E%3Cg id='Gruppe_92' data-name='Gruppe 92' transform='translate(0)'%3E%3Cpath id='Pfad_14' data-name='Pfad 14' d='M17.9,17.08l-4.663-4.589a7.376,7.376,0,0,0,1.972-5.012A7.54,7.54,0,0,0,7.605,0a7.539,7.539,0,0,0-7.6,7.478,7.539,7.539,0,0,0,7.6,7.478,7.643,7.643,0,0,0,4.783-1.67l4.682,4.607a.591.591,0,0,0,.827,0A.569.569,0,0,0,17.9,17.08ZM7.605,13.806a6.38,6.38,0,0,1-6.43-6.328,6.38,6.38,0,0,1,6.43-6.328,6.38,6.38,0,0,1,6.43,6.328A6.38,6.38,0,0,1,7.605,13.806Z' transform='translate(-0.006)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-calendar {
  width: 24px;
  height: 24px;
}
body#theme-pink .icon-calendar::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.111' height='24' viewBox='0 0 23.111 24'%3E%3Cg id='calendar_5_' data-name='calendar(5)' transform='translate(-5.988)'%3E%3Cg id='Gruppe_132' data-name='Gruppe 132' transform='translate(5.988 0)'%3E%3Cpath id='Pfad_19' data-name='Pfad 19' d='M9.17,24H25.917A3.185,3.185,0,0,0,29.1,20.818V4.96a3.185,3.185,0,0,0-3.182-3.182H24.655V.889a.889.889,0,0,0-1.778,0v.889H12.21V.889a.889.889,0,0,0-1.778,0v.889H9.17A3.185,3.185,0,0,0,5.988,4.96V20.818A3.185,3.185,0,0,0,9.17,24ZM7.766,4.96a1.407,1.407,0,0,1,1.4-1.4h1.262v.889a.889.889,0,0,0,1.778,0V3.556H22.877v.889a.889.889,0,0,0,1.778,0V3.556h1.262a1.407,1.407,0,0,1,1.4,1.4V20.818a1.407,1.407,0,0,1-1.4,1.4H9.17a1.407,1.407,0,0,1-1.4-1.4Z' transform='translate(-5.988 0)'/%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 8)'/%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 8)'/%3E%3Ccircle id='Ellipse_9' data-name='Ellipse 9' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 8)'/%3E%3Ccircle id='Ellipse_10' data-name='Ellipse 10' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 12.444)'/%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 12.444)'/%3E%3Ccircle id='Ellipse_12' data-name='Ellipse 12' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 12.444)'/%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='1.111' cy='1.111' r='1.111' transform='translate(5.333 16.889)'/%3E%3Ccircle id='Ellipse_14' data-name='Ellipse 14' cx='1.111' cy='1.111' r='1.111' transform='translate(10.222 16.889)'/%3E%3Ccircle id='Ellipse_15' data-name='Ellipse 15' cx='1.111' cy='1.111' r='1.111' transform='translate(15.111 16.889)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-filter {
  height: 25px;
  width: 25px;
}
body#theme-pink .icon-filter::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 25 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Artboard1' transform='matrix(0.862069,0,0,0.869565,2.58621,1.73913)'%3E%3Crect x='-3' y='-2' width='29' height='23' style='fill:none;'/%3E%3Cg transform='matrix(1.16,0,0,1.15,-90,-106.409)'%3E%3Cpath d='M76.719,95.502L88.422,95.502C88.744,96.806 89.924,97.776 91.327,97.776C92.729,97.776 93.909,96.806 94.232,95.502L98.281,95.502C98.678,95.502 99,95.18 99,94.783C99,94.386 98.678,94.065 98.281,94.065L94.232,94.065C93.909,92.76 92.729,91.79 91.327,91.79C89.924,91.79 88.744,92.76 88.421,94.065L76.719,94.065C76.322,94.065 76,94.386 76,94.783C76,95.18 76.322,95.502 76.719,95.502ZM91.327,93.228C92.185,93.228 92.882,93.926 92.882,94.783C92.882,95.641 92.185,96.339 91.327,96.339C90.469,96.339 89.771,95.641 89.771,94.783C89.771,93.926 90.469,93.228 91.327,93.228ZM76.719,101.719L80.768,101.719C81.091,103.023 82.271,103.993 83.673,103.993C85.076,103.993 86.256,103.023 86.579,101.719L98.281,101.719C98.678,101.719 99,101.397 99,101C99,100.603 98.678,100.281 98.281,100.281L86.579,100.281C86.256,98.977 85.076,98.007 83.673,98.007C82.271,98.007 81.091,98.977 80.768,100.281L76.719,100.281C76.322,100.281 76,100.603 76,101C76,101.397 76.322,101.719 76.719,101.719ZM83.673,99.444C84.531,99.444 85.229,100.142 85.229,101C85.229,101.858 84.531,102.555 83.673,102.555C82.816,102.555 82.118,101.858 82.118,101C82.118,100.142 82.816,99.444 83.673,99.444ZM98.281,106.498L94.232,106.498C93.909,105.194 92.729,104.224 91.327,104.224C89.924,104.224 88.744,105.194 88.421,106.498L76.719,106.498C76.322,106.498 76,106.82 76,107.217C76,107.614 76.322,107.935 76.719,107.935L88.422,107.935C88.744,109.24 89.924,110.21 91.327,110.21C92.729,110.21 93.909,109.24 94.232,107.935L98.281,107.935C98.678,107.935 99,107.614 99,107.217C99,106.82 98.678,106.498 98.281,106.498ZM91.327,108.772C90.469,108.772 89.771,108.074 89.771,107.217C89.771,106.359 90.469,105.661 91.327,105.661C92.185,105.661 92.882,106.359 92.882,107.217C92.882,108.074 92.185,108.772 91.327,108.772Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink .icon-step {
  position: relative;
  z-index: 1;
  background-color: #F76531;
  color: black;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  width: 58px;
  height: 58px;
  line-height: 58px;
  margin-right: 20px;
  border-radius: 50%;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  letter-spacing: 1.35px;
  font-family: "neue_haas_grotesk_display75Bd";
}
body#theme-pink .icon-step::before {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #F76531;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  z-index: -1;
}

.datepicker {
  border-radius: 0;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 0;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today.focused {
  background: #ffc966;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}

.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 0;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #FFFFFF;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: clamp(9px, 8.5238px + 0.1488vw, 10px);
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-daterange {
  width: 100%;
}

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

.input-daterange input:first-child {
  border-radius: 0;
}

.input-daterange input:last-child {
  border-radius: 0;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #333333;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 1.42857143;
}

.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0px 5px;
}

#site-header {
  position: absolute;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#site-header .branding-gradient-background {
  opacity: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#site-header.stick-header {
  position: fixed;
  display: flex;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9;
  box-shadow: 0 13px 19px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#site-header.stick-header .branding-gradient-background {
  opacity: 1;
}
#site-header.clear-header {
  position: absolute;
}
#site-header .right-section {
  margin-left: auto;
  display: flex;
  margin-right: 18px;
}
.menu-wrapper {
  width: 70px;
  height: 60px;
}
@media (max-width: 1066.98px) {
  .menu-wrapper {
    width: 40px;
  }
}

body#theme-blue .main-menu-container a {
  color: #FFFFFF;
}
body#theme-blue .main-menu-container a:hover {
  color: #0075BF;
}
body#theme-blue .main-menu-container a.current-page {
  color: #0075BF;
}

body#theme-lime .main-menu-container a {
  color: #FFFFFF;
}
body#theme-lime .main-menu-container a:hover {
  color: #CDFD89;
}
body#theme-lime .main-menu-container a.current-page {
  color: #CDFD89;
}

body#theme-purple .main-menu-container a {
  color: #FFFFFF;
}
body#theme-purple .main-menu-container a:hover {
  color: #B2024C;
}
body#theme-purple .main-menu-container a.current-page {
  color: #B2024C;
}
body#theme-purple .main-menu-container a:not(.btn):visited {
  color: #FFFFFF;
}
body#theme-purple .main-menu-container .main-menu ul li a {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-purple .main-menu-container .main-menu ul li.active a {
  color: #B2024C;
}

body#theme-pink .main-menu-container a {
  color: #FFFFFF;
}
body#theme-pink .main-menu-container a:hover {
  color: #F76531;
}
body#theme-pink .main-menu-container a.current-page {
  color: #F76531;
}
body#theme-pink .main-menu-container a:not(.btn):visited {
  color: #FFFFFF;
}
body#theme-pink .main-menu-container .main-menu ul li a {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-pink .main-menu-container .main-menu ul li.active a {
  color: #F76531;
}

.main-menu-container-wrapper {
  overflow: hidden;
}

.main-menu-container {
  position: relative;
  z-index: 1;
  height: 100vh;
  overflow-y: auto;
  padding-right: 15px;
  margin-right: -19px;
}
.main-menu-container.behind {
  display: none;
}
@media (max-width: 1066.98px) {
  .main-menu-container {
    height: 100vh;
    overflow-y: auto;
  }
}
.main-menu-container::-webkit-scrollbar {
  display: none;
}
.main-menu-container::-moz-scrollbar {
  display: none;
}
.main-menu-container::-ms-scrollbar {
  display: none;
}
.main-menu-container::-o-scrollbar {
  display: none;
}

.menu-overlay-wrapper > .container-fluid {
  position: relative;
  z-index: 2;
}
.menu-overlay-wrapper > .container {
  position: relative;
  z-index: 1;
}
@media (max-width: 1066.98px) {
  .menu-overlay-wrapper > .container-fluid {
    position: relative;
    z-index: 2;
  }
  .menu-overlay-wrapper > .container {
    position: relative;
    z-index: 1;
  }
}

.mobsubmenu-wrapper {
  z-index: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mobsubmenu-wrapper.ontop {
  z-index: 2;
}

.main-menu {
  margin-top: 133px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1066.98px) {
  .main-menu {
    margin-top: 100px;
  }
}
.main-menu.split-menu {
  display: flex;
  flex-direction: row;
}
.main-menu ul {
  margin: 0;
  padding: 0;
  margin-bottom: 18px;
  width: 50%;
  position: relative;
}
.main-menu ul.not-visible {
  visibility: hidden;
}
@media (max-width: 1066.98px) {
  .main-menu ul {
    width: 100%;
    margin-bottom: 20px;
  }
}
.main-menu ul li {
  list-style: none;
  margin-bottom: 43px;
  display: inline-block;
  width: 100%;
}
@media (max-width: 1066.98px) {
  .main-menu ul li {
    margin-bottom: 40px;
  }
}
.main-menu ul li > a {
  font-size: clamp(32px, 30.0952px + 0.5952vw, 36px);
  line-height: 41px;
  letter-spacing: 1.44px;
  display: inline-block;
  font-family: "neue_haas_grotesk_disp55roman";
  position: relative;
}
.main-menu ul li > a:hover {
  padding-left: 10px;
}
@media (max-width: 1066.98px) {
  .main-menu ul li > a {
    font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
    line-height: 27px;
    letter-spacing: 0.96px;
  }
}
.main-menu ul li > a.has-external-link-icon:after {
  position: absolute;
  right: -30px;
  top: 0;
  display: block;
  width: 20px;
  height: 20px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.547' height='16.547' viewBox='0 0 16.547 16.547'%3E%3Cg id='Gruppe_1363' data-name='Gruppe 1363' transform='translate(-370.279 -693.292)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(354.248 700.415) rotate(-45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(354.248 706.704) rotate(-45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.main-menu ul li.has-submenu .submenu {
  display: none;
}
.main-menu ul li.has-submenu .submenu.visible-submenu {
  display: block;
}
.main-menu ul li ul.submenu {
  position: absolute;
  right: 0;
  top: 9px;
  right: -100%;
  width: 100%;
}
@media (max-width: 1066.98px) {
  .main-menu ul li ul.submenu {
    max-height: 90vh;
    top: 0;
  }
}
.main-menu ul li ul.submenu.is-visible {
  visibility: visible;
  display: block;
  right: 0;
}
.main-menu ul li ul.submenu.is-visible li.back-btn {
  display: block;
  color: #FFFFFF;
  cursor: pointer;
}
@media (max-width: 1066.98px) {
  .main-menu ul li ul.submenu.is-visible li.back-btn {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
    letter-spacing: 0.6px;
    line-height: 17px;
  }
}
.main-menu ul li ul.submenu.custom-display {
  left: 0;
  background-color: #000;
}
.main-menu ul li ul.submenu li {
  margin-bottom: 44px;
}
@media (max-width: 1066.98px) {
  .main-menu ul li ul.submenu li {
    margin-bottom: 40px;
  }
}
.main-menu ul li ul.submenu li.back-btn {
  display: none;
}
@media (max-width: 1066.98px) {
  .main-menu ul li ul.submenu li.back-btn {
    margin-bottom: 56px;
  }
}
.main-menu ul li ul.submenu li a {
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 33px;
  letter-spacing: 1.44px;
  font-family: "neue_haas_grotesk_disp55roman";
}
@media (max-width: 1066.98px) {
  .main-menu ul li ul.submenu li a {
    font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
    letter-spacing: 1.08px;
  }
}
.main-menu ul li ul.submenu li a:hover {
  padding-left: 10px;
}
.main-menu.custom-submenu > ul {
  width: 100%;
}

.secondary-menu {
  position: relative;
  z-index: 0;
}
.secondary-menu.not-visible {
  visibility: hidden;
}
.secondary-menu ul {
  margin: 0;
  padding: 0;
}
.secondary-menu ul li {
  list-style: none;
  margin-bottom: 35px;
}
.secondary-menu ul li a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 17px;
  letter-spacing: 0.6px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
.secondary-menu ul li a:hover {
  padding-left: 10px;
}
.secondary-menu ul li a.has-external-link-icon:after {
  position: absolute;
  right: -30px;
  top: -2px;
  display: block;
  width: 20px;
  height: 20px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.547' height='16.547' viewBox='0 0 16.547 16.547'%3E%3Cg id='Gruppe_1363' data-name='Gruppe 1363' transform='translate(-370.279 -693.292)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(354.248 700.415) rotate(-45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(354.248 706.704) rotate(-45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.secondary-menu {
  opacity: 1;
}

.branding-wrapper {
  margin-left: 10px;
  margin-left: 46px;
  position: relative;
  height: 40px;
}
.branding-wrapper a.branding {
  height: 40px;
  display: inline-block;
  text-align: left;
}
.branding-wrapper a.branding svg {
  width: 108px;
  height: 40px;
  display: inline-block;
}
.branding-wrapper a.branding span {
  display: inline-block;
  max-width: 88px;
  color: #FFFFFF;
  font-size: clamp(12.5px, 11.7857px + 0.2232vw, 14px);
  font-family: "neue_haas_grotesk_disp55roman";
  letter-spacing: 0.46px;
  line-height: 14px;
  bottom: 5px;
  position: absolute;
  left: 110px;
  width: 100%;
}
.branding-wrapper a.branding:hover {
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
@media (min-width: 1067px) and (max-width: 1206px) {
  .branding-wrapper {
    margin-left: 43px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .branding-wrapper {
    margin-left: 46px;
  }
}
@media (min-width: 540px) and (max-width: 735px) {
  .branding-wrapper {
    margin-left: 10px;
  }
}

body#theme-purple .branding-wrapper {
  margin-left: 16px;
  height: 31px;
}
body#theme-purple .branding-wrapper a.branding {
  height: 31px;
}
body#theme-purple .branding-wrapper a.branding img {
  height: 31px;
}
body#theme-purple .branding-wrapper a.branding span {
  bottom: 1px;
}

body#theme-blue .branding-wrapper {
  margin-left: 16px;
  height: 31px;
}
body#theme-blue .branding-wrapper a.branding {
  height: 31px;
}
body#theme-blue .branding-wrapper a.branding img {
  height: 31px;
}
body#theme-blue .branding-wrapper a.branding span {
  bottom: 1px;
}

body#theme-lime .branding-wrapper {
  margin-left: 16px;
  height: 31px;
}
body#theme-lime .branding-wrapper a.branding {
  height: 31px;
}
body#theme-lime .branding-wrapper a.branding img {
  height: 31px;
}
body#theme-lime .branding-wrapper a.branding span {
  bottom: 1px;
}

body#theme-pink .branding-wrapper {
  margin-left: 16px;
  height: 31px;
}
body#theme-pink .branding-wrapper a.branding {
  height: 31px;
}
body#theme-pink .branding-wrapper a.branding img {
  height: 31px;
}
body#theme-pink .branding-wrapper a.branding span {
  bottom: 1px;
}

.search-wrapper {
  position: relative;
  margin-left: auto;
  width: 60px;
}
.search-wrapper .search-trigger span {
  cursor: pointer;
}
.search-wrapper .search-trigger span.btn {
  margin: 0 !important;
}
.search-wrapper .search-trigger span.btn-icon-search {
  background-color: transparent;
}
@media (max-width: 1066.98px) {
  .search-wrapper {
    width: 50px;
    margin-right: -15px;
  }
}

.search-overlay-wrapper .holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.search-overlay-wrapper .search-close {
  width: 54px;
  height: 54px;
  z-index: 2;
  position: fixed;
  top: 12px;
  left: 30px;
  cursor: pointer;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.search-overlay-wrapper .search-close:hover {
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.search-overlay-wrapper #searchform {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 80%;
  left: 0;
  right: 0;
  top: 40%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}
.search-overlay-wrapper #searchform button {
  border: none;
  background-color: transparent;
  width: 58px;
  height: 58px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.search-overlay-wrapper #searchform button::before {
  width: 58px;
  height: 58px;
}
.search-overlay-wrapper #searchform button::after {
  width: 58px;
  height: 58px;
  top: 4px;
}
.search-overlay-wrapper #searchform input#suggestion-input {
  width: calc(100% - 90px);
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  font-size: clamp(32px, 30.0952px + 0.5952vw, 36px);
  line-height: 57px;
  letter-spacing: 2.16px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 33px;
}
.search-overlay-wrapper #searchform input#suggestion-input::placeholder {
  color: #FFFFFF !important;
  opacity: 1;
}
.search-overlay-wrapper #searchform input#suggestion-input:-ms-input-placeholder {
  color: #FFFFFF !important;
}
.search-overlay-wrapper #searchform input#suggestion-input::-ms-input-placeholder {
  color: #FFFFFF !important;
}
.search-overlay-wrapper #searchform input#suggestion-input::-webkit-input-placeholder {
  color: #FFFFFF !important;
}
.search-overlay-wrapper #searchform .suggestions-wrapper .suggestions-holder {
  width: calc(100% - 90px);
  background-color: #FFFFFF;
  padding: 18px 20px;
  display: none;
}
.search-overlay-wrapper #searchform .suggestions-wrapper .suggestions-holder.show-results {
  display: block;
}
.search-overlay-wrapper #searchform .suggestions-wrapper .suggestions-holder .suggestion {
  margin-bottom: 22px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.search-overlay-wrapper #searchform .suggestions-wrapper .suggestions-holder .suggestion:last-child {
  margin-bottom: 0;
}
.search-overlay-wrapper #searchform .suggestions-wrapper .suggestions-holder .suggestion:hover {
  padding-left: 10px;
}
.search-overlay-wrapper #searchform .suggestions-wrapper .suggestions-holder .suggestion a {
  font-size: 22px;
  letter-spacing: 1.32px;
  line-height: 33px;
  font-family: "neue_haas_grotesk_disp55roman";
}
.search-overlay-wrapper #searchform .suggestions-wrapper .suggestions-holder .suggestion a span {
  font-size: 22px;
  letter-spacing: 1.32px;
  line-height: 33px;
  font-family: "neue_haas_grotesk_disp55roman";
}

body#theme-purple .search-wrapper .search-trigger span.btn-icon::before,
body#theme-blue .search-wrapper .search-trigger span.btn-icon::before,
body#theme-lime .search-wrapper .search-trigger span.btn-icon::before {
  background-color: transparent;
}

.language-wrapper {
  width: 70px;
  margin-right: 10px;
}
@media (max-width: 1066.98px) {
  .language-wrapper {
    display: none;
  }
}
.language-wrapper .lang-dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  height: 49px;
}
.language-wrapper .lang-dropdown > span {
  display: inline-block;
  height: 49px;
  line-height: 49px;
  width: 100%;
  position: relative;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-family: "neue_haas_grotesk_disp55roman";
  letter-spacing: 1.35px;
}
.language-wrapper .lang-dropdown > span::after {
  top: -2px;
  position: absolute;
  right: 18px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  transform-origin: center center;
}
.language-wrapper .lang-dropdown > span:hover::after {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 15px;
  top: 0;
}
.language-wrapper .lang-dropdown .dropdown-content {
  position: absolute;
  padding: 12px 16px;
  width: 100%;
  z-index: 1;
  display: none;
}
.language-wrapper .lang-dropdown .dropdown-content ul {
  margin: 0;
  padding: 0;
}
.language-wrapper .lang-dropdown .dropdown-content ul li {
  list-style: none;
}
.language-wrapper .lang-dropdown .dropdown-content ul li a {
  display: inline-block;
  width: 100%;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-family: "neue_haas_grotesk_disp55roman";
  letter-spacing: 1.35px;
}
.language-wrapper .lang-dropdown .dropdown-content ul li:hover a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 5px;
}
.language-wrapper .lang-dropdown:hover .dropdown-content {
  display: block;
}

.mobile-language-menu-holder {
  display: none;
}
@media (max-width: 1066.98px) {
  .mobile-language-menu-holder {
    display: block;
  }
  .mobile-language-menu-holder > .language-wrapper {
    display: block;
    margin-bottom: 200px;
  }
  .mobile-language-menu-holder > .language-wrapper ul li {
    margin-bottom: 10px;
  }
  .mobile-language-menu-holder > .language-wrapper ul li:last-child {
    margin-bottom: 0;
  }
}

body#theme-blue .language-wrapper .lang-dropdown > span {
  color: #FFFFFF;
}
body#theme-blue .language-wrapper .lang-dropdown > span::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='chevron-bottom'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5'/%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5'/%3E%3C/g%3E%3C/svg%3E");
}
body#theme-blue .language-wrapper .lang-dropdown > span:hover::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='chevron-bottom'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5'/%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5'/%3E%3C/g%3E%3C/svg%3E");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-blue .language-wrapper .lang-dropdown .dropdown-content {
  background-color: #E7E9ED;
}
body#theme-blue .language-wrapper .lang-dropdown .dropdown-content ul li a {
  color: #000731 !important;
}

body#theme-lime .language-wrapper .lang-dropdown > span {
  color: #069B96;
}
body#theme-lime .language-wrapper .lang-dropdown > span::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='chevron-bottom'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5'/%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5'/%3E%3C/g%3E%3C/svg%3E");
}
body#theme-lime .language-wrapper .lang-dropdown > span:hover::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='chevron-bottom'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5'/%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5'/%3E%3C/g%3E%3C/svg%3E");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-lime .language-wrapper .lang-dropdown .dropdown-content {
  background-color: #069B96;
}
body#theme-lime .language-wrapper .lang-dropdown .dropdown-content ul li a {
  color: #FFFFFF !important;
}

body#theme-purple .language-wrapper .lang-dropdown > span {
  color: #FFFFFF;
}
body#theme-purple .language-wrapper .lang-dropdown > span::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='chevron-bottom'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5'/%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5'/%3E%3C/g%3E%3C/svg%3E");
}
body#theme-purple .language-wrapper .lang-dropdown > span:hover::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='chevron-bottom'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5'/%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5'/%3E%3C/g%3E%3C/svg%3E");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#theme-purple .language-wrapper .lang-dropdown .dropdown-content {
  background-color: #E7E9ED;
}
body#theme-purple .language-wrapper .lang-dropdown .dropdown-content ul li a {
  color: #000731 !important;
}

body#theme-pink .language-wrapper .lang-dropdown > span {
  color: #000731;
}
@media (max-width: 1066.98px) {
  body#theme-pink .language-wrapper .lang-dropdown > span {
    color: white;
  }
}
body#theme-pink .language-wrapper .lang-dropdown > span::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.97473 0.849598C9.21881 0.605567 9.61544 0.605536 9.8595 0.849598C10.1032 1.09369 10.1034 1.4904 9.8595 1.73436L6.1095 5.48436C5.89597 5.69789 5.56514 5.72452 5.32239 5.56444L5.22473 5.48436L1.47473 1.73436C1.23065 1.49029 1.23065 1.09368 1.47473 0.849598C1.71881 0.605568 2.11544 0.605536 2.3595 0.849598L5.66711 4.15722L8.97473 0.849598Z' fill='%232C0638'/%3E%3C/svg%3E%0A");
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: none !important;
  transition: none !important;
  top: 0;
  right: 30px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .language-wrapper .lang-dropdown > span::after {
    content: url("data:image/svg+xml,%0A%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.97473 0.849598C9.21881 0.605567 9.61544 0.605536 9.8595 0.849598C10.1032 1.09369 10.1034 1.4904 9.8595 1.73436L6.1095 5.48436C5.89597 5.69789 5.56514 5.72452 5.32239 5.56444L5.22473 5.48436L1.47473 1.73436C1.23065 1.49029 1.23065 1.09368 1.47473 0.849598C1.71881 0.605568 2.11544 0.605536 2.3595 0.849598L5.66711 4.15722L8.97473 0.849598Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  }
}
body#theme-pink .language-wrapper .lang-dropdown > span:hover::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.97473 5.1504C9.21881 5.39443 9.61544 5.39446 9.8595 5.1504C10.1032 4.90631 10.1034 4.5096 9.8595 4.26564L6.1095 0.515636C5.89597 0.302106 5.56514 0.275476 5.32239 0.435558L5.22473 0.515636L1.47473 4.26564C1.23065 4.50971 1.23065 4.90632 1.47473 5.1504C1.71881 5.39443 2.11544 5.39446 2.3595 5.1504L5.66711 1.84278L8.97473 5.1504Z' fill='%232C0638'/%3E%3C/svg%3E%0A");
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: none !important;
  transition: none !important;
  top: 0;
  right: 30px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .language-wrapper .lang-dropdown > span:hover::after {
    content: url("data:image/svg+xml,%0A%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.97473 5.1504C9.21881 5.39443 9.61544 5.39446 9.8595 5.1504C10.1032 4.90631 10.1034 4.5096 9.8595 4.26564L6.1095 0.515636C5.89597 0.302106 5.56514 0.275476 5.32239 0.435558L5.22473 0.515636L1.47473 4.26564C1.23065 4.50971 1.23065 4.90632 1.47473 5.1504C1.71881 5.39443 2.11544 5.39446 2.3595 5.1504L5.66711 1.84278L8.97473 5.1504Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  }
}
body#theme-pink .language-wrapper .lang-dropdown .dropdown-content {
  background-color: #E7E9ED;
}
body#theme-pink .language-wrapper .lang-dropdown .dropdown-content ul li a {
  color: #2C0638 !important;
}

.watchlist-wrapper {
  display: none;
}

body#theme-purple .watchlist-wrapper {
  position: relative;
  width: 60px;
  margin-left: 20px;
  display: block;
}
@media (max-width: 1066.98px) {
  body#theme-purple .watchlist-wrapper {
    width: 50px;
    margin-right: -15px;
  }
}
body#theme-purple .watchlist-wrapper #watchlist-count {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: #000;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(11px, 10.5238px + 0.1488vw, 12px);
  position: absolute;
  top: 0;
  z-index: 2;
  right: 0;
}

body#theme-blue .watchlist-wrapper {
  position: relative;
  width: 60px;
  margin-left: 20px;
  display: block;
}
@media (max-width: 1066.98px) {
  body#theme-blue .watchlist-wrapper {
    width: 50px;
    margin-right: -15px;
  }
}
body#theme-blue .watchlist-wrapper #watchlist-count {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: #000;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(11px, 10.5238px + 0.1488vw, 12px);
  position: absolute;
  top: 0;
  z-index: 2;
  right: 0;
}

body#theme-lime .watchlist-wrapper {
  position: relative;
  width: 60px;
  margin-left: 20px;
  display: block;
}
@media (max-width: 1066.98px) {
  body#theme-lime .watchlist-wrapper {
    width: 50px;
    margin-right: -15px;
  }
}
body#theme-lime .watchlist-wrapper #watchlist-count {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: #000;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(11px, 10.5238px + 0.1488vw, 12px);
  position: absolute;
  top: 0;
  z-index: 2;
  right: 0;
}

body#theme-pink .watchlist-wrapper {
  position: relative;
  width: 60px;
  margin-left: 20px;
  display: block;
}
@media (max-width: 1066.98px) {
  body#theme-pink .watchlist-wrapper {
    width: 50px;
    margin-right: -15px;
  }
}
body#theme-pink .watchlist-wrapper #watchlist-count {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: #000;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(11px, 10.5238px + 0.1488vw, 12px);
  position: absolute;
  top: 0;
  z-index: 2;
  right: 0;
}

body#theme-blue .site-menu-overlay-wrapper {
  background: url(../Images/overlay_blue.webp) center right no-repeat scroll transparent;
  background-size: cover;
}
body#theme-blue .search-overlay-wrapper {
  background-color: #fff;
}

body#theme-lime .site-menu-overlay-wrapper {
  background: url(../Images/overlay_lime.webp) center right no-repeat scroll transparent;
  background-size: cover;
}
body#theme-lime .search-overlay-wrapper {
  background-color: #fff;
}

body#theme-purple .site-menu-overlay-wrapper {
  background: url(../Images/overlay_purple.webp) center right no-repeat scroll transparent;
  background-size: cover;
}
body#theme-purple .search-overlay-wrapper {
  background-color: #fff;
}

body#theme-pink .site-menu-overlay-wrapper {
  background: url(../Images/overlay_purple.webp) center right no-repeat scroll transparent;
  background-size: cover;
}
body#theme-pink .search-overlay-wrapper {
  background-color: #fff;
}

.site-menu-overlay-wrapper {
  width: 100%;
  height: 100%;
  z-index: 11;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  display: none;
  opacity: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-menu-overlay-wrapper.visible {
  display: block;
  z-index: 11;
  opacity: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.menu-overlay-wrapper {
  width: 100%;
  height: 100%;
  z-index: 11;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12;
  display: none;
  opacity: 0;
  background: rgba(222, 222, 222, 0.1);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.menu-overlay-wrapper.visible {
  display: block;
  opacity: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.menu-overlay-wrapper.visible .hamburger-menu {
  top: 5px;
}

.site-search-overlay-wrapper {
  width: 100%;
  height: 100%;
  z-index: 11;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  display: none;
  opacity: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-search-overlay-wrapper.visible {
  display: block;
  z-index: 11;
  opacity: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.search-overlay-wrapper {
  width: 100%;
  height: 100%;
  z-index: 11;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12;
  display: none;
  opacity: 0;
  background: rgba(222, 222, 222, 0.1);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.search-overlay-wrapper.visible {
  display: block;
  opacity: 1;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-hero {
  position: relative;
}

.content-wrapper {
  position: relative;
  z-index: 2;
}
.content-wrapper .isflex {
  display: flex;
}
.content-wrapper .isflex.aligned-left {
  justify-content: left;
}
.content-wrapper .isflex.aligned-center {
  justify-content: center;
}
.content-wrapper .isflex.aligned-right {
  justify-content: end;
}

body.open-menu {
  overflow-y: hidden;
}
body .mt-6 {
  margin-top: 5rem !important;
}

.breadcrumb {
  padding: 0;
}
.breadcrumb ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
.breadcrumb ul li {
  list-style: none;
  padding-left: 20px;
  position: relative;
  display: inline-block;
}
.breadcrumb ul li::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2426 6.34317L14.8284 4.92896L7.75739 12L14.8285 19.0711L16.2427 17.6569L10.5858 12L16.2426 6.34317Z' fill='%23ffffff' /%3E%3C/svg%3E");
  position: absolute;
  left: 3px;
  top: 8px;
  width: 13px;
  height: 13px;
  background-size: cover;
  transform: rotate(180deg);
  opacity: 0.5;
}
.breadcrumb ul li:first-child {
  padding-left: 0;
}
.breadcrumb ul li:first-child::before {
  display: none;
}
.breadcrumb ul li.current-page a {
  opacity: 0.5;
}
.breadcrumb ul li a {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #FFFFFF !important;
}
.breadcrumb ul li a:hover {
  opacity: 0.5;
}

.backbutton ul {
  margin: 0;
  padding: 0;
  padding-top: 35px;
  padding-bottom: 31px;
  text-align: left;
}
.backbutton ul li {
  list-style: none;
  padding-left: 31px;
  position: relative;
  display: inline-block;
}
.backbutton ul li::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2426 6.34317L14.8284 4.92896L7.75739 12L14.8285 19.0711L16.2427 17.6569L10.5858 12L16.2426 6.34317Z' fill='%23ffffff' /%3E%3C/svg%3E");
  position: absolute;
  left: 0px;
  top: 11px;
  width: 13px;
  height: 13px;
  background-size: cover;
}
.backbutton ul li a {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 33px;
  letter-spacing: 1.08px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #FFFFFF !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.backbutton ul li a:hover {
  padding-left: 10px;
}

.tabnavigation ul {
  margin: 0;
  padding: 0;
  padding-top: 27px;
  padding-bottom: 27px;
  text-align: left;
}
.tabnavigation ul li {
  list-style: none;
  position: relative;
  display: inline-block;
  margin-right: 47px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  .tabnavigation ul li {
    margin-right: 20px;
  }
}
.tabnavigation ul li.current-page {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tabnavigation ul li.current-page a {
  border-bottom: 1px solid #FFFFFF;
}
.tabnavigation ul li.current-page a:hover {
  opacity: 1;
}
.tabnavigation ul li a {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #FFFFFF !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-bottom: 10px;
}
.tabnavigation ul li a:hover {
  opacity: 0.5;
}

.call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
}

.event-meta-details {
  color: #FFFFFF;
}
.event-meta-details p span {
  font-family: "neue_haas_grotesk_disp55roman";
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 17px;
  letter-spacing: 1.35px;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
.event-meta-details p span a {
  color: #FFFFFF !important;
}
.event-meta-details p span a:hover {
  opacity: 0.5;
}
.event-meta-details p span::after {
  content: "";
  width: 1px;
  height: 12px;
  background-color: #FFFFFF;
  position: absolute;
  right: 0;
  top: 3px;
}
.event-meta-details p span:last-child::after {
  display: none;
}

body#theme-pink .event-meta-details {
  color: #2C0638;
}
body#theme-pink .event-meta-details p span {
  font-family: "neue_haas_grotesk_disp55roman";
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 17px;
  letter-spacing: 1.35px;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
body#theme-pink .event-meta-details p span a {
  color: #2C0638 !important;
}
body#theme-pink .event-meta-details p span a:hover {
  opacity: 0.5;
}
body#theme-pink .event-meta-details p span::after {
  content: "";
  width: 1px;
  height: 12px;
  background-color: #2C0638;
  position: absolute;
  right: 0;
  top: 3px;
}
body#theme-pink .event-meta-details p span:last-child::after {
  display: none;
}

.event-filter {
  margin-top: -150px;
  min-height: auto !important;
  margin-bottom: 75px;
}
@media (max-width: 1439.98px) {
  .event-filter {
    margin-top: -4.375rem;
    margin-bottom: 3.125rem !important;
  }
}
.event-filter .col-12.filters {
  display: flex;
  justify-content: space-between;
}
.event-filter .event-filter-wrapper {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 42px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
  width: calc(100% - 150px - 35px);
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-wrapper {
    height: 86px;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 210px;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-wrapper {
    margin-bottom: 315px;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-wrapper {
    width: calc(100% - 90px);
  }
}
.event-filter .event-filter-wrapper form {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-wrapper form {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.event-filter .event-filter-wrapper form input {
  border: none !important;
  margin: 0 !important;
  padding: 15px 0 15px !important;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-family: "neue_haas_grotesk_display45Lt";
  letter-spacing: 0.6px;
  line-height: 23px;
  text-align: left;
}
.event-filter .event-filter-wrapper .elem_search-holder {
  width: calc(100% - 420px);
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-wrapper .elem_search-holder {
    order: 1;
    width: 70%;
    margin-left: 20px;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-wrapper .elem_search-holder {
    width: calc(70% - 20px);
  }
}
.event-filter .event-filter-wrapper .elem_date-from-holder {
  width: 140px;
  margin-bottom: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 15px;
  border-left: 1px solid #ddd;
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-wrapper .elem_date-from-holder {
    order: 2;
    width: 45%;
    height: 75px;
    margin-top: 40px;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    padding-left: 20px;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-wrapper .elem_date-from-holder {
    width: 100%;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-wrapper .elem_date-from-holder {
    margin-top: 20px;
  }
}
.event-filter .event-filter-wrapper .elem_date-from-holder .icon {
  position: absolute !important;
  right: 25px;
  top: 35px;
}
.event-filter .event-filter-wrapper .elem_date-from-holder input.date_from_to {
  position: absolute;
  left: 26px;
  top: 54px;
  padding: 0 !important;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-wrapper .elem_date-from-holder input.date_from_to {
    position: relative;
    left: 44px;
    top: -36px;
    padding: 0 !important;
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  }
}
.event-filter .event-filter-wrapper .elem_date-to-holder {
  width: 140px;
  margin-bottom: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-wrapper .elem_date-to-holder {
    order: 2;
    width: 45%;
    height: 75px;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    margin-top: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-wrapper .elem_date-to-holder {
    width: 100%;
  }
}
.event-filter .event-filter-wrapper .elem_date-to-holder .icon {
  position: absolute !important;
  right: 25px;
  top: 35px;
}
.event-filter .event-filter-wrapper .elem_date-to-holder input.date_from_to {
  position: absolute;
  left: 26px;
  top: 54px;
  padding: 0 !important;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-wrapper .elem_date-to-holder input.date_from_to {
    position: relative;
    left: 44px;
    top: -36px;
    padding: 0 !important;
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  }
}
.event-filter .event-filter-wrapper .elem_submit-holder {
  width: 164px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-wrapper .elem_submit-holder {
    order: 1;
    width: 25%;
  }
}
.event-filter .event-filter-wrapper .elem_submit-holder .btn {
  margin: 0 !important;
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-wrapper .elem_submit-holder {
    width: 30%;
  }
  .event-filter .event-filter-wrapper .elem_submit-holder .btn {
    float: right;
  }
}
.event-filter .event-filter-results {
  padding-top: 55px;
}
@media (max-width: 1439.98px) {
  .event-filter .event-filter-results {
    margin-top: 0;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-results {
    padding-top: 30px;
  }
}
.event-filter .event-filter-results .results-number {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.event-filter .event-filter-results .reset-filters span {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #0075BF;
  cursor: pointer;
}
.event-filter .event-filter-advanced {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 42px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
  width: 150px;
  padding: 30px 15px 30px 25px;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  .event-filter .event-filter-advanced {
    height: 86px;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 210px;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-advanced {
    margin-bottom: 315px;
  }
}
@media (max-width: 736.98px) {
  .event-filter .event-filter-advanced {
    margin-left: 10px;
    padding-left: 10px;
    padding-top: 20px !important;
  }
}
.event-filter .event-filter-advanced .icon {
  margin-right: 15px;
  top: 3px;
}
.event-filter .event-filter-advanced a, .event-filter .event-filter-advanced a:visited, .event-filter .event-filter-advanced a:hover, .event-filter .event-filter-advanced a:focus {
  display: block;
  color: inherit !important;
  cursor: pointer;
}
.event-filter .advanced-filter-counter {
  background-color: #0075BF;
  border-radius: 16px;
  color: white;
  display: none;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  position: absolute;
  right: -16px;
  top: -16px;
}

.filter-modal {
  font-family: "neue_haas_grotesk_disp55roman";
}
.filter-modal .modal-header {
  padding-left: 40px;
  margin-bottom: 30px;
}
.filter-modal .modal-footer {
  font-size: 16px;
  justify-content: space-between;
}
.filter-modal .modal-footer a {
  color: #000731;
  cursor: pointer;
}
.filter-modal .modal-footer button {
  font-size: 16px !important;
}
.filter-modal button.close {
  cursor: pointer;
  margin-top: -8px;
}
.filter-modal form {
  padding: 32px;
}
.filter-modal .form-check {
  margin-bottom: 3px;
}
.filter-modal .form-check input {
  height: 20px;
  line-height: unset;
  margin: 0 0 0 -1.25rem;
  min-height: unset;
  padding: 0;
  position: unset;
  width: 20px;
}
.filter-modal .form-check label {
  margin-left: 7px;
  top: -5px;
  position: relative;
}
.filter-modal .form-group {
  border-bottom: 1px solid #e9ecef;
  padding: 0;
  margin: 0;
}
.filter-modal .form-group:first-child {
  border-top: 1px solid #e9ecef;
}
.filter-modal .form-group a[data-toggle=collapse] {
  color: #000731 !important;
  display: block;
  font-size: 24px;
  line-height: 50px;
  padding: 25px 0;
}
.filter-modal .form-group a[data-toggle=collapse]:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwMV8zMTkyKSI+CjxwYXRoIGQ9Ik0yNSAwQzI5Ljk0NDUgMCAzNC43NzggMS40NjYyMiAzOC44ODkzIDQuMjEzMjZDNDMuMDAwNSA2Ljk2MDI5IDQ2LjIwNDggMTAuODY0OCA0OC4wOTcgMTUuNDMyOUM0OS45ODkyIDIwLjAwMTEgNTAuNDg0MyAyNS4wMjc3IDQ5LjUxOTYgMjkuODc3M0M0OC41NTUgMzQuNzI2OCA0Ni4xNzQgMzkuMTgxNCA0Mi42Nzc3IDQyLjY3NzdDMzkuMTgxNCA0Ni4xNzQgMzQuNzI2OCA0OC41NTUgMjkuODc3MyA0OS41MTk2QzI1LjAyNzcgNTAuNDg0MyAyMC4wMDExIDQ5Ljk4OTIgMTUuNDMyOSA0OC4wOTdDMTAuODY0OCA0Ni4yMDQ4IDYuOTYwMjkgNDMuMDAwNSA0LjIxMzI2IDM4Ljg4OTNDMS40NjYyMiAzNC43NzggMCAyOS45NDQ1IDAgMjVDMCAxOC4zNjk2IDIuNjMzOTIgMTIuMDEwNyA3LjMyMjMzIDcuMzIyMzNDMTIuMDEwNyAyLjYzMzkyIDE4LjM2OTYgMCAyNSAwWiIgZmlsbD0iIzAwNzVCRiIvPgo8cGF0aCBkPSJNMjQuMjYwMiAzMi42ODQxTDI0LjI2MTcgMjUuNTYwN0wxNy4xMzU0IDI1LjU1NzlDMTcuMDYxNiAyNS41NTc5IDE2Ljk4ODUgMjUuNTQzMyAxNi45MjAzIDI1LjUxNTFDMTYuODUyMSAyNS40ODY4IDE2Ljc5MDEgMjUuNDQ1NCAxNi43Mzc5IDI1LjM5MzJDMTYuNjg1NyAyNS4zNDEgMTYuNjQ0MyAyNS4yNzkxIDE2LjYxNjEgMjUuMjEwOUMxNi41ODc4IDI1LjE0MjcgMTYuNTczMyAyNS4wNjk2IDE2LjU3MzMgMjQuOTk1N0MxNi41NzMzIDI0LjkyMTkgMTYuNTg3OCAyNC44NDg4IDE2LjYxNjEgMjQuNzgwNkMxNi42NDQzIDI0LjcxMjQgMTYuNjg1NyAyNC42NTA0IDE2LjczNzkgMjQuNTk4MkMxNi43OTAxIDI0LjU0NiAxNi44NTIxIDI0LjUwNDYgMTYuOTIwMyAyNC40NzY0QzE2Ljk4ODUgMjQuNDQ4MSAxNy4wNjE2IDI0LjQzMzYgMTcuMTM1NCAyNC40MzM2TDI0LjI1NzQgMjQuNDMzNkwyNC4yNjAyIDE3LjMxMDJDMjQuMjYwMiAxNy4xNjAyIDI0LjMxOTggMTcuMDE2MyAyNC40MjU5IDE2LjkxMDJDMjQuNTMyIDE2LjgwNDEgMjQuNjc1OSAxNi43NDQ1IDI0LjgyNTkgMTYuNzQ0NUMyNC45NzYgMTYuNzQ0NSAyNS4xMTk4IDE2LjgwNDEgMjUuMjI1OSAxNi45MTAyQzI1LjMzMiAxNy4wMTYzIDI1LjM5MTYgMTcuMTYwMiAyNS4zOTE2IDE3LjMxMDJMMjUuMzg4OCAyNC40MzM2TDMyLjUxMDEgMjQuNDM0M0MzMi42NjAxIDI0LjQzNDMgMzIuODA0IDI0LjQ5MzkgMzIuOTEwMSAyNC42QzMzLjAxNjEgMjQuNzA2MSAzMy4wNzU3IDI0Ljg1IDMzLjA3NTcgMjVDMzMuMDc1NyAyNS4xNSAzMy4wMTYxIDI1LjI5MzkgMzIuOTEwMSAyNS40QzMyLjgwNCAyNS41MDYxIDMyLjY2MDEgMjUuNTY1NyAzMi41MTAxIDI1LjU2NTdMMjUuMzgzOCAyNS41NkwyNS4zODM4IDMyLjY4NDhDMjUuMzgzOCAzMi44MzQ4IDI1LjMyNDIgMzIuOTc4NyAyNS4yMTgxIDMzLjA4NDhDMjUuMTEyMSAzMy4xOTA5IDI0Ljk2ODIgMzMuMjUwNSAyNC44MTgxIDMzLjI1MDVDMjQuNjY4MSAzMy4yNTA1IDI0LjUyNDIgMzMuMTkwOSAyNC40MTgxIDMzLjA4NDhDMjQuMzEyMSAzMi45Nzg3IDI0LjI1MjUgMzIuODM0OCAyNC4yNTI1IDMyLjY4NDhMMjQuMjYwMiAzMi42ODQxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMDFfMzE5MiI+CjxyZWN0IHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-size: contain;
  content: "";
  display: inline-block;
  height: 50px;
  position: absolute;
  right: 0;
  width: 50px;
}
.filter-modal .form-group a[data-toggle=collapse][aria-expanded=true]:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwMV8zMTgwKSI+CjxwYXRoIGQ9Ik0yNSAwQzI5Ljk0NDUgMCAzNC43NzggMS40NjYyMiAzOC44ODkzIDQuMjEzMjZDNDMuMDAwNSA2Ljk2MDI5IDQ2LjIwNDggMTAuODY0OCA0OC4wOTcgMTUuNDMyOUM0OS45ODkyIDIwLjAwMTEgNTAuNDg0MyAyNS4wMjc3IDQ5LjUxOTYgMjkuODc3M0M0OC41NTUgMzQuNzI2OCA0Ni4xNzQgMzkuMTgxNCA0Mi42Nzc3IDQyLjY3NzdDMzkuMTgxNCA0Ni4xNzQgMzQuNzI2OCA0OC41NTUgMjkuODc3MyA0OS41MTk2QzI1LjAyNzcgNTAuNDg0MyAyMC4wMDExIDQ5Ljk4OTIgMTUuNDMyOSA0OC4wOTdDMTAuODY0OCA0Ni4yMDQ4IDYuOTYwMjkgNDMuMDAwNSA0LjIxMzI2IDM4Ljg4OTNDMS40NjYyMiAzNC43NzggMCAyOS45NDQ1IDAgMjVDMCAxOC4zNjk2IDIuNjMzOTIgMTIuMDEwNyA3LjMyMjMzIDcuMzIyMzNDMTIuMDEwNyAyLjYzMzkyIDE4LjM2OTYgMCAyNSAwWiIgZmlsbD0iIzAwNzVCRiIvPgo8cGF0aCBkPSJNMjkuODU5MiAzMC44MzE4TDI0LjgyMzIgMjUuNzkzOEwxOS43ODIyIDMwLjgzMDhDMTkuNzMgMzAuODgzIDE5LjY2OCAzMC45MjQ0IDE5LjU5OTggMzAuOTUyN0MxOS41MzE2IDMwLjk4MDkgMTkuNDU4NSAzMC45OTU1IDE5LjM4NDcgMzAuOTk1NUMxOS4zMTA5IDMwLjk5NTUgMTkuMjM3OCAzMC45ODA5IDE5LjE2OTYgMzAuOTUyN0MxOS4xMDE0IDMwLjkyNDQgMTkuMDM5NCAzMC44ODMgMTguOTg3MiAzMC44MzA4QzE4LjkzNSAzMC43Nzg2IDE4Ljg5MzYgMzAuNzE2NiAxOC44NjUzIDMwLjY0ODRDMTguODM3MSAzMC41ODAyIDE4LjgyMjUgMzAuNTA3MSAxOC44MjI1IDMwLjQzMzNDMTguODIyNSAzMC4zNTk1IDE4LjgzNzEgMzAuMjg2NCAxOC44NjUzIDMwLjIxODJDMTguODkzNiAzMC4xNSAxOC45MzUgMzAuMDg4IDE4Ljk4NzIgMzAuMDM1OEwyNC4wMjMyIDI0Ljk5OThMMTguOTg4MiAxOS45NjA4QzE4Ljg4MjEgMTkuODU0NyAxOC44MjI1IDE5LjcxMDggMTguODIyNSAxOS41NjA4QzE4LjgyMjUgMTkuNDEwOCAxOC44ODIxIDE5LjI2NjkgMTguOTg4MiAxOS4xNjA4QzE5LjA5NDMgMTkuMDU0NyAxOS4yMzgyIDE4Ljk5NTEgMTkuMzg4MiAxOC45OTUxQzE5LjUzODIgMTguOTk1MSAxOS42ODIxIDE5LjA1NDcgMTkuNzg4MiAxOS4xNjA4TDI0LjgyMzIgMjQuMTk5OEwyOS44NTkyIDE5LjE2NDhDMjkuOTY1MyAxOS4wNTg3IDMwLjEwOTIgMTguOTk5MSAzMC4yNTkyIDE4Ljk5OTFDMzAuNDA5MiAxOC45OTkxIDMwLjU1MzEgMTkuMDU4NyAzMC42NTkyIDE5LjE2NDhDMzAuNzY1MyAxOS4yNzA5IDMwLjgyNDkgMTkuNDE0OCAzMC44MjQ5IDE5LjU2NDhDMzAuODI0OSAxOS43MTQ4IDMwLjc2NTMgMTkuODU4NyAzMC42NTkyIDE5Ljk2NDhMMjUuNjE2MiAyNC45OTk4TDMwLjY1NDIgMzAuMDM3OEMzMC43NjAzIDMwLjE0MzkgMzAuODE5OSAzMC4yODc4IDMwLjgxOTkgMzAuNDM3OEMzMC44MTk5IDMwLjU4NzggMzAuNzYwMyAzMC43MzE3IDMwLjY1NDIgMzAuODM3OEMzMC41NDgxIDMwLjk0MzkgMzAuNDA0MiAzMS4wMDM1IDMwLjI1NDIgMzEuMDAzNUMzMC4xMDQyIDMxLjAwMzUgMjkuOTYwMyAzMC45NDM5IDI5Ljg1NDIgMzAuODM3OEwyOS44NTkyIDMwLjgzMThaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIwMV8zMTgwIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.filter-modal .form-group .collapse {
  padding-bottom: 25px;
}

body#theme-pink .event-filter {
  margin-top: -150px;
  min-height: auto !important;
  margin-bottom: 75px;
}
@media (max-width: 1439.98px) {
  body#theme-pink .event-filter {
    margin-top: -140px;
    margin-bottom: 50px !important;
  }
}
body#theme-pink .event-filter .col-12.filters {
  display: flex;
  justify-content: space-between;
}
body#theme-pink .event-filter .event-filter-wrapper {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 42px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
  width: calc(100% - 150px - 35px);
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-wrapper {
    height: 86px;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 210px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter .event-filter-wrapper {
    margin-bottom: 315px;
  }
}
body#theme-pink .event-filter .event-filter-wrapper form {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-wrapper form {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
body#theme-pink .event-filter .event-filter-wrapper form input {
  border: none !important;
  margin: 0 !important;
  padding: 15px 0 15px !important;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-family: "neue_haas_grotesk_display45Lt";
  letter-spacing: 0.6px;
  line-height: 23px;
  text-align: left;
}
body#theme-pink .event-filter .event-filter-wrapper .elem_search-holder {
  width: calc(100% - 420px);
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_search-holder {
    order: 1;
    width: 70%;
    margin-left: 20px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_search-holder {
    width: calc(70% - 20px);
  }
}
body#theme-pink .event-filter .event-filter-wrapper .elem_date-from-holder {
  width: 140px;
  margin-bottom: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 15px;
  border-left: 1px solid #ddd;
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_date-from-holder {
    order: 2;
    width: 45%;
    height: 75px;
    margin-top: 40px;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    padding-left: 20px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_date-from-holder {
    width: 100%;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_date-from-holder {
    margin-top: 20px;
  }
}
body#theme-pink .event-filter .event-filter-wrapper .elem_date-from-holder .icon {
  position: absolute !important;
  right: 25px;
  top: 35px;
}
body#theme-pink .event-filter .event-filter-wrapper .elem_date-from-holder input.date_from_to {
  position: absolute;
  left: 26px;
  top: 54px;
  padding: 0 !important;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_date-from-holder input.date_from_to {
    position: relative;
    left: 44px;
    top: -36px;
    padding: 0 !important;
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  }
}
body#theme-pink .event-filter .event-filter-wrapper .elem_date-to-holder {
  width: 140px;
  margin-bottom: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_date-to-holder {
    order: 2;
    width: 45%;
    height: 75px;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    margin-top: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_date-to-holder {
    width: 100%;
  }
}
body#theme-pink .event-filter .event-filter-wrapper .elem_date-to-holder .icon {
  position: absolute !important;
  right: 25px;
  top: 35px;
}
body#theme-pink .event-filter .event-filter-wrapper .elem_date-to-holder input.date_from_to {
  position: absolute;
  left: 26px;
  top: 54px;
  padding: 0 !important;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_date-to-holder input.date_from_to {
    position: relative;
    left: 44px;
    top: -36px;
    padding: 0 !important;
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  }
}
body#theme-pink .event-filter .event-filter-wrapper .elem_submit-holder {
  width: 164px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_submit-holder {
    order: 1;
    width: 25%;
  }
}
body#theme-pink .event-filter .event-filter-wrapper .elem_submit-holder .btn {
  margin: 0 !important;
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter .event-filter-wrapper .elem_submit-holder {
    width: 30%;
  }
  body#theme-pink .event-filter .event-filter-wrapper .elem_submit-holder .btn {
    float: right;
  }
}
body#theme-pink .event-filter .event-filter-results {
  padding-top: 55px;
}
@media (max-width: 1439.98px) {
  body#theme-pink .event-filter .event-filter-results {
    margin-top: 0;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter .event-filter-results {
    padding-top: 30px;
  }
}
body#theme-pink .event-filter .event-filter-results .results-number {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-pink .event-filter .event-filter-results .reset-filters span {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #0075BF;
  cursor: pointer;
}
body#theme-pink .event-filter .event-filter-advanced {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 42px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
  width: 150px;
  padding: 30px 15px 30px 25px;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter .event-filter-advanced {
    height: 86px;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 210px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter .event-filter-advanced {
    margin-bottom: 315px;
  }
}
body#theme-pink .event-filter .event-filter-advanced .icon {
  margin-right: 15px;
  top: 3px;
}
body#theme-pink .event-filter .event-filter-advanced a, body#theme-pink .event-filter .event-filter-advanced a:visited, body#theme-pink .event-filter .event-filter-advanced a:hover, body#theme-pink .event-filter .event-filter-advanced a:focus {
  display: block;
  color: #000731 !important;
  cursor: pointer;
  display: flex;
}
body#theme-pink .event-filter .advanced-filter-counter {
  background-color: #CB6CEA;
  border-radius: 16px;
  color: #2C0638;
  display: none;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  position: absolute;
  right: -16px;
  top: -16px;
}
body#theme-pink .event-filter.eventbrite {
  margin-top: -10.4rem;
  min-height: auto !important;
  margin-bottom: 4.6875rem;
}
@media (max-width: 1439.98px) {
  body#theme-pink .event-filter.eventbrite {
    margin-top: -4.375rem;
    margin-bottom: 3.125rem !important;
  }
}
body#theme-pink .event-filter.eventbrite .col-12.filters {
  display: flex;
  justify-content: space-between;
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 42px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
  width: calc(100% - 150px - 35px);
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper {
    height: 86px;
    padding-left: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 50px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper {
    margin-bottom: 50px;
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper form {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper form {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper form input {
  border: none !important;
  margin: 0 !important;
  padding: 15px 0 15px !important;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-family: "neue_haas_grotesk_display45Lt";
  letter-spacing: 0.6px;
  line-height: 23px;
  text-align: left;
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_search-holder {
  width: calc(100% - 420px);
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_search-holder {
    order: 1;
    width: 70%;
    margin-left: 20px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_search-holder {
    width: calc(70% - 20px);
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-from-holder {
  width: 140px;
  margin-bottom: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 15px;
  border-left: 1px solid #ddd;
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-from-holder {
    order: 2;
    width: 45%;
    height: 75px;
    margin-top: 40px;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    padding-left: 20px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-from-holder {
    width: 100%;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-from-holder {
    margin-top: 20px;
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-from-holder .icon {
  position: absolute !important;
  right: 25px;
  top: 35px;
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-from-holder input.date_from_to {
  position: absolute;
  left: 26px;
  top: 54px;
  padding: 0 !important;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-from-holder input.date_from_to {
    position: relative;
    left: 44px;
    top: -36px;
    padding: 0 !important;
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-to-holder {
  width: 140px;
  margin-bottom: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-to-holder {
    order: 2;
    width: 45%;
    height: 75px;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    margin-top: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-to-holder {
    width: 100%;
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-to-holder .icon {
  position: absolute !important;
  right: 25px;
  top: 35px;
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-to-holder input.date_from_to {
  position: absolute;
  left: 26px;
  top: 54px;
  padding: 0 !important;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_date-to-holder input.date_from_to {
    position: relative;
    left: 44px;
    top: -36px;
    padding: 0 !important;
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_submit-holder {
  width: 164px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_submit-holder {
    order: 1;
    width: 25%;
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_submit-holder .btn {
  margin: 0 !important;
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_submit-holder {
    width: 30%;
  }
  body#theme-pink .event-filter.eventbrite .event-filter-wrapper .elem_submit-holder .btn {
    float: right;
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-results {
  padding-top: 55px;
}
@media (max-width: 1439.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-results {
    margin-top: 0;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-results {
    padding-top: 30px;
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-results .results-number {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-pink .event-filter.eventbrite .event-filter-results .reset-filters span {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #0075BF;
  cursor: pointer;
}
body#theme-pink .event-filter.eventbrite .event-filter-advanced {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 42px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
  width: 150px;
  padding: 30px 15px 30px 25px;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  position: relative;
}
@media (max-width: 1066.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-advanced {
    height: 70px;
    padding-left: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 24px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .event-filter.eventbrite .event-filter-advanced {
    margin-bottom: 24px;
  }
}
body#theme-pink .event-filter.eventbrite .event-filter-advanced .icon {
  margin-right: 15px;
  top: 3px;
}
body#theme-pink .event-filter.eventbrite .event-filter-advanced a, body#theme-pink .event-filter.eventbrite .event-filter-advanced a:visited, body#theme-pink .event-filter.eventbrite .event-filter-advanced a:hover, body#theme-pink .event-filter.eventbrite .event-filter-advanced a:focus {
  display: block;
  color: #000731 !important;
  cursor: pointer;
  display: flex;
}
body#theme-pink .event-filter.eventbrite .advanced-filter-counter {
  background-color: #CB6CEA;
  border-radius: 16px;
  color: #2C0638;
  display: none;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  position: absolute;
  right: -16px;
  top: -16px;
}
body#theme-pink .filter-modal {
  font-family: "neue_haas_grotesk_disp55roman";
}
body#theme-pink .filter-modal .modal-header {
  padding-left: 40px;
  margin-bottom: 30px;
}
body#theme-pink .filter-modal .modal-footer {
  font-size: 16px;
  justify-content: space-between;
}
body#theme-pink .filter-modal .modal-footer a {
  color: #000731;
  cursor: pointer;
}
body#theme-pink .filter-modal .modal-footer button {
  font-size: 16px !important;
}
body#theme-pink .filter-modal button.close {
  cursor: pointer;
  margin-top: -8px;
}
body#theme-pink .filter-modal form {
  padding: 32px;
}
body#theme-pink .filter-modal .form-check {
  margin-bottom: 3px;
}
body#theme-pink .filter-modal .form-check input {
  height: 20px;
  line-height: unset;
  margin: 0 0 0 -1.25rem;
  min-height: unset;
  padding: 0;
  position: unset;
  width: 20px;
}
body#theme-pink .filter-modal .form-check label {
  margin-left: 7px;
  top: -5px;
  position: relative;
}
body#theme-pink .filter-modal .form-group {
  border-bottom: 1px solid #e9ecef;
  padding: 0;
  margin: 0;
}
body#theme-pink .filter-modal .form-group:first-child {
  border-top: 1px solid #e9ecef;
}
body#theme-pink .filter-modal .form-group a[data-toggle=collapse] {
  color: #000731 !important;
  display: block;
  font-size: 24px;
  line-height: 50px;
  padding: 25px 0;
}
body#theme-pink .filter-modal .form-group a[data-toggle=collapse]:after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_213_1046)'%3E%3Cpath d='M25 0C29.9445 0 34.778 1.46622 38.8893 4.21326C43.0005 6.96029 46.2048 10.8648 48.097 15.4329C49.9892 20.0011 50.4843 25.0277 49.5196 29.8773C48.555 34.7268 46.174 39.1814 42.6777 42.6777C39.1814 46.174 34.7268 48.555 29.8773 49.5196C25.0277 50.4843 20.0011 49.9892 15.4329 48.097C10.8648 46.2048 6.96029 43.0005 4.21326 38.8893C1.46622 34.778 0 29.9445 0 25C0 18.3696 2.63392 12.0107 7.32233 7.32233C12.0107 2.63392 18.3696 0 25 0Z' fill='%23CB6CEA'/%3E%3Cpath d='M24.26 32.6837L24.2614 25.5603L17.1352 25.5575C17.0614 25.5575 16.9883 25.5429 16.9201 25.5147C16.8519 25.4864 16.7899 25.445 16.7377 25.3928C16.6855 25.3406 16.6441 25.2786 16.6158 25.2104C16.5876 25.1422 16.573 25.0691 16.573 24.9953C16.573 24.9215 16.5876 24.8484 16.6158 24.7802C16.6441 24.712 16.6855 24.65 16.7377 24.5978C16.7899 24.5456 16.8519 24.5042 16.9201 24.476C16.9883 24.4477 17.0614 24.4332 17.1352 24.4332L24.2572 24.4332L24.26 17.3098C24.26 17.1597 24.3196 17.0159 24.4257 16.9098C24.5318 16.8037 24.6757 16.7441 24.8257 16.7441C24.9757 16.7441 25.1196 16.8037 25.2257 16.9098C25.3318 17.0159 25.3914 17.1597 25.3914 17.3098L25.3885 24.4332L32.5098 24.4339C32.6598 24.4339 32.8037 24.4935 32.9098 24.5996C33.0159 24.7056 33.0755 24.8495 33.0755 24.9996C33.0755 25.1496 33.0159 25.2935 32.9098 25.3996C32.8037 25.5056 32.6598 25.5652 32.5098 25.5652L25.3836 25.5596L25.3836 32.6844C25.3836 32.8344 25.324 32.9783 25.2179 33.0844C25.1118 33.1905 24.9679 33.2501 24.8179 33.2501C24.6679 33.2501 24.524 33.1905 24.4179 33.0844C24.3118 32.9783 24.2522 32.8344 24.2522 32.6844L24.26 32.6837Z' fill='%232C0638'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_213_1046'%3E%3Crect width='50' height='50' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  content: "";
  display: inline-block;
  height: 50px;
  position: absolute;
  right: 0;
  width: 50px;
}
body#theme-pink .filter-modal .form-group a[data-toggle=collapse][aria-expanded=true]:after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_213_1046)'%3E%3Cpath d='M25 0C29.9445 0 34.778 1.46622 38.8893 4.21326C43.0005 6.96029 46.2048 10.8648 48.097 15.4329C49.9892 20.0011 50.4843 25.0277 49.5196 29.8773C48.555 34.7268 46.174 39.1814 42.6777 42.6777C39.1814 46.174 34.7268 48.555 29.8773 49.5196C25.0277 50.4843 20.0011 49.9892 15.4329 48.097C10.8648 46.2048 6.96029 43.0005 4.21326 38.8893C1.46622 34.778 0 29.9445 0 25C0 18.3696 2.63392 12.0107 7.32233 7.32233C12.0107 2.63392 18.3696 0 25 0Z' fill='%23CB6CEA'/%3E%3Cpath d='M18.991 30.0342L24.029 24.9982L18.992 19.9572C18.9398 19.905 18.8983 19.8431 18.8701 19.7749C18.8418 19.7067 18.8273 19.6336 18.8273 19.5597C18.8273 19.4859 18.8418 19.4128 18.8701 19.3446C18.8983 19.2764 18.9398 19.2144 18.992 19.1622C19.0442 19.11 19.1061 19.0686 19.1743 19.0404C19.2425 19.0121 19.3156 18.9976 19.3895 18.9976C19.4633 18.9976 19.5364 19.0121 19.6046 19.0404C19.6728 19.0686 19.7348 19.11 19.787 19.1622L24.823 24.1982L29.862 19.1632C29.968 19.0572 30.1119 18.9976 30.262 18.9976C30.412 18.9976 30.5559 19.0572 30.662 19.1632C30.768 19.2693 30.8276 19.4132 30.8276 19.5632C30.8276 19.7133 30.768 19.8572 30.662 19.9632L25.623 24.9982L30.658 30.0342C30.764 30.1403 30.8236 30.2842 30.8236 30.4342C30.8236 30.5843 30.764 30.7282 30.658 30.8342C30.5519 30.9403 30.408 30.9999 30.258 30.9999C30.1079 30.9999 29.964 30.9403 29.858 30.8342L24.823 25.7912L19.785 30.8292C19.6789 30.9353 19.535 30.9949 19.385 30.9949C19.2349 30.9949 19.091 30.9353 18.985 30.8292C18.8789 30.7232 18.8193 30.5793 18.8193 30.4292C18.8193 30.2792 18.8789 30.1353 18.985 30.0292L18.991 30.0342Z' fill='%232C0638'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_213_1046'%3E%3Crect width='50' height='50' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body#theme-pink .filter-modal .form-group .collapse {
  padding-bottom: 25px;
}
body#theme-pink .event-filter-results {
  display: flex;
  flex-wrap: wrap;
  padding-top: 24px !important;
}
body#theme-pink .event-filter-results .filteredby {
  flex: 0 0 100%;
}
body#theme-pink .filterdata {
  margin-top: 40px;
}
body#theme-pink .event-filter-results .results-number,
body#theme-pink .event-filter-results .reset-filters {
  text-align: left;
}
body#theme-pink .event-filter-results .reset-filters {
  margin-left: 0 !important;
}

.event-detail-categories span {
  font-family: "neue_haas_grotesk_disp55roman";
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 17px;
  letter-spacing: 1.35px;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
.event-detail-categories span a {
  color: #000731 !important;
}
.event-detail-categories span a:hover {
  opacity: 0.5;
}
.event-detail-categories span::after {
  content: "";
  width: 1px;
  height: 12px;
  background-color: #000731;
  position: absolute;
  right: 0;
  top: 3px;
}
.event-detail-categories span:last-child::after {
  display: none;
}

p .btn.btn-icon-external {
  display: inline-block;
  color: #000731 !important;
  margin: 10px 0 20px 0 !important;
}

.news-filter {
  margin-top: -150px;
  min-height: auto !important;
  margin-bottom: 75px;
}
@media (max-width: 1439.98px) {
  .news-filter {
    margin-top: -140px;
    margin-bottom: 50px !important;
  }
}
.news-filter .news-filter-wrapper {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
}
@media (max-width: 1066.98px) {
  .news-filter .news-filter-wrapper {
    margin-bottom: 40px;
  }
}
@media (max-width: 736.98px) {
  .news-filter .news-filter-wrapper {
    margin-bottom: 40px;
  }
}
.news-filter .news-filter-wrapper form {
  width: 100%;
}
.news-filter .news-filter-wrapper .customselect .select-selected {
  border-bottom: none;
  padding-top: 32px;
  padding-left: 15px;
  padding-bottom: 35px;
}
.news-filter .news-filter-wrapper .customselect .select-selected::after {
  right: 8px;
  top: 35px;
}
.news-filter .news-filter-wrapper .customselect .select-items {
  left: -8px;
  right: -8px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.news-filter .news-filter-tags .tag-list {
  margin-top: 50px;
}
@media (max-width: 1066.98px) {
  .news-filter .news-filter-tags .tag-list {
    margin-top: 10px;
  }
}
.news-filter .news-filter-tags .tag-list .tag-item {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  letter-spacing: 1.35px;
  line-height: 17px;
  font-family: "neue_haas_grotesk_disp55roman";
  color: #FFFFFF;
  margin-right: 10px;
  margin-bottom: 20px;
  background-color: #000;
  padding-top: 16px;
  padding-bottom: 17px;
  padding-left: 27px;
  padding-right: 30px;
  border-radius: 29px;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.news-filter .news-filter-tags .tag-list .tag-item.selected {
  padding-right: 30px;
}
.news-filter .news-filter-tags .tag-list .tag-item.selected::after {
  display: block;
  width: 7px;
  height: 7px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.443' height='6.467' viewBox='0 0 6.443 6.467'%3E%3Cg id='Gruppe_1061' data-name='Gruppe 1061' transform='translate(3.215 -1.801) rotate(45)'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 3.547) rotate(-45)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M0,0' transform='translate(2.52 2.52)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M0,0,2.52,2.52,0,5.041' transform='translate(0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3Cg id='Icon_feather-arrow-right-2' data-name='Icon feather-arrow-right' transform='translate(7.129 3.564) rotate(135)'%3E%3Cpath id='Pfad_12-2' data-name='Pfad 12' d='M0,0' transform='translate(2.52 2.52)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Pfad_13-2' data-name='Pfad 13' d='M0,0,2.52,2.52,0,5.041' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: 18px;
  top: 15px;
}
@media (max-width: 1066.98px) {
  .news-filter .news-filter-tags .tag-list .tag-item {
    font-size: clamp(11px, 10.5238px + 0.1488vw, 12px);
    line-height: 14px;
    letter-spacing: 1.08px;
    padding-top: 13px;
    padding-bottom: 14px;
  }
  .news-filter .news-filter-tags .tag-list .tag-item.selected::after {
    top: 13px;
  }
}
.news-filter .news-filter-tags .more-tags {
  margin-top: 50px;
}
@media (max-width: 1066.98px) {
  .news-filter .news-filter-tags .more-tags {
    margin-top: 20px;
  }
}
.news-filter .news-filter-tags .more-tags p {
  margin: 0;
}
.news-filter .news-filter-tags .more-tags .less {
  display: none;
}
.news-filter .news-filter-tags .more-tags .is-show-more .more {
  display: none;
}
.news-filter .news-filter-tags .more-tags .is-show-more .less {
  display: block;
}
.news-filter .news-filter-results {
  padding-top: 55px;
}
@media (max-width: 1439.98px) {
  .news-filter .news-filter-results {
    margin-top: 0;
  }
}
@media (max-width: 736.98px) {
  .news-filter .news-filter-results {
    padding-top: 30px;
  }
}
.news-filter .news-filter-results .results-number {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.news-filter .news-filter-results .reset-filters span,
.news-filter .news-filter-results .reset-filters a {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #0075BF;
  cursor: pointer;
}
.news-filter .news-filter-results .reset-filters span:hover,
.news-filter .news-filter-results .reset-filters a:hover {
  color: #F76531 !important;
}
.news-filter.to-listing .bulk-actions {
  padding-top: 55px;
}
.news-filter.to-listing .news-filter-results {
  padding-top: 0;
}

body#theme-blue .news-filter .news-filter-tags .tag-list .tag-item {
  background-color: #0075BF;
}
body#theme-blue .news-filter .news-filter-tags .tag-list .tag-item.selected {
  background-color: #02B2AB;
}
body#theme-blue .news-filter .news-filter-tags .tag-list .tag-item:hover {
  background-color: #02B2AB;
}
body#theme-blue .news-filter .news-filter-tags .more-tags span {
  color: #0075BF;
  padding-left: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
}
body#theme-blue .news-filter .news-filter-tags .more-tags span:hover {
  color: #02B2AB;
  padding-left: 65px;
}
body#theme-blue .news-filter .news-filter-tags .more-tags span.is-show-more::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
body#theme-blue .news-filter .news-filter-tags .more-tags span.is-show-more:hover::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
body#theme-blue .news-filter .news-filter-tags .more-tags span.is-show-more:hover::after::before {
  transform: scale(1) !important;
}
body#theme-blue .news-filter .bulk-actions {
  padding-top: 55px;
}
body#theme-blue .news-filter .bulk-actions .btn-icon {
  color: #0075BF !important;
}
body#theme-blue .news-filter .bulk-actions .btn-icon:hover {
  color: #02B2AB;
}
@media (max-width: 1066.98px) {
  body#theme-blue .news-filter .bulk-actions {
    padding-top: 0;
  }
}

body#theme-lime .news-filter .news-filter-tags .tag-list .tag-item {
  background-color: #069B96;
}
body#theme-lime .news-filter .news-filter-tags .tag-list .tag-item.selected {
  background-color: #CDFD89;
}
body#theme-lime .news-filter .news-filter-tags .tag-list .tag-item:hover {
  background-color: #CDFD89;
}
body#theme-lime .news-filter .news-filter-tags .more-tags span {
  color: #069B96;
  padding-left: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
}
body#theme-lime .news-filter .news-filter-tags .more-tags span:hover {
  color: #CDFD89;
  padding-left: 65px;
}
body#theme-lime .news-filter .news-filter-tags .more-tags span.is-show-more::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
body#theme-lime .news-filter .news-filter-tags .more-tags span.is-show-more:hover::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
body#theme-lime .news-filter .bulk-actions {
  padding-top: 55px;
}
body#theme-lime .news-filter .bulk-actions .btn-icon {
  color: #069B96 !important;
}
body#theme-lime .news-filter .bulk-actions .btn-icon:hover {
  color: #70A823;
}
@media (max-width: 1066.98px) {
  body#theme-lime .news-filter .bulk-actions {
    padding-top: 0;
  }
}

body#theme-purple .news-filter .news-filter-tags .tag-list .tag-item {
  background-color: #6D00B1;
}
body#theme-purple .news-filter .news-filter-tags .tag-list .tag-item.selected {
  background-color: #B2024C;
}
body#theme-purple .news-filter .news-filter-tags .tag-list .tag-item:hover {
  background-color: #B2024C;
}
body#theme-purple .news-filter .news-filter-tags .more-tags span {
  color: #6D00B1;
  padding-left: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
}
body#theme-purple .news-filter .news-filter-tags .more-tags span:hover {
  color: #B2024C;
  padding-left: 65px;
}
body#theme-purple .news-filter .news-filter-tags .more-tags span.is-show-more::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
body#theme-purple .news-filter .news-filter-tags .more-tags span.is-show-more:hover::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
body#theme-purple .news-filter .news-filter-results .results-number {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
  line-height: 21px;
  letter-spacing: 0.96px;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-purple .news-filter.to-listing .bulk-actions .btn-icon {
  color: #6D00B1;
}
body#theme-purple .news-filter.to-listing .bulk-actions .btn-icon:hover {
  color: #B2024C;
}
body#theme-purple .news-filter.to-listing .bulk-actions .btn-icon:after {
  left: -5px;
}

body#theme-pink .news-filter .news-filter-tags .tag-list .tag-item {
  background-color: #CB6CEA;
}
body#theme-pink .news-filter .news-filter-tags .tag-list .tag-item.selected {
  background-color: #F76531;
}
body#theme-pink .news-filter .news-filter-tags .tag-list .tag-item:hover {
  background-color: #F76531;
}
body#theme-pink .news-filter .news-filter-tags .more-tags span {
  color: #CB6CEA;
  padding-left: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
}
body#theme-pink .news-filter .news-filter-tags .more-tags span:hover {
  color: #F76531;
  padding-left: 65px;
}
body#theme-pink .news-filter .news-filter-tags .more-tags span.is-show-more::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
body#theme-pink .news-filter .news-filter-tags .more-tags span.is-show-more:hover::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
body#theme-pink .news-filter .news-filter-results .results-number {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
  line-height: 21px;
  letter-spacing: 0.96px;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-pink .news-filter.to-listing .bulk-actions .btn-icon {
  color: #CB6CEA;
}
body#theme-pink .news-filter.to-listing .bulk-actions .btn-icon:hover {
  color: #B140D6;
}
body#theme-pink .news-filter.to-listing .bulk-actions .btn-icon:after {
  left: -5px;
}

.technology-filter {
  margin-top: -250px;
  min-height: auto !important;
  margin-bottom: 75px;
}
@media (max-width: 1439.98px) {
  .technology-filter {
    margin-top: -50px;
    margin-bottom: 50px !important;
  }
}
.technology-filter .technology-filter-wrapper {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
}
@media (max-width: 1066.98px) {
  .technology-filter .technology-filter-wrapper {
    height: 86px;
    padding-left: 0;
    padding-bottom: 15px;
    margin-bottom: 210px;
    display: block;
  }
}
@media (max-width: 736.98px) {
  .technology-filter .technology-filter-wrapper {
    margin-bottom: 135px;
  }
}
.technology-filter .technology-filter-wrapper form {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1066.98px) {
  .technology-filter .technology-filter-wrapper form {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.technology-filter .technology-filter-wrapper form input {
  border: none !important;
  margin: 0 !important;
  padding: 15px 0 15px !important;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-family: "neue_haas_grotesk_display45Lt";
  letter-spacing: 0.6px;
  line-height: 23px;
  text-align: left;
}
.technology-filter .technology-filter-wrapper .elem-category-select-holder {
  width: 45%;
  height: 100%;
}
@media (max-width: 1066.98px) {
  .technology-filter .technology-filter-wrapper .elem-category-select-holder {
    width: 45%;
    height: 75px;
  }
}
@media (max-width: 736.98px) {
  .technology-filter .technology-filter-wrapper .elem-category-select-holder {
    width: 100%;
  }
}
.technology-filter .technology-filter-wrapper .elem-category-select-holder .customselect {
  margin-bottom: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.technology-filter .technology-filter-wrapper .elem-category-select-holder .customselect .select-selected {
  padding: 0;
  border-bottom: none;
}
.technology-filter .technology-filter-wrapper .elem-category-select-holder .customselect .select-items {
  max-height: 300px;
  overflow-y: scroll;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
}
.technology-filter .technology-filter-wrapper .elem-category-select-holder .customselect .select-items div {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
  line-height: 24px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.technology-filter .technology-filter-wrapper .elem-category-select-holder .customselect .select-selected {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  padding-left: 30px;
}
@media (max-width: 1066.98px) {
  .technology-filter .technology-filter-wrapper .elem-category-select-holder .customselect .select-selected {
    padding-left: 0;
  }
}
.technology-filter .technology-filter-wrapper .elem-category-select-holder .customselect .select-selected::after {
  position: absolute;
  right: 30px;
  width: 20px;
  height: 30px;
  top: 32px;
}
.technology-filter .technology-filter-wrapper .elem-author-select-holder {
  width: 45%;
  height: 100%;
}
@media (max-width: 1066.98px) {
  .technology-filter .technology-filter-wrapper .elem-author-select-holder {
    width: 45%;
    height: 75px;
  }
  .technology-filter .technology-filter-wrapper .elem-author-select-holder .customselect {
    border: none !important;
    border-bottom: 1px solid #000 !important;
  }
}
@media (max-width: 736.98px) {
  .technology-filter .technology-filter-wrapper .elem-author-select-holder {
    width: 100%;
  }
}
.technology-filter .technology-filter-wrapper .elem-author-select-holder .customselect {
  margin-bottom: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.technology-filter .technology-filter-wrapper .elem-author-select-holder .customselect .select-selected {
  padding: 0;
  border-bottom: none;
}
.technology-filter .technology-filter-wrapper .elem-author-select-holder .customselect .select-items {
  max-height: 300px;
  overflow-y: scroll;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
}
.technology-filter .technology-filter-wrapper .elem-author-select-holder .customselect .select-items div {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
  line-height: 24px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.technology-filter .technology-filter-wrapper .elem-author-select-holder .customselect .select-selected {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  padding-left: 30px;
}
@media (max-width: 1066.98px) {
  .technology-filter .technology-filter-wrapper .elem-author-select-holder .customselect .select-selected {
    padding-left: 0;
  }
}
.technology-filter .technology-filter-wrapper .elem-author-select-holder .customselect .select-selected::after {
  position: absolute;
  right: 30px;
  width: 20px;
  height: 30px;
  top: 32px;
}
.technology-filter .technology-filter-wrapper .elem_submit-holder {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
}
@media (max-width: 1066.98px) {
  .technology-filter .technology-filter-wrapper .elem_submit-holder {
    width: 25%;
  }
}
.technology-filter .technology-filter-wrapper .elem_submit-holder .btn {
  margin: 0 !important;
  margin-top: 10px !important;
}
@media (max-width: 736.98px) {
  .technology-filter .technology-filter-wrapper .elem_submit-holder {
    width: 30%;
  }
  .technology-filter .technology-filter-wrapper .elem_submit-holder .btn {
    float: right;
  }
}
.technology-filter .technology-filter-results {
  padding-top: 55px;
}
@media (max-width: 1439.98px) {
  .technology-filter .technology-filter-results {
    margin-top: 0;
  }
}
@media (max-width: 736.98px) {
  .technology-filter .technology-filter-results {
    padding-top: 30px;
  }
}
.technology-filter .technology-filter-results .results-number {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.technology-filter .technology-filter-results .reset-filters span {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #0075BF;
  cursor: pointer;
}
.technology-filter .bulk-actions {
  padding-top: 55px;
}
.technology-filter .bulk-actions .btn-icon {
  color: #6D00B1 !important;
}
.technology-filter .bulk-actions .btn-icon:hover {
  color: #B2024C;
}
.technology-filter .bulk-actions .btn-icon:after {
  left: -5px !important;
}
@media (max-width: 1066.98px) {
  .technology-filter .bulk-actions {
    padding-top: 0;
  }
}
.technology-filter .news-filter-results {
  padding-top: 0;
}

.publikationen-filter {
  margin-top: -150px;
  min-height: auto !important;
  margin-bottom: 75px;
}
@media (max-width: 1439.98px) {
  .publikationen-filter {
    margin-top: -140px;
    margin-bottom: 50px !important;
  }
}
.publikationen-filter .publikationen-filter-wrapper {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
}
@media (max-width: 1066.98px) {
  .publikationen-filter .publikationen-filter-wrapper {
    margin-bottom: 40px;
  }
}
@media (max-width: 736.98px) {
  .publikationen-filter .publikationen-filter-wrapper {
    margin-bottom: 40px;
  }
}
.publikationen-filter .publikationen-filter-wrapper form {
  width: 100%;
}
.publikationen-filter .publikationen-filter-wrapper .customselect .select-selected {
  border-bottom: none;
  padding-top: 32px;
  padding-left: 30px;
  padding-bottom: 35px;
}
.publikationen-filter .publikationen-filter-wrapper .customselect .select-selected::after {
  right: 20px;
  top: 35px;
}
.publikationen-filter .publikationen-filter-wrapper .customselect .select-items {
  left: -8px;
  right: -8px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.publikationen-filter .publikationen-filter-results {
  padding-top: 55px;
}
@media (max-width: 1439.98px) {
  .publikationen-filter .publikationen-filter-results {
    margin-top: 0;
  }
}
@media (max-width: 736.98px) {
  .publikationen-filter .publikationen-filter-results {
    padding-top: 30px;
  }
}
.publikationen-filter .publikationen-filter-results .results-number {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.publikationen-filter .publikationen-filter-results .reset-filters span {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #0075BF;
  cursor: pointer;
}

.people-filter {
  margin-top: -150px;
  min-height: auto !important;
  margin-bottom: 75px;
}
@media (max-width: 1439.98px) {
  .people-filter {
    margin-top: -140px;
    margin-bottom: 50px !important;
  }
}
.people-filter .people-filter-wrapper {
  display: flex;
}
@media (max-width: 1066.98px) {
  .people-filter .people-filter-wrapper {
    margin-bottom: 20px;
  }
}
@media (max-width: 736.98px) {
  .people-filter .people-filter-wrapper {
    margin-bottom: 40px;
  }
}
.people-filter .people-filter-wrapper.to-header-filter {
  margin-top: -100px;
}
@media (max-width: 1066.98px) {
  .people-filter .people-filter-wrapper.to-header-filter {
    margin-top: -30px;
  }
}
.people-filter .people-filter-wrapper form {
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  .people-filter .people-filter-wrapper form {
    margin-bottom: 0;
  }
}
.people-filter .people-filter-wrapper .customselect {
  background-color: #FFFFFF;
  display: flex;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  height: 98px;
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  .people-filter .people-filter-wrapper .customselect {
    margin-bottom: 20px;
  }
}
.people-filter .people-filter-wrapper .customselect .select-selected {
  border-bottom: none;
  padding-top: 32px;
  padding-left: 30px;
  padding-bottom: 35px;
}
.people-filter .people-filter-wrapper .customselect .select-selected::after {
  right: 20px;
  top: 35px;
}
.people-filter .people-filter-wrapper .customselect .select-items {
  left: 0;
  right: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.people-filter .people-filter-results {
  padding-top: 55px;
}
@media (max-width: 1439.98px) {
  .people-filter .people-filter-results {
    margin-top: 0;
  }
}
@media (max-width: 736.98px) {
  .people-filter .people-filter-results {
    padding-top: 30px;
  }
}
.people-filter .people-filter-results .results-number {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.people-filter .people-filter-results .reset-filters span {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #0075BF;
  cursor: pointer;
}

body#theme-purple .people-filter.to-listing .bulk-actions {
  padding-top: 55px;
}
body#theme-purple .people-filter.to-listing .bulk-actions .btn-icon {
  color: #6D00B1;
}
body#theme-purple .people-filter.to-listing .bulk-actions .btn-icon:hover {
  color: #B2024C;
}
body#theme-purple .people-filter.to-listing .bulk-actions .btn-icon:after {
  left: -5px;
}
@media (max-width: 1066.98px) {
  body#theme-purple .people-filter.to-listing .bulk-actions {
    padding-top: 0;
  }
}
body#theme-purple .people-filter.to-listing .people-filter-results {
  padding-top: 0;
}

.search-results {
  position: absolute;
  bottom: 200px;
  z-index: 2;
  width: 100%;
}
.search-results input {
  margin-bottom: 0 !important;
  font-size: 36px !important;
  line-height: 57px !important;
  letter-spacing: 2.16px !important;
  font-family: "neue_haas_grotesk_display45Lt" !important;
  color: #FFFFFF !important;
  border-bottom: 1px solid #FFFFFF !important;
  padding-bottom: 10px !important;
}
.search-results .clear-input {
  position: absolute;
  right: 9px;
  top: 12px;
}

.search-results-page .results-number {
  margin-top: 100px;
  margin-bottom: 75px;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.search-results-page .search-list-item {
  margin-bottom: 70px;
  padding-right: 30px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.search-results-page .search-list-item:last-child {
  margin-bottom: 0;
}
.search-results-page .search-list-item a.full-link {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.search-results-page .search-list-item h3 {
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 33px;
  letter-spacing: 1.44px;
  font-family: "neue_haas_grotesk_disp55roman";
  margin-bottom: 20px;
}
.search-results-page .search-list-item p {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
}
.search-results-page .search-list-item p span {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
}
.search-results-page .search-list-item p span.s-item {
  font-family: "neue_haas_grotesk_display65Md";
}
.search-results-page .search-list-item:hover {
  padding-left: 10px;
}

body#theme-blue .search-results-page .search-list-item p span.s-item {
  color: #0075BF;
}
body#theme-blue .search-results-page .search-list-item h3 span.s-item {
  color: #0075BF;
  font-family: "neue_haas_grotesk_display65Md";
}

body#theme-lime .search-results-page .search-list-item p span.s-item {
  color: #069B96;
}
body#theme-lime .search-results-page .search-list-item h3 span.s-item {
  color: #069B96;
  font-family: "neue_haas_grotesk_display65Md";
}

body#theme-purple .search-results-page .results-number {
  margin-top: 0;
}
body#theme-purple .search-results-page .search-list-item h3 {
  font-family: "neue_haas_grotesk_disp55roman";
}
body#theme-purple .search-results-page .search-list-item p span.s-item {
  color: #6D00B1;
}
body#theme-purple .search-results-page .search-list-item h3 span.s-item {
  color: #6D00B1;
  font-family: "neue_haas_grotesk_display65Md";
}

body#theme-pink .search-results-page .results-number {
  margin-top: 0;
}
body#theme-pink .search-results-page .search-list-item h3 {
  font-family: "neue_haas_grotesk_disp55roman";
}
body#theme-pink .search-results-page .search-list-item p span.s-item {
  color: #CB6CEA;
}
body#theme-pink .search-results-page .search-list-item h3 span.s-item {
  color: #CB6CEA;
  font-family: "neue_haas_grotesk_display65Md";
}

.listing-pagination {
  margin-bottom: 130px;
}
@media (max-width: 1066.98px) {
  .listing-pagination {
    scale: 0.8;
  }
}
.listing-pagination ul {
  text-align: right;
  margin: 0;
  padding: 0;
}
.listing-pagination ul li {
  display: inline-block;
  list-style: none;
}
.listing-pagination ul li.left-arrow a.btn-icon::after {
  top: -4px !important;
}
.listing-pagination ul li.right-arrow a.btn-icon::after {
  top: 5px !important;
}
.listing-pagination ul li a {
  line-height: 68px !important;
}
.listing-pagination ul li a.btn-icon {
  line-height: 59px !important;
  text-align: center;
  min-width: 59px !important;
  min-height: 59px !important;
  margin-right: 10px !important;
}
.listing-pagination ul li a.btn-icon::after {
  width: 59px !important;
  height: 59px !important;
}
.listing-pagination ul li a.btn-icon::before {
  width: 59px !important;
  height: 59px !important;
}

body#theme-blue .listing-pagination ul li.current-page a {
  color: #FFFFFF;
}
body#theme-blue .listing-pagination ul li.current-page a.btn-icon::after {
  background-color: #02B2AB;
  border-radius: 50px;
  z-index: -1;
}
body#theme-blue .listing-pagination ul li.current-page a.btn-icon::before {
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}
body#theme-blue .listing-pagination ul li.current-page a.btn-icon:hover::before {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

body#theme-lime .listing-pagination ul li.current-page a {
  color: #069B96;
}
body#theme-lime .listing-pagination ul li.current-page a.btn-icon::after {
  background-color: #CDFD89;
  border-radius: 50px;
  z-index: -1;
}
body#theme-lime .listing-pagination ul li.current-page a.btn-icon::before {
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}
body#theme-lime .listing-pagination ul li.current-page a.btn-icon:hover::before {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-lime .listing-pagination ul li a:hover {
  color: #069B96;
}

body#theme-purple .listing-pagination ul li.current-page a {
  color: #FFFFFF;
}
body#theme-purple .listing-pagination ul li.current-page a.btn-icon::after {
  background-color: #B2024C;
  border-radius: 50px;
  z-index: -1;
}
body#theme-purple .listing-pagination ul li.current-page a.btn-icon::before {
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}
body#theme-purple .listing-pagination ul li.current-page a.btn-icon:hover::before {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-purple .listing-pagination ul li a:hover {
  color: #FFFFFF;
}

body#theme-pink .listing-pagination ul li.current-page a {
  color: #FFFFFF;
}
body#theme-pink .listing-pagination ul li.current-page a.btn-icon::after {
  background-color: #F76531;
  border-radius: 50px;
  z-index: -1;
}
body#theme-pink .listing-pagination ul li.current-page a.btn-icon::before {
  -moz-transform: scale(1.01);
  -o-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}
body#theme-pink .listing-pagination ul li.current-page a.btn-icon:hover::before {
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
body#theme-pink .listing-pagination ul li a:hover {
  color: #FFFFFF;
}

.taglisting {
  padding-top: 100px;
  padding-bottom: 100px;
}
.taglisting h2 {
  color: #FFFFFF;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 2.7px;
  margin-bottom: 60px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .taglisting h2 {
    font-size: clamp(32px, 30.0952px + 0.5952vw, 36px);
    letter-spacing: 2.16px;
    line-height: 55px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .taglisting h2 {
    font-size: 30px;
    letter-spacing: 1.8px;
    line-height: 43px;
  }
}
.taglisting ul {
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 30px;
}
.taglisting ul li {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 30px;
}
.taglisting ul li a {
  color: #FFFFFF !important;
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 22px;
  letter-spacing: 0.48px;
  display: block;
  position: relative;
  /*padding: 19px 30px 19px 65px;*/
  padding: 19px 30px 19px 30px;
  border: 2px solid #FFFFFF;
  border-radius: 33px;
  min-height: 65px;
}
.taglisting ul li a:hover {
  background-color: #B2024C;
  border: 2px solid #B2024C;
}
.taglisting ul li a img {
  /*
  position: absolute;
  left: 25px;
  top: 10px;
  width: 40px;
  height: 40px;
  max-width: 27px;
  */
  display: none;
}
.form-with-stepper .contact-point {
  padding-top: 50px;
}
.form-with-stepper .contact-point .contact-point-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 54px;
  margin-bottom: 50px;
}
.form-with-stepper .contact-point .contact-point-list .point-item {
  max-width: 250px;
  width: 50%;
  padding: 30px;
  padding-right: 15px;
  border: 1px solid #010731;
  margin-bottom: 36px;
  cursor: pointer;
}
@media (max-width: 1066.98px) {
  .form-with-stepper .contact-point .contact-point-list .point-item {
    max-width: 100%;
    width: 100%;
  }
}
.form-with-stepper .contact-point .contact-point-list .point-item p {
  margin-bottom: 0;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-with-stepper .contact-point .contact-point-list .point-item:hover p {
  padding-left: 10px;
}
.form-with-stepper .focus-topic .focus-topic-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 54px;
  margin-bottom: 50px;
}
.form-with-stepper .focus-topic .focus-topic-list .topic-item {
  max-width: 250px;
  width: 50%;
  padding: 30px 20px;
  border: 1px solid #010731;
  margin-bottom: 36px;
  cursor: pointer;
}
@media (max-width: 1066.98px) {
  .form-with-stepper .focus-topic .focus-topic-list .topic-item {
    max-width: 100%;
    width: 100%;
  }
}
.form-with-stepper .focus-topic .focus-topic-list .topic-item p {
  margin-bottom: 0;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-with-stepper .focus-topic .focus-topic-list .topic-item:hover p {
  padding-left: 10px;
}
.form-with-stepper .contactForm {
  margin-top: 80px;
}
.form-with-stepper .contactForm button {
  margin-top: 50px;
}
@media (max-width: 1066.98px) {
  .form-with-stepper .teaser-item {
    margin-bottom: 40px;
  }
}

body#theme-blue .form-with-stepper .contact-point .contact-point-list .point-item.selected {
  border: 1px solid #02B2AB;
}
body#theme-blue .form-with-stepper .contact-point .contact-point-list .point-item.selected p {
  color: #02B2AB;
}
body#theme-blue .form-with-stepper .focus-topic-list .topic-item.selected {
  border: 1px solid #02B2AB;
}
body#theme-blue .form-with-stepper .focus-topic-list .topic-item.selected p {
  color: #02B2AB;
}

body#theme-lime .form-with-stepper .contact-point .contact-point-list .point-item.selected {
  border: 1px solid #CDFD89;
}
body#theme-lime .form-with-stepper .contact-point .contact-point-list .point-item.selected p {
  color: #CDFD89;
}
body#theme-lime .form-with-stepper .focus-topic-list .topic-item.selected {
  border: 1px solid #CDFD89;
}
body#theme-lime .form-with-stepper .focus-topic-list .topic-item.selected p {
  color: #CDFD89;
}

body#theme-purple .form-with-stepper .contact-point .contact-point-list .point-item.selected {
  border: 1px solid #B2024C;
}
body#theme-purple .form-with-stepper .contact-point .contact-point-list .point-item.selected p {
  color: #B2024C;
}
body#theme-purple .form-with-stepper .focus-topic-list .topic-item.selected {
  border: 1px solid #B2024C;
}
body#theme-purple .form-with-stepper .focus-topic-list .topic-item.selected p {
  color: #B2024C;
}

body#theme-pink .form-with-stepper .contact-point .contact-point-list .point-item.selected {
  border: 1px solid #F76531;
}
body#theme-pink .form-with-stepper .contact-point .contact-point-list .point-item.selected p {
  color: #F76531;
}
body#theme-pink .form-with-stepper .focus-topic-list .topic-item.selected {
  border: 1px solid #F76531;
}
body#theme-pink .form-with-stepper .focus-topic-list .topic-item.selected p {
  color: #F76531;
}

body#theme-blue footer {
  background: url(../Images/overlay_footer.webp) top right no-repeat scroll transparent;
  background-size: contain;
  background-color: #010834;
}
body#theme-blue footer a:not(.btn) {
  color: #FFFFFF;
}
body#theme-blue footer a:not(.btn):hover {
  color: #FFFFFF;
}
body#theme-lime footer {
  background: url(../Images/overlay_footer.webp) top right no-repeat scroll transparent;
  background-size: contain;
  background-color: #002031;
}
body#theme-lime footer a:not(.btn) {
  color: #FFFFFF;
}
body#theme-lime footer a:not(.btn):hover {
  color: #FFFFFF;
}
body#theme-lime footer .footer-contact .box-contact .btn-icon-location:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%23CDFD89'/%3E%3C/g%3E%3C/svg%3E%0A");
}

body#theme-purple footer {
  background: url(../Images/overlay_footer.webp) top right no-repeat scroll transparent;
  background-size: contain;
  background-color: #200139;
}
body#theme-purple footer a:not(.btn) {
  color: #FFFFFF;
}
body#theme-purple footer a:not(.btn):hover {
  color: #FFFFFF;
}
body#theme-purple footer a:not(.btn):visited {
  color: #FFFFFF;
}
body#theme-purple footer a.footerlogo {
  margin-bottom: 30px;
  display: block;
}
body#theme-purple footer .footer-contact .box-contact .btn-icon-location:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%23b2024c'/%3E%3C/svg%3E%0A");
}

body#theme-pink footer {
  background: url(../Images/overlay_footer.webp) top right no-repeat scroll transparent;
  background-size: contain;
  background-color: #2C0638;
}
body#theme-pink footer .menu-label {
  opacity: 1;
}
body#theme-pink footer .footer-social .col-xl-8.offset-xl-2.col-lg-8.offset-lg-2.col-md-8.offset-md-2.col-sm-12.col-xs-12 {
  margin-left: 0;
  padding-left: 0;
}
body#theme-pink footer .footer-social .content-item {
  margin-top: 50px;
  margin-bottom: 0;
}
body#theme-pink footer a:not(.btn) {
  color: #FFFFFF;
}
body#theme-pink footer a:not(.btn):hover {
  color: #FFFFFF;
}
body#theme-pink footer a:not(.btn):visited {
  color: #FFFFFF;
}
body#theme-pink footer a.footerlogo {
  margin-bottom: 30px;
  display: block;
}
body#theme-pink footer .footer-contact .box-contact .btn-icon-location:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%23b2024c'/%3E%3C/svg%3E%0A");
}
body#theme-pink footer .btn-icon-location {
  color: #FFFFFF;
}
body#theme-pink footer .box-contact p {
  opacity: 1;
}

footer {
  padding-top: 67px;
  color: #FFFFFF;
}
footer ul {
  margin: 0;
  padding: 0;
}
footer ul li {
  list-style: none;
}
footer .branding-teaser {
  margin-bottom: 40px;
}
footer .branding-teaser h2 {
  font-size: clamp(28px, 26px + 0.62vw, 38px);
  font-family: "neue_haas_grotesk_disp55roman";
  line-height: 55px;
  letter-spacing: 2.76px;
  margin-bottom: 20px;
}
footer .branding-teaser p {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
  line-height: 27px;
  letter-spacing: 0.64px;
  opacity: 0.7;
  max-width: 80%;
}
footer .footer-social ul {
  text-align: left;
}
footer .footer-social ul li {
  display: inline-block;
  list-style: none;
}
footer .footer-social ul li a {
  margin-right: 12px !important;
}
@media (max-width: 1439.98px) {
  footer .footer-social {
    margin-bottom: 50px;
  }
}
footer .footer-contact .box-contact {
  margin-bottom: 50px;
}
footer .footer-contact .box-contact p {
  opacity: 0.7;
  margin-bottom: 20px;
}
footer .footer-contact .box-contact p strong {
  font-family: "neue_haas_grotesk_display75Bd";
  font-weight: normal;
  margin-bottom: 20px;
  letter-spacing: 0.8px;
}
footer .footer-contact .box-contact a:not(.btn) {
  opacity: 1;
}
footer .footer-contact .box-contact a:not(.btn):hover {
  padding-left: 10px;
}
footer .footer-contact .box-contact .btn-icon-location {
  padding-left: 25px;
}
footer .footer-contact .box-contact .btn-icon-location::after {
  width: 15px !important;
  opacity: 1;
}
footer .footer-contact .box-contact .btn-icon-location:hover {
  padding-left: 35px;
}
footer .footer-contact .box-contact .btn-icon-location:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Location' xmlns='http://www.w3.org/2000/svg' width='15.371' height='21.222' viewBox='0 0 15.371 21.222'%3E%3Cg id='Google_Maps' data-name='Google Maps'%3E%3Cpath id='Google_Maps_Ico_' data-name='Google Maps Ico ' d='M78.259,0a7.694,7.694,0,0,0-7.686,7.686c0,5.259,6.878,12.98,7.171,13.306a.692.692,0,0,0,1.03,0c.293-.326,7.171-8.047,7.171-13.306A7.694,7.694,0,0,0,78.259,0Zm0,11.552a3.867,3.867,0,1,1,3.867-3.867A3.871,3.871,0,0,1,78.259,11.552Z' transform='translate(-70.573)' fill='%23069B96'/%3E%3C/g%3E%3C/svg%3E%0A");
}
footer .footer-menu ul li {
  font-family: "neue_haas_grotesk_display75Bd";
  margin-bottom: 10px;
  opacity: 0.7;
}
footer .footer-menu ul li.menu-label {
  font-family: "neue_haas_grotesk_display75Bd";
  letter-spacing: 0.8px;
}
footer .footer-menu ul li.menu-label a {
  letter-spacing: 0.8px;
}
footer .footer-menu ul li a {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
  letter-spacing: 0.8px;
  line-height: 25px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #FFFFFF;
}
@media (max-width: 1439.98px) {
  footer .footer-menu {
    margin-bottom: 50px;
  }
}
footer p.copyright {
  opacity: 0.7;
  font-size: clamp(12.5px, 11.7857px + 0.2232vw, 14px);
  line-height: 25px;
  letter-spacing: 0.7px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 40px;
  margin-top: 15px;
}
footer .footer-secondary-menu ul {
  text-align: left;
  padding-top: 15px;
}
@media (max-width: 736.98px) {
  footer .footer-secondary-menu ul {
    display: flex;
    justify-content: space-between;
  }
}
footer .footer-secondary-menu ul li {
  display: inline-block;
  margin-right: 60px;
}
footer .footer-secondary-menu ul li a {
  font-size: clamp(12.5px, 11.7857px + 0.2232vw, 14px);
  line-height: 25px;
  letter-spacing: 0.7px;
  font-family: "neue_haas_grotesk_display45Lt";
}
@media (max-width: 736.98px) {
  footer .footer-secondary-menu ul li {
    margin-right: 0;
  }
}
@media (max-width: 1439.98px) {
  footer .footer-secondary-menu {
    margin-bottom: 50px;
  }
}
footer .branding a {
  display: block;
}
footer .branding a img {
  max-width: 100%;
}
@media (max-width: 1439.98px) {
  footer .branding {
    margin-bottom: 50px;
  }
}
footer #accordionMobile {
  border-bottom: 1px solid #FFFFFF;
}
@media (max-width: 1439.98px) {
  footer #accordionMobile {
    margin-bottom: 50px;
  }
}
footer #accordionMobile .btn-icon {
  margin: 0;
}
footer #accordionMobile .btn-icon-more::before {
  left: 3px;
}
footer #accordionMobile ul li.menu-label {
  display: none;
}
footer #accordionMobile .heading {
  padding: 34px 0;
  border-top: 1px solid #FFFFFF;
}
footer #accordionMobile .heading .btn {
  min-width: 54px;
}
footer #accordionMobile .heading .btn-icon:after {
  width: 54px;
  height: 52px;
}
footer #accordionMobile .heading h5 {
  position: relative;
  line-height: 31px;
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
}
footer #accordionMobile .heading h5 span {
  position: absolute !important;
  right: 0;
  top: -8px;
}
footer #accordionMobile .heading h5[aria-expanded=true] span::after {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
footer #accordionMobile .footer-contact .box-contact {
  margin-bottom: 0;
}
footer #accordionMobile .footer-menu {
  margin-bottom: 20px;
}

.teaser-standard h2 {
  margin-bottom: 46px;
}
.teaser-standard .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  .teaser-standard .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
.teaser-standard .teaser-item {
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  .teaser-standard .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  .teaser-standard .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
.teaser-standard .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.teaser-standard .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-standard .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
.teaser-standard .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
.teaser-standard .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-standard .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-standard .teaser-item .text-container p {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 0;
}
.teaser-standard .teaser-item .text-container div {
  line-height: 15px;
}
.teaser-standard .teaser-item .text-container div span {
  line-height: 15px;
}

body#theme-purple .teaser-standard .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}

body#theme-pink .teaser-standard .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}

.teaser-news {
  margin-bottom: 130px;
}
.teaser-news h2 {
  margin-bottom: 46px;
}
.teaser-news .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  .teaser-news .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
.teaser-news.teaser-news-publications-3-columns .row .teaser-item {
  margin-bottom: 30px;
}
.teaser-news.teaser-news-publications-3-columns .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 0;
  margin-bottom: 30px;
}
@media (max-width: 1066.98px) {
  .teaser-news.teaser-news-publications-3-columns .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
.teaser-news .aktuelles-button-more {
  margin-top: 40px;
}
.teaser-news .aktuelles-button-more a {
  color: #000731 !important;
}
.teaser-news .teaser-item {
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  .teaser-news .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  .teaser-news .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
.teaser-news .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.teaser-news .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-news .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
.teaser-news .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
.teaser-news .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-news .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-news .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
.teaser-news .teaser-item .text-container span {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.teaser-news .teaser-item .text-container span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 2px;
}
.teaser-news .teaser-item .text-container span:last-child::after {
  display: none;
}
.teaser-news .teaser-item .text-container span.category {
  opacity: 1;
}
.teaser-news .teaser-item .text-container span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
.teaser-news .teaser-item .text-container div {
  line-height: 15px;
}
.teaser-news .teaser-item .text-container div span {
  line-height: 15px;
}

body#theme-purple .teaser-news .teaser-item .vidicon {
  display: none;
}
body#theme-purple .teaser-news .teaser-item.is-video {
  position: relative;
}
body#theme-purple .teaser-news .teaser-item.is-video .image-container {
  position: relative;
}
body#theme-purple .teaser-news .teaser-item.is-video .image-container .vidicon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  z-index: 10000;
  display: block;
}
body#theme-purple .teaser-news .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}

body#theme-pink .teaser-news .teaser-item .vidicon {
  display: none;
}
body#theme-pink .teaser-news .teaser-item.is-video {
  position: relative;
}
body#theme-pink .teaser-news .teaser-item.is-video .image-container {
  position: relative;
}
body#theme-pink .teaser-news .teaser-item.is-video .image-container .vidicon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  z-index: 10000;
  display: block;
}
body#theme-pink .teaser-news .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}

.teaser-document .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  .teaser-document .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
.teaser-document .teaser-item {
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  .teaser-document .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  .teaser-document .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
.teaser-document .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.teaser-document .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-document .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
.teaser-document .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
.teaser-document .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-document .teaser-item .text-container {
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 15px;
}
.teaser-document .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
.teaser-document .teaser-item .text-container p.occupation {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.teaser-document .teaser-item .text-container span {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.teaser-document .teaser-item .text-container span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 2px;
}
.teaser-document .teaser-item .text-container span:last-child::after {
  display: none;
}
.teaser-document .teaser-item .text-container span.category {
  opacity: 1;
}
.teaser-document .teaser-item .text-container span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
.teaser-document .teaser-item .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
.teaser-document .teaser-item .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
.teaser-document .teaser-item .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #0075BF;
}
.teaser-document .teaser-item .text-container span {
  line-height: 15px;
}

body#theme-purple .teaser-document .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}

body#theme-pink .teaser-document .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}

.teaser-event {
  font-family: "neue_haas_grotesk_display45Lt";
}
.teaser-event a {
  color: #000731 !important;
}
.teaser-event h4 {
  font-size: 24px;
  margin: 25px 0;
}
.teaser-event .event-item {
  margin-bottom: 2rem;
}
.teaser-event .text-container {
  color: #000731;
  font-size: 15px;
}
.teaser-event .text-container p {
  margin: 0 0 8px;
}
.teaser-event img {
  max-width: 500px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1066.98px) {
  .teaser-event img {
    max-width: 100%;
  }
}
.teaser-event .image-holder {
  position: relative;
  display: flex;
}
@media (max-width: 1066.98px) {
  .teaser-event .image-holder {
    max-width: 100%;
  }
}
.teaser-event .image-holder img.img-fluid-full {
  position: absolute;
  z-index: 1;
  object-fit: contain;
  left: 0;
  top: 0;
  right: 0;
  width: 92%;
  height: 100%;
  max-width: fit-content;
  bottom: 0;
  margin: 0 auto;
  filter: drop-shadow(0 4px 15px rgba(0, 0, 0, 0.2));
}
.teaser-event .image-holder img.img-fluid {
  position: relative;
  filter: blur(5px);
}

body#theme-purple .teaser-event .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-purple .teaser-event .teaser-item .text-container .additional-detail p {
  font-family: "neue_haas_grotesk_display45Lt";
}

body#theme-pink .teaser-event .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
}
body#theme-pink .teaser-event .teaser-item .text-container .additional-detail p {
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
}

.teaser-person {
  margin-bottom: 130px;
}
.teaser-person h2 {
  margin-bottom: 46px;
}
.teaser-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  .teaser-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
.teaser-person .teaser-item {
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  .teaser-person .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  .teaser-person .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
.teaser-person .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.teaser-person .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-person .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
.teaser-person .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
.teaser-person .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-person .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-person .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
.teaser-person .teaser-item .text-container p.occupation {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.teaser-person .teaser-item .text-container span {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.teaser-person .teaser-item .text-container span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 2px;
}
.teaser-person .teaser-item .text-container span:last-child::after {
  display: none;
}
.teaser-person .teaser-item .text-container span.category {
  opacity: 1;
}
.teaser-person .teaser-item .text-container span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
.teaser-person .teaser-item .text-container div {
  line-height: 15px;
}
.teaser-person .teaser-item .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
.teaser-person .teaser-item .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
.teaser-person .teaser-item .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #0075BF;
}
.teaser-person .teaser-item .text-container div span {
  line-height: 15px;
}

.form-with-stepper .teaser-item {
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  .form-with-stepper .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  .form-with-stepper .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
.form-with-stepper .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.form-with-stepper .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.form-with-stepper .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
.form-with-stepper .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
.form-with-stepper .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-with-stepper .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-with-stepper .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
.form-with-stepper .teaser-item .text-container p.occupation {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.form-with-stepper .teaser-item .text-container span {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.form-with-stepper .teaser-item .text-container span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 5px;
}
.form-with-stepper .teaser-item .text-container span:last-child::after {
  display: none;
}
.form-with-stepper .teaser-item .text-container span.category {
  opacity: 1;
}
.form-with-stepper .teaser-item .text-container span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
.form-with-stepper .teaser-item .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
.form-with-stepper .teaser-item .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
.form-with-stepper .teaser-item .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #0075BF;
}

body#theme-purple .teaser-person .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-purple .teaser-person .teaser-item .text-container p.occupation {
  font-family: "neue_haas_grotesk_display45Lt";
}

body#theme-pink .teaser-person .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}
body#theme-pink .teaser-person .teaser-item .text-container p.occupation {
  font-family: "neue_haas_grotesk_display45Lt";
}

.teaser-related-content .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  .teaser-related-content .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
.teaser-related-content .teaser-item {
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  .teaser-related-content .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  .teaser-related-content .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
.teaser-related-content .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.teaser-related-content .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-related-content .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
.teaser-related-content .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
.teaser-related-content .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-related-content .teaser-item .text-container {
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-related-content .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
.teaser-related-content .teaser-item .text-container span {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.teaser-related-content .teaser-item .text-container span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 2px;
}
.teaser-related-content .teaser-item .text-container span:last-child::after {
  display: none;
}
.teaser-related-content .teaser-item .text-container span.category {
  opacity: 1;
}
.teaser-related-content .teaser-item .text-container span.category::after {
  background-color: #000731;
  opacity: 0.5;
}

body#theme-purple .teaser-related-content .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}

body#theme-purple .teaser-related-content .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
}

.teaser-small .teaser-item {
  position: relative;
  margin-bottom: 70px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-small .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.teaser-small .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-small .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
.teaser-small .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
.teaser-small .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-small .teaser-item .text-container {
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-small .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 0;
}

.teaser-big {
  padding-top: 120px;
  padding-bottom: 120px;
}
.teaser-big h2 {
  font-family: "neue_haas_grotesk_disp55roman";
  font-size: clamp(40px, 37.1429px + 0.8929vw, 46px);
  line-height: 55px;
  letter-spacing: 2.76px;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.teaser-big p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}
.teaser-big p + a {
  margin-top: 14px;
}
.teaser-big a {
  margin-top: 60px;
}

body#theme-purple .teaser-big h2 {
  font-family: "neue_haas_grotesk_disp55roman";
}

body#theme-pink .teaser-big h2 {
  font-family: "neue_haas_grotesk_disp55roman";
}

.teaser-single-left:hover .text-container {
  padding-left: 10px;
}
.teaser-single-left:hover .image-container {
  position: relative;
  overflow: hidden;
}
.teaser-single-left:hover .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-single-left .teaser-cat {
  display: none;
}
.teaser-single-left .position-container {
  max-width: 100%;
  padding-right: 27px;
}
@media (min-width: 1067px) {
  .teaser-single-left .position-container {
    position: absolute;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
.teaser-single-left .position-container .text-container {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-single-left .position-container .text-container h2 {
  font-size: clamp(40px, 37.1429px + 0.8929vw, 46px);
  line-height: 55px;
  letter-spacing: 2.76px;
  margin-bottom: 30px;
  font-family: "neue_haas_grotesk_disp55roman";
}
.teaser-single-left .position-container .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
}
.teaser-single-left .position-container .text-container a {
  margin-top: 44px;
}
.teaser-single-left .image-container {
  position: relative;
  overflow: hidden;
}
.teaser-single-left .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body#theme-purple .teaser-single-left .teaser-cat {
  display: block;
  margin-bottom: 40px;
}
body#theme-purple .teaser-single-left .teaser-cat ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
body#theme-purple .teaser-single-left .teaser-cat ul li {
  display: inline-block;
  list-style: none;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  color: #000731;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
body#theme-purple .teaser-single-left .teaser-cat ul li :nth-last-child(-n+2)::after {
  opacity: 0.5;
}
body#theme-purple .teaser-single-left .teaser-cat ul li:last-child::after {
  display: none;
}
body#theme-purple .teaser-single-left .teaser-cat ul li:last-child a {
  opacity: 0.5;
}
body#theme-purple .teaser-single-left .teaser-cat ul li::after {
  position: absolute;
  right: 0;
  top: 5px;
  content: "";
  width: 1px;
  height: 13px;
  background-color: #000;
}
body#theme-purple .teaser-single-left .teaser-cat ul li a {
  display: block;
  margin-top: 0;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  color: #000731;
}
body#theme-purple .teaser-single-left .image-container .vidicon {
  display: none;
}
body#theme-purple .teaser-single-left .image-container.is-video {
  position: relative;
}
body#theme-purple .teaser-single-left .image-container.is-video .vidicon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: block;
}
body#theme-purple .teaser-single-left .image-container.is-video .vidicon span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body#theme-pink .teaser-single-left .teaser-cat {
  display: block;
  margin-bottom: 40px;
}
body#theme-pink .teaser-single-left .teaser-cat ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
body#theme-pink .teaser-single-left .teaser-cat ul li {
  display: inline-block;
  list-style: none;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  color: #2C0638;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
body#theme-pink .teaser-single-left .teaser-cat ul li :nth-last-child(-n+2)::after {
  opacity: 0.5;
}
body#theme-pink .teaser-single-left .teaser-cat ul li:last-child::after {
  display: none;
}
body#theme-pink .teaser-single-left .teaser-cat ul li:last-child a {
  opacity: 0.5;
}
body#theme-pink .teaser-single-left .teaser-cat ul li::after {
  position: absolute;
  right: 0;
  top: 5px;
  content: "";
  width: 1px;
  height: 13px;
  background-color: #000;
}
body#theme-pink .teaser-single-left .teaser-cat ul li a {
  display: block;
  margin-top: 0;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  color: #2C0638;
}
body#theme-pink .teaser-single-left .image-container .vidicon {
  display: none;
}
body#theme-pink .teaser-single-left .image-container.is-video {
  position: relative;
}
body#theme-pink .teaser-single-left .image-container.is-video .vidicon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: block;
}
body#theme-pink .teaser-single-left .image-container.is-video .vidicon span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 1207px) and (max-width: 1439px) {
  .teaser-single-left {
    margin-bottom: 100px !important;
    margin-top: 100px;
  }
}
@media (min-width: 1067px) and (max-width: 1206px) {
  .teaser-single-left {
    margin-bottom: 225px !important;
    margin-top: 200px;
  }
}
.teaser-single-right:hover .text-container {
  padding-left: 10px;
}
.teaser-single-right:hover .image-container {
  position: relative;
  overflow: hidden;
}
.teaser-single-right:hover .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-single-right .position-container {
  max-width: 100%;
  padding-left: 27px;
}
@media (min-width: 1067px) {
  .teaser-single-right .position-container {
    position: absolute;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
.teaser-single-right .position-container .text-container {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-single-right .position-container .text-container h2 {
  font-size: clamp(40px, 37.1429px + 0.8929vw, 46px);
  line-height: 55px;
  letter-spacing: 2.76px;
  margin-bottom: 30px;
  font-family: "neue_haas_grotesk_disp55roman";
}
.teaser-single-right .position-container .text-container p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
}
.teaser-single-right .position-container .text-container a {
  margin-top: 44px;
}
.teaser-single-right .image-container {
  position: relative;
  overflow: hidden;
}
.teaser-single-right .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body#theme-purple .teaser-single-right .teaser-cat {
  display: block;
  margin-bottom: 40px;
}
body#theme-purple .teaser-single-right .teaser-cat ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
body#theme-purple .teaser-single-right .teaser-cat ul li {
  display: inline-block;
  list-style: none;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  color: #000731;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
body#theme-purple .teaser-single-right .teaser-cat ul li :nth-last-child(-n+2)::after {
  opacity: 0.5;
}
body#theme-purple .teaser-single-right .teaser-cat ul li:last-child::after {
  display: none;
}
body#theme-purple .teaser-single-right .teaser-cat ul li:last-child a {
  opacity: 0.5;
}
body#theme-purple .teaser-single-right .teaser-cat ul li::after {
  position: absolute;
  right: 0;
  top: 5px;
  content: "";
  width: 1px;
  height: 13px;
  background-color: #000;
}
body#theme-purple .teaser-single-right .teaser-cat ul li a {
  display: block;
  margin-top: 0;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  color: #000731;
}
body#theme-purple .teaser-single-right .image-container .vidicon {
  display: none;
}
body#theme-purple .teaser-single-right .image-container.is-video {
  position: relative;
}
body#theme-purple .teaser-single-right .image-container.is-video .vidicon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: block;
}
body#theme-purple .teaser-single-right .image-container.is-video .vidicon span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body#theme-pink .teaser-single-right .teaser-cat {
  display: block;
  margin-bottom: 40px;
}
body#theme-pink .teaser-single-right .teaser-cat ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
body#theme-pink .teaser-single-right .teaser-cat ul li {
  display: inline-block;
  list-style: none;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  color: #2C0638;
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
}
body#theme-pink .teaser-single-right .teaser-cat ul li :nth-last-child(-n+2)::after {
  opacity: 0.5;
}
body#theme-pink .teaser-single-right .teaser-cat ul li:last-child::after {
  display: none;
}
body#theme-pink .teaser-single-right .teaser-cat ul li:last-child a {
  opacity: 0.5;
}
body#theme-pink .teaser-single-right .teaser-cat ul li::after {
  position: absolute;
  right: 0;
  top: 5px;
  content: "";
  width: 1px;
  height: 13px;
  background-color: #000;
}
body#theme-pink .teaser-single-right .teaser-cat ul li a {
  display: block;
  margin-top: 0;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  color: #2C0638;
}
body#theme-pink .teaser-single-right .image-container .vidicon {
  display: none;
}
body#theme-pink .teaser-single-right .image-container.is-video {
  position: relative;
}
body#theme-pink .teaser-single-right .image-container.is-video .vidicon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: block;
}
body#theme-pink .teaser-single-right .image-container.is-video .vidicon span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 1207px) and (max-width: 1439px) {
  .teaser-single-right {
    margin-bottom: 100px !important;
    margin-top: 100px;
  }
}
@media (min-width: 1067px) and (max-width: 1206px) {
  .teaser-single-right {
    margin-bottom: 225px !important;
    margin-top: 200px;
  }
}
.teaser-list {
  padding-top: 100px;
  padding-bottom: 120px;
  background-color: #E7E9ED;
}
.teaser-list h2 {
  margin-bottom: 76px;
}
.teaser-list .item {
  padding-top: 70px;
  position: relative;
  padding-bottom: 40px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-list .item span {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11 11v-11h1v11h11v1h-11v11h-1v-11h-11v-1h11z'/%3E%3C/svg%3E");
  background-size: contain;
}
.teaser-list .item h2 {
  font-size: 30px;
  line-height: 43px;
  letter-spacing: 1.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 75px;
}
.teaser-list .item h3 {
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 35px;
  letter-spacing: 0.48px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 20px;
}
.teaser-list .item p {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 29px;
  letter-spacing: 0.36px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.teaser-list .item:hover {
  padding-top: 80px;
  padding-bottom: 10px;
}
.teaser-list .item:hover span {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  transform-origin: center center;
}

.teaser-list-slider {
  padding-top: 100px;
  padding-bottom: 120px;
  background-color: #E7E9ED;
}
.teaser-list-slider h2 {
  margin-bottom: 76px;
}
.teaser-list-slider .item {
  padding-top: 70px;
  position: relative;
  padding-bottom: 40px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-list-slider .item span {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11 11v-11h1v11h11v1h-11v11h-1v-11h-11v-1h11z'/%3E%3C/svg%3E");
  background-size: contain;
}
.teaser-list-slider .item h2 {
  font-size: 30px;
  line-height: 43px;
  letter-spacing: 1.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 75px;
}
.teaser-list-slider .item h3 {
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 35px;
  letter-spacing: 0.48px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 20px;
}
.teaser-list-slider .item p {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 29px;
  letter-spacing: 0.36px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.teaser-list-slider .item:hover {
  padding-top: 80px;
  padding-bottom: 10px;
}
.teaser-list-slider .item:hover span {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  transform-origin: center center;
}

body#theme-blue .interview-person {
  margin-bottom: 130px;
}
body#theme-blue .interview-person h2 {
  margin-bottom: 46px;
}
body#theme-blue .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  body#theme-blue .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
body#theme-blue .interview-person .interview-person-teaser {
  padding: 40px;
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-blue .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-blue .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-blue .interview-person .interview-person-teaser.blue {
  background: linear-gradient(to left, #02B2AB, #174D9D 100%);
}
body#theme-blue .interview-person .interview-person-teaser.blue p {
  color: #ffffff;
}
body#theme-blue .interview-person .interview-person-teaser.grey {
  background-color: #d3d3d3;
}
body#theme-blue .interview-person .interview-person-teaser .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
body#theme-blue .interview-person .interview-person-teaser .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-blue .interview-person .interview-person-teaser .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-blue .interview-person .interview-person-teaser .text-container p {
  font-family: "neue_haas_grotesk_display35Th";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-blue .interview-person .interview-person-teaser .text-container p.person-teaser-header {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
}
body#theme-blue .interview-person .interview-person-teaser .text-container div {
  line-height: 15px;
}
body#theme-blue .interview-person .interview-person-teaser .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
body#theme-blue .interview-person .interview-person-teaser .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
body#theme-blue .interview-person .interview-person-teaser .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #0075BF;
}
body#theme-blue .interview-person .interview-person-teaser .text-container div span {
  line-height: 15px;
}

body#theme-purple .interview-person {
  margin-bottom: 130px;
}
body#theme-purple .interview-person h2 {
  margin-bottom: 46px;
}
body#theme-purple .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  body#theme-purple .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
body#theme-purple .interview-person .interview-person-teaser {
  padding: 40px;
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-purple .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-purple .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-purple .interview-person .interview-person-teaser.blue {
  background: linear-gradient(to left, #B2021D, #4F0083 100%);
}
body#theme-purple .interview-person .interview-person-teaser.blue p {
  color: #ffffff;
}
body#theme-purple .interview-person .interview-person-teaser.grey {
  background-color: #d3d3d3;
}
body#theme-purple .interview-person .interview-person-teaser .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
body#theme-purple .interview-person .interview-person-teaser .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-purple .interview-person .interview-person-teaser .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-purple .interview-person .interview-person-teaser .text-container p {
  font-family: "neue_haas_grotesk_display35Th";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-purple .interview-person .interview-person-teaser .text-container p.person-teaser-header {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
}
body#theme-purple .interview-person .interview-person-teaser .text-container div {
  line-height: 15px;
}
body#theme-purple .interview-person .interview-person-teaser .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
body#theme-purple .interview-person .interview-person-teaser .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
body#theme-purple .interview-person .interview-person-teaser .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #0075BF;
}
body#theme-purple .interview-person .interview-person-teaser .text-container div span {
  line-height: 15px;
}

body#theme-lime .interview-person {
  margin-bottom: 130px;
}
body#theme-lime .interview-person h2 {
  margin-bottom: 46px;
}
body#theme-lime .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  body#theme-lime .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
body#theme-lime .interview-person .interview-person-teaser {
  padding: 40px;
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-lime .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-lime .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-lime .interview-person .interview-person-teaser.blue {
  background: linear-gradient(to left, #B7EB6D, #108B86 100%);
}
body#theme-lime .interview-person .interview-person-teaser.blue p {
  color: #ffffff;
}
body#theme-lime .interview-person .interview-person-teaser.grey {
  background-color: #d3d3d3;
}
body#theme-lime .interview-person .interview-person-teaser .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
body#theme-lime .interview-person .interview-person-teaser .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-lime .interview-person .interview-person-teaser .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-lime .interview-person .interview-person-teaser .text-container p {
  font-family: "neue_haas_grotesk_display35Th";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-lime .interview-person .interview-person-teaser .text-container p.person-teaser-header {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
}
body#theme-lime .interview-person .interview-person-teaser .text-container div {
  line-height: 15px;
}
body#theme-lime .interview-person .interview-person-teaser .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
body#theme-lime .interview-person .interview-person-teaser .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
body#theme-lime .interview-person .interview-person-teaser .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #0075BF;
}
body#theme-lime .interview-person .interview-person-teaser .text-container div span {
  line-height: 15px;
}

body#theme-pink .interview-person {
  margin-bottom: 130px;
}
body#theme-pink .interview-person h2 {
  margin-bottom: 46px;
}
body#theme-pink .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
body#theme-pink .interview-person .interview-person-teaser {
  padding: 40px;
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-pink .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-pink .interview-person .interview-person-teaser.blue {
  background: linear-gradient(to left, #02B2AB, #174D9D 100%);
}
body#theme-pink .interview-person .interview-person-teaser.blue p {
  color: #ffffff;
}
body#theme-pink .interview-person .interview-person-teaser.grey {
  background-color: #d3d3d3;
}
body#theme-pink .interview-person .interview-person-teaser .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
body#theme-pink .interview-person .interview-person-teaser .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .interview-person .interview-person-teaser .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .interview-person .interview-person-teaser .text-container p {
  font-family: "neue_haas_grotesk_display35Th";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-pink .interview-person .interview-person-teaser .text-container p.person-teaser-header {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
}
body#theme-pink .interview-person .interview-person-teaser .text-container div {
  line-height: 15px;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #CB6CEA;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div span {
  line-height: 15px;
}

body#theme-pink .interview-person {
  margin-bottom: 130px;
}
body#theme-pink .interview-person h2 {
  margin-bottom: 46px;
}
body#theme-pink .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
body#theme-pink .interview-person .interview-person-teaser {
  padding: 40px;
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-pink .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-pink .interview-person .interview-person-teaser.blue {
  background: linear-gradient(to left, #F76531, #CB6CEA 100%);
}
body#theme-pink .interview-person .interview-person-teaser.blue p {
  color: #ffffff;
}
body#theme-pink .interview-person .interview-person-teaser.grey {
  background-color: #d3d3d3;
}
body#theme-pink .interview-person .interview-person-teaser .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
body#theme-pink .interview-person .interview-person-teaser .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .interview-person .interview-person-teaser .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .interview-person .interview-person-teaser .text-container p {
  font-family: "neue_haas_grotesk_display35Th";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-pink .interview-person .interview-person-teaser .text-container p.person-teaser-header {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
}
body#theme-pink .interview-person .interview-person-teaser .text-container div {
  line-height: 15px;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #CB6CEA;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div span {
  line-height: 15px;
}

body#theme-pink .interview-person {
  margin-bottom: 130px;
}
body#theme-pink .interview-person h2 {
  margin-bottom: 46px;
}
body#theme-pink .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .interview-person .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
body#theme-pink .interview-person .interview-person-teaser {
  padding: 40px;
  position: relative;
  margin-bottom: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-pink .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .interview-person .interview-person-teaser {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-pink .interview-person .interview-person-teaser.blue {
  background: linear-gradient(to left, #F76531, #CB6CEA 100%);
}
body#theme-pink .interview-person .interview-person-teaser.blue p {
  color: #ffffff;
}
body#theme-pink .interview-person .interview-person-teaser.grey {
  background-color: #d3d3d3;
}
body#theme-pink .interview-person .interview-person-teaser .image-container {
  margin-bottom: 30px;
  overflow: hidden;
}
body#theme-pink .interview-person .interview-person-teaser .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .interview-person .interview-person-teaser .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .interview-person .interview-person-teaser .text-container p {
  font-family: "neue_haas_grotesk_display35Th";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-pink .interview-person .interview-person-teaser .text-container p.person-teaser-header {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
}
body#theme-pink .interview-person .interview-person-teaser .text-container div {
  line-height: 15px;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 0;
  display: inherit;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a.tel-person {
  color: #000731 !important;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div.person-detail a.mail-person {
  font-family: "neue_haas_grotesk_display65Md";
  color: #CB6CEA;
}
body#theme-pink .interview-person .interview-person-teaser .text-container div span {
  line-height: 15px;
}

.slider-standard {
  margin-bottom: 130px;
  overflow: hidden;
}
.slider-standard .slick-slider .slick-track,
.slider-standard .slick-slider .slick-list {
  padding-left: 27px;
}
@media (max-width: 1066.98px) {
  .slider-standard .slick-slider .slick-track,
  .slider-standard .slick-slider .slick-list {
    padding-left: 0;
  }
}
.slider-standard .container-fluid {
  padding-right: 0;
}
@media (max-width: 1066.98px) {
  .slider-standard .container-fluid {
    padding-right: 27px;
  }
}
.slider-standard .forcalculate {
  padding-top: 10px;
}
.slider-standard .forcalculate h2 {
  margin-bottom: 57px;
}
@media (max-width: 1066.98px) {
  .slider-standard .forcalculate h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 1066.98px) {
  .slider-standard .forcalculate {
    margin-bottom: 30px;
  }
}
.slider-standard .sl-item {
  position: relative;
  min-height: 420px;
}
@media (max-width: 1066.98px) {
  .slider-standard .sl-item {
    min-height: 220px;
  }
}
.slider-standard .sl-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.slider-standard .sl-item .image-holder {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.slider-standard .sl-item .image-holder img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider-standard .sl-item .content-holder {
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider-standard .sl-item .content-holder p {
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.slider-standard .sl-item:hover .image-holder img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.slider-standard .sl-item:hover .content-holder {
  padding-left: 10px;
}
@media (max-width: 1066.98px) {
  .slider-standard .standard-slider-element {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.slider-standard .standard-slider-element .slick-slide {
  margin: 0 27px 0 0;
  max-width: 430px;
}
@media (max-width: 1066.98px) {
  .slider-standard .slidernavi {
    margin-top: 0;
  }
}
.slider-standard .slidernavi div {
  position: relative;
  text-align: center;
}
.slider-standard .slidernavi div span {
  margin: 0 10px;
  display: inline-block;
  cursor: pointer;
}
.slider-standard .slidernavi .btn-slider-right {
  margin-right: 0 !important;
}
body#theme-purple .slider-fullscreen + .slider-standard {
  margin-top: -350px;
}
body#theme-purple .slider-standard .sl-item.is-watchlist .watchlist {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  z-index: 10000;
  display: block;
}
body#theme-purple .slider-standard .sl-item.is-video .vidicon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: block;
}
body#theme-purple .slider-standard .sl-item.is-video .vidicon span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body#theme-purple .slider-standard .sl-item .content-holder p {
  font-family: "neue_haas_grotesk_display65Md";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-purple .slider-standard .sl-item .content-holder span {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
body#theme-purple .slider-standard .sl-item .content-holder span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 5px;
}
body#theme-purple .slider-standard .sl-item .content-holder span:last-child::after {
  display: none;
}
body#theme-purple .slider-standard .sl-item .content-holder span.category {
  opacity: 1;
}
body#theme-purple .slider-standard .sl-item .content-holder span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
body#theme-purple .slider-standard .sl-item:hover .image-holder img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-purple .slider-standard .sl-item:hover .content-holder {
  padding-left: 10px;
}

body#theme-pink .slider-fullscreen + .slider-standard {
  margin-top: -350px;
}
body#theme-pink .slider-standard .sl-item.is-watchlist .watchlist {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  z-index: 10000;
  display: block;
}
body#theme-pink .slider-standard .sl-item.is-video .vidicon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: block;
}
body#theme-pink .slider-standard .sl-item.is-video .vidicon span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body#theme-pink .slider-standard .sl-item .content-holder p {
  font-family: "neue_haas_grotesk_display65Md";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-pink .slider-standard .sl-item .content-holder span {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
body#theme-pink .slider-standard .sl-item .content-holder span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 5px;
}
body#theme-pink .slider-standard .sl-item .content-holder span:last-child::after {
  display: none;
}
body#theme-pink .slider-standard .sl-item .content-holder span.category {
  opacity: 1;
}
body#theme-pink .slider-standard .sl-item .content-holder span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
body#theme-pink .slider-standard .sl-item:hover .image-holder img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-pink .slider-standard .sl-item:hover .content-holder {
  padding-left: 10px;
}

.slider-event {
  box-sizing: border-box;
  margin-bottom: 130px;
  overflow: hidden;
}
.slider-event.grey-background {
  background-color: #e7e9ed;
  padding-top: 90px;
  padding-bottom: 90px;
}
.slider-event.grey-background .mt-5 {
  margin-top: 80px !important;
}
.slider-event h2 {
  margin-bottom: 60px;
}
.slider-event .slick-slider .slick-track,
.slider-event .slick-slider .slick-list {
  padding-left: 13px;
}
.slider-event .container-fluid {
  padding-right: 0;
}
.slider-event .forcalculate {
  padding-top: 10px;
  padding-left: 12px;
}
.slider-event.featured-events .sl-item {
  max-height: 420px;
  max-width: 460px;
}
.slider-event.featured-events .sl-item .image-holder {
  max-width: 460px;
}
.slider-event.featured-events .event-slider-element .slick-slide {
  margin: 0 27px 0 0;
  max-width: 460px;
}
.slider-event .sl-item {
  position: relative;
  min-height: 420px;
  max-width: 430px;
}
.slider-event .sl-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.slider-event .sl-item .image-holder {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  max-width: 430px;
}
.slider-event .sl-item .image-holder img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider-event .sl-item .content-holder {
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 1.35px;
}
.slider-event .sl-item .content-holder p {
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
.slider-event .sl-item .content-holder span {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.slider-event .sl-item .content-holder span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 8px;
}
.slider-event .sl-item .content-holder span:last-child::after {
  display: none;
}
.slider-event .sl-item .content-holder span.category {
  opacity: 1;
}
.slider-event .sl-item .content-holder span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
.slider-event .sl-item .content-holder div.additional-detail p {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  margin-bottom: 0;
}
.slider-event .sl-item .content-holder:hover .image-holder img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.slider-event .sl-item .content-holder .text-holder {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider-event .sl-item:hover .image-holder img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.slider-event .sl-item:hover .text-holder {
  padding-left: 10px;
}
.slider-event .event-slider-element {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 1066.98px) {
  .slider-event .event-slider-element {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.slider-event .event-slider-element .slick-slide {
  margin: 0 27px 0 0;
  max-width: 430px;
}
@media (max-width: 1066.98px) {
  .slider-event .slidernavi {
    margin-top: 0;
  }
}
.slider-event .slidernavi div {
  position: relative;
  text-align: center;
}
.slider-event .slidernavi div span {
  margin: 0 10px;
  display: inline-block;
  cursor: pointer;
}
.slider-event .slidernavi .btn-slider-right {
  margin-right: 0 !important;
}
@media (max-width: 736.98px) {
  .slider-event .calculate {
    padding-left: 0 !important;
    overflow: hidden;
  }
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
  This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../../Images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../../../Images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../../../Images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: clamp(11px, 10.5238px + 0.1488vw, 12px);
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../../Images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.slider-image {
  margin-bottom: 130px;
  overflow: hidden;
}
.slider-image .container-fluid {
  padding-right: 0;
}
.slider-image .forcalculate {
  padding-top: 10px;
}
@media (max-width: 1066.98px) {
  .slider-image .forcalculate {
    margin-bottom: 30px;
  }
}
.slider-image .slick-slide {
  padding-right: 20px;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.slider-image .slick-slide:not(.slick-current) {
  opacity: 0.2;
}
.slider-image .sl-item {
  position: relative;
  min-height: 420px;
}
@media (max-width: 1066.98px) {
  .slider-image .sl-item {
    min-height: 220px;
  }
}
.slider-image .sl-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.slider-image .sl-item .image-holder {
  width: 100%;
  height: 100%;
}
.slider-image .sl-item .content-holder {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 20px;
}
.slider-image .sl-item .content-holder p {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.slider-image .sl-item .box {
  height: 100%;
}
.slider-image .slidernavi {
  margin-bottom: 30px;
}
@media (max-width: 1066.98px) {
  .slider-image .slidernavi {
    margin-top: 0;
  }
}
.slider-image .slidernavi div {
  position: relative;
  text-align: center;
}
.slider-image .slidernavi div span {
  margin: 0 10px;
  display: inline-block;
  cursor: pointer;
}
@media (max-width: 736.98px) {
  .slider-image .calculate {
    padding-left: 0 !important;
    overflow: hidden;
  }
}
.slider-image.multi-aspect-slider .sl-item {
  position: relative;
  min-height: 420px;
}
@media (max-width: 1066.98px) {
  .slider-image.multi-aspect-slider .sl-item {
    min-height: 220px;
  }
}
.slider-image.multi-aspect-slider .sl-item .img-fluid {
  margin: 0 auto;
}
.slider-image.multi-aspect-slider .sl-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.slider-image.multi-aspect-slider .sl-item .image-holder {
  width: 100%;
  height: 100%;
}
.slider-image.multi-aspect-slider .sl-item .content-holder {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 20px;
}
.slider-image.multi-aspect-slider .sl-item .content-holder p {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.slider-image.multi-aspect-slider .sl-item .box {
  height: 100%;
}

.sixteen-nine {
  position: relative;
}
.sixteen-nine:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.slider-fullscreen {
  width: 100%;
  height: 100vh;
  min-height: 826px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-fullscreen {
    min-height: 900px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen {
    min-height: 826px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen {
    min-height: 826px;
  }
}
.slider-fullscreen .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.slider-fullscreen .slider-holder {
  height: 100vh;
  min-height: 826px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-fullscreen .slider-holder {
    min-height: 900px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen .slider-holder {
    min-height: 826px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen .slider-holder {
    min-height: 826px;
  }
}
.slider-fullscreen .slider-holder .full-screen-slider {
  position: relative;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 826px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-fullscreen .slider-holder .full-screen-slider {
    min-height: 900px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen .slider-holder .full-screen-slider {
    min-height: 826px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen .slider-holder .full-screen-slider {
    min-height: 826px;
  }
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper {
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 826px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper {
    min-height: 900px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper {
    min-height: 826px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper {
    min-height: 826px;
  }
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .calculate-left-right {
  height: 100vh;
  min-height: 826px;
  padding-left: 27px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .calculate-left-right {
    min-height: 900px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .calculate-left-right {
    min-height: 826px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .calculate-left-right {
    min-height: 826px;
  }
}
@media (min-width: 320px) and (max-width: 540px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .calculate-left-right {
    padding-left: 0;
  }
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper {
  position: relative;
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper {
  position: absolute;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  min-height: 826px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper {
    min-height: 900px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper {
    min-height: 826px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper {
    min-height: 826px;
  }
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  min-height: 826px;
  position: fixed;
  top: 0;
  left: 0;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper video {
    min-height: 900px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper video {
    min-height: 826px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper video {
    min-height: 826px;
  }
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .media-wrapper .media-elem-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .branding-gradient-background-overlay {
  opacity: 0.3;
  position: fixed;
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper {
  position: absolute;
  bottom: 168px;
  bottom: 268px;
  z-index: 10000;
}
@media (min-width: 1206px) and (max-width: 1440px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper {
    bottom: 178px;
  }
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
  color: #FFFFFF;
  margin-bottom: 20px;
  font-family: "neue_haas_grotesk_disp55roman";
}
@media (min-width: 1067px) and (max-width: 1439px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(64px, 58.2857px + 1.7857vw, 76px);
    line-height: 90px;
    letter-spacing: 4.56px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(62px, 57.2381px + 1.4881vw, 72px);
    line-height: 90px;
    letter-spacing: 4.32px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(40px, 37.1429px + 0.8929vw, 46px);
    line-height: 60px;
    letter-spacing: 2.76px;
  }
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper p {
  color: #FFFFFF;
  letter-spacing: 1.35px;
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
}
.slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper .btn {
  margin-top: 60px;
}
.slider-fullscreen .slider-holder .full-screen-slider .slick-list,
.slider-fullscreen .slider-holder .full-screen-slider .slick-track,
.slider-fullscreen .slider-holder .full-screen-slider .slick-slide {
  width: 100%;
  height: 100vh;
  min-height: 826px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-fullscreen .slider-holder .full-screen-slider .slick-list,
  .slider-fullscreen .slider-holder .full-screen-slider .slick-track,
  .slider-fullscreen .slider-holder .full-screen-slider .slick-slide {
    min-height: 900px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-fullscreen .slider-holder .full-screen-slider .slick-list,
  .slider-fullscreen .slider-holder .full-screen-slider .slick-track,
  .slider-fullscreen .slider-holder .full-screen-slider .slick-slide {
    min-height: 826px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  .slider-fullscreen .slider-holder .full-screen-slider .slick-list,
  .slider-fullscreen .slider-holder .full-screen-slider .slick-track,
  .slider-fullscreen .slider-holder .full-screen-slider .slick-slide {
    min-height: 826px;
  }
}
.slider-fullscreen .slidernavi {
  position: absolute;
  bottom: 151px;
  min-width: 300px;
  right: 50px;
}
@media (min-width: 736px) and (max-width: 1206px) {
  .slider-fullscreen .slidernavi {
    bottom: 180px;
    position: absolute;
    min-width: 300px;
    right: 50px;
  }
}
@media (min-width: 320px) and (max-width: 735px) {
  .slider-fullscreen .slidernavi {
    position: absolute;
    bottom: 120px;
    min-width: 300px;
    right: 50px;
  }
}
@media (min-width: 320px) and (max-width: 735px) {
  .slider-fullscreen .slidernavi {
    margin-top: 0;
    justify-content: center !important;
    width: 100%;
    right: auto;
  }
}
.slider-fullscreen .slidernavi .counter-info {
  color: #FFFFFF;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 17px;
  letter-spacing: 1.35px;
  margin-right: 30px;
  height: 20px;
  margin-top: 14px;
}
@media (min-width: 320px) and (max-width: 735px) {
  .slider-fullscreen .slidernavi .counter-info {
    order: 2;
    margin-left: 20px;
  }
}
.slider-fullscreen .slidernavi .btn-slider {
  margin-bottom: 0 !important;
}
@media (min-width: 320px) and (max-width: 735px) {
  .slider-fullscreen .slidernavi .btn-slider.left-trigg {
    order: 1;
    margin: 0 !important;
  }
  .slider-fullscreen .slidernavi .btn-slider.right-trigg {
    order: 3;
    margin: 0 !important;
  }
}

.scroll-to-next {
  position: relative;
  z-index: 22;
}
.scroll-to-next .scroll-down-wrapper {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 30px;
  cursor: pointer;
}
.scroll-to-next .scroll-down-wrapper .scrolldown {
  position: relative;
  display: block;
  height: 50px;
  width: 32px;
  border: 2px solid #0075BF;
  border-radius: 16px;
  animation: moveUpDown 1.4s ease-in-out infinite alternate;
}
.scroll-to-next .scroll-down-wrapper .scrolldown .dot {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 3px;
  height: 3px;
  background-color: #0075BF;
  border-radius: 50%;
  bottom: 10px;
  display: block;
}
.scroll-to-next .scroll-down-wrapper .scrolltext {
  font-size: clamp(11px, 10.5238px + 0.1488vw, 12px);
  line-height: 23px;
  letter-spacing: 0.6px;
  color: #0075BF;
}

@keyframes moveUpDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}
body#theme-purple .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper {
  bottom: 260px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  body#theme-purple .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper {
    bottom: 340px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  body#theme-purple .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper {
    bottom: 280px;
  }
}
body#theme-purple .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
  font-size: 90px;
  line-height: 100px;
  letter-spacing: 5.4px;
}
@media (min-width: 1067px) and (max-width: 1439px) {
  body#theme-purple .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(55px, 50.7143px + 1.3393vw, 64px);
    line-height: 78px;
    letter-spacing: 3.84px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  body#theme-purple .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(55px, 50.7143px + 1.3393vw, 64px);
    line-height: 78px;
    letter-spacing: 3.84px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  body#theme-purple .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(40px, 37.1429px + 0.8929vw, 46px);
    line-height: 60px;
    letter-spacing: 2.76px;
  }
}

#theme-purple .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .branding-gradient-background-overlay {
  opacity: 0.7;
}

body#theme-pink .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper {
  bottom: 260px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  body#theme-pink .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper {
    bottom: 340px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  body#theme-pink .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper {
    bottom: 280px;
  }
}
body#theme-pink .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
  font-size: 90px;
  line-height: 100px;
  letter-spacing: 5.4px;
}
@media (min-width: 1067px) and (max-width: 1439px) {
  body#theme-pink .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(55px, 50.7143px + 1.3393vw, 64px);
    line-height: 78px;
    letter-spacing: 3.84px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  body#theme-pink .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(55px, 50.7143px + 1.3393vw, 64px);
    line-height: 78px;
    letter-spacing: 3.84px;
  }
}
@media (min-width: 360px) and (max-width: 735px) {
  body#theme-pink .slider-fullscreen.grouped .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-text-wrapper h1.header-title {
    font-size: clamp(40px, 37.1429px + 0.8929vw, 46px);
    line-height: 60px;
    letter-spacing: 2.76px;
  }
}

#theme-pink .slider-fullscreen .slider-holder .full-screen-slider .single-slide-content-wrapper .slider-image-wrapper .branding-gradient-background-overlay {
  opacity: 0.7;
}

.slider-quote {
  margin-bottom: 130px;
  overflow: hidden;
}
.slider-quote .slick-slider .slick-track,
.slider-quote .slick-slider .slick-list {
  padding-left: 0;
}
.slider-quote .sl-item {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.slider-quote .sl-item .content-holder {
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.slider-quote .sl-item .content-holder::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.slider-quote .sl-item .content-holder p {
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0.52px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.slider-quote .sl-item .content-holder > span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
}
.slider-quote .quote-slider-element {
  margin-bottom: 10px;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1066.98px) {
  .slider-quote .quote-slider-element {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.slider-quote .dots-navigation {
  margin-top: 0;
}
@media (max-width: 1066.98px) {
  .slider-quote .dots-navigation {
    margin-top: 0;
  }
}
.slider-quote .dots-navigation .slick-dots li button {
  background-color: #000731;
}
.slider-quote .dots-navigation .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 10px 0;
  list-style-type: none;
  position: relative;
  bottom: 0;
}
.slider-quote .dots-navigation .slick-dots li {
  margin: 0;
  margin-right: 10px;
  width: 6px !important;
  height: 6px !important;
}
.slider-quote .dots-navigation .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: orange;
  text-indent: -9999px;
}
.slider-quote .dots-navigation .slick-dots button:before {
  display: none;
}

body#theme-blue .slider-quote .dots-navigation .slick-dots li.slick-active button {
  background-color: #02B2AB;
}

body#theme-lime .slider-quote .dots-navigation .slick-dots li.slick-active button {
  background-color: #CDFD89;
}

body#theme-purple .slider-quote .dots-navigation .slick-dots li.slick-active button {
  background-color: #B2024C;
}
body#theme-purple .slider-quote .sl-item {
  position: relative;
}
body#theme-purple .slider-quote .sl-item .content-holder {
  position: relative;
}
body#theme-purple .slider-quote .sl-item .content-holder p,
body#theme-purple .slider-quote .sl-item .content-holder span {
  margin-left: 10px;
}
body#theme-purple .slider-quote .sl-item .content-holder::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 6px;
  top: 0;
  background-color: #6D00B1;
}

body#theme-pink .slider-quote .dots-navigation .slick-dots li.slick-active button {
  background-color: #F76531;
}
body#theme-pink .slider-quote .sl-item {
  position: relative;
}
body#theme-pink .slider-quote .sl-item .content-holder {
  position: relative;
}
body#theme-pink .slider-quote .sl-item .content-holder p,
body#theme-pink .slider-quote .sl-item .content-holder span {
  margin-left: 10px;
}
body#theme-pink .slider-quote .sl-item .content-holder::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 6px;
  top: 0;
  background-color: #CB6CEA;
}

.slider-counter {
  margin-bottom: 130px;
  overflow: hidden;
}
.slider-counter .slick-slider .slick-track,
.slider-counter .slick-slider .slick-list {
  padding-left: 0;
}
.slider-counter .forcalculate {
  padding-top: 10px;
}
@media (max-width: 1066.98px) {
  .slider-counter .forcalculate {
    margin-bottom: 30px;
  }
}
.slider-counter .sl-item {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.slider-counter .sl-item .content-holder {
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider-counter .sl-item .content-holder a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.slider-counter .sl-item .content-holder p {
  font-size: clamp(64px, 58.2857px + 1.7857vw, 76px);
  line-height: 84px;
  letter-spacing: 4.56px;
  font-family: "neue_haas_grotesk_display65Md";
  margin-bottom: 16px;
}
.slider-counter .sl-item .content-holder > span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.slider-counter .counter-slider-element {
  margin-bottom: 10px;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1066.98px) {
  .slider-counter .counter-slider-element {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.slider-counter .dots-navigation {
  margin-top: 0;
}
@media (max-width: 1066.98px) {
  .slider-counter .dots-navigation {
    margin-top: 0;
  }
}
.slider-counter .dots-navigation .slick-dots li button {
  background-color: #000731;
}
.slider-counter .dots-navigation .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 10px 0;
  list-style-type: none;
  position: relative;
  bottom: 0;
}
.slider-counter .dots-navigation .slick-dots li {
  margin: 0;
  margin-right: 10px;
  width: 6px !important;
  height: 6px !important;
}
.slider-counter .dots-navigation .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: orange;
  text-indent: -9999px;
}
.slider-counter .dots-navigation .slick-dots button:before {
  display: none;
}

body#theme-blue .slider-counter .sl-item .content-holder p {
  color: #0075BF;
}
body#theme-blue .slider-counter .dots-navigation .slick-dots li.slick-active button {
  background-color: #02B2AB;
}

body#theme-lime .slider-counter .sl-item .content-holder p {
  color: #069B96;
}
body#theme-lime .slider-counter .dots-navigation .slick-dots li.slick-active button {
  background-color: #CDFD89;
}

body#theme-purple .slider-counter .sl-item .content-holder p {
  color: #6D00B1;
}
body#theme-purple .slider-counter .dots-navigation .slick-dots li.slick-active button {
  background-color: #B2024C;
}

body#theme-pink .slider-counter .sl-item .content-holder p {
  color: #CB6CEA;
}
body#theme-pink .slider-counter .dots-navigation .slick-dots li.slick-active button {
  background-color: #F76531;
}

.case-studies {
  margin-bottom: 130px;
  overflow: hidden;
}
.case-studies .slick-slider .slick-track,
.case-studies .slick-slider .slick-list {
  padding-left: 27px;
}
@media (max-width: 1066.98px) {
  .case-studies .slick-slider .slick-track,
  .case-studies .slick-slider .slick-list {
    padding-left: 0;
  }
}
.case-studies .container-fluid {
  padding-right: 0;
}
@media (max-width: 1066.98px) {
  .case-studies .container-fluid {
    padding-right: 27px;
  }
}
.case-studies .forcalculate {
  padding-top: 10px;
}
.case-studies .forcalculate h2 {
  margin-bottom: 57px;
}
@media (max-width: 1066.98px) {
  .case-studies .forcalculate h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 1066.98px) {
  .case-studies .forcalculate {
    margin-bottom: 30px;
  }
}
.case-studies .sl-item {
  position: relative;
  min-height: 420px;
}
@media (max-width: 1066.98px) {
  .case-studies .sl-item {
    min-height: 220px;
  }
}
.case-studies .sl-item .vidicon {
  display: none;
}
.case-studies .sl-item.is-video .vidicon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: block;
}
.case-studies .sl-item.is-video .vidicon span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.case-studies .sl-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.case-studies .sl-item .image-holder {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.case-studies .sl-item .image-holder img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.case-studies .sl-item .content-holder {
  max-width: 97%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.case-studies .sl-item .content-holder p {
  font-family: "neue_haas_grotesk_display65Md";
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 28px;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
}
.case-studies .sl-item .content-holder span {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline;
  padding-right: 15px;
}
.case-studies .sl-item .content-holder span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 5px;
}
.case-studies .sl-item .content-holder span:last-child::after {
  display: none;
}
.case-studies .sl-item .content-holder span.category {
  opacity: 1;
}
.case-studies .sl-item .content-holder span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
.case-studies .sl-item .content-holder div.additional-detail p {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  margin-bottom: 0;
}
.case-studies .sl-item:hover .image-holder img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.case-studies .sl-item:hover .content-holder {
  padding-left: 10px;
}
@media (max-width: 1066.98px) {
  .case-studies .case-studies-slider-element {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.case-studies .case-studies-slider-element .slick-slide {
  margin: 0 27px 0 0;
  max-width: 430px;
}
@media (max-width: 1066.98px) {
  .case-studies .slidernavi {
    margin-top: 0;
  }
}
.case-studies .slidernavi div {
  position: relative;
  text-align: center;
}
.case-studies .slidernavi div span {
  margin: 0 10px;
  display: inline-block;
  cursor: pointer;
}
.case-studies .slidernavi .btn-slider-right {
  margin-right: 0 !important;
}
body#theme-purple .slider-fullscreen + .case-studies {
  margin-top: -350px;
}

body#theme-pink .slider-fullscreen + .case-studies {
  margin-top: -350px;
}

.content-item-slider-syncing .slider-syncing-wrapper .syncing-wrapper,
.content-item-slider-syncing .slider-syncing-wrapper .nav-syncing-wrapper {
  position: relative;
}
.content-item-slider-syncing .slider-syncing-wrapper .syncing-wrapper .left-trigg,
.content-item-slider-syncing .slider-syncing-wrapper .nav-syncing-wrapper .left-trigg {
  left: 0;
  width: 49px;
  height: 49px;
}
.content-item-slider-syncing .slider-syncing-wrapper .syncing-wrapper .left-trigg:active, .content-item-slider-syncing .slider-syncing-wrapper .syncing-wrapper .left-trigg:focus,
.content-item-slider-syncing .slider-syncing-wrapper .nav-syncing-wrapper .left-trigg:active,
.content-item-slider-syncing .slider-syncing-wrapper .nav-syncing-wrapper .left-trigg:focus {
  border: none !important;
}
.content-item-slider-syncing .slider-syncing-wrapper .syncing-wrapper .right-trigg,
.content-item-slider-syncing .slider-syncing-wrapper .nav-syncing-wrapper .right-trigg {
  right: 0;
  width: 49px;
  height: 49px;
}
.content-item-slider-syncing .slider-syncing-wrapper .syncing-wrapper .right-trigg:active, .content-item-slider-syncing .slider-syncing-wrapper .syncing-wrapper .right-trigg:focus,
.content-item-slider-syncing .slider-syncing-wrapper .nav-syncing-wrapper .right-trigg:active,
.content-item-slider-syncing .slider-syncing-wrapper .nav-syncing-wrapper .right-trigg:focus {
  border: none !important;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing {
  margin-top: 50px;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing .slide-item .image-wrapper {
  padding: 10px;
  padding-left: 60px;
  padding-right: 60px;
  height: 460px;
  display: flex;
  align-items: center;
}
@media (max-width: 1439.98px) {
  .content-item-slider-syncing .slider-syncing-wrapper .slider-syncing .slide-item .image-wrapper {
    height: 300px;
  }
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing .slide-item .image-wrapper a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing .slide-item .image-wrapper img {
  max-height: 460px;
  width: auto;
}
@media (max-width: 1439.98px) {
  .content-item-slider-syncing .slider-syncing-wrapper .slider-syncing .slide-item .image-wrapper img {
    margin: auto;
    max-width: 100%;
    max-height: 300px;
    height: auto;
    width: auto;
  }
}
@media (max-width: 1066.98px) {
  .content-item-slider-syncing .slider-syncing-wrapper .slider-syncing .slide-item .image-wrapper img {
    margin: auto;
    max-width: 100%;
    max-height: 300px;
    height: auto;
    width: auto;
  }
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav {
  margin-top: 20px;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slick-list {
  margin: 0 50px;
  padding: 0 !important;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slide-nav-item {
  display: flex;
  justify-content: center;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slide-nav-item .image-wrapper {
  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slide-nav-item .image-wrapper img {
  width: auto;
  height: 150px;
}
@media (max-width: 1066.98px) {
  .content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slide-nav-item .image-wrapper img {
    height: 60px;
  }
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slick-prev,
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slick-next {
  z-index: 2;
  text-indent: -20000px;
  position: absolute;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slick-prev {
  left: 35px;
  padding: 10px 16px;
  background-color: transparent;
  border: 1px solid #ddd;
  width: 30px;
  height: 30px;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slick-next {
  right: 35px;
  padding: 10px 16px;
  background-color: transparent;
  border: 1px solid #ddd;
  width: 30px;
  height: 30px;
}
.content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slick-next:active, .content-item-slider-syncing .slider-syncing-wrapper .slider-syncing-nav .slick-next:focus {
  border: none !important;
}

.slbOverlay,
.slbWrapOuter,
.slbWrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slbOverlay {
  overflow: hidden;
  z-index: 2000;
  background-color: #000;
  opacity: 0.9;
  -webkit-animation: slbOverlay 0.5s;
  -moz-animation: slbOverlay 0.5s;
  animation: slbOverlay 0.5s;
}

.slbWrapOuter {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2010;
}

.slbWrap {
  position: absolute;
  text-align: center;
}
.slbWrap::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.slbContentOuter {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0px auto;
  padding: 0 1em;
  box-sizing: border-box;
  z-index: 2020;
  text-align: left;
  max-width: 100%;
}

.slbContentEl .slbContentOuter {
  padding: 5em 1em;
}
.slbContentEl .slbContent {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  background-color: #fff;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.4);
}

.slbContent {
  position: relative;
}

.slbImageWrap {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  position: relative;
}
.slbImageWrap::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 5em;
  bottom: 5em;
  display: block;
  z-index: -1;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
  background-color: #FFF;
}

.slbDirectionNext .slbImageWrap {
  -webkit-animation: slbEnterNext 0.4s;
  -moz-animation: slbEnterNext 0.4s;
  animation: slbEnterNext 0.4s;
}

.slbDirectionPrev .slbImageWrap {
  -webkit-animation: slbEnterPrev 0.4s;
  -moz-animation: slbEnterPrev 0.4s;
  animation: slbEnterPrev 0.4s;
}

.slbImage {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 5em 0;
  margin: 0 auto;
}

.slbCaption {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: break-spaces;
  word-wrap: normal;
  font-size: 16px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  color: rgb(255, 255, 255);
  text-align: center;
}

.slide-item-caption {
  padding: 10px;
  margin-top: 10px;
  padding-left: 60px;
  padding-right: 60px;
}

.slbCloseBtn,
.slbArrow {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
}

.slbCloseBtn::-moz-focus-inner,
.slbArrow::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.slbCloseBtn:hover,
.slbArrow:hover {
  opacity: 0.5;
}

.slbCloseBtn:active,
.slbArrow:active {
  opacity: 0.8;
}

.slbCloseBtn {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  font-size: 3em;
  width: 1.66667em;
  height: 1.66667em;
  line-height: 1.66667em;
  position: absolute;
  right: -0.33333em;
  top: 0;
  color: #fff;
  text-align: center;
  font-weight: 300;
}

.slbLoading .slbCloseBtn {
  display: none;
}

.slbLoadingText {
  font-size: 1.4em;
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
}

.slbArrows {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
}

.slbLoading .slbArrows {
  display: none;
}

.slbArrow {
  position: relative;
  background-color: black;
}
.slbArrow.next {
  right: 0 !important;
  position: absolute;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.slbArrow.next::before {
  border-left-color: #fff;
  right: -36px !important;
  transform-origin: 0 0;
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.slbArrow.prev {
  left: 0 !important;
  position: absolute;
  width: 50px;
  height: 50px;
  transform: rotate(-180deg);
  overflow: hidden;
}
.slbArrow.prev::before {
  border-right-color: #fff;
  left: -36px !important;
  transform: rotate(-180deg);
  transform-origin: 0 0;
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.slbIframeCont {
  width: 80em;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  margin: 5em 0;
}

.slbIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
  background: #000;
}

@-webkit-keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-moz-keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-webkit-keyframes slbEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slbEnter {
  from {
    opacity: 0;
    -moz-transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes slbEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1em, 0);
    -moz-transform: translate3d(0, -1em, 0);
    -ms-transform: translate3d(0, -1em, 0);
    -o-transform: translate3d(0, -1em, 0);
    transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slbEnterNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slbEnterNext {
  from {
    opacity: 0;
    -moz-transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes slbEnterNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(4em, 0, 0);
    -moz-transform: translate3d(4em, 0, 0);
    -ms-transform: translate3d(4em, 0, 0);
    -o-transform: translate3d(4em, 0, 0);
    transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slbEnterPrev {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slbEnterPrev {
  from {
    opacity: 0;
    -moz-transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes slbEnterPrev {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-4em, 0, 0);
    -moz-transform: translate3d(-4em, 0, 0);
    -ms-transform: translate3d(-4em, 0, 0);
    -o-transform: translate3d(-4em, 0, 0);
    transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
section.content-item-slider-syncing .btn-slider {
  background-color: transparent;
  color: #222222;
  position: absolute !important;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
section.content-item-slider-syncing .btn-slider::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: green;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  z-index: -1;
}
section.content-item-slider-syncing .btn-slider::after {
  transform-origin: center center;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 49px;
  height: 49px;
  z-index: 0;
}
section.content-item-slider-syncing .btn-slider:hover, section.content-item-slider-syncing .btn-slider.hover {
  color: green;
}
section.content-item-slider-syncing .btn-slider:hover::before, section.content-item-slider-syncing .btn-slider.hover::before {
  background-color: red;
  color: green;
}
section.content-item-slider-syncing .btn-slider-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}
section.content-item-slider-syncing .btn-slider-left:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
section.content-item-slider-syncing .btn-slider-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
section.content-item-slider-syncing .btn-slider-right:hover::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23069B96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
section.content-item-slider-syncing .btn-slider-inactive::before {
  opacity: 0.2;
}
section.content-item-slider-syncing .btn-slider-inactive:hover {
  color: green;
}
section.content-item-slider-syncing .btn-slider-inactive:hover::before {
  opacity: 0.2;
  background-color: green;
}
section.content-item-slider-syncing .btn-slider.inactive {
  color: green;
  background-color: red;
  opacity: 0.8;
}
section.content-item-slider-syncing .btn-slider.inactive:hover, section.content-item-slider-syncing .btn-slider.inactive.hover {
  color: green;
  background-color: green;
  opacity: 0.8;
}

body#theme-pink section.content-item-slider-syncing .btn-slider-left::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body#theme-pink section.content-item-slider-syncing .btn-slider-right::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_74' data-name='Komponente 74' xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49'%3E%3Crect id='Rechteck_32' data-name='Rechteck 32' width='49' height='49' rx='24.5' transform='translate(49 49) rotate(180)' fill='none'/%3E%3Cg id='Gruppe_57' data-name='Gruppe 57' transform='translate(18.445 18.449)' opacity='0.996'%3E%3Cg id='Icon_feather-arrow-right' data-name='Icon feather-arrow-right' transform='translate(0 0)'%3E%3Cpath id='Pfad_12' data-name='Pfad 12' d='M7.5,18H19.605' transform='translate(-7.5 -11.947)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_13' data-name='Pfad 13' d='M18,7.5l6.053,6.053L18,19.605' transform='translate(-11.947 -7.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.nav-syncing-wrapper .right-trigg {
  width: 49px;
  height: 49px;
  position: absolute;
  right: 0;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.nav-syncing-wrapper .right-trigg svg {
  width: 100%;
  height: 100%;
  transform: scale(0.4);
}
.nav-syncing-wrapper .left-trigg {
  width: 49px;
  height: 49px;
  position: absolute;
  left: 0;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.nav-syncing-wrapper .left-trigg svg {
  width: 100%;
  height: 100%;
  transform: scale(0.4);
}

#theme-blue .nav-syncing-wrapper .svg-filter {
  filter: invert(32%) sepia(95%) saturate(1234%) hue-rotate(179deg) brightness(88%) contrast(101%);
}

#theme-purple .nav-syncing-wrapper .svg-filter {
  filter: invert(16%) sepia(91%) saturate(4028%) hue-rotate(275deg) brightness(70%) contrast(121%);
}

#theme-lime .nav-syncing-wrapper .svg-filter {
  filter: invert(41%) sepia(56%) saturate(2638%) hue-rotate(150deg) brightness(91%) contrast(95%);
}

.image-big .box .content .image-holder {
  width: 100%;
  height: 100%;
}
.image-big .content-holder {
  margin-top: 20px;
}
.image-big .content-holder p {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}

@media (max-width: 1066.98px) {
  .image-double .box {
    margin-bottom: 40px;
  }
}
.image-double .box .content .image-holder {
  width: 100%;
  height: 100%;
}
@media (min-width: 1067px) {
  .image-double .container:has(+ .container) .box {
    margin-bottom: 54px;
  }
}

.three-four {
  position: relative;
}
.three-four:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 133.3333333333%;
}
.three-four > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.image-triple .row {
  align-items: center;
  margin-bottom: 40px;
}
.image-triple .box .content .logo-list {
  max-width: 100%;
  height: 100%;
}

.image-small .box .content .image-holder {
  width: 100%;
  height: 100%;
}
.image-small .content-holder {
  margin-top: 20px;
}
.image-small .content-holder p {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  font-family: "neue_haas_grotesk_display45Lt";
}

.image-narrow .box {
  margin-bottom: 1rem;
}
.image-narrow .box .content img {
  width: 100%;
  height: auto;
}
.image-narrow .box .content .image-holder {
  width: 100%;
  height: 100%;
}
.video .box .content .media-wrapper .video-container {
  position: relative;
  padding-bottom: 56.25%;
}
.video .box .content .media-wrapper .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video .box .content .media-wrapper .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container-16-9 {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  height: 0;
  width: 100%;
}
.video-container-16-9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-container-16-9 video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

form {
  margin-bottom: 40px;
}
form button[type=submit] {
  margin-top: 80px;
}

.radio,
.checkbox {
  padding-left: 25px;
  position: relative;
  display: block;
}

.radio input,
.checkbox input {
  opacity: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  margin-left: -20px;
}

.checkbox input:checked + input[type=hidden] + label::before {
  border-color: #069B96;
}

.radio input:checked + input[type=hidden] + label::before {
  border: 1px solid #069B96;
}

.radio input:checked + input[type=hidden] + label::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: -1px;
  top: 4px;
  margin-left: -20px;
  border: 3px solid #FFFFFF;
  border-radius: 50%;
  background-color: #069B96;
}

.checkbox input:checked + input[type=hidden] + label::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  left: 2px;
  top: 4px;
  margin-left: -20px;
  border: 1px solid #069B96;
  border-radius: 50%;
  background-color: #069B96;
}

.radio,
.checkbox {
  margin-bottom: 40px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.radio:hover label,
.checkbox:hover label {
  padding-left: 25px;
}
.radio label,
.checkbox label {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-family: "neue_haas_grotesk_display45Lt";
  letter-spacing: 0.75px;
  margin-bottom: 0;
  cursor: pointer;
}
.radio label:before,
.checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  margin-left: -25px;
  border: 1px solid #010731;
  border-radius: 50%;
  background-color: #FFFFFF;
}

.radio.disabled label,
.checkbox.disabled label {
  color: #ccc;
}
.radio.disabled label:before,
.checkbox.disabled label:before {
  opacity: 0.54;
  border-color: #069B96;
}
.radio.disabled:hover label,
.checkbox.disabled:hover label {
  padding-left: 20px;
}

.checkbox input {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkbox input:checked + input[type=hidden] + label::before {
  border-color: #069B96;
  background-color: #FFFFFF;
}
.checkbox label::before {
  border-radius: 0;
}
.checkbox:hover:not(.disabled) label::before {
  border-color: #069B96;
  background-color: #FFFFFF;
}
.checkbox:hover:not(.disabled) label::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 0;
  top: 8px;
  left: 3px;
  background-color: #069B96;
  position: absolute;
  left: -17px;
  top: 8px;
  z-index: 2;
}

.checkbox input:checked + input[type=hidden] + label::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 0;
  top: 8px;
  left: 3px;
  border-color: transparent;
  background-color: #069B96;
}

.customselect {
  position: relative;
  margin-bottom: 80px;
}
.customselect select {
  display: none; /*hide original SELECT element:*/
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  right: 10px;
  width: 20px;
  height: 30px;
  top: 10px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' transform='rotate(180)' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  top: 10px;
}

/*style the items (options), including the selected item:*/
.select-items div {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 8px 16px 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent #ddd transparent;
  cursor: pointer;
  user-select: none;
  font-size: 22px;
  line-height: 33px;
  letter-spacing: 1.32px;
  font-family: "neue_haas_grotesk_display45Lt";
}

.select-items > a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 8px 16px 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent #ddd transparent;
  cursor: pointer;
  user-select: none;
  font-size: 22px;
  line-height: 33px;
  letter-spacing: 1.32px;
  font-family: "neue_haas_grotesk_display45Lt";
  width: 100%;
  display: block;
}

.select-items a:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.select-items a:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.select-selected {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 8px 16px 20px 0;
  border: 1px solid transparent;
  border-color: transparent transparent #010731 transparent;
  cursor: pointer;
  user-select: none;
  font-size: 22px;
  line-height: 33px;
  letter-spacing: 1.32px;
  font-family: "neue_haas_grotesk_display45Lt";
}

.select-selected {
  font-family: "neue_haas_grotesk_disp55roman";
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #FFFFFF;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000000;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

input:not([type=checkbox]), input:not([type=radio]), input:not([type=button]) {
  width: 100%;
  margin-bottom: 80px;
  border: none;
  background: none;
  border-bottom: 1px solid #010731;
  font-size: 22px;
  line-height: 33px;
  letter-spacing: 1.32px;
  font-family: "neue_haas_grotesk_disp55roman";
  padding: 8px 66px 20px 0;
  font-family: "neue_haas_grotesk_disp55roman";
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  letter-spacing: 0.8px;
  line-height: 31px;
  min-height: 27px;
}
@media (max-width: 1066.98px) {
  input:not([type=checkbox]), input:not([type=radio]), input:not([type=button]) {
    margin-bottom: 50px;
  }
}

.form-group {
  position: relative;
}
.form-group .optional {
  position: absolute;
  right: 0;
  top: 10px;
  text-transform: capitalize;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.6px;
  font-family: "neue_haas_grotesk_display45Lt";
}

#contact-subjects-form {
  margin-bottom: 130px;
}
#contact-subjects-form .subjects-list {
  padding-top: 20px;
  margin-bottom: 130px;
}
#contact-subjects-form .btn[type=submit] {
  margin-top: 50px;
}

body#theme-blue ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 1; /* Firefox */
}
body#theme-blue :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-blue ::-ms-input-placeholder { /* Microsoft Edge */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-blue input:not([type=checkbox]), body#theme-blue input:not([type=radio]), body#theme-blue input:not([type=button]) {
  border-bottom: 1px solid #010731;
  color: #002031;
}
body#theme-blue .checkbox input:checked::before {
  border-color: #02B2AB;
  border: 1px solid #02B2AB;
}
body#theme-blue .checkbox input:checked + span::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 0;
  top: 8px;
  left: 3px;
  background-color: #02B2AB;
  position: absolute;
  display: block;
  left: -17px;
  top: 8px;
  z-index: 2;
}

body#theme-lime ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 1; /* Firefox */
}
body#theme-lime :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-lime ::-ms-input-placeholder { /* Microsoft Edge */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-lime input:not([type=checkbox]), body#theme-lime input:not([type=radio]), body#theme-lime input:not([type=button]) {
  border-bottom: 1px solid #010731;
  color: #002031;
}
body#theme-lime .checkbox input:checked::before {
  border-color: red;
  border: 1px solid red;
}
body#theme-lime .checkbox input:checked + span::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 0;
  top: 8px;
  left: 3px;
  background-color: red;
  position: absolute;
  display: block;
  left: -17px;
  top: 8px;
  z-index: 2;
}

body#theme-purple ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 1; /* Firefox */
}
body#theme-purple :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-purple ::-ms-input-placeholder { /* Microsoft Edge */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-purple input:not([type=checkbox]), body#theme-purple input:not([type=radio]), body#theme-purple input:not([type=button]) {
  border-bottom: 1px solid #010731;
  color: #002031;
}
body#theme-purple .checkbox input:checked + input[type=hidden] + label::before {
  border-color: #B2024C;
}
body#theme-purple .radio input:checked + input[type=hidden] + label::before {
  border: 1px solid #B2024C;
}
body#theme-purple .radio input:checked + input[type=hidden] + label::after {
  background-color: #B2024C;
}
body#theme-purple .checkbox input:checked + input[type=hidden] + label::after {
  border: 1px solid #B2024C;
  background-color: #B2024C;
}
body#theme-purple .radio.disabled label:before,
body#theme-purple .checkbox.disabled label:before {
  border-color: #B2024C;
}
body#theme-purple .checkbox input:checked::before {
  border-color: #B2024C;
  border: 1px solid #B2024C;
}
body#theme-purple .checkbox input:checked + span::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 0;
  top: 8px;
  left: 3px;
  background-color: #B2024C;
  position: absolute;
  display: block;
  left: -17px;
  top: 8px;
  z-index: 2;
}
body#theme-purple .checkbox:hover:not(.disabled) label::before {
  border-color: #B2024C;
}
body#theme-purple .checkbox:hover:not(.disabled) label::after {
  background-color: #B2024C;
}
body#theme-purple .checkbox input:checked + input[type=hidden] + label::after {
  background-color: #B2024C;
}

body#theme-pink ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 1; /* Firefox */
}
body#theme-pink :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-pink ::-ms-input-placeholder { /* Microsoft Edge */
  color: #002031;
  font-family: "neue_haas_grotesk_display45Lt";
}
body#theme-pink input:not([type=checkbox]), body#theme-pink input:not([type=radio]), body#theme-pink input:not([type=button]) {
  border-bottom: 1px solid #010731;
  color: #002031;
}
body#theme-pink .checkbox input:checked + input[type=hidden] + label::before {
  border-color: #F76531;
}
body#theme-pink .radio input:checked + input[type=hidden] + label::before {
  border: 1px solid #F76531;
}
body#theme-pink .radio input:checked + input[type=hidden] + label::after {
  background-color: #F76531;
}
body#theme-pink .checkbox input:checked + input[type=hidden] + label::after {
  border: 1px solid #F76531;
  background-color: #F76531;
}
body#theme-pink .radio.disabled label:before,
body#theme-pink .checkbox.disabled label:before {
  border-color: #F76531;
}
body#theme-pink .checkbox input:checked::before {
  border-color: #F76531;
  border: 1px solid #F76531;
}
body#theme-pink .checkbox input:checked + span::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 0;
  top: 8px;
  left: 3px;
  background-color: #F76531;
  position: absolute;
  display: block;
  left: -17px;
  top: 8px;
  z-index: 2;
}
body#theme-pink .checkbox:hover:not(.disabled) label::before {
  border-color: #F76531;
}
body#theme-pink .checkbox:hover:not(.disabled) label::after {
  background-color: #F76531;
}
body#theme-pink .checkbox input:checked + input[type=hidden] + label::after {
  background-color: #F76531;
}

.table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 40px;
}
.table th {
  font-family: "neue_haas_grotesk_disp55roman";
  font-weight: normal;
  border-collapse: collapse;
  min-width: 100px;
}
.table td {
  font-family: "neue_haas_grotesk_display45Lt";
  border-collapse: collapse;
}
.table a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table a:hover {
  padding-left: 10px;
}

#theme-blue table {
  width: 100%;
  margin-top: 30px;
}
#theme-blue table caption {
  padding-top: 15px;
  font-family: "neue_haas_grotesk_disp55roman";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-weight: normal;
  color: rgba(0, 7, 49, 0.5);
}
#theme-blue table caption p {
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-blue table thead tr th {
  padding: 23px 19px;
  background-color: #0075bf;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#theme-blue table tbody tr.table-th th,
#theme-blue table tbody tr.table-th td.table-th {
  padding: 23px 19px;
  background-color: #0075bf;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-blue table tbody tr th {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-blue table tbody tr td {
  padding: 39px 19px;
  border-bottom: 1px solid #0075bf;
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#theme-blue table tbody tr td.column-colored {
  color: #02b2ab;
}
#theme-blue table tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
}
#theme-blue table tbody tr:not(:first-of-type):hover td {
  background-color: #02b2ab;
  color: #ffffff;
}
#theme-blue table tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #02b2ab;
  color: #000731;
}
#theme-blue table[border="0"] tbody tr td {
  border-bottom: none;
  vertical-align: top;
  border-bottom: none;
}
#theme-blue table[border="0"] tbody tr td table tbody tr td.table-th {
  padding: 14px 12px;
  vertical-align: top;
  background-color: #0075bf;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-blue table[border="0"] tbody tr td table tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-blue table[border="0"] tbody tr td table tbody tr td {
  border-bottom: 1px solid #0075bf;
  padding: 12px;
  vertical-align: top;
}
#theme-blue table[border="0"] tbody tr td table tbody tr:not(:first-of-type):hover td {
  background-color: #02b2ab;
  color: #ffffff;
}
#theme-blue table[border="0"] tbody tr td table tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #02b2ab;
  color: #000731;
}
#theme-blue section.grey-background {
  padding-top: 74px;
  padding-bottom: 74px;
  background-color: #e7e9ed;
}
#theme-blue section.grey-background tbody tr td {
  border-bottom: 1px solid #000000;
  vertical-align: top;
}
#theme-blue section.grey-background tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-blue section.grey-background tbody tr:not(:first-of-type):hover td {
  background-color: #02b2ab;
  color: #ffffff;
}
#theme-blue section.grey-background tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #02b2ab;
  color: #000731;
}
#theme-blue section.narrow-layout tbody tr td.table-th {
  padding: 14px 12px;
  vertical-align: top;
  background-color: #0075bf;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-blue section.narrow-layout tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-blue section.narrow-layout tbody tr td {
  border-bottom: 1px solid #0075bf;
  padding: 12px;
  vertical-align: top;
}
#theme-blue section.narrow-layout tbody tr:not(:first-of-type):hover td {
  background-color: #02b2ab;
  color: #ffffff;
}
#theme-blue section.narrow-layout tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #02b2ab;
  color: #000731;
}

#theme-purple table {
  width: 100%;
  margin-top: 30px;
}
#theme-purple table caption {
  padding-top: 15px;
  font-family: "neue_haas_grotesk_disp55roman";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-weight: normal;
  color: rgba(0, 7, 49, 0.5);
}
#theme-purple table caption p {
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-purple table thead tr th {
  padding: 23px 19px;
  background-color: #6d00b1;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#theme-purple table tbody tr.table-th th,
#theme-purple table tbody tr.table-th td.table-th {
  padding: 23px 19px;
  background-color: #6d00b1;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-purple table tbody tr th {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-purple table tbody tr td {
  padding: 39px 19px;
  border-bottom: 1px solid #6d00b1;
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#theme-purple table tbody tr td.column-colored {
  color: #b2024c;
}
#theme-purple table tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
}
#theme-purple table tbody tr:not(:first-of-type):hover td {
  background-color: #b2024c;
  color: #ffffff;
}
#theme-purple table tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #b2024c;
  color: #000731;
}
#theme-purple table[border="0"] tbody tr td {
  border-bottom: none;
  vertical-align: top;
}
#theme-purple table[border="0"] tbody tr td table tbody tr td.table-th {
  padding: 14px 12px;
  vertical-align: top;
  background-color: #6d00b1;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-purple table[border="0"] tbody tr td table tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-purple table[border="0"] tbody tr td table tbody tr td {
  border-bottom: 1px solid #6d00b1;
  padding: 12px;
  vertical-align: top;
}
#theme-purple table[border="0"] tbody tr td table tbody tr:not(:first-of-type):hover td {
  background-color: #b2024c;
  color: #ffffff;
}
#theme-purple table[border="0"] tbody tr td table tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #b2024c;
  color: #000731;
}
#theme-purple section.grey-background {
  padding-top: 74px;
  padding-bottom: 74px;
  background-color: #e7e9ed;
}
#theme-purple section.grey-background tbody tr td {
  border-bottom: 1px solid #000000;
  vertical-align: top;
}
#theme-purple section.grey-background tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-purple section.grey-background tbody tr:not(:first-of-type):hover td {
  background-color: #b2024c;
  color: #ffffff;
}
#theme-purple section.grey-background tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #b2024c;
  color: #000731;
}
#theme-purple section.narrow-layout tbody tr td.table-th {
  padding: 14px 12px;
  vertical-align: top;
  background-color: #6d00b1;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-purple section.narrow-layout tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-purple section.narrow-layout tbody tr td {
  border-bottom: 1px solid #6d00b1;
  padding: 12px;
  vertical-align: top;
}
#theme-purple section.narrow-layout tbody tr:not(:first-of-type):hover td {
  background-color: #b2024c;
  color: #ffffff;
}
#theme-purple section.narrow-layout tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #b2024c;
  color: #000731;
}

#theme-lime table {
  width: 100%;
  margin-top: 30px;
}
#theme-lime table caption {
  padding-top: 15px;
  font-family: "neue_haas_grotesk_disp55roman";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-weight: normal;
  color: rgba(0, 7, 49, 0.5);
}
#theme-lime table caption p {
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-lime table thead tr th {
  padding: 23px 19px;
  background-color: #069b96;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#theme-lime table tbody tr.table-th th,
#theme-lime table tbody tr.table-th td.table-th {
  padding: 23px 19px;
  background-color: #069b96;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-lime table tbody tr th {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-lime table tbody tr td {
  padding: 39px 19px;
  border-bottom: 1px solid #069b96;
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#theme-lime table tbody tr td.column-colored {
  color: #069b96;
}
#theme-lime table tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
}
#theme-lime table tbody tr:not(:first-of-type):hover td {
  background-color: #cdfd89;
  color: #069b96;
}
#theme-lime table tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #cdfd89;
  color: #000731;
}
#theme-lime table[border="0"] tbody tr td {
  border-bottom: none;
  vertical-align: top;
}
#theme-lime table[border="0"] tbody tr td table tbody tr td.table-th {
  padding: 14px 12px;
  vertical-align: top;
  background-color: #069b96;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-lime table[border="0"] tbody tr td table tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-lime table[border="0"] tbody tr td table tbody tr td {
  border-bottom: 1px solid #069b96;
  padding: 12px;
  vertical-align: top;
}
#theme-lime table[border="0"] tbody tr td table tbody tr:not(:first-of-type):hover td {
  background-color: #cdfd89;
  color: #069b96;
}
#theme-lime table[border="0"] tbody tr td table tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #cdfd89;
  color: #000731;
}
#theme-lime section.grey-background {
  padding-top: 74px;
  padding-bottom: 74px;
  background-color: #e7e9ed;
}
#theme-lime section.grey-background tbody tr td {
  border-bottom: 1px solid #000000;
  vertical-align: top;
}
#theme-lime section.grey-background tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-lime section.grey-background tbody tr:not(:first-of-type):hover td {
  background-color: #cdfd89;
  color: #069b96;
}
#theme-lime section.grey-background tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #cdfd89;
  color: #000731;
}
#theme-lime section.narrow-layout tbody tr td.table-th {
  padding: 14px 12px;
  vertical-align: top;
  background-color: #069b96;
  color: #ffffff;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-lime section.narrow-layout tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
}
#theme-lime section.narrow-layout tbody tr td {
  border-bottom: 1px solid #069b96;
  padding: 12px;
  vertical-align: top;
}
#theme-lime section.narrow-layout tbody tr:not(:first-of-type):hover td {
  background-color: #cdfd89;
  color: #069b96;
}
#theme-lime section.narrow-layout tbody tr:not(:first-of-type):hover td.column-colored {
  background-color: #cdfd89;
  color: #000731;
}

#theme-lime table.contenttable table.contenttable,
#theme-blue table.contenttable table.contenttable,
#theme-purple table.contenttable table.contenttable {
  margin-top: 0;
}
#theme-lime table.contenttable a:hover,
#theme-blue table.contenttable a:hover,
#theme-purple table.contenttable a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#theme-blue section.grey-background {
  padding-top: 74px;
  padding-bottom: 74px;
  background-color: #e7e9ed;
}
#theme-blue section.grey-background table.contenttable tbody tr td {
  border-bottom: 1px solid #000000;
  padding-top: 39px;
  padding-bottom: 39px;
}
#theme-blue section.grey-background table.contenttable tbody tr:last-child td {
  border-bottom: none;
}
#theme-blue section.narrow-layout table.contenttable tbody tr td {
  border-bottom: 1px solid #000000;
  border-bottom: 1px solid #0075bf;
  padding: 14px 12px;
}
#theme-blue table.contenttable {
  width: 100%;
}
#theme-blue table.contenttable table tr td {
  padding: 14px 12px;
}
#theme-blue table.contenttable caption {
  padding-top: 15px;
  font-family: "neue_haas_grotesk_disp55roman";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-weight: normal;
  color: rgba(0, 7, 49, 0.5);
}
#theme-blue table.contenttable thead tr th {
  color: #ffffff;
  background-color: #0075bf;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-weight: normal;
  padding: 19px 23px;
}
#theme-blue table.contenttable tbody tr.table-th th {
  color: #ffffff;
  background-color: #0075bf;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-weight: normal;
  padding: 19px 23px;
}
#theme-blue table.contenttable tbody tr td {
  font-family: "neue_haas_grotesk_disp55roman";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-weight: normal;
  padding: 39px 19px;
  border-bottom: 1px solid #0075bf;
  vertical-align: top;
}
#theme-blue table.contenttable tbody tr td.column-colored {
  color: #02b2ab;
}
#theme-blue table.contenttable tbody tr td.column-bold {
  font-family: "neue_haas_grotesk_display65Md";
}
#theme-blue table.contenttable tbody tr td strong,
#theme-blue table.contenttable tbody tr td b {
  font-family: "neue_haas_grotesk_display65Md";
}
#theme-blue table.contenttable tbody tr th {
  color: #000731;
  font-family: "neue_haas_grotesk_display65Md";
  letter-spacing: 0.75px;
  line-height: 23px;
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  font-weight: normal;
  padding: 19px 23px;
}
#theme-blue table[border="0"] tbody > tr > td {
  border-bottom: none;
}
#theme-blue table[border="0"] tbody > tr > td table tr td {
  border-bottom: 1px solid #0075bf;
}

.list-link-wrapper .single-list-link {
  width: 100%;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 36px 0;
  margin-top: -1px;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-link-wrapper .single-list-link:first-child {
  border-top: 1px solid #ddd;
}
.list-link-wrapper .single-list-link h3 {
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  letter-spacing: 1.44px;
  line-height: 33px;
  margin-bottom: 0;
  width: 80%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-link-wrapper .single-list-link h3 a.full-link {
  color: inherit !important;
}
.list-link-wrapper .single-list-link p {
  font-size: clamp(15px, 14.0476px + 0.2976vw, 17px);
  line-height: 26px;
  letter-spacing: 0.85px;
  margin-bottom: 20px;
  margin-top: 20px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.list-link-wrapper .single-list-link p a.btn {
  position: absolute !important;
  right: 0;
  top: 25px;
}
.list-link-wrapper .single-list-link a.btn {
  position: absolute !important;
  right: 0;
  top: 25px;
}
.list-link-wrapper .single-list-link.state-hovered {
  max-width: 100%;
}
.list-link-wrapper .single-list-link.state-hovered h3 {
  padding-left: 10px;
}

body#theme-blue .list-link-wrapper .single-list-link:hover h3 {
  color: #0075BF;
}
body#theme-blue .list-link-wrapper .single-list-link.state-hovered h3 {
  color: #02B2AB;
}

body#theme-lime .list-link-wrapper .single-list-link:hover h3 {
  color: #069B96;
}
body#theme-lime .list-link-wrapper .single-list-link.state-hovered h3 {
  color: #70A823;
}

body#theme-purple .list-link-wrapper .single-list-link:hover h3 {
  color: #6D00B1;
}
body#theme-purple .list-link-wrapper .single-list-link.state-hovered h3 {
  color: #B2024C;
}

body#theme-pink .list-link-wrapper .single-list-link:hover h3 {
  color: #CB6CEA;
}
body#theme-pink .list-link-wrapper .single-list-link.state-hovered h3 {
  color: #B140D6;
}

.accordion {
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 40px;
}
@media (max-width: 1439.98px) {
  .accordion {
    margin-bottom: 50px;
  }
}
.accordion .accordion-item {
  padding-bottom: 40px;
}
.accordion .accordion-item .text-image p {
  margin-left: 0;
  margin-right: 0;
}
.accordion .accordion-item .text-image .row p {
  padding-left: 0;
  padding-right: 0;
}
.accordion .btn-icon {
  margin: 0;
}
.accordion .btn-icon-more::before {
  left: 3px;
}
.accordion ul li.menu-label {
  display: none;
}
.accordion .heading {
  padding: 34px 0;
  border-top: 1px solid #D9D9D9;
  cursor: pointer;
}
.accordion .heading.state-hovered h5 {
  padding-left: 10px;
}
.accordion .heading .btn {
  min-width: 54px;
}
.accordion .heading .btn-icon:after {
  width: 54px;
  height: 52px;
}
.accordion .heading h3 {
  position: relative;
  line-height: 33px;
  font-size: clamp(22px, 21.0476px + 0.2976vw, 24px);
  letter-spacing: 1.44px;
  margin-bottom: 0;
  padding-right: 70px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.accordion .heading h3 span {
  position: absolute !important;
  right: 0;
  top: -8px;
}
.accordion .heading h3[aria-expanded=true] .btn::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
.accordion .heading h3[aria-expanded=true] .btn:hover::after {
  -moz-transform: rotate(-45deg) !important;
  -o-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
.accordion .heading h3[aria-expanded=false] .btn:hover::after {
  -moz-transform: rotate(0deg) !important;
  -o-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}
.accordion p {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.accordion img {
  margin-bottom: 20px;
}

body#theme-blue .heading:hover p {
  color: #0075BF;
}
body#theme-blue .heading.state-hovered h3 {
  color: #02B2AB;
}
body#theme-blue .heading h3[aria-expanded=true] .btn {
  transform: scale(1);
}
body#theme-blue .heading h3[aria-expanded=true] .btn:hover {
  transform: scale(1);
}
body#theme-blue .heading h3[aria-expanded=true] .btn.hover {
  transform: scale(1);
}
body#theme-blue .heading h3[aria-expanded=true] .btn::before {
  background-color: #02B2AB;
}
body#theme-blue .heading h3[aria-expanded=false] .btn {
  transform: scale(1);
}
body#theme-blue .heading h3[aria-expanded=false] .btn:hover {
  transform: scale(1);
}
body#theme-blue .heading h3[aria-expanded=false] .btn.hover {
  transform: scale(1);
}
body#theme-blue .heading.state-hovered h3[aria-expanded=true] .btn {
  transform: scale(1.2);
}
body#theme-blue .heading.state-hovered h3[aria-expanded=true] .btn:hover {
  transform: scale(1);
}
body#theme-blue .heading.state-hovered h3[aria-expanded=true] .btn.hover {
  transform: scale(1);
}
body#theme-blue .heading.state-hovered h3[aria-expanded=false] .btn {
  transform: scale(1);
}
body#theme-blue .heading.state-hovered h3[aria-expanded=false] .btn:hover {
  transform: scale(1);
}
body#theme-blue .heading.state-hovered h3[aria-expanded=false] .btn.hover {
  transform: scale(1);
}

body#theme-lime .heading:hover p {
  color: #069B96;
}
body#theme-lime .heading.state-hovered h3 {
  color: #70A823;
}
body#theme-lime .heading h3[aria-expanded=true] .btn {
  transform: scale(1);
}
body#theme-lime .heading h3[aria-expanded=true] .btn:hover {
  transform: scale(1);
}
body#theme-lime .heading h3[aria-expanded=true] .btn.hover {
  transform: scale(1);
}
body#theme-lime .heading h3[aria-expanded=true] .btn::before {
  background-color: red;
}
body#theme-lime .heading h3[aria-expanded=false] .btn {
  transform: scale(1);
}
body#theme-lime .heading h3[aria-expanded=false] .btn:hover {
  transform: scale(1);
}
body#theme-lime .heading h3[aria-expanded=false] .btn.hover {
  transform: scale(1);
}
body#theme-lime .heading.state-hovered h3[aria-expanded=true] .btn {
  transform: scale(1.2);
}
body#theme-lime .heading.state-hovered h3[aria-expanded=true] .btn:hover {
  transform: scale(1);
}
body#theme-lime .heading.state-hovered h3[aria-expanded=true] .btn.hover {
  transform: scale(1);
}
body#theme-lime .heading.state-hovered h3[aria-expanded=false] .btn {
  transform: scale(1);
}
body#theme-lime .heading.state-hovered h3[aria-expanded=false] .btn:hover {
  transform: scale(1);
}
body#theme-lime .heading.state-hovered h3[aria-expanded=false] .btn.hover {
  transform: scale(1);
}

body#theme-purple .heading:hover p {
  color: #6D00B1;
}
body#theme-purple .heading.state-hovered h3 {
  color: #B2024C;
}
body#theme-purple .heading h5[aria-expanded=true] .btn {
  transform: scale(1);
}
body#theme-purple .heading h5[aria-expanded=true] .btn:hover {
  transform: scale(1);
}
body#theme-purple .heading h5[aria-expanded=true] .btn.hover {
  transform: scale(1);
}
body#theme-purple .heading h5[aria-expanded=true] .btn::before {
  background-color: #B2024C;
}
body#theme-purple .heading h5[aria-expanded=false] .btn {
  transform: scale(1);
}
body#theme-purple .heading h5[aria-expanded=false] .btn:hover {
  transform: scale(1);
}
body#theme-purple .heading h5[aria-expanded=false] .btn.hover {
  transform: scale(1);
}
body#theme-purple .heading.state-hovered h3[aria-expanded=true] .btn {
  transform: scale(1.2);
}
body#theme-purple .heading.state-hovered h3[aria-expanded=true] .btn:hover {
  transform: scale(1);
}
body#theme-purple .heading.state-hovered h3[aria-expanded=true] .btn.hover {
  transform: scale(1);
}
body#theme-purple .heading.state-hovered h3[aria-expanded=false] .btn {
  transform: scale(1);
}
body#theme-purple .heading.state-hovered h3[aria-expanded=false] .btn:hover {
  transform: scale(1);
}
body#theme-purple .heading.state-hovered h3[aria-expanded=false] .btn.hover {
  transform: scale(1);
}

body#theme-pink .list-link-wrapper .single-list-link:hover h3 {
  color: #CB6CEA;
}
body#theme-pink .list-link-wrapper .single-list-link.state-hovered h3 {
  color: #B140D6;
}

.testimonial {
  padding-top: 0;
  margin-bottom: 90px;
}
.testimonial .content-holder {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-left: 17px;
  padding-right: 17px;
}
.testimonial .content-holder p {
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0.52px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.testimonial .content-holder > span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display45Lt";
  display: block;
}
.testimonial-with-image .separator-top {
  border-top: 1px solid #D9D9D9;
  margin-bottom: 50px;
}
.testimonial-with-image .separator-bottom {
  margin-top: 50px;
  border-bottom: 1px solid #D9D9D9;
}
.testimonial-with-image .image-holder img {
  margin-bottom: 30px;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .image-holder img {
    margin-bottom: 20px;
  }
}
.testimonial-with-image .content-holder {
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .content-holder {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.testimonial-with-image .content-holder p {
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0.52px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .content-holder p {
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
    line-height: 31px;
    letter-spacing: 0.8px;
    font-family: "bennet-display", sans-serif;
    font-style: italic;
    font-weight: 300;
  }
}
.testimonial-with-image .content-holder span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display45Lt";
  display: block;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .content-holder span {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image .content-holder a {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display75Bd";
}
@media (max-width: 1066.98px) {
  .testimonial-with-image .content-holder a {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image-two-cols .separator-top {
  border-top: 1px solid #D9D9D9;
  margin-bottom: 50px;
}
.testimonial-with-image-two-cols .separator-bottom {
  margin-top: 50px;
  border-bottom: 1px solid #D9D9D9;
}
.testimonial-with-image-two-cols .image-holder img {
  margin-bottom: 30px;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-two-cols .image-holder img {
    margin-bottom: 20px;
  }
}
.testimonial-with-image-two-cols .content-holder {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-two-cols .content-holder {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.testimonial-with-image-two-cols .content-holder p {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.testimonial-with-image-two-cols .content-holder span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display45Lt";
  display: block;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-two-cols .content-holder span {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image-two-cols .content-holder a {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display75Bd";
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-two-cols .content-holder a {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image-three-cols .separator-top {
  border-top: 1px solid #D9D9D9;
  margin-bottom: 50px;
}
.testimonial-with-image-three-cols .separator-bottom {
  margin-top: 50px;
  border-bottom: 1px solid #D9D9D9;
}
.testimonial-with-image-three-cols .image-holder img {
  margin-bottom: 30px;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-three-cols .image-holder img {
    margin-bottom: 20px;
  }
}
.testimonial-with-image-three-cols .content-holder {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-three-cols .content-holder {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
.testimonial-with-image-three-cols .content-holder p {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "bennet-display", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.testimonial-with-image-three-cols .content-holder span {
  color: #000731;
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display45Lt";
  display: block;
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-three-cols .content-holder span {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}
.testimonial-with-image-three-cols .content-holder a {
  font-size: clamp(11.5px, 10.7857px + 0.2232vw, 13px);
  line-height: 21px;
  letter-spacing: 0.78px;
  margin-bottom: 0;
  font-family: "neue_haas_grotesk_display75Bd";
}
@media (max-width: 1066.98px) {
  .testimonial-with-image-three-cols .content-holder a {
    font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  }
}

.introtext {
  padding-bottom: 0;
  margin-bottom: 20px;
}
.introtext p {
  margin-top: 0;
}
.introtext p.introtext {
  margin-bottom: 0;
}

.header-fullscreen {
  width: 100%;
  min-height: 960px;
  margin-bottom: 130px;
  position: relative;
  z-index: 0;
}
@media (min-width: 360px) and (max-width: 1066px) {
  .header-fullscreen {
    min-height: 100vh;
  }
}
.header-fullscreen .header-fullscreen-holder {
  width: 100%;
  min-height: 960px;
}
@media (min-width: 360px) and (max-width: 1066px) {
  .header-fullscreen .header-fullscreen-holder {
    min-height: 100vh;
  }
}
.header-fullscreen .header-fullscreen-holder .full-screen {
  width: 100%;
  min-height: 960px;
}
@media (min-width: 360px) and (max-width: 1066px) {
  .header-fullscreen .header-fullscreen-holder .full-screen {
    min-height: 100vh;
  }
}
.header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper {
  width: 100%;
  min-height: 960px;
}
@media (min-width: 360px) and (max-width: 1066px) {
  .header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper {
    min-height: 100vh;
  }
}
.header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
.header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .header-container {
  position: absolute;
  bottom: 200px;
  z-index: 2;
  width: 100%;
}
.header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .header-container h1 {
  color: #FFFFFF;
}
@media (max-width: 1066.98px) {
  .header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .header-container h1 {
    font-size: clamp(64px, 58.2857px + 1.7857vw, 76px);
    line-height: 90px;
    letter-spacing: 4.56;
    margin-bottom: 30px;
  }
}
@media (max-width: 736.98px) {
  .header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .header-container h1 {
    font-size: clamp(40px, 37.1429px + 0.8929vw, 46px);
    line-height: 60px;
    letter-spacing: 2.76px;
    margin-bottom: 30px;
  }
}
.header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .header-container p {
  color: #FFFFFF;
}
@media (max-width: 1066.98px) {
  .header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .header-container p {
    font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
    line-height: 31px;
    letter-spacing: 0.8px;
  }
}
@media (max-width: 736.98px) {
  .header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .header-container p {
    font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
    line-height: 27px;
    letter-spacing: 0.64px;
  }
}
.header-fullscreen .header-fullscreen-holder .full-screen .content-wrapper .branding-gradient-background-overlay {
  z-index: 1;
  opacity: 1;
}
.header-fullscreen + .teaser-standard, .header-fullscreen + .teaser-small {
  margin-top: -230px;
  margin-bottom: 90px;
}
.header-fullscreen + .teaser-standard h2, .header-fullscreen + .teaser-small h2 {
  display: none;
}
@media (max-width: 1439.98px) {
  .header-fullscreen + .teaser-standard, .header-fullscreen + .teaser-small {
    margin-top: -200px;
  }
}
@media (max-width: 1066.98px) {
  .header-fullscreen + .teaser-standard, .header-fullscreen + .teaser-small {
    margin-top: -200px;
  }
}
@media (max-width: 736.98px) {
  .header-fullscreen + .teaser-standard, .header-fullscreen + .teaser-small {
    margin-top: -210px;
  }
}
@media (max-width: 736.98px) {
  .header-fullscreen + .teaser-standard {
    margin-bottom: 40px !important;
  }
  .header-fullscreen + .teaser-standard .teaser-item {
    margin-bottom: 50px;
  }
}

.header-halfscreen {
  width: 100%;
  min-height: 70vh;
  min-height: 670px;
  margin-bottom: 0;
  position: relative;
  z-index: 0;
  margin-bottom: 100px;
}
.header-halfscreen .header-halfscreen-holder {
  width: 100%;
  min-height: 70vh;
  min-height: 670px;
}
.header-halfscreen .header-halfscreen-holder .half-screen {
  width: 100%;
  min-height: 70vh;
  min-height: 670px;
}
.header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper {
  width: 100%;
  min-height: 70vh;
  min-height: 670px;
}
.header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper .backbutton.bottom-position {
  bottom: 390px !important;
}
.header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper .header-container {
  position: absolute;
  bottom: 200px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper .header-container h1 {
  color: #FFFFFF;
}
.header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper .header-container p {
  color: #FFFFFF;
}
.header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper .branding-gradient-background-overlay {
  z-index: 1;
  opacity: 1;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-tabs .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-tabs .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-tabs .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-tabs .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-tabs .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-tabs .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  bottom: 200px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title .header-halfscreen-holder .half-screen .content-wrapper .header-container {
  bottom: 90px;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  bottom: 250px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .half-screen .content-wrapper .header-container {
  bottom: 90px;
}
.header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-eventmetadetail-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-eventmetadetail-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  bottom: 330px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-eventmetadetail-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-eventmetadetail-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-eventmetadetail-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .header-container {
  bottom: 200px;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-eventmetadetail-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-backbtn-title-eventmetadetail-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 120px;
  z-index: 2;
  width: 100%;
}
@media (min-width: 360px) and (max-width: 735px) {
  .header-halfscreen.template_variant__breadcrumb-backbtn-title-eventmetadetail-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
    bottom: 100px;
  }
}
.header-halfscreen.template_variant__breadcrumb-search-tabs .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-search-tabs .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  top: 250px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-search-tabs .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
}
.header-halfscreen.template_variant__breadcrumb-search-tabs .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-search-tabs .header-halfscreen-holder .half-screen .content-wrapper .header-container {
  display: none;
}
.header-halfscreen.template_variant__breadcrumb-search-tabs .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  bottom: 200;
}
.header-halfscreen.template_variant__breadcrumb-search-tabs .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-purple .header-halfscreen.to-header h1 {
  font-size: clamp(32px, 28.573px + 1.0709vw, 40px);
  letter-spacing: 0.25rem;
  word-spacing: 0.25rem;
  line-height: 50px;
}
body#theme-purple .header-halfscreen.to-header .content-wrapper {
  min-height: 570px;
}
body#theme-purple .header-halfscreen.to-header .content-wrapper .header-container {
  top: 200px;
  bottom: initial;
}
@media (max-width: 1066.98px) {
  body#theme-purple .header-halfscreen.to-header .content-wrapper .header-container {
    top: 160px;
  }
}
body#theme-purple .header-halfscreen.to-header p {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px) !important;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .header-container p {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #FFFFFF;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .header-container p a {
  color: #FFFFFF;
  text-decoration: underline;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .header-container p a:hover {
  text-decoration: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  top: 250px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page {
  min-height: 490px;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder {
  min-height: 490px;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen {
  min-height: 490px;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper {
  min-height: 490px;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  top: 250px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .header-container {
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
body#theme-purple .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-pink .header-halfscreen.to-header h1 {
  font-size: clamp(32px, 28.573px + 1.0709vw, 40px);
  letter-spacing: 0.25rem;
  word-spacing: 0.25rem;
  line-height: 50px;
}
body#theme-pink .header-halfscreen.to-header .content-wrapper {
  min-height: 570px;
}
body#theme-pink .header-halfscreen.to-header .content-wrapper .header-container {
  top: 200px;
  bottom: initial;
}
@media (max-width: 1066.98px) {
  body#theme-pink .header-halfscreen.to-header .content-wrapper .header-container {
    top: 160px;
  }
}
body#theme-pink .header-halfscreen.to-header p {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px) !important;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .header-container p {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 31px;
  letter-spacing: 0.8px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #FFFFFF;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .header-container p a {
  color: #FFFFFF;
  text-decoration: underline;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title .header-halfscreen-holder .header-container p a:hover {
  text-decoration: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  top: 250px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb-title-calltoaction .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page {
  min-height: 490px;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder {
  min-height: 490px;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen {
  min-height: 490px;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper {
  min-height: 490px;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  background-color: transparent;
  position: absolute;
  top: 140px;
  z-index: 2;
  width: 100%;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  background-color: transparent;
  position: absolute;
  top: 250px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  background-color: transparent;
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  background-color: transparent;
  position: absolute;
  bottom: 35px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .header-container {
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__breadcrumb_content_page .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  background-color: transparent;
  position: absolute;
  bottom: 100px;
  z-index: 2;
  width: 100%;
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__download {
  margin-bottom: 160px !important;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .header-container {
  bottom: 140px;
}
@media screen and (max-width: 1067px) {
  body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .header-container {
    bottom: 0;
    position: relative;
    padding-top: 100px;
    padding-bottom: 60px;
  }
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .header-container .header-download-card {
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 40px 30px;
  box-shadow: 0px 0px 52px rgba(0, 0, 0, 0.1019607843);
  color: #2C0638;
  position: absolute;
  bottom: -200px;
  min-height: 360px;
  width: 100%;
}
@media screen and (max-width: 1067px) {
  body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .header-container .header-download-card {
    bottom: auto;
    position: relative;
    min-height: auto;
    top: 0;
  }
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .header-container .header-download-card .header-download-list {
  margin: 0;
  padding: 0;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .header-container .header-download-card .header-download-list li {
  list-style: none;
  margin-bottom: 24px;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .header-container .header-download-card .header-download-list li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #000000;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .header-container .header-download-card .header-download-list li a .btn-icon-right {
  transform: rotate(90deg);
  margin-bottom: 0;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .breadcrumb {
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .backbutton {
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .tabnavigation {
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .call-to-action {
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .search-results {
  display: none;
}
body#theme-pink .header-halfscreen.template_variant__download .header-halfscreen-holder .half-screen .content-wrapper .event-meta-details {
  display: none;
}

body#theme-pink .header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper .header-container h1 {
  color: #2C0638;
  font-family: "neue_haas_grotesk_disp55roman";
}
body#theme-pink .header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper .header-container p {
  color: #2C0638;
}

.quadrant h3 {
  margin-top: 30px;
}
.slider-aktuelles {
  margin-bottom: 130px;
  overflow: hidden;
}
.slider-aktuelles .slick-slider .slick-track,
.slider-aktuelles .slick-slider .slick-list {
  padding-left: 0;
}
@media (max-width: 1066.98px) {
  .slider-aktuelles .slick-slider .slick-track,
  .slider-aktuelles .slick-slider .slick-list {
    padding-left: 0;
  }
}
.slider-aktuelles .sl-item {
  position: relative;
  min-height: 420px;
}
@media (max-width: 1066.98px) {
  .slider-aktuelles .sl-item {
    min-height: 220px;
  }
}
.slider-aktuelles .sl-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.slider-aktuelles .sl-item .image-holder {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.slider-aktuelles .sl-item .image-holder img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  height: auto;
}
.slider-aktuelles .sl-item .image-holder .i-h-bg {
  min-height: 978px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-aktuelles .sl-item .image-holder .i-h-bg {
    min-height: 725px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-aktuelles .sl-item .image-holder .i-h-bg {
    min-height: 725px;
  }
}
.slider-aktuelles .sl-item .content-holder {
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 40px;
  position: absolute;
  bottom: 40px;
  z-index: 22;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-aktuelles .sl-item .content-holder {
    padding-left: 30px;
    padding-right: 40px;
    padding-bottom: 43px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-aktuelles .sl-item .content-holder {
    padding-left: 30px;
    padding-right: 40px;
    padding-bottom: 43px;
  }
}
.slider-aktuelles .sl-item .content-holder p {
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  font-family: "neue_haas_grotesk_display45Lt";
}
.slider-aktuelles .sl-item .content-holder h3 {
  color: #FFFFFF;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-aktuelles .sl-item .content-holder h3 {
    margin-bottom: 17px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-aktuelles .sl-item .content-holder h3 {
    margin-bottom: 17px;
  }
}
.slider-aktuelles .sl-item .content-holder span {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  color: #FFFFFF;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-aktuelles .sl-item .content-holder span {
    font-size: clamp(10px, 9.5238px + 0.1488vw, 11px);
    line-height: 17px;
    letter-spacing: 0.55px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-aktuelles .sl-item .content-holder span {
    font-size: clamp(10px, 9.5238px + 0.1488vw, 11px);
    line-height: 17px;
    letter-spacing: 0.55px;
  }
}
.slider-aktuelles .sl-item .content-holder span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #FFFFFF;
  display: inline-block;
  width: 1px;
  height: 14px;
  top: 3px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-aktuelles .sl-item .content-holder span::after {
    height: 10px;
    top: 3px;
  }
}
.slider-aktuelles .sl-item .content-holder span:last-child::after {
  display: none;
}
.slider-aktuelles .sl-item .content-holder span.category {
  opacity: 1;
}
.slider-aktuelles .sl-item .content-holder span.category::after {
  background-color: #FFFFFF;
  opacity: 0.5;
}
.slider-aktuelles .sl-item:hover .image-holder img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.slider-aktuelles .sl-item:hover .content-holder {
  padding-left: 60px;
}
@media (min-width: 1067px) and (max-width: 1440px) {
  .slider-aktuelles .sl-item:hover .content-holder {
    padding-left: 30px;
  }
}
@media (min-width: 736px) and (max-width: 1066px) {
  .slider-aktuelles .sl-item:hover .content-holder {
    padding-left: 30px;
  }
}
@media (max-width: 1066.98px) {
  .slider-aktuelles .aktuelles-slider-element {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.slider-aktuelles .aktuelles-slider-element .slick-slide {
  margin: 0;
  max-width: 853px;
}
@media (max-width: 1066.98px) {
  .slider-aktuelles .slidernavi {
    margin-top: 0;
  }
}
.slider-aktuelles .slidernavi div {
  position: relative;
  text-align: center;
}
.slider-aktuelles .slidernavi div span {
  margin: 0 10px;
  display: inline-block;
  cursor: pointer;
}
.slider-aktuelles .slidernavi .btn-slider-right {
  margin-right: 0 !important;
}
body#theme-purple .slider-fullscreen + .slider-standard {
  margin-top: -350px;
}
body#theme-purple .aktuelles-button-more a.btn {
  color: #000731;
}

body#theme-pink .slider-fullscreen + .slider-standard {
  margin-top: -350px;
}
body#theme-pink .aktuelles-button-more a.btn {
  color: #000731;
}

.teaser-uebersichtsseite,
.teaser-news {
  margin-bottom: 130px;
}
.teaser-uebersichtsseite h2,
.teaser-news h2 {
  margin-bottom: 46px;
}
.teaser-uebersichtsseite .row:not(.firstRow) div[class^=col-]:first-child .teaser-item,
.teaser-news .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
  margin-top: 120px;
}
@media (max-width: 1066.98px) {
  .teaser-uebersichtsseite .row:not(.firstRow) div[class^=col-]:first-child .teaser-item,
  .teaser-news .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
.teaser-uebersichtsseite .teaser-item,
.teaser-news .teaser-item {
  position: relative;
  margin-bottom: 30px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  .teaser-uebersichtsseite .teaser-item,
  .teaser-news .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  .teaser-uebersichtsseite .teaser-item,
  .teaser-news .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
.teaser-uebersichtsseite .teaser-item a.full-link,
.teaser-news .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.teaser-uebersichtsseite .teaser-item a.full-link:hover ~ .image-container img,
.teaser-news .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.teaser-uebersichtsseite .teaser-item a.full-link:hover ~ .text-container,
.teaser-news .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
.teaser-uebersichtsseite .teaser-item .icon-holder,
.teaser-news .teaser-item .icon-holder {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10001;
}
.teaser-uebersichtsseite .teaser-item .icon-holder span,
.teaser-news .teaser-item .icon-holder span {
  margin: 0 !important;
}
.teaser-uebersichtsseite .teaser-item .image-container,
.teaser-news .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
.teaser-uebersichtsseite .teaser-item .image-container img,
.teaser-news .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teaser-uebersichtsseite .teaser-item .text-container,
.teaser-news .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.teaser-uebersichtsseite .teaser-item .text-container p,
.teaser-news .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display65Md";
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
.teaser-uebersichtsseite .teaser-item .text-container span,
.teaser-news .teaser-item .text-container span {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.teaser-uebersichtsseite .teaser-item .text-container span::after,
.teaser-news .teaser-item .text-container span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 2px;
}
.teaser-uebersichtsseite .teaser-item .text-container span:last-child::after,
.teaser-news .teaser-item .text-container span:last-child::after {
  display: none;
}
.teaser-uebersichtsseite .teaser-item .text-container span.category,
.teaser-news .teaser-item .text-container span.category {
  opacity: 1;
}
.teaser-uebersichtsseite .teaser-item .text-container span.category::after,
.teaser-news .teaser-item .text-container span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
.teaser-uebersichtsseite .teaser-item .text-container div,
.teaser-news .teaser-item .text-container div {
  line-height: 15px;
}
.teaser-uebersichtsseite .teaser-item .text-container div span,
.teaser-news .teaser-item .text-container div span {
  line-height: 15px;
}

body#theme-pink .teaser-uebersichtsseite,
body#theme-pink .teaser-news {
  margin-bottom: 130px;
}
body#theme-pink .teaser-uebersichtsseite h2,
body#theme-pink .teaser-news h2 {
  margin-bottom: 46px;
}
@media (max-width: 1066.98px) {
  body#theme-pink .teaser-uebersichtsseite .row:not(.firstRow) div[class^=col-]:first-child .teaser-item,
  body#theme-pink .teaser-news .row:not(.firstRow) div[class^=col-]:first-child .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
body#theme-pink .teaser-uebersichtsseite .teaser-item,
body#theme-pink .teaser-news .teaser-item {
  position: relative;
  margin-bottom: 30px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-pink .teaser-uebersichtsseite .teaser-item,
  body#theme-pink .teaser-news .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .teaser-uebersichtsseite .teaser-item,
  body#theme-pink .teaser-news .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-pink .teaser-uebersichtsseite .teaser-item a.full-link,
body#theme-pink .teaser-news .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item a.full-link:hover ~ .image-container img,
body#theme-pink .teaser-news .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-pink .teaser-uebersichtsseite .teaser-item a.full-link:hover ~ .text-container,
body#theme-pink .teaser-news .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .icon-holder,
body#theme-pink .teaser-news .teaser-item .icon-holder {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10001;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .icon-holder span,
body#theme-pink .teaser-news .teaser-item .icon-holder span {
  margin: 0 !important;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .image-container,
body#theme-pink .teaser-news .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .image-container img,
body#theme-pink .teaser-news .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container,
body#theme-pink .teaser-news .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container p,
body#theme-pink .teaser-news .teaser-item .text-container p {
  font-family: "neue_haas_grotesk_display45Lt" !important;
  font-size: clamp(21px, 19.5714px + 0.4464vw, 24px);
  line-height: 31px;
  letter-spacing: 0.96px;
  margin-bottom: 20px;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container span,
body#theme-pink .teaser-news .teaser-item .text-container span {
  font-size: clamp(13.5px, 12.7857px + 0.2232vw, 15px);
  line-height: 23px;
  letter-spacing: 0.75px;
  font-family: "neue_haas_grotesk_display45Lt";
  opacity: 0.5;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container span::after,
body#theme-pink .teaser-news .teaser-item .text-container span::after {
  content: "";
  position: absolute;
  right: 7px;
  background-color: #000731;
  display: inline-block;
  width: 1px;
  height: 11px;
  top: 2px;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container span:last-child::after,
body#theme-pink .teaser-news .teaser-item .text-container span:last-child::after {
  display: none;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container span.category,
body#theme-pink .teaser-news .teaser-item .text-container span.category {
  opacity: 1;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container span.category::after,
body#theme-pink .teaser-news .teaser-item .text-container span.category::after {
  background-color: #000731;
  opacity: 0.5;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container div,
body#theme-pink .teaser-news .teaser-item .text-container div {
  line-height: 15px;
}
body#theme-pink .teaser-uebersichtsseite .teaser-item .text-container div span,
body#theme-pink .teaser-news .teaser-item .text-container div span {
  line-height: 15px;
}

body#theme-purple .merkliste-list .watchlist-item-count span#item-count {
  margin-bottom: 75px;
  display: inline-block;
}
body#theme-purple .merkliste-list .bulk-actions {
  display: none;
}
body#theme-purple .merkliste-list .bulk-actions .btn-primary {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #6D00B1;
}
body#theme-purple .merkliste-list .bulk-actions .btn-primary:hover {
  color: #B2024C;
}
body#theme-purple .merkliste-list .teaser-item {
  position: relative;
  margin-bottom: 90px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-purple .merkliste-list .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-purple .merkliste-list .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-purple .merkliste-list .teaser-item .btn-primary {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #6D00B1;
}
body#theme-purple .merkliste-list .teaser-item .btn-primary:hover {
  color: #B2024C;
}
body#theme-purple .merkliste-list .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  height: auto;
  bottom: 70px;
}
body#theme-purple .merkliste-list .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-purple .merkliste-list .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
body#theme-purple .merkliste-list .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
  background-color: #fafafa;
  min-height: 250px;
}
body#theme-purple .merkliste-list .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-purple .merkliste-list .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-purple .merkliste-list .teaser-item .text-container h3 {
  font-family: "neue_haas_grotesk_display65Md";
  margin-bottom: 20px;
}
body#theme-purple .merkliste-list .teaser-item .text-container p {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  margin-bottom: 30px;
}
body#theme-purple .merkliste-list .teaser-item .item-actions .btn, body#theme-purple .merkliste-list .teaser-item .bulk-actions .btn {
  color: #6D00B1;
}
body#theme-purple .merkliste-list .teaser-item .item-actions .btn::after, body#theme-purple .merkliste-list .teaser-item .bulk-actions .btn::after {
  transform: rotate(45deg);
}
body#theme-purple .merkliste-list .teaser-item .item-actions .btn:hover, body#theme-purple .merkliste-list .teaser-item .bulk-actions .btn:hover {
  color: #B2024C;
}
body#theme-purple .merkliste-list .teaser-item .item-actions .btn .initial-text, body#theme-purple .merkliste-list .teaser-item .bulk-actions .btn .initial-text {
  display: block;
}
body#theme-purple .merkliste-list .teaser-item .item-actions .btn .clicked-text, body#theme-purple .merkliste-list .teaser-item .bulk-actions .btn .clicked-text {
  display: none;
}
body#theme-purple .merkliste-list .teaser-item .item-actions .btn.animate-it, body#theme-purple .merkliste-list .teaser-item .bulk-actions .btn.animate-it {
  padding-left: 73px;
}
body#theme-purple .merkliste-list .teaser-item .item-actions .btn.animate-it::after, body#theme-purple .merkliste-list .teaser-item .bulk-actions .btn.animate-it::after {
  transform: rotate(135deg);
}
body#theme-purple .merkliste-list .teaser-item .item-actions .btn.animate-it::before, body#theme-purple .merkliste-list .teaser-item .bulk-actions .btn.animate-it::before {
  transform: scale(1) !important;
}
body#theme-purple .merkliste-list .teaser-item .item-actions.clicked .initial-text, body#theme-purple .merkliste-list .teaser-item .bulk-actions.clicked .initial-text {
  display: none;
}
body#theme-purple .merkliste-list .teaser-item .item-actions.clicked .clicked-text, body#theme-purple .merkliste-list .teaser-item .bulk-actions.clicked .clicked-text {
  display: block;
}
body#theme-purple .merkliste-list .btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-purple .merkliste-list .btn-icon-watchlist.btn-add-to-storage::after, body#theme-purple .merkliste-list .btn-icon-watchlist.btn-remove-all::after {
  width: 50px;
  height: 50px;
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
}
body#theme-purple .merkliste-list .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist::after, body#theme-purple .merkliste-list .btn-icon-watchlist.btn-remove-all.added-to-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-purple .merkliste-list .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist.btn-primary::after, body#theme-purple .merkliste-list .btn-icon-watchlist.btn-remove-all.added-to-watchlist.btn-primary::after {
  width: 50px;
  height: 50px;
}
body#theme-purple .merkliste-list .btn-icon-watchlist.text-dark {
  color: #000000;
}

body#theme-blue .merkliste-list .watchlist-item-count span#item-count {
  margin-bottom: 75px;
  display: inline-block;
}
body#theme-blue .merkliste-list .bulk-actions {
  display: none;
}
body#theme-blue .merkliste-list .bulk-actions .btn-primary {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #0075BF;
}
body#theme-blue .merkliste-list .bulk-actions .btn-primary:hover {
  color: #02B2AB;
}
body#theme-blue .merkliste-list .teaser-item {
  position: relative;
  margin-bottom: 90px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-blue .merkliste-list .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-blue .merkliste-list .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-blue .merkliste-list .teaser-item .btn-primary {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #0075BF;
}
body#theme-blue .merkliste-list .teaser-item .btn-primary:hover {
  color: #02B2AB;
}
body#theme-blue .merkliste-list .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  height: auto;
  bottom: 70px;
}
body#theme-blue .merkliste-list .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-blue .merkliste-list .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
body#theme-blue .merkliste-list .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
  background-color: #fafafa;
  min-height: 250px;
}
body#theme-blue .merkliste-list .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-blue .merkliste-list .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-blue .merkliste-list .teaser-item .text-container h3 {
  font-family: "neue_haas_grotesk_display65Md";
  margin-bottom: 20px;
}
body#theme-blue .merkliste-list .teaser-item .text-container p {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  margin-bottom: 30px;
}
body#theme-blue .merkliste-list .teaser-item .item-actions .btn, body#theme-blue .merkliste-list .teaser-item .bulk-actions .btn {
  color: #0075BF;
}
body#theme-blue .merkliste-list .teaser-item .item-actions .btn::after, body#theme-blue .merkliste-list .teaser-item .bulk-actions .btn::after {
  transform: rotate(45deg);
}
body#theme-blue .merkliste-list .teaser-item .item-actions .btn:hover, body#theme-blue .merkliste-list .teaser-item .bulk-actions .btn:hover {
  color: #02B2AB;
}
body#theme-blue .merkliste-list .teaser-item .item-actions .btn .initial-text, body#theme-blue .merkliste-list .teaser-item .bulk-actions .btn .initial-text {
  display: block;
}
body#theme-blue .merkliste-list .teaser-item .item-actions .btn .clicked-text, body#theme-blue .merkliste-list .teaser-item .bulk-actions .btn .clicked-text {
  display: none;
}
body#theme-blue .merkliste-list .teaser-item .item-actions .btn.animate-it, body#theme-blue .merkliste-list .teaser-item .bulk-actions .btn.animate-it {
  padding-left: 73px;
}
body#theme-blue .merkliste-list .teaser-item .item-actions .btn.animate-it::after, body#theme-blue .merkliste-list .teaser-item .bulk-actions .btn.animate-it::after {
  transform: rotate(135deg);
}
body#theme-blue .merkliste-list .teaser-item .item-actions .btn.animate-it::before, body#theme-blue .merkliste-list .teaser-item .bulk-actions .btn.animate-it::before {
  transform: scale(1) !important;
}
body#theme-blue .merkliste-list .teaser-item .item-actions.clicked .initial-text, body#theme-blue .merkliste-list .teaser-item .bulk-actions.clicked .initial-text {
  display: none;
}
body#theme-blue .merkliste-list .teaser-item .item-actions.clicked .clicked-text, body#theme-blue .merkliste-list .teaser-item .bulk-actions.clicked .clicked-text {
  display: block;
}
body#theme-blue .merkliste-list .btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-blue .merkliste-list .btn-icon-watchlist.btn-add-to-storage::after, body#theme-blue .merkliste-list .btn-icon-watchlist.btn-remove-all::after {
  width: 50px;
  height: 50px;
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
}
body#theme-blue .merkliste-list .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist::after, body#theme-blue .merkliste-list .btn-icon-watchlist.btn-remove-all.added-to-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-blue .merkliste-list .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist.btn-primary::after, body#theme-blue .merkliste-list .btn-icon-watchlist.btn-remove-all.added-to-watchlist.btn-primary::after {
  width: 50px;
  height: 50px;
}
body#theme-blue .merkliste-list .btn-icon-watchlist.text-dark {
  color: #000000;
}

body#theme-lime .merkliste-list .watchlist-item-count span#item-count {
  margin-bottom: 75px;
  display: inline-block;
}
body#theme-lime .merkliste-list .bulk-actions {
  display: none;
}
body#theme-lime .merkliste-list .bulk-actions .btn-primary {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #069B96;
}
body#theme-lime .merkliste-list .bulk-actions .btn-primary:hover {
  color: #70A823;
}
body#theme-lime .merkliste-list .teaser-item {
  position: relative;
  margin-bottom: 90px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-lime .merkliste-list .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-lime .merkliste-list .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-lime .merkliste-list .teaser-item .btn-primary {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #069B96;
}
body#theme-lime .merkliste-list .teaser-item .btn-primary:hover {
  color: #70A823;
}
body#theme-lime .merkliste-list .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  height: auto;
  bottom: 70px;
}
body#theme-lime .merkliste-list .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-lime .merkliste-list .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
body#theme-lime .merkliste-list .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
  background-color: #fafafa;
  min-height: 250px;
}
body#theme-lime .merkliste-list .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-lime .merkliste-list .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-lime .merkliste-list .teaser-item .text-container h3 {
  font-family: "neue_haas_grotesk_display65Md";
  margin-bottom: 20px;
}
body#theme-lime .merkliste-list .teaser-item .text-container p {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  margin-bottom: 30px;
}
body#theme-lime .merkliste-list .teaser-item .item-actions .btn, body#theme-lime .merkliste-list .teaser-item .bulk-actions .btn {
  color: #069B96;
}
body#theme-lime .merkliste-list .teaser-item .item-actions .btn::after, body#theme-lime .merkliste-list .teaser-item .bulk-actions .btn::after {
  transform: rotate(45deg);
}
body#theme-lime .merkliste-list .teaser-item .item-actions .btn:hover, body#theme-lime .merkliste-list .teaser-item .bulk-actions .btn:hover {
  color: red;
}
body#theme-lime .merkliste-list .teaser-item .item-actions .btn .initial-text, body#theme-lime .merkliste-list .teaser-item .bulk-actions .btn .initial-text {
  display: block;
}
body#theme-lime .merkliste-list .teaser-item .item-actions .btn .clicked-text, body#theme-lime .merkliste-list .teaser-item .bulk-actions .btn .clicked-text {
  display: none;
}
body#theme-lime .merkliste-list .teaser-item .item-actions .btn.animate-it, body#theme-lime .merkliste-list .teaser-item .bulk-actions .btn.animate-it {
  padding-left: 73px;
}
body#theme-lime .merkliste-list .teaser-item .item-actions .btn.animate-it::after, body#theme-lime .merkliste-list .teaser-item .bulk-actions .btn.animate-it::after {
  transform: rotate(135deg);
}
body#theme-lime .merkliste-list .teaser-item .item-actions .btn.animate-it::before, body#theme-lime .merkliste-list .teaser-item .bulk-actions .btn.animate-it::before {
  transform: scale(1) !important;
}
body#theme-lime .merkliste-list .teaser-item .item-actions.clicked .initial-text, body#theme-lime .merkliste-list .teaser-item .bulk-actions.clicked .initial-text {
  display: none;
}
body#theme-lime .merkliste-list .teaser-item .item-actions.clicked .clicked-text, body#theme-lime .merkliste-list .teaser-item .bulk-actions.clicked .clicked-text {
  display: block;
}
body#theme-lime .merkliste-list .btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-lime .merkliste-list .btn-icon-watchlist.btn-add-to-storage::after, body#theme-lime .merkliste-list .btn-icon-watchlist.btn-remove-all::after {
  width: 50px;
  height: 50px;
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
}
body#theme-lime .merkliste-list .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist::after, body#theme-lime .merkliste-list .btn-icon-watchlist.btn-remove-all.added-to-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#theme-lime .merkliste-list .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist.btn-primary::after, body#theme-lime .merkliste-list .btn-icon-watchlist.btn-remove-all.added-to-watchlist.btn-primary::after {
  width: 50px;
  height: 50px;
}
body#theme-lime .merkliste-list .btn-icon-watchlist.text-dark {
  color: #000000;
}

body#theme-pink .merkliste-list .watchlist-item-count span#item-count {
  margin-bottom: 75px;
  display: inline-block;
}
body#theme-pink .merkliste-list .bulk-actions {
  display: none;
}
body#theme-pink .merkliste-list .bulk-actions .btn-primary {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #CB6CEA;
}
body#theme-pink .merkliste-list .bulk-actions .btn-primary:hover {
  color: #B140D6;
}
body#theme-pink .merkliste-list .teaser-item {
  position: relative;
  margin-bottom: 90px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1066.98px) {
  body#theme-pink .merkliste-list .teaser-item {
    margin-top: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 736.98px) {
  body#theme-pink .merkliste-list .teaser-item {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
body#theme-pink .merkliste-list .teaser-item .btn-primary {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #CB6CEA;
}
body#theme-pink .merkliste-list .teaser-item .btn-primary:hover {
  color: #B140D6;
}
body#theme-pink .merkliste-list .teaser-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  height: auto;
  bottom: 70px;
}
body#theme-pink .merkliste-list .teaser-item a.full-link:hover ~ .image-container img {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
body#theme-pink .merkliste-list .teaser-item a.full-link:hover ~ .text-container {
  margin-left: 10px;
}
body#theme-pink .merkliste-list .teaser-item .image-container {
  margin-bottom: 30px;
  overflow: hidden;
  background-color: #fafafa;
  min-height: 250px;
}
body#theme-pink .merkliste-list .teaser-item .image-container img {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .merkliste-list .teaser-item .text-container {
  margin-bottom: 0;
  max-width: 95%;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body#theme-pink .merkliste-list .teaser-item .text-container h3 {
  font-family: "neue_haas_grotesk_display45Lt";
  margin-bottom: 20px;
}
body#theme-pink .merkliste-list .teaser-item .text-container p {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  margin-bottom: 30px;
}
body#theme-pink .merkliste-list .teaser-item .item-actions .btn, body#theme-pink .merkliste-list .teaser-item .bulk-actions .btn {
  color: #CB6CEA;
}
body#theme-pink .merkliste-list .teaser-item .item-actions .btn::after, body#theme-pink .merkliste-list .teaser-item .bulk-actions .btn::after {
  transform: rotate(45deg);
}
body#theme-pink .merkliste-list .teaser-item .item-actions .btn:hover, body#theme-pink .merkliste-list .teaser-item .bulk-actions .btn:hover {
  color: #F76531;
}
body#theme-pink .merkliste-list .teaser-item .item-actions .btn .initial-text, body#theme-pink .merkliste-list .teaser-item .bulk-actions .btn .initial-text {
  display: block;
}
body#theme-pink .merkliste-list .teaser-item .item-actions .btn .clicked-text, body#theme-pink .merkliste-list .teaser-item .bulk-actions .btn .clicked-text {
  display: none;
}
body#theme-pink .merkliste-list .teaser-item .item-actions .btn.animate-it, body#theme-pink .merkliste-list .teaser-item .bulk-actions .btn.animate-it {
  padding-left: 73px;
}
body#theme-pink .merkliste-list .teaser-item .item-actions .btn.animate-it::after, body#theme-pink .merkliste-list .teaser-item .bulk-actions .btn.animate-it::after {
  transform: rotate(90deg);
}
body#theme-pink .merkliste-list .teaser-item .item-actions .btn.animate-it::before, body#theme-pink .merkliste-list .teaser-item .bulk-actions .btn.animate-it::before {
  transform: scale(1) !important;
}
body#theme-pink .merkliste-list .teaser-item .item-actions.clicked .initial-text, body#theme-pink .merkliste-list .teaser-item .bulk-actions.clicked .initial-text {
  display: none;
}
body#theme-pink .merkliste-list .teaser-item .item-actions.clicked .clicked-text, body#theme-pink .merkliste-list .teaser-item .bulk-actions.clicked .clicked-text {
  display: block;
}
body#theme-pink .merkliste-list .btn-icon-watchlist::after {
  content: url("data:image/svg+xml,%3Csvg id='Download' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='save-instagram' d='M76.556,0H65.971a1.725,1.725,0,0,0-1.725,1.725V17.376a1.381,1.381,0,0,0,2.368.947l4.035-4.033a.873.873,0,0,1,1.23,0l4.035,4.033a1.381,1.381,0,0,0,2.368-.947V1.725A1.725,1.725,0,0,0,76.556,0Zm.627,17.376a.282.282,0,0,1-.494.17c-.807-.808-3.107-3.107-4.033-4.032a1.98,1.98,0,0,0-2.782,0l-2.88,2.878-1.149,1.148a.281.281,0,0,1-.5-.153V1.725a.627.627,0,0,1,.627-.627H76.556a.627.627,0,0,1,.627.627Z' transform='translate(-46.263 15.631)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
body#theme-pink .merkliste-list .btn-icon-watchlist.btn-add-to-storage::after, body#theme-pink .merkliste-list .btn-icon-watchlist.btn-remove-all::after {
  width: 50px;
  height: 50px;
  content: url("data:image/svg+xml,%3Csvg id='Komponente_195_1' data-name='Komponente 195 – 1' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath id='Pfad_150' data-name='Pfad 150' d='M25,0A25,25,0,1,1,0,25,25,25,0,0,1,25,0Z' fill='none'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M11.038,11.834,6,6.8.961,11.833a.562.562,0,0,1-.795-.795L5.2,6,.167.963a.563.563,0,1,1,.8-.8L6,5.2,11.038.167a.563.563,0,0,1,.8.8L6.795,6l5.038,5.038a.563.563,0,0,1-.8.8Z' transform='translate(24.823 16.512) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
}
body#theme-pink .merkliste-list .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist::after, body#theme-pink .merkliste-list .btn-icon-watchlist.btn-remove-all.added-to-watchlist::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.991 30.0342L24.029 24.9982L18.992 19.9572C18.9398 19.905 18.8983 19.8431 18.8701 19.7749C18.8418 19.7067 18.8273 19.6336 18.8273 19.5597C18.8273 19.4859 18.8418 19.4128 18.8701 19.3446C18.8983 19.2764 18.9398 19.2144 18.992 19.1622C19.0442 19.11 19.1061 19.0686 19.1743 19.0404C19.2425 19.0121 19.3156 18.9976 19.3895 18.9976C19.4633 18.9976 19.5364 19.0121 19.6046 19.0404C19.6728 19.0686 19.7348 19.11 19.787 19.1622L24.823 24.1982L29.862 19.1632C29.968 19.0572 30.1119 18.9976 30.262 18.9976C30.412 18.9976 30.5559 19.0572 30.662 19.1632C30.768 19.2693 30.8276 19.4132 30.8276 19.5632C30.8276 19.7133 30.768 19.8572 30.662 19.9632L25.623 24.9982L30.658 30.0342C30.764 30.1403 30.8236 30.2842 30.8236 30.4342C30.8236 30.5843 30.764 30.7282 30.658 30.8342C30.5519 30.9403 30.408 30.9999 30.258 30.9999C30.1079 30.9999 29.964 30.9403 29.858 30.8342L24.823 25.7912L19.785 30.8292C19.6789 30.9353 19.535 30.9949 19.385 30.9949C19.2349 30.9949 19.091 30.9353 18.985 30.8292C18.8789 30.7232 18.8193 30.5793 18.8193 30.4292C18.8193 30.2792 18.8789 30.1353 18.985 30.0292L18.991 30.0342Z' fill='%232C0638'/%3E%3C/svg%3E%0A");
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
body#theme-pink .merkliste-list .btn-icon-watchlist.btn-add-to-storage.added-to-watchlist.btn-primary::after, body#theme-pink .merkliste-list .btn-icon-watchlist.btn-remove-all.added-to-watchlist.btn-primary::after {
  width: 50px;
  height: 50px;
}
body#theme-pink .merkliste-list .btn-icon-watchlist.text-dark {
  color: #000000;
}

#watchlist-container .item-actions .btn-icon-watchlist span.initial-text {
  font-size: clamp(14px, 13.0476px + 0.2976vw, 16px);
}

.content-page {
  margin-top: -400px;
  margin-bottom: 130px;
}
@media (max-width: 1066.98px) {
  .content-page {
    background-color: #FFFFFF;
  }
}
.content-page-holder {
  padding-top: 60px;
  background-color: #FFFFFF;
}
.content-page-holder .content-prev-page {
  margin-bottom: 40px;
}
.content-page-holder .content-prev-page ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
.content-page-holder .content-prev-page ul li {
  list-style: none;
  padding-left: 31px;
  position: relative;
  display: inline-block;
}
.content-page-holder .content-prev-page ul li::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2426 6.34317L14.8284 4.92896L7.75739 12L14.8285 19.0711L16.2427 17.6569L10.5858 12L16.2426 6.34317Z' fill='%23000000' /%3E%3C/svg%3E");
  position: absolute;
  left: 0px;
  top: 11px;
  width: 13px;
  height: 13px;
  background-size: cover;
}
.content-page-holder .content-prev-page ul li a {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 33px;
  letter-spacing: 1.08px;
  font-family: "neue_haas_grotesk_display45Lt";
  color: #000000 !important;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content-page-holder .content-prev-page ul li a:hover {
  padding-left: 10px;
}
.content-page-holder .written-by {
  margin-bottom: 40px;
  border-bottom: 1px solid #D9D9D9;
  display: inline-block;
}
.content-page-holder .written-by span {
  font-size: clamp(16px, 15.0476px + 0.2976vw, 18px);
  line-height: 27px;
  letter-spacing: 0.75px;
  padding-right: 20px;
  position: relative;
}
.content-page-holder .written-by span::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #000000;
  opacity: 0.5;
  position: absolute;
  right: 8px;
  top: 3px;
}
.content-page-holder .written-by span:last-child {
  opacity: 0.5;
}
.content-page-holder .written-by span:last-child::after {
  display: none;
}
.content-page-holder .action {
  margin-bottom: 60px;
}
.content-page-holder .action .btn {
  color: #000731 !important;
}
.content-page-holder .text-holder {
  font-family: "bennet-display", sans-serif;
}
.content-page-holder .text-holder p {
  font-size: clamp(23px, 21.5714px + 0.4464vw, 26px);
  line-height: 44px;
  letter-spacing: 0;
  color: #000731;
}

.infotextbox .info-element h2 {
  margin-top: 50px;
}
.infotextbox .info-element h2:first-child {
  margin-top: 0;
}

body#theme-blue .infotextbox .info-element {
  border: 2px solid #0075BF;
}

body#theme-lime .infotextbox .info-element {
  border: 2px solid #069B96;
}

body#theme-purple .infotextbox .info-element {
  border: 2px solid #6D00B1;
}

body#theme-pink .infotextbox .info-element {
  border: 2px solid #CB6CEA;
}
body#theme-pink .form-with-stepper .contact-point .contact-point-list .point-item.selected {
  border: 1px solid #F76531;
}
body#theme-pink .form-with-stepper .contact-point .contact-point-list .point-item.selected p {
  color: #F76531;
}
body#theme-pink .form-with-stepper .focus-topic-list .topic-item.selected {
  border: 1px solid #F76531;
}
body#theme-pink .form-with-stepper .focus-topic-list .topic-item.selected p {
  color: #F76531;
}

.infotextbox .info-element {
  padding: 40px;
}
@media (max-width: 1066.98px) {
  .infotextbox .info-element {
    padding: 27px;
  }
}
@media (max-width: 1066.98px) {
  .infotextbox .info-element .image-holder img {
    margin-top: 30px;
  }
}
.infotextbox .info-element .text-holder p {
  font-size: clamp(18px, 17.0476px + 0.2976vw, 20px);
  line-height: 30px;
  letter-spacing: 0.025rem;
  word-spacing: 0.025rem;
  font-family: "neue_haas_grotesk_display45Lt";
}

@media print {
  /* Reset some default styles */
  *,
  *:before,
  *:after {
    color: black !important;
    background: transparent !important;
    text-shadow: none !important;
    box-shadow: none !important;
  }
  /* Set the page background color to white */
  body {
    background-color: white !important;
  }
  /* Set the font size to 12pt and line height to 1.5 for better readability */
  body {
    font-size: 12pt !important;
    line-height: 1.5 !important;
  }
  /* Add extra spacing between paragraphs */
  p {
    margin-bottom: 1.5em !important;
  }
  /* Prevent page breaks within a paragraph */
  p {
    page-break-inside: avoid !important;
  }
  /* Set margins to 1 inch */
  @page {
    margin: 1in !important;
  }
  /* Set page size to A4 */
  @page {
    size: A4 !important;
  }
  /* Always start a new section on a new page */
  h1, h2, h3, h4, h5, h6 {
    page-break-before: always !important;
  }
  /* Hide any elements with the 'no-print' class */
  .no-print {
    display: none !important;
  }
  /* Add a header and footer to each page */
  @page {
    @bottom-center {
      content: counter(page) " of " counter(pages) !important;
    }
  }
  /* Set the table border and padding */
  table {
    border-collapse: collapse !important;
    border: 1px solid black !important;
    width: 100% !important;
  }
  th, td {
    padding: 0.5em !important;
    border: 1px solid black !important;
  }
  /* Add a background color to the table header */
  thead {
    background-color: #f5f5f5 !important;
  }
  /* Set the image max-width to 100% to prevent overflow */
  img {
    max-width: 100% !important;
    height: auto !important;
  }
  /* Add a page break before and after images */
  img {
    page-break-before: always !important;
    page-break-after: always !important;
  }
  /* Set the print font to a serif font for better readability */
  body {
    font-family: "Times New Roman", Times, serif !important;
  }
  /* Add a page break after the header */
  header {
    page-break-after: always !important;
    display: none !important;
  }
  /* Add a page break before the footer */
  footer {
    page-break-before: always !important;
    display: none !important;
  }
  /* Set the heading font size and margin */
  h1, h2, h3, h4, h5, h6 {
    font-size: 1.2em !important;
    margin-top: 1.5em !important;
    margin-bottom: 0.5em !important;
  }
  /* Set the font size and margin for lists */
  ul, ol {
    font-size: 1em !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
  }
  /* Add a background colorto code blocks */
  pre {
    background-color: #f5f5f5 !important;
    padding: 1em !important;
  }
  /* Set the font size and margin for code blocks */
  code {
    font-size: 1em !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
  }
  /* Add a dashed border to hyperlinks */
  a {
    border-bottom: 1px dashed black !important;
    text-decoration: none !important;
  }
  /* Set the page-break-before property on each section element */
  section {
    page-break-before: always !important;
  }
  /* Add a box shadow to blockquotes */
  blockquote {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1) !important;
    padding: 1em !important;
    margin-top: 1.5em !important;
    margin-bottom: 1.5em !important;
  }
  /*speciffic elements*/
  .header-halfscreen {
    display: none !important;
  }
  a.btn,
  .content-prev-page,
  .content-page-holder .action {
    display: none !important;
  }
}
.plugin-casestudies a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.plugin-casestudies .icon-holder {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10001;
}
.plugin-casestudies .icon-holder span {
  margin: 0 !important;
}
.plugin-casestudies.teaser-single-right .icon-holder {
  right: auto;
  left: 20px;
}

.satw-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.satw-menu > ul {
  display: flex;
}
.satw-menu > ul > li {
  position: relative;
  margin-right: 20px;
}
.satw-menu > ul > li:last-child {
  margin-right: 0;
}
.satw-menu > ul > li.has-dropdown {
  display: block;
  font-size: 18px;
  line-height: 150%;
  font-family: neue_haas_grotesk_disp55roman;
  position: relative;
  color: rgb(255, 255, 255) !important;
  padding: 15px 10px;
  text-decoration: none;
  transition: 0.3s;
}
.satw-menu > ul > li.has-dropdown::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='chevron-bottom'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5'/%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5'/%3E%3C/g%3E%3C/svg%3E");
  top: 13px;
  position: absolute;
  right: -12px;
  height: 32px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  transform-origin: center center;
  width: 23px;
}
.satw-menu > ul > li.has-dropdown:hover::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' width='20' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='chevron-bottom'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5'/%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5'/%3E%3C/g%3E%3C/svg%3E");
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transform-origin: center center;
}
.satw-menu > ul > li > a {
  display: block;
  padding: 15px 10px;
  text-decoration: none;
  font-size: 18px;
  line-height: 150%;
  transition: background-color 0.3s ease;
  font-family: "neue_haas_grotesk_disp55roman";
  color: #FFFFFF !important;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.satw-menu > ul > li > a:hover {
  text-decoration: underline;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.5;
}
.satw-menu > ul > li .satw-submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 10px;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px 0;
  min-width: 310px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 10;
}
.satw-menu > ul > li .satw-submenu li {
  padding: 0 16px;
}
.satw-menu > ul > li .satw-submenu li:last-child {
  margin-bottom: 0;
}
.satw-menu > ul > li .satw-submenu li:last-child .dropdown-item-wrapper {
  padding: 0;
}
.satw-menu > ul > li .satw-submenu li a {
  text-decoration: none;
  display: block;
  color: inherit;
  transition: background-color 0.3s ease;
  letter-spacing: 0.46px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.satw-menu > ul > li .satw-submenu li a:hover .link-text {
  text-decoration: underline;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.5;
}
.satw-menu > ul > li .satw-submenu li a .dropdown-item-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0 0 16px 0;
}
.satw-menu > ul > li .satw-submenu li a .dropdown-item-wrapper .link-text {
  font-size: 18px;
  line-height: 150%;
  color: #000;
  margin-bottom: 4px;
}
.satw-menu > ul > li .satw-submenu li a .dropdown-item-wrapper .label-text {
  font-size: 12px;
  letter-spacing: 0.46px;
  color: #000000;
  margin-bottom: 0;
  line-height: 16px;
}
.satw-menu > ul > li:hover > .satw-submenu {
  display: block;
}

#theme-pink .satw-menu > ul > li.has-dropdown {
  color: #2C0638 !important;
}
#theme-pink .satw-menu > ul > li.has-dropdown::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6846 0.18412C11.9286 -0.0596376 12.3243 -0.0596268 12.5684 0.18412C12.8124 0.428199 12.8124 0.824814 12.5684 1.06889L6.81836 6.81889C6.80512 6.8321 6.78948 6.84226 6.77539 6.85404C6.75994 6.867 6.74486 6.87992 6.72852 6.89115C6.71245 6.90215 6.69552 6.91112 6.67871 6.92045C6.661 6.93033 6.6434 6.93977 6.625 6.94779C6.61024 6.95419 6.59519 6.95918 6.58008 6.96439C6.55811 6.97202 6.53621 6.97882 6.51367 6.98392C6.49939 6.98713 6.48514 6.98954 6.4707 6.99174C6.44794 6.99524 6.42531 6.99759 6.40234 6.99857C6.38601 6.99925 6.36985 6.99917 6.35352 6.99857C6.32956 6.99773 6.30598 6.99532 6.28223 6.99174C6.27051 6.98996 6.25869 6.9893 6.24707 6.98685C6.21713 6.98058 6.18811 6.9712 6.15918 6.96049C6.15146 6.95763 6.14337 6.95585 6.13574 6.95267C6.0999 6.93776 6.06436 6.92085 6.03125 6.89896L5.93359 6.81889L0.182617 1.06889L0.102539 0.970253C-0.0573118 0.727846 -0.0304773 0.397613 0.182617 0.18412C0.396084 -0.0293464 0.726188 -0.0558805 0.96875 0.104042L1.06738 0.18412L6.375 5.49271L11.6846 0.18412Z' fill='%232C0638'/%3E%3C/svg%3E%0A");
  top: 0;
  position: absolute;
  right: -16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#theme-pink .satw-menu > ul > li.has-dropdown:hover::after {
  content: url("data:image/svg+xml,%0A%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6846 6.81588C11.9286 7.05964 12.3243 7.05963 12.5684 6.81588C12.8124 6.5718 12.8124 6.17519 12.5684 5.93111L6.81836 0.181115C6.80512 0.167901 6.78947 0.157738 6.77539 0.145959C6.75994 0.133002 6.74486 0.120079 6.72851 0.108849C6.71245 0.0978539 6.69551 0.0888824 6.67871 0.0795525C6.661 0.0696745 6.64339 0.060232 6.625 0.0522087C6.61024 0.045808 6.59519 0.0408177 6.58008 0.0356072C6.5581 0.0279842 6.53621 0.0211764 6.51367 0.0160759C6.49939 0.0128713 6.48514 0.010458 6.4707 0.00826344C6.44794 0.00476369 6.4253 0.00240833 6.40234 0.0014275C6.38601 0.000752717 6.36985 0.000831858 6.35351 0.0014275C6.32956 0.00227338 6.30597 0.0046767 6.28222 0.00826344C6.27051 0.0100421 6.25868 0.0107026 6.24707 0.0131462C6.21713 0.0194252 6.18811 0.0288045 6.15918 0.0395134C6.15146 0.0423721 6.14336 0.0441528 6.13574 0.0473259C6.0999 0.0622419 6.06436 0.0791488 6.03125 0.101037L5.93359 0.181115L0.182614 5.93111L0.102536 6.02975C-0.0573149 6.27216 -0.0304803 6.60239 0.182614 6.81588C0.396081 7.02935 0.726185 7.05588 0.968747 6.89596L1.06738 6.81588L6.375 1.50729L11.6846 6.81588Z' fill='%232C0638'/%3E%3C/svg%3E%0A");
  top: 0;
  position: absolute;
  right: -16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: none !important;
}
#theme-pink .satw-menu > ul > li > a {
  color: #2C0638 !important;
}

.homepage-text-and-slider {
  position: relative;
  z-index: 1;
  padding-bottom: 180px;
}
.homepage-text-and-slider .slick-slide {
  height: auto;
}
.homepage-text-and-slider.header-halfscreen {
  width: 100%;
  min-height: auto;
  min-height: auto;
  margin-bottom: 0;
  position: relative;
  z-index: 0;
  margin-bottom: auto;
  padding-bottom: 0;
}
.homepage-text-and-slider.header-halfscreen .header-halfscreen-holder {
  margin-bottom: 260px;
}
.homepage-text-and-slider.header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper {
  position: initial;
}
.homepage-text-and-slider.header-halfscreen .header-halfscreen-holder .half-screen .header-container {
  position: relative;
  top: auto;
  z-index: 2;
  width: 100%;
  bottom: auto;
  padding-top: 200px;
}
.homepage-text-and-slider .content-wrapper .slider-container {
  width: 100%;
  left: 0;
  right: 0;
  position: relative;
  bottom: -170px;
  margin-top: -110px;
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider {
  position: relative;
  bottom: 0;
  z-index: 2;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background-color: #ffffff;
  overflow: hidden;
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item a.full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
@media (max-width: 1066.98px) {
  .homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item {
    flex-direction: column;
  }
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .content-holder {
  padding: 24px 105px 24px 54px;
  min-height: 370px;
  max-width: 64%;
}
@media (max-width: 1066.98px) {
  .homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .content-holder {
    max-width: 100%;
  }
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .content-holder .title-holder h2 {
  font-size: clamp(16px, 6.9524px + 2.8274vw, 35px);
  line-height: clamp(18.24px, 7.9257px + 3.2232vw, 39.9px);
  letter-spacing: 1.24px;
  color: #000731 !important;
  font-family: "neue_haas_grotesk_disp55roman";
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .content-holder .title-holder h2 a {
  color: #000731 !important;
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .content-holder .cat-date-holder span.date {
  color: rgba(0, 7, 49, 0.5);
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .content-holder .cat-date-holder span.separator {
  width: 2px;
  height: 12px;
  background-color: #dedede;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-flex;
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item img {
  max-width: 500px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1066.98px) {
  .homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item img {
    max-width: 100%;
  }
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .image-holder {
  position: relative;
  display: flex;
  max-width: 36%;
}
@media (max-width: 1066.98px) {
  .homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .image-holder {
    max-width: 100%;
  }
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .image-holder img.img-fluid-full {
  position: absolute;
  z-index: 1;
  object-fit: contain;
  left: 0;
  top: 0;
  right: 0;
  width: 92%;
  height: 100%;
  max-width: fit-content;
  bottom: 0;
  margin: 0 auto;
  filter: drop-shadow(0 4px 15px rgba(0, 0, 0, 0.2));
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .homepage-header-with-slider .single-slide-item .image-holder img.img-fluid {
  position: relative;
  filter: blur(5px);
}
.homepage-text-and-slider .content-wrapper .slider-container .slider-holder .slidernavi {
  margin-top: -75px;
  position: relative;
  z-index: 2;
  padding-right: 30px;
  width: 200px;
  float: right;
}
.homepage-text-and-slider .header-halfscreen .header-halfscreen-holder,
.homepage-text-and-slider .header-halfscreen .header-halfscreen-holder .half-screen,
.homepage-text-and-slider .header-halfscreen .header-halfscreen-holder .half-screen .content-wrapper {
  min-height: auto;
}

body#theme-pink .masonry-grid-container {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: -54px;
  padding-bottom: 54px;
}
body#theme-pink .masonry-grid-container .gutter-sizer {
  width: 0;
}
body#theme-pink .masonry-grid-container .masonry-grid-sizer,
body#theme-pink .masonry-grid-container .masonry-grid-item {
  width: 100%;
  margin-bottom: 54px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  body#theme-pink .masonry-grid-container .gutter-sizer {
    width: 54px;
  }
  body#theme-pink .masonry-grid-container .masonry-grid-sizer,
  body#theme-pink .masonry-grid-container .masonry-grid-item {
    width: calc((100% - 54px) / 2);
  }
}
@media (min-width: 768px) {
  body#theme-pink .masonry-grid-container .masonry-grid-sizer,
  body#theme-pink .masonry-grid-container .masonry-grid-item {
    width: calc((100% - 54px) / 2);
  }
}
@media (min-width: 992px) {
  body#theme-pink .masonry-grid-container .masonry-grid-sizer,
  body#theme-pink .masonry-grid-container .masonry-grid-item {
    width: calc((100% - 2 * 54px) / 3);
  }
}
@media (min-width: 1200px) {
  body#theme-pink .masonry-grid-container .masonry-grid-sizer,
  body#theme-pink .masonry-grid-container .masonry-grid-item {
    width: calc((100% - 2 * 54px) / 3);
  }
}
body#theme-pink .masonry-grid-container .masonry-grid-item {
  position: relative;
  background-color: #2C0638;
  border-radius: 0;
  overflow: hidden;
  break-inside: avoid;
}
body#theme-pink .masonry-grid-container .masonry-grid-item img {
  display: block;
  width: 100%;
  min-height: 280px;
  object-fit: cover;
  border-radius: 0;
}
body#theme-pink .masonry-grid-container .masonry-grid-item .item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85), transparent);
  padding: 40px 32px 32px;
}
body#theme-pink .masonry-grid-container .masonry-grid-item .item-content .meta {
  display: flex;
  flex-direction: column;
  margin: 0 0 16px 0;
}
body#theme-pink .masonry-grid-container .masonry-grid-item .item-content .meta .meta-cat,
body#theme-pink .masonry-grid-container .masonry-grid-item .item-content .meta .meta-date {
  font-size: 15px;
  color: #EBE7ED;
  letter-spacing: 0.75px;
}
body#theme-pink .masonry-grid-container .masonry-grid-item .item-content .meta .meta-cat a,
body#theme-pink .masonry-grid-container .masonry-grid-item .item-content .meta .meta-date a {
  color: white;
  display: flex;
}
body#theme-pink .masonry-grid-container .masonry-grid-item .item-content .title {
  color: white;
  margin: 0;
  font-size: 24px;
  line-height: 31px;
}
body#theme-pink .masonry-grid-container .masonry-grid-item .item-content .title a {
  display: flex;
  color: white;
  font-family: "neue_haas_grotesk_display45Lt";
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 0.96px;
}

/*# sourceMappingURL=main.css.map */
