@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.tco-layout-picker a {
  border-bottom: inherit;
}

.x-grid {
  display: grid;
}

.mabel-siwc-img-wrapper .mb-siwc-tag {
  width: 34px;
  height: 34px;
  margin-left: -17px;
  margin-top: -17px;
  background-color: rgba(73, 21, 53, 0.66);
}
.mabel-siwc-img-wrapper .mb-siwc-tag .siwc-icon-plus_thin {
  display: inline-block;
  background-color: #fff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
}
.mabel-siwc-img-wrapper .mb-siwc-tag .siwc-icon-plus_thin::before {
  content: none;
}
.mabel-siwc-img-wrapper .mb-siwc-tag.active {
  background-color: rgba(172, 80, 133, 0.66);
}
.mabel-siwc-img-wrapper .mb-siwc-popup {
  min-height: auto;
  border-radius: 2px;
}
.mabel-siwc-img-wrapper .mb-siwc-popup .siwc-inner-text {
  padding: 10px;
}
.mabel-siwc-img-wrapper .mb-siwc-popup .siwc-text {
  padding-bottom: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-h5--font);
  font-size: 1.5rem;
  font-size: var(--dt-h5--font-size);
  font-weight: 700;
  font-weight: var(--dt-h5--font-weight);
  line-height: 1.5;
  line-height: var(--dt-h5--line-height);
  color: rgb(80, 15, 54);
  text-align: left;
}

.wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) {
  flex-wrap: wrap;
  margin-top: 5.5rem;
  padding: 0;
}
.wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar {
  flex-basis: 115rem;
  flex-wrap: nowrap;
  flex-grow: 0;
  margin: 0;
}
.wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar .wcs-timetable__main-col {
  flex-basis: 51.4rem;
  flex-grow: 0;
  flex-shrink: 1;
  margin: 0 1.6rem 0 0;
}
.wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar .wcs-timetable__side-col {
  flex-basis: 51.4rem;
  flex-grow: 0;
  flex-shrink: 1;
  margin: 0 0 0 7.826%;
}
.wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-filters__container {
  display: flex;
  flex-basis: 115rem;
  order: 2;
  margin-left: 0;
}
.wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-filters__container .x-acc.animate {
  width: 100%;
}
.wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-filters__container .x-acc.animate .x-acc-content {
  width: 100%;
}
@media (max-width: 799.999px) {
  .wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar .wcs-timetable__side-col {
    margin: 0 0 0 auto;
  }
}
@media (max-width: 649.999px) {
  .wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) {
    flex-wrap: wrap;
  }
  .wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-filters__container,
  .wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
    margin: 0;
  }
  .wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar {
    flex-wrap: wrap;
  }
  .wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar .wcs-timetable__main-col,
  .wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar .wcs-timetable__side-col {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
    margin: auto 0;
    margin-bottom: 5rem;
  }
  .wcs-timetable__container.wcs-timetable--with-filters:not(.wcs-timetable--filters-center) .wcs-timetable--monthly-calendar .wcs-timetable__main-col {
    margin-bottom: 8rem;
  }
}

.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header,
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar {
  font-family: Poppins, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  line-height: 1.83;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header {
  align-items: baseline;
  flex-wrap: nowrap;
  margin-bottom: 0.5rem;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:first-child {
  padding-left: 0;
  text-transform: capitalize;
  text-align: left;
  margin-right: auto;
  order: 1;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:last-child {
  padding-right: 0;
  text-transform: capitalize;
  text-align: right;
  margin-left: auto;
  order: 3;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav-prev,
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav-next {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.03rem;
  line-height: 1.5;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .ti-angle-left,
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .ti-angle-right {
  margin: 0;
  font-size: 100%;
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
  display: inline-block;
  width: auto;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .ti-angle-left::before,
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .ti-angle-right::before {
  bottom: -0.1rem;
  transition: left 0.1s ease-in-out;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .ti-angle-left {
  margin-right: -0.3rem;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .ti-angle-right {
  margin-left: -0.3rem;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav-prev:hover {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav-prev:hover .ti-angle-left::before {
  left: -0.4rem;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav-next:hover {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav-next:hover .ti-angle-right::before {
  right: -0.4rem;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header h3 {
  font-size: 2.7rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.22;
  text-transform: capitalize;
  order: 2;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-table-tr.wcs-table-thead {
  flex-basis: auto;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-table-tr.wcs-table-thead::before {
  content: "";
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 2px solid rgba(255, 255, 255, 0.15);
  position: absolute;
  z-index: 0;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-table-tr:not(:last-child)::after {
  border-bottom: 2px solid rgba(255, 255, 255, 0.15);
  opacity: 1;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-day {
  padding: 1.4rem 0 1.4rem 0;
  line-height: 1.2;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-day::before {
  display: none;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-date {
  padding: 0.9rem 0 0.9rem 0;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-day__title,
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-date span {
  font-size: inherit;
  font-weight: 400;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-day__title {
  color: rgb(172, 80, 133);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-date--past-month span,
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-date--future-month span {
  opacity: 0.15;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-date span::after {
  background-color: rgb(172, 80, 133);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-date.wcs-date--selected span::after {
  background-color: rgb(172, 80, 133);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-date--with-events:not(.wcs-date--selected):not(.wcs-date--past-month):not(.wcs-date--future-month):hover {
  color: rgb(221, 62, 154);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__monthly-calendar .wcs-date--with-events:not(.wcs-date--selected):not(.wcs-date--past-month):not(.wcs-date--future-month):hover span::after {
  background-color: rgb(221, 62, 154);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-timetable__side-col::before {
  display: none;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-day-agenda {
  padding: 0;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-day-agenda h4,
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-day-agenda h3 {
  font-family: Poppins, sans-serif;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-day-agenda h4.wcs-day-agenda__title {
  margin-bottom: 2rem;
  padding-bottom: 1.7rem;
  font-size: 2.7rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.22;
  text-transform: capitalize;
  color: rgb(255, 255, 255);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-day-agenda h4.wcs-day-agenda__title::before {
  content: "";
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.15);
  position: absolute;
  z-index: 0;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-class {
  margin-bottom: 2rem;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-class > a {
  display: inline-block;
  width: 100%;
  opacity: 1;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-class > a, .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-class > a:link, .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-class > a:visited {
  color: inherit;
  text-decoration: none;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-class > a:hover {
  color: inherit;
  text-decoration: none;
  background-color: rgba(172, 80, 133, 0.25);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-class + .wcs-class {
  margin-top: 0;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-class + .wcs-class::before {
  display: none;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 1;
  flex-grow: 1;
  text-align: left;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner.canceled h2 .msg {
  padding: 0 0.7rem;
  text-decoration: none;
  background-color: rgb(221, 62, 154);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner.canceled h2 .title {
  text-decoration: line-through;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner .event-thumb {
  flex-basis: 9rem;
  min-height: 9rem;
  aspect-ratio: 1/1;
  margin-right: 1.6rem;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner .event-thumb .img-wrap {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner .event-info {
  flex-basis: 40.8rem;
  margin-left: auto;
  margin-bottom: 3rem;
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-event--meta--font);
  font-size: 1.5rem;
  font-size: var(--dt-event--meta--font-size);
  font-weight: 400;
  font-weight: var(--dt-event--meta--font-weight);
  line-height: 1.8;
  line-height: var(--dt-event--meta--line-height);
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner .event-info .time {
  margin-bottom: 0.5rem;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner .event-info h2 {
  margin: 0 0 1rem 0;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.2rem;
  font-size: var(--dt-h2-smaller--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.5;
}
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner .event-info .meta {
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 949.999px) {
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:first-child {
    flex-grow: 0;
    overflow-x: hidden;
    flex-basis: 2rem;
  }
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:last-child {
    flex-grow: 0;
    overflow-x: hidden;
    flex-basis: 2rem;
  }
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:last-child .wcs-calendar-nav-next {
    display: inline-block;
    direction: rtl;
    margin-left: -0.5rem;
  }
}
@media (max-width: 799.999px) {
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner .event-thumb {
    display: block;
  }
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .card-inner .event-info {
    flex-basis: auto;
    margin-left: 0;
  }
}
@media (max-width: 649.999px) {
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:first-child {
    flex-grow: 0;
    overflow-x: visible;
    flex-basis: inherit;
  }
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:last-child {
    flex-grow: 0;
    overflow-x: visible;
    flex-basis: inherit;
  }
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:last-child .wcs-calendar-nav-next {
    display: inline;
    direction: ltr;
    margin-left: auto;
  }
}
@media (max-width: 459.999px) {
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:first-child {
    flex-grow: 0;
    overflow-x: hidden;
    flex-basis: 2rem;
  }
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:last-child {
    flex-grow: 0;
    overflow-x: hidden;
    flex-basis: 2rem;
  }
  .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-calendar__header .wcs-calendar-nav:last-child .wcs-calendar-nav-next {
    display: inline-block;
    direction: rtl;
    margin-left: -0.5rem;
  }
}

.wcs-filters__container {
  margin-top: 4.8rem;
  padding-top: 2rem;
  border-top: 2px solid rgba(255, 255, 255, 0.15);
  column-count: 5;
  column-gap: 0;
}
.wcs-filters__container .wcs-filters__filter-column {
  flex-grow: 1;
  position: relative;
  padding: 0;
  margin-bottom: 2rem;
  break-after: column;
}
.wcs-filters__container .wcs-filters__filter-column::before {
  display: none;
}
.wcs-filters__container .wcs-filters {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-event--meta--font);
  font-size: 1.2rem;
  font-weight: 400;
  font-weight: var(--dt-event--meta--font-weight);
  line-height: 1.8;
  line-height: var(--dt-event--meta--line-height);
}
.wcs-filters__container .wcs-filters__title.wcs-filters__title {
  margin-bottom: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.7);
}
.wcs-filters__container .wcs-filters__filter-wrapper {
  margin: 0.1rem 0;
  font-size: inherit;
  font-weight: normal;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.wcs-filters__container .wcs-filters__filter-wrapper input[type=checkbox] {
  flex-basis: 1.3rem;
  margin-top: 0.4rem;
  accent-color: rgb(221, 62, 154);
}
.wcs-filters__container .wcs-filters__filter-wrapper span {
  flex-shrink: 1;
  display: inline-block;
  vertical-align: text-bottom;
}
.wcs-filters__container .wcs-filters__filter-wrapper span::first-letter {
  text-transform: capitalize;
}
.wcs-filters__container .wcs-filters__filter-wrapper .wcs-filter:checked + span, .wcs-filters__container .wcs-filters__filter-wrapper:hover {
  color: rgb(221, 62, 154);
}
@media (max-width: 799.999px) {
  .wcs-filters__container {
    column-count: 4;
    column-gap: 0;
  }
  .wcs-filters__container .wcs-filters__filter-column {
    break-after: column;
  }
}
@media (max-width: 649.999px) {
  .wcs-filters__container {
    column-count: 3;
    column-gap: 0;
  }
}
@media (max-width: 399.999px) {
  .wcs-filters__container {
    column-count: 2;
    column-gap: 0;
  }
}

.gform_wrapper .gform-body .gform_fields {
  grid-row-gap: 30px;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors {
  border-radius: 0;
  background-color: rgba(192, 43, 10, 0.03);
  font-size: 1.5rem;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors .gform-icon {
  display: none;
  color: #c02b0a;
  border-color: rgba(192, 43, 10, 0.25);
}
.gform_wrapper.gform-theme--framework .gform_validation_errors .gform-icon::before {
  color: #c02b0a;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors .gform_submission_error {
  font-size: 1.5rem;
  font-weight: 700;
  color: #c02b0a;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors ul,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol {
  padding-inline: 0.7rem;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors ul li,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li {
  padding-left: 0.5rem;
  font-size: 1.5rem;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors ul li::marker,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li::marker {
  content: "•";
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.gform_wrapper.gform-theme--framework .gform_validation_errors ul li:link, .gform_wrapper.gform-theme--framework .gform_validation_errors ul li:visited, .gform_wrapper.gform-theme--framework .gform_validation_errors ul li:hover,
.gform_wrapper.gform-theme--framework .gform_validation_errors ul li a:link,
.gform_wrapper.gform-theme--framework .gform_validation_errors ul li a:visited,
.gform_wrapper.gform-theme--framework .gform_validation_errors ul li a:hover,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li:link,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li:visited,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li:hover,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li a:link,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li a:visited,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li a:hover {
  border: none;
  color: #c02b0a;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-underline-offset: 0.1em;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors ul li:hover,
.gform_wrapper.gform-theme--framework .gform_validation_errors ul li a:hover,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li:hover,
.gform_wrapper.gform-theme--framework .gform_validation_errors ol li a:hover {
  text-decoration: underline;
}
.gform_wrapper.gform-theme--framework .gfield_validation_message {
  color: #c02b0a;
}
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform_wrapper.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform_wrapper.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform_wrapper.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform_wrapper.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform_wrapper.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  background-color: rgba(255, 255, 255, 0.267);
  border-block-end: rgb(80, 15, 54) solid 1px;
  border-block-start: rgb(80, 15, 54) solid 1px;
  border-inline-end: rgb(80, 15, 54) solid 1px;
  border-inline-start: rgb(80, 15, 54) solid 1px;
  border-radius: 0;
  color: rgb(80, 15, 54);
}
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover,
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover,
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform_wrapper.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover,
.gform_wrapper.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform_wrapper.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover,
.gform_wrapper.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform_wrapper.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover,
.gform_wrapper.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform_wrapper.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover,
.gform_wrapper.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform_wrapper.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover,
.gform_wrapper.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform_wrapper.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform_wrapper.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform_wrapper.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform_wrapper.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform_wrapper.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform_wrapper.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: none;
}
.gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  background-color: rgb(80, 15, 54);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .gform-theme-field-control--hover, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
  background-color: rgb(221, 62, 154);
  border-color: rgb(221, 62, 154);
}
.gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform_wrapper.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
  background-color: rgb(221, 62, 154);
  border-color: rgb(221, 62, 154);
  box-shadow: none;
}
.gform_wrapper.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  color: rgb(80, 15, 54);
}
.gform_wrapper.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
  color: rgb(80, 15, 54);
  background-color: rgb(80, 15, 54);
}
.gform_wrapper.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  border-radius: 50%;
}
.gform_wrapper.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
  width: calc(var(--gform-theme-local-inline-size) - 8px);
  height: calc(var(--gform-theme-local-inline-size) - 8px);
  background: rgb(80, 15, 54);
}
.gform_wrapper.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) option {
  color: rgb(80, 15, 54);
}

/*==========================================================================
	:root
 --------------------------------------------------------------------------*/
:root {
  --dt-default--font: "Open Sans", Arial, sans-serif;
  --dt-root--font-size: 62.5%;
  --dt-default--font-size: 1.8rem;
  --dt-default--font-weight: 400;
  --dt-default--font-weight--bold: 700;
  --dt-default--letter-spacing: 0.05rem;
  --dt-default--line-height: 1.5;
  --dt-default--color: rgb(80, 15, 54);
  --dt-default--negative--color: rgb(255, 255, 255);
  --dt-default--link--color: rgb(172, 80, 133);
  --dt-default--link2--color: rgb(218, 201, 211);
  --dt-default--link3--color: rgb(221, 62, 154);
  --dt-default--bg-color: rgb(237, 230, 217);
  --dt-h1--font: Poppins, sans-serif;
  --dt-h1--font-size: 5rem;
  --dt-h1--font-weight: 200;
  --dt-h1--line-height: 1.2;
  --dt-h2--font: Poppins, sans-serif;
  --dt-h2--font-size: 2.7rem;
  --dt-h2--font-weight: 400;
  --dt-h2--line-height: 1.22;
  --dt-h2-smaller--font-size: 2.2rem;
  --dt-h3--font: "Open Sans", Arial, sans-serif;
  --dt-h3--font-size: 1.8rem;
  --dt-h3--font-weight: 700;
  --dt-h3--line-height: 1.5;
  --dt-h3--text-transform: uppercase;
  --dt-h4--font: "Open Sans", Arial, sans-serif;
  --dt-h4--font-size: 1.8rem;
  --dt-h4--font-weight: 700;
  --dt-h4--line-height: 1.5;
  --dt-h5--font: "Open Sans", Arial, sans-serif;
  --dt-h5--font-size: 1.5rem;
  --dt-h5--font-weight: 700;
  --dt-h5--line-height: 1.5;
  --dt-table--border-color: rgba(73, 21, 53, 0.15);
  --dt-table--bullet--color: rgb(172, 80, 133);
  --dt-table--cell--bg-color: rgb(244, 236, 223);
  --dt-table--cell-light--bg-color: rgb(237, 230, 217);
  --dt-table--heading--bg-color: rgb(222, 214, 200);
  --dt-is-legal--bg-color: rgb(255, 255, 255);
  --dt-is-news--bg-color: rgb(236, 228, 226);
  --dt-columns: 12;
  --dt-column--width: 9rem;
  --dt-gutter--width: 1.6rem;
  --dt-column--width-pct: 7.1656050955%;
  --dt-gutter--width-pct: 1.2738853503%;
  --dt-row--margin-lr: 2.5rem;
  --dt-s-header--topbar--color: rgb(56, 15, 39);
  --dt-s-header--logo-overhang--width: 0rem;
  --dt-s-header--logo-nav--width: 65rem;
  --dt-s-header--logo-nav-kgbl--width: 49rem;
  --dt-s-header--logo-nav-gbs--width: 57.5rem;
  --dt-s-header--logo-nav-sgbs--width: 63rem;
  --dt-s-header--logo-nav-vbs--width: 53rem;
  --dt-s-footer--bg-color: rgb(56, 15, 39);
  --dt-header--bg-color: rgb(223, 209, 187);
  --dt-header--hero-overlay--bg-color: rgba(0, 0, 0, 0.45);
  --dt-header--color: rgb(80, 15, 54);
  --dt-header--title--font: Poppins, sans-serif;
  --dt-header--title--font-size: 5rem;
  --dt-header--title--font-weight: 200;
  --dt-header--title--line-height: 1.2;
  --dt-header--bg-overlay--color-start: rgba(0, 0, 0, 0);
  --dt-header--bg-overlay--color-end: rgba(0, 0, 0, 0.75);
  --dt-header--bg-overlay-negative--color-start: rgba(237, 230, 217, 0);
  --dt-header--bg-overlay-negative--color-end: rgba(237, 230, 217, 0.75);
  --dt-header--bg-color--kgbl: rgb(80, 15, 54);
  --dt-header--bg-color--black: #000000;
  --dt-header--bg-color--bright-1: rgb(227, 209, 205);
  --dt-header--bg-color--bright-2: rgb(236, 228, 226);
  --dt-header--single-post--font: "Open Sans", Arial, sans-serif;
  --dt-header--single-post--font-size: 1.8rem;
  --dt-header--single-post--font-weight: 400;
  --dt-header--single-post--line-height: 1.45;
  --dt-header--single-post--bg-color: rgb(223, 209, 187);
  --dt-header--event--bg-color: rgb(80, 15, 54);
  --dt-nav--menu--color: rgba(255, 255, 255, 0.7);
  --dt-nav--menu--color-hover: rgb(255, 255, 255);
  --dt-nav--menu--font: "Open Sans", Arial, sans-serif;
  --dt-nav--menu--font-size: 1.2rem;
  --dt-nav--menu--font-weight: 400;
  --dt-nav--menu--line-height: 1.45;
  --dt-nav--menu--text-decoration: none;
  --dt-nav--menu--text-decoration-hover: none;
  --dt-nav--menu-sub--color: rgba(255, 255, 255, 0.7);
  --dt-nav--menu-sub--color-hover: rgb(255, 255, 255);
  --dt-nav--menu-sub--bg-color: rgb(56, 15, 39);
  --dt-nav--menu-sub--font: "Open Sans", Arial, sans-serif;
  --dt-nav--menu-sub--font-size: 1.2rem;
  --dt-nav--menu-sub--font-weight: 400;
  --dt-nav--menu-sub--letter-spacing: 0.03rem;
  --dt-nav--menu-sub--line-height: 1.45;
  --dt-nav--menu-sub--text-decoration: none;
  --dt-nav--menu-sub--text-decoration-hover: none;
  --dt-nav--main-menu--color: rgb(80, 15, 54);
  --dt-nav--main-menu--color-hover: rgb(80, 15, 54);
  --dt-nav--main-menu-negative--color: rgb(255, 255, 255);
  --dt-nav--main-menu-negative--color-hover: rgb(255, 255, 255);
  --dt-nav--main-menu--font: Poppins, sans-serif;
  --dt-nav--main-menu--font-size: 1.4rem;
  --dt-nav--main-menu--font-weight: 400;
  --dt-nav--main-menu--letter-spacing: 0.01rem;
  --dt-nav--main-menu--line-height: 1.5;
  --dt-nav--main-menu--text-decoration: none;
  --dt-nav--main-menu--text-decoration-hover: none;
  --dt-nav--main-menu-sub--color: rgba(255, 255, 255, 0.7);
  --dt-nav--main-menu-sub--color-hover: rgb(255, 255, 255);
  --dt-nav--main-menu-sub--bg-color: rgba(0, 0, 0, 0.6);
  --dt-nav--main-menu-sub--font: Poppins, sans-serif;
  --dt-nav--main-menu-sub--font-size: 1.4rem;
  --dt-nav--main-menu-sub--font-weight: 400;
  --dt-nav--main-menu-sub--letter-spacing: 0.03rem;
  --dt-nav--main-menu-sub--line-height: 1.15;
  --dt-nav--main-menu-sub--text-decoration: none;
  --dt-nav--main-menu-sub--text-decoration-hover: none;
  --dt-nav--oe-menu--font-weight: 700;
  --dt-text--color: rgba(80, 15, 54, 0.7);
  --dt-p--margin-bottom: 2.7rem;
  --dt-ph2--margin-top: 8.2rem;
  --dt-a--color: rgb(80, 15, 54);
  --dt-a--color-hover: rgb(221, 62, 154);
  --dt-a-negative--color: rgb(255, 255, 255);
  --dt-a-negative--color-hover: rgb(221, 62, 154);
  --dt-a--text-decoration: underline;
  --dt-social--color: rgb(255, 255, 255);
  --dt-social--bg-color: rgba(80, 15, 54, 0.7);
  --dt-btn--font: Poppins, sans-serif;
  --dt-btn--font-size: 1.5rem;
  --dt-btn--font-weight: 500;
  --dt-btn--line-height: 1.5;
  --dt-btn--letter-spacing: 0.15rem;
  --dt-qoute--font: Georgia, "Times New Roman", Times, serif;
  --dt-qoute--font-size: 2.7rem;
  --dt-qoute--font-weight: 400;
  --dt-qoute--line-height: 2;
  --dt-qoute--letter-spacing: 0.03rem;
  --dt-qoute-m--font: Georgia, "Times New Roman", Times, serif;
  --dt-qoute-m--font-size: 7rem;
  --dt-qoute-m--font-weight: 400;
  --dt-qoute-m--line-height: 1.28;
  --dt-qoute-m--letter-spacing: 0;
  --dt-card--bg-overlay--color-start: rgba(0, 0, 0, 0);
  --dt-card--bg-overlay--color-end: rgba(0, 0, 0, 0.55);
  --dt-mod-card--tax-title--font-size: 1.1rem;
  --dt-mod-card--tax--font-size: 1.2rem;
  --dt-mod-card--tax--font-weight: 400;
  --dt-mod-card--tax--letter-spacing: 0.05rem;
  --dt-mod-card--tax--line-height: 1.5;
  --dt-mod-card-page--bg-color: rgb(223, 209, 187);
  --dt-mod-card-page--color: rgb(255, 255, 255);
  --dt-mod-card-employee--bg-color: rgb(222, 214, 200);
  --dt-mod-card-employee--bg-color-hover: rgb(223, 209, 187);
  --dt-mod-card-employee--color: rgb(80, 15, 54);
  --dt-ribbon-event--width: 15rem;
  --dt-ribbon-events--bg-color: rgb(172, 80, 133);
  --dt-ribbon-events--color: rgb(255, 255, 255);
  --dt-ribbon-events--font: Poppins, sans-serif;
  --dt-ribbon-events--font-size: 1.4rem;
  --dt-ribbon-events--font-weight: 400;
  --dt-ribbon-events--letter-spacing: 0.009rem;
  --dt-ribbon-events--line-height: 1.2;
  --dt-ribbon-event-narrow--width: 7.4rem;
  --dt-breadcrumbs--font: "Open Sans", Arial, sans-serif;
  --dt-breadcrumbs--font-size: 1.5rem;
  --dt-breadcrumbs--font-weight: 400;
  --dt-breadcrumbs--letter-spacing: 0.05rem;
  --dt-breadcrumbs--line-height: 1.5;
  --dt-breadcrumbs--color: rgba(80, 15, 54, 0.7);
  --dt-breadcrumbs--color-hover: rgb(80, 15, 54);
  --dt-breadcrumbs-negative--color: rgba(255, 255, 255, 0.7);
  --dt-breadcrumbs-negative--color-hover: rgb(255, 255, 255);
  --dt-tabs--font: "Open Sans", Arial, sans-serif;
  --dt-tabs--font-size: 1.8rem;
  --dt-tabs--font-weight: 400;
  --dt-tabs--letter-spacing: 0.05rem;
  --dt-tabs--line-height: 1.5;
  --dt-tabs--color: rgb(80, 15, 54);
  --dt-tabs-active--color: rgb(80, 15, 54);
  --dt-tabs-active--bg-color: rgb(237, 230, 217);
  --dt-tabs-negative--color: rgb(255, 255, 255);
  --dt-tabs-negative-active--color: rgb(80, 15, 54);
  --dt-faqq--h2--font: Poppins, sans-serif;
  --dt-faqq--h2--font-size: 2.7rem;
  --dt-faqq--h2--font-weight: 400;
  --dt-faqq--h2--line-height: 1;
  --dt-taxonomy--font: "Open Sans", Arial, sans-serif;
  --dt-taxonomy--font-size: 1.5rem;
  --dt-taxonomy--font-weight: 400;
  --dt-taxonomy--line-height: 1.5;
  --dt-taxonomy--color: rgba(80, 15, 54, 0.7);
  --dt-taxonomy--color-hover: rgb(80, 15, 54);
  --dt-taxonomy-negative--color: rgba(255, 255, 255, 0.7);
  --dt-taxonomy-negative--color-hover: rgb(255, 255, 255);
  --dt-pagination--font: Poppins, sans-serif;
  --dt-pagination--font-size: 2.7rem;
  --dt-pagination--font-weight: 400;
  --dt-pagination--line-height: 1;
  --dt-pagination--color: rgb(255, 255, 255);
  --dt-pagination--bg-color: rgb(221, 62, 154);
  --dt-school-cal--title--color: rgb(80, 15, 54);
  --dt-school-cal--title--font: Poppins, sans-serif;
  --dt-school-cal--title--font-size: 2.2rem;
  --dt-school-cal--title--font-weight: 400;
  --dt-school-cal--title--line-height: 1.42;
  --dt-school-cal--sub-title--color: rgb(80, 15, 54);
  --dt-timetable--title--font-size: 2.2rem;
  --dt-i-news--title--font: Poppins, sans-serif;
  --dt-i-news--title--font-size: 2.2rem;
  --dt-i-news--title--font-weight: 400;
  --dt-i-news--title--line-height: 1.5;
  --dt-i-news--title--color: rgb(80, 15, 54);
  --dt-news--meta--font: "Open Sans", Arial, sans-serif;
  --dt-news--meta--font-size: 1.5rem;
  --dt-news--meta--font-weight: 400;
  --dt-news--meta--line-height: 1.8;
  --dt-news--meta--color: rgba(80, 15, 54, 0.7);
  --dt-news--meta--color-hover: rgb(80, 15, 54);
  --dt-event--bg-color: rgb(218, 201, 211);
  --dt-event--meta--font: "Open Sans", Arial, sans-serif;
  --dt-event--meta--font-size: 1.5rem;
  --dt-event--meta--font-weight: 400;
  --dt-event--meta--line-height: 1.8;
  --dt-venue--bg-color: rgb(227, 209, 205);
  --dt-venue--meta--font: Georgia, "Times New Roman", Times, serif;
  --dt-venue--meta--font-size: 2.7rem;
  --dt-venue--meta--font-weight: 400;
  --dt-venue--meta--line-height: 1.2;
}

/*--------------------------------------------------------------------------
	:root ~ END
 ==========================================================================*/
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}

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

html {
  font-size: 62.5%;
  font-size: var(--dt-root--font-size);
}

body {
  overflow-x: hidden;
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-default--font);
  font-size: 1.8rem;
  font-size: var(--dt-default--font-size);
  font-weight: 400;
  font-weight: var(--dt-default--font-weight);
  line-height: 1.5;
  line-height: var(--dt-default--line-height);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-default--letter-spacing);
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  background-color: rgb(237, 230, 217);
  background-color: var(--dt-default--bg-color);
  word-break: break-all;
  word-break: break-word;
}

h1, h2, h3, h4, h5, h6,
ul, li,
p {
  margin-block-start: 0;
  margin-block-end: 0;
}

a, a:link, a:visited {
  color: rgb(80, 15, 54);
  color: var(--dt-a--color);
  text-decoration: underline;
  text-underline-offset: 0.1em;
  position: relative;
  border-bottom: 0;
}
a:hover {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
}
a[target=_blank]::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon-link-new-window_14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg id='icon'%3E%3Cpath id='box' d='M6,2.5H.5v11h11v-5.5' style='fill:none; stroke:%23500f36; stroke-linejoin:round;'/%3E%3Cline id='diagonal' x1='5.5' y1='8.5' x2='13.5' y2='.5' style='fill:none; stroke:%23500f36; stroke-miterlimit:10;'/%3E%3Cpath id='corner' d='M8,.5h5.5v5.5' style='fill:none; stroke:%23500f36; stroke-miterlimit:10;'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  margin-left: 0.6rem;
}
a.btn[target=_blank]::after {
  content: none;
}

.negative a[target=_blank]::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg id='icon-link-target-blank_14'%3E%3Cg id='icon'%3E%3Cpath id='box' d='M6,2.5H.5v11h11v-5.5' style='fill:none; stroke:%23fff; stroke-linejoin:round;'/%3E%3Cline id='diagonal' x1='5.5' y1='8.5' x2='13.5' y2='.5' style='fill:none; stroke:%23fff; stroke-miterlimit:10;'/%3E%3Cpath id='corner' d='M8,.5h5.5v5.5' style='fill:none; stroke:%23fff; stroke-miterlimit:10;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

h1 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h1--font);
  font-size: 5rem;
  font-size: var(--dt-h1--font-size);
  font-weight: 200;
  font-weight: var(--dt-h1--font-weight);
  line-height: 1.2;
  line-height: var(--dt-h1--line-height);
}

h2 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.7rem;
  font-size: var(--dt-h2--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.22;
  line-height: var(--dt-h2--line-height);
  margin-bottom: 2.5rem;
}
h2.smaller {
  font-size: 2.2rem;
  font-size: var(--dt-h2-smaller--font-size);
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

h3 {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-h3--font);
  font-size: 1.8rem;
  font-size: var(--dt-h3--font-size);
  font-weight: 700;
  font-weight: var(--dt-h3--font-weight);
  line-height: 1.5;
  line-height: var(--dt-h3--line-height);
  text-transform: uppercase;
  text-transform: var(--dt-h3--text-transform);
}

h4 {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-h4--font);
  font-size: 1.8rem;
  font-size: var(--dt-h4--font-size);
  font-weight: 700;
  font-weight: var(--dt-h4--font-weight);
  line-height: 1.5;
  line-height: var(--dt-h4--line-height);
}

h5, h6 {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-h5--font);
  font-size: 1.5rem;
  font-size: var(--dt-h5--font-size);
  font-weight: 700;
  font-weight: var(--dt-h5--font-weight);
  line-height: 1.5;
  line-height: var(--dt-h5--line-height);
}

ul {
  list-style-type: none;
  padding-inline-start: 0;
  margin-left: 0.7rem;
}
ul li {
  position: relative;
  padding-left: 0.5rem;
}
ul li::before {
  content: "•";
  position: absolute;
  left: -0.7rem;
  top: 0.4rem;
  line-height: 1;
}

ol {
  padding-inline-start: 1rem;
  margin-left: 2.2rem;
}

ul.li-margin-bottom > li, ol.li-margin-bottom > li {
  margin-bottom: 2.7rem;
  margin-bottom: var(--dt-p--margin-bottom);
}

figure {
  margin-inline: 0;
  margin-block: 0;
  max-width: 100%;
  width: 100% !important;
}
figure img {
  max-width: 100%;
  height: auto;
}

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

.x-image {
  display: block;
}

#cs-content .x-gap {
  border: 0;
}

.x-col {
  position: relative;
}

.x-bg {
  z-index: -1;
}

[class^=x-bg] {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
}

[class*=x-bg-layer-lower] {
  z-index: 1;
}

[class^=x-bg] img {
  display: block;
  width: 100%;
  height: 100%;
}

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

.skip-nav-link {
  position: absolute !important;
  z-index: 9999;
  transform: translateY(-120%);
  transition: transform 250ms ease-in;
  padding: 0.7rem 1.5rem 0.6rem 1.5rem;
  background-color: rgb(172, 80, 133);
  background-color: var(--dt-ribbon-events--bg-color);
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu--color);
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-nav--menu--font);
  font-size: 1.2rem;
  font-size: var(--dt-nav--menu--font-size);
  font-weight: 400;
  font-weight: var(--dt-nav--menu--font-weight);
  line-height: 1.45;
  line-height: var(--dt-nav--menu--line-height);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu--text-decoration);
}
.skip-nav-link:focus {
  transform: translateY(0);
}
.skip-nav-link:hover {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu--color-hover);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu--text-decoration-hover);
}

.no-margin {
  margin: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-padding {
  padding: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}

.oe-kgbl .no-show-kgbl {
  display: none;
}
.oe-kgbl .disable-no-show .no-show-kgbl {
  display: inherit;
}

.oe-gbs .no-show-gbs {
  display: none;
}
.oe-gbs .disable-no-show .no-show-gbs {
  display: inherit;
}

.oe-sgbs .no-show-sgbs {
  display: none;
}
.oe-sgbs .disable-no-show .no-show-sgbs {
  display: inherit;
}

.oe-vbs .no-show-vbs {
  display: none;
}
.oe-vbs .disable-no-show .no-show-vbs {
  display: inherit;
}

.reverse > .x-row > .x-row-inner {
  flex-direction: row-reverse;
}
@media (max-width: 1322.999px) {
  .reverse-xl > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 999.999px) {
  .reverse-lg > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 799.999px) {
  .reverse-md > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 599.999px) {
  .reverse-sm > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 459.999px) {
  .reverse-xs > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1529.999px) {
  .reverse-header-step-100 > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1379.999px) {
  .reverse-header-step-200 > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1149.999px) {
  .reverse-header-step-300 > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 679.999px) {
  .reverse-header-step-400 > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 599.999px) {
  .reverse-header-step-500 > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 439.999px) {
  .reverse-header-step-600 > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 349.999px) {
  .reverse-header-step-700 > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}
@media (max-width: 859.999px) {
  .reverse-footer-step-100 > .x-row > .x-row-inner {
    flex-direction: row-reverse;
  }
}

.wrap-reverse > .x-row > .x-row-inner {
  flex-wrap: wrap-reverse;
}

.debug .x-section {
  outline: green solid 1px;
}
.debug .x-row {
  background-color: #afa;
}
.debug .x-col {
  background-color: #faf;
  outline: #f00 solid 1px;
}

.entry-header {
  color: rgb(80, 15, 54);
  color: var(--dt-header--color);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.entry-header.bg-color-kgbl {
  background-color: rgb(80, 15, 54);
}
.entry-header.bg-color-black {
  background-color: #000000;
}
.entry-header.bg-color-bright-1 {
  background-color: rgb(227, 209, 205);
}
.entry-header.bg-color-bright-2 {
  background-color: rgb(236, 228, 226);
}
.entry-header:not(.has-hero) {
  background-image: none !important;
}
.entry-header .x-section {
  min-height: 43rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.entry-header:not(.has-hero) .bg-overlay {
  background: none;
}
.entry-header .bg-overlay {
  align-self: end;
  width: 100%;
}
.entry-header .title-wrap {
  margin-top: 26rem;
  margin-bottom: 5rem;
}
.entry-header .x-text,
.entry-header p,
.entry-header ul, .entry-header lo,
.entry-header li {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-default--font);
  font-size: 1.8rem;
  font-size: var(--dt-default--font-size);
  font-weight: 400;
  font-weight: var(--dt-default--font-weight);
  line-height: 1.5;
  line-height: var(--dt-default--line-height);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-default--letter-spacing);
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.entry-header .x-text,
.entry-header p,
.entry-header ul, .entry-header lo,
.entry-header .btn {
  margin-bottom: 2.7rem;
  margin-bottom: var(--dt-p--margin-bottom);
}
.entry-header .x-text:last-child, .entry-header .x-text:last-child p:last-child {
  margin-bottom: 0;
}
.entry-header p:last-child,
.entry-header .btn:last-child {
  margin-bottom: 0;
}
.entry-header h1 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-header--title--font);
  font-size: 5rem;
  font-size: var(--dt-header--title--font-size);
  font-weight: 200;
  font-weight: var(--dt-header--title--font-weight);
  line-height: 1.2;
  line-height: var(--dt-header--title--line-height);
}
.entry-header.has-hero .x-section {
  background-color: rgba(0, 0, 0, 0.45);
  background-color: var(--dt-header--hero-overlay--bg-color);
}
.entry-header.has-hero .x-section.no-overlay {
  background-color: transparent;
}
.entry-header.has-hero .bg-overlay {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(237, 230, 217, 0) 20%, rgba(237, 230, 217, 0.75) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(237, 230, 217, 0) 20%, rgba(237, 230, 217, 0.75) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(237, 230, 217, 0) 20%, rgba(237, 230, 217, 0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.entry-header.negative {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}
.entry-header.negative.has-hero .bg-overlay {
  background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -moz-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}
.entry-header.negative h1 {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}
.entry-header.negative p {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}

.entry-header.has-tabs {
  background-color: rgb(223, 209, 187);
  background-color: var(--dt-header--bg-color);
  margin-bottom: 3rem;
}
.entry-header.has-tabs .x-section {
  min-height: 55rem;
  justify-content: flex-end;
}
.entry-header.has-tabs .title-wrap {
  margin-top: 20.5rem;
  margin-bottom: 7.5rem;
}

.entry-header.has-event {
  margin-bottom: 3rem;
  background-color: rgba(80, 15, 54, 0.2);
}
.entry-header.has-event .x-section {
  min-height: 55rem;
  justify-content: flex-end;
}
.entry-header.has-event .title-wrap {
  margin-top: 19rem;
  margin-bottom: 4.5rem;
}
.entry-header.has-event.canceled h1 .msg {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.7rem;
  font-size: var(--dt-h2--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.22;
  line-height: var(--dt-h2--line-height);
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.7rem 0.5rem 0;
  padding: 0.3rem 0.7rem 0.1rem 0.7rem;
  color: rgb(255, 255, 255);
  text-decoration: none;
  background-color: rgb(221, 62, 154);
}
.entry-header.has-event .event-info {
  display: flex;
  margin-top: 1rem;
  border-top: rgba(80, 15, 54, 0.7) solid 2px;
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-event--meta--font);
  font-size: 1.5rem;
  font-size: var(--dt-event--meta--font-size);
  font-weight: 400;
  font-weight: var(--dt-event--meta--font-weight);
  line-height: 1.8;
  line-height: var(--dt-event--meta--line-height);
  color: rgb(80, 15, 54);
}
.entry-header.has-event .event-info .day {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: 9rem;
  margin-right: 1.6rem;
  aspect-ratio: 1/1;
  max-height: 9rem;
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h1--font);
  font-size: 5rem;
  font-size: var(--dt-h1--font-size);
  font-weight: 200;
  font-weight: var(--dt-h1--font-weight);
  line-height: 1.2;
  line-height: var(--dt-h1--line-height);
  color: rgb(255, 255, 255);
  background-color: rgb(172, 80, 133);
}
.entry-header.has-event .event-info .date-info {
  flex-shrink: 0;
  flex-basis: 19.6rem;
  margin-right: 1.6rem;
  padding-top: 1.8rem;
}
.entry-header.has-event .event-info .time-location {
  flex-basis: 57.8025477707%;
  margin-right: 1.6rem;
  padding-top: 1.8rem;
}
.entry-header.has-event .event-info .meta-type {
  flex-basis: 15.6050955414%;
  padding-top: 1.8rem;
}
.entry-header.has-event .event-info .date-info div:nth-child(2),
.entry-header.has-event .event-info .time-location div:nth-child(2),
.entry-header.has-event .event-info .meta-type div:nth-child(2) {
  color: rgba(80, 15, 54, 0.7);
}
.entry-header.has-event .event-info .date-info div:nth-child(2) a, .entry-header.has-event .event-info .date-info div:nth-child(2) a:link, .entry-header.has-event .event-info .date-info div:nth-child(2) a:visited,
.entry-header.has-event .event-info .time-location div:nth-child(2) a,
.entry-header.has-event .event-info .time-location div:nth-child(2) a:link,
.entry-header.has-event .event-info .time-location div:nth-child(2) a:visited,
.entry-header.has-event .event-info .meta-type div:nth-child(2) a,
.entry-header.has-event .event-info .meta-type div:nth-child(2) a:link,
.entry-header.has-event .event-info .meta-type div:nth-child(2) a:visited {
  color: rgba(80, 15, 54, 0.7);
}
.entry-header.has-event .event-info .date-info div:nth-child(2) a:hover,
.entry-header.has-event .event-info .time-location div:nth-child(2) a:hover,
.entry-header.has-event .event-info .meta-type div:nth-child(2) a:hover {
  color: #dd3e9a;
}
.entry-header.has-event.negative {
  background-color: rgb(80, 15, 54);
}
.entry-header.has-event.negative .event-info {
  border-color: rgba(255, 255, 255, 0.7);
  color: rgb(255, 255, 255);
}
.entry-header.has-event.negative .event-info .date-info div:nth-child(2),
.entry-header.has-event.negative .event-info .time-location div:nth-child(2),
.entry-header.has-event.negative .event-info .meta-type div:nth-child(2) {
  color: rgba(255, 255, 255, 0.7);
}
.entry-header.has-event.negative .event-info .date-info div:nth-child(2) a, .entry-header.has-event.negative .event-info .date-info div:nth-child(2) a:link, .entry-header.has-event.negative .event-info .date-info div:nth-child(2) a:visited,
.entry-header.has-event.negative .event-info .time-location div:nth-child(2) a,
.entry-header.has-event.negative .event-info .time-location div:nth-child(2) a:link,
.entry-header.has-event.negative .event-info .time-location div:nth-child(2) a:visited,
.entry-header.has-event.negative .event-info .meta-type div:nth-child(2) a,
.entry-header.has-event.negative .event-info .meta-type div:nth-child(2) a:link,
.entry-header.has-event.negative .event-info .meta-type div:nth-child(2) a:visited {
  color: rgba(255, 255, 255, 0.7);
}
.entry-header.has-event.negative .event-info .date-info div:nth-child(2) a:hover,
.entry-header.has-event.negative .event-info .time-location div:nth-child(2) a:hover,
.entry-header.has-event.negative .event-info .meta-type div:nth-child(2) a:hover {
  color: #dd3e9a;
}
@media (max-width: 899.999px) {
  .entry-header.has-event .event-info {
    flex-wrap: wrap;
  }
  .entry-header.has-event .event-info .time-location {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    margin-right: 0;
  }
  .entry-header.has-event .event-info .meta-type {
    flex-grow: 1;
    flex-shrink: 1;
    margin-left: 31.8rem;
    flex-basis: auto;
    width: 100%;
  }
}
@media (max-width: 599.999px) {
  .entry-header.has-event .event-info {
    flex-wrap: wrap;
  }
  .entry-header.has-event .event-info .date-info {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    margin-right: 0;
  }
  .entry-header.has-event .event-info .meta-type,
  .entry-header.has-event .event-info .time-location {
    margin-left: 10.6rem;
    flex-basis: auto;
    width: 100%;
  }
}
@media (max-width: 299.999px) {
  .entry-header.has-event .event-info {
    flex-wrap: wrap;
  }
  .entry-header.has-event .event-info .date-info {
    flex-basis: 100%;
    margin: 0;
  }
  .entry-header.has-event .event-info .meta-type,
  .entry-header.has-event .event-info .time-location {
    margin: 0;
  }
}

.entry-header.single-post {
  background-color: rgb(223, 209, 187);
  background-color: var(--dt-header--single-post--bg-color);
}
.entry-header.single-post .x-section {
  min-height: 95vh;
  justify-content: flex-end;
}
.entry-header.single-post .x-row {
  margin-top: 26rem;
  padding-bottom: 7rem;
}
.entry-header.single-post .x-row-inner {
  align-items: flex-end;
}
.entry-header.single-post .x-col:nth-child(1) {
  flex-basis: 32.4840764331%;
}
.entry-header.single-post .x-col:nth-child(2) {
  flex-basis: 57.8025477707%;
  margin-left: auto;
}
.entry-header.single-post .supertitle {
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.entry-header.single-post .meta {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-header--single-post--font);
  font-size: 1.8rem;
  font-size: var(--dt-header--single-post--font-size);
  font-weight: 400;
  font-weight: var(--dt-header--single-post--font-weight);
  line-height: 1.45;
  line-height: var(--dt-header--single-post--line-height);
  margin-bottom: 0.5rem;
}
.entry-header.single-post .date {
  margin-bottom: 1rem;
}

.single-employee .entry-header .x-section {
  min-height: 26rem;
}
.single-employee .entry-header .x-section .title-wrap {
  margin: 0;
}

.single-venue .entry-header.has-hero .x-section::before {
  background: -webkit-linear-gradient(270deg, #292929 0%, rgba(78, 53, 5, 0) 100%);
  background: -moz-linear-gradient(270deg, #292929 0%, rgba(78, 53, 5, 0) 100%);
  background: -o-linear-gradient(270deg, #292929 0%, rgba(78, 53, 5, 0) 100%);
  background: linear-gradient(180deg, #292929 0%, rgba(78, 53, 5, 0) 100%);
  mix-blend-mode: multiply;
  opacity: 0.6;
}
.single-venue .entry-header.has-hero .title-wrap-outer::before {
  background: -webkit-linear-gradient(270deg, rgba(78, 53, 5, 0) 0%, #292929 100%);
  background: -moz-linear-gradient(270deg, rgba(78, 53, 5, 0) 0%, #292929 100%);
  background: -o-linear-gradient(270deg, rgba(78, 53, 5, 0) 0%, #292929 100%);
  background: linear-gradient(180deg, rgba(78, 53, 5, 0) 0%, #292929 100%);
  mix-blend-mode: multiply;
}
.single-venue .entry-header .x-section {
  position: relative;
  min-height: 80rem;
}
.single-venue .entry-header .x-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 260px;
}
.single-venue .entry-header .title-wrap-outer {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
}
.single-venue .entry-header .title-wrap-outer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.single-venue .entry-header .title-wrap {
  margin-top: 19rem;
  margin-bottom: 6rem;
}

.hero-carousel .entry-header {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.hero-carousel .entry-header .x-section {
  min-height: 95vh;
  justify-content: flex-end;
}
.hero-carousel .entry-header .x-row {
  margin-top: 26rem;
  padding-bottom: 7rem;
}
.hero-carousel .entry-header .x-row-inner {
  align-items: flex-end;
}
.hero-carousel .entry-header .x-col:nth-child(1) {
  flex-basis: 66.2420382166%;
}
.hero-carousel .entry-header .x-col:nth-child(2) {
  display: none;
}
.hero-carousel .entry-header h2 {
  margin-bottom: 3.5rem;
}
.hero-carousel .entry-header .has-img .x-col:nth-child(1) {
  flex-basis: 40.923566879%;
}
.hero-carousel .entry-header .has-img .x-col:nth-child(2) {
  display: block;
  flex-basis: 49.3630573248%;
  margin-left: 9.7133757962%;
  align-self: normal;
}
.hero-carousel .entry-header .has-img .x-col:nth-child(2) .content-wrap {
  position: relative;
  width: calc(50vw + 0%);
  height: calc(100vh - 26rem - 7rem);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.hero-carousel .entry-header .has-img .x-col:nth-child(2) .content-wrap.img-type-cover {
  width: calc(50vw - 2 * 1.6rem + 0%);
  max-width: calc(100% + 16.6rem);
}
.hero-carousel .entry-header .has-img .x-col:nth-child(2) .content-wrap img {
  max-width: 100%;
}
.hero-carousel .entry-header > .x-section:not(.has-txt) .x-col:nth-child(1) {
  display: none;
}
.hero-carousel .entry-header > .x-section:not(.has-txt) .x-col:nth-child(2) {
  flex-basis: 100%;
  margin-left: 0;
}
.hero-carousel .entry-header > .x-section:not(.has-txt) .x-col:nth-child(2) .content-wrap {
  width: calc(50vw + 50%);
}
.hero-carousel .entry-header ul.meta {
  display: flex;
  flex-wrap: wrap;
  flex-basis: auto;
  gap: 0rem 0.5rem;
  margin: 0 0 3rem 0;
}
.hero-carousel .entry-header ul.meta li {
  padding: 0;
  list-style-type: none;
}
.hero-carousel .entry-header ul.meta li::marker, .hero-carousel .entry-header ul.meta li::before {
  content: none;
}
.hero-carousel .entry-header ul.meta li::after {
  content: "|";
  display: inline-block;
  vertical-align: 1px;
  margin-left: 0.4rem;
}
.hero-carousel .entry-header ul.meta li:last-child::after {
  content: none;
}
.hero-carousel .entry-header ul.meta li {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-h3--font);
  font-size: 1.8rem;
  font-size: var(--dt-h3--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.5;
  line-height: var(--dt-h3--line-height);
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  margin-bottom: 0.5rem;
}
.hero-carousel .entry-header ul.meta li.no-caps {
  text-transform: inherit;
}
.hero-carousel .entry-header ul.meta a {
  text-decoration: none;
}
.hero-carousel .entry-header .buttons {
  margin-top: 5.5rem;
}
.hero-carousel .entry-header.negative ul.meta li {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}
.hero-carousel .entry-header.video .x-section {
  position: relative;
  z-index: 10;
}
.hero-carousel .entry-header.video .bg.video-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero-carousel .entry-header.video .bg.video-wrap video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1429.999px) {
  .hero-carousel .flickity-prev-next-button {
    opacity: 0.5;
  }
}
@media (max-width: 799.999px) {
  .hero-carousel .entry-header .x-col {
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .hero-carousel .entry-header .x-col:last-child {
    margin-bottom: 0;
  }
  .hero-carousel .entry-header .x-col:nth-child(1) {
    flex-basis: 100%;
  }
  .hero-carousel .entry-header .x-col:nth-child(2) {
    flex-basis: 100%;
    margin-left: 0;
  }
  .hero-carousel .entry-header .x-col:nth-child(2) .content-wrap {
    width: 100%;
  }
  .hero-carousel .entry-header .has-img .x-col:nth-child(1) {
    flex-basis: 100%;
  }
  .hero-carousel .entry-header .has-img .x-col:nth-child(2) {
    flex-basis: 100%;
    margin-left: 0;
  }
  .hero-carousel .entry-header .has-img .x-col:nth-child(2) .content-wrap {
    width: 100%;
  }
  .hero-carousel .entry-header .has-img .x-col:nth-child(2) .content-wrap.img-type-cover {
    width: 100%;
    max-width: 100%;
  }
}

body > .cs-content .x-section,
.entry-content .x-section {
  overflow: hidden;
  padding: 6rem 0;
}
body > .cs-content .x-text,
body > .cs-content p,
body > .cs-content ul, body > .cs-content lo,
body > .cs-content li,
.entry-content .x-text,
.entry-content p,
.entry-content ul,
.entry-content lo,
.entry-content li {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-default--font);
  font-size: 1.8rem;
  font-size: var(--dt-default--font-size);
  font-weight: 400;
  font-weight: var(--dt-default--font-weight);
  line-height: 1.5;
  line-height: var(--dt-default--line-height);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-default--letter-spacing);
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
body > .cs-content .x-text,
body > .cs-content p,
body > .cs-content ul, body > .cs-content ol,
body > .cs-content .btn,
.entry-content .x-text,
.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content .btn {
  margin-bottom: 2.7rem;
  margin-bottom: var(--dt-p--margin-bottom);
}
body > .cs-content .x-text:last-child, body > .cs-content .x-text:last-child p:last-child,
.entry-content .x-text:last-child,
.entry-content .x-text:last-child p:last-child {
  margin-bottom: 0;
}
body > .cs-content p:last-child,
body > .cs-content .btn:last-child,
.entry-content p:last-child,
.entry-content .btn:last-child {
  margin-bottom: 0;
}
body > .cs-content h1, body > .cs-content h2, body > .cs-content h3, body > .cs-content h4, body > .cs-content h5, body > .cs-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
}
body > .cs-content h1 a, body > .cs-content h2 a, body > .cs-content h3 a, body > .cs-content h4 a, body > .cs-content h5 a, body > .cs-content h6 a,
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a {
  text-decoration: none;
}
body > .cs-content p + ul,
.entry-content p + ul {
  margin-top: -2.7rem;
}
body > .cs-content ul + h2,
body > .cs-content ol + h2,
body > .cs-content p + h2,
body > .cs-content .x-text + h2,
.entry-content ul + h2,
.entry-content ol + h2,
.entry-content p + h2,
.entry-content .x-text + h2 {
  margin-top: 8.2rem;
}
body > .cs-content .text-left,
.entry-content .text-left {
  text-align: left;
}
body > .cs-content .text-center,
.entry-content .text-center {
  text-align: center;
}
body > .cs-content .text-right,
.entry-content .text-right {
  text-align: right;
}
body > .cs-content .x-section.negative,
.entry-content .x-section.negative {
  background-color: rgb(80, 15, 54);
  background-color: var(--dt-default--color);
}
body > .cs-content .negative.bg, body > .cs-content .negative.bg-1,
.entry-content .negative.bg,
.entry-content .negative.bg-1 {
  background-color: rgb(80, 15, 54);
  background-color: var(--dt-default--color);
}
body > .cs-content .negative.bg-2,
.entry-content .negative.bg-2 {
  background-color: rgb(72, 12, 48);
}
body > .cs-content .negative.bg-3,
.entry-content .negative.bg-3 {
  background-color: rgb(57, 9, 38);
}
body > .cs-content .negative,
body > .cs-content .negative h1, body > .cs-content .negative h2, body > .cs-content .negative h3, body > .cs-content .negative h4, body > .cs-content .negative h5, body > .cs-content .negative h6,
body > .cs-content .negative .x-text,
body > .cs-content .negative p,
body > .cs-content .negative ul, body > .cs-content .negative ol,
body > .cs-content .negative li,
.entry-content .negative,
.entry-content .negative h1,
.entry-content .negative h2,
.entry-content .negative h3,
.entry-content .negative h4,
.entry-content .negative h5,
.entry-content .negative h6,
.entry-content .negative .x-text,
.entry-content .negative p,
.entry-content .negative ul,
.entry-content .negative ol,
.entry-content .negative li {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}
body > .cs-content .negative a, body > .cs-content .negative a:link, body > .cs-content .negative a:visited,
.entry-content .negative a,
.entry-content .negative a:link,
.entry-content .negative a:visited {
  color: rgb(255, 255, 255);
  color: var(--dt-a-negative--color);
}
body > .cs-content .negative a:hover,
.entry-content .negative a:hover {
  color: rgb(221, 62, 154);
  color: var(--dt-a-negative--color-hover);
}

.menu li.sub-menu-w-150 .sub-menu {
  min-width: 15rem;
}

.menu li.sub-menu-w-160 .sub-menu {
  min-width: 16rem;
}

.menu li.sub-menu-w-170 .sub-menu {
  min-width: 17rem;
}

.menu li.sub-menu-w-180 .sub-menu {
  min-width: 18rem;
}

.menu li.sub-menu-w-190 .sub-menu {
  min-width: 19rem;
}

.menu li.sub-menu-w-200 .sub-menu {
  min-width: 20rem;
}

.menu li.sub-menu-w-210 .sub-menu {
  min-width: 21rem;
}

.menu li.sub-menu-w-220 .sub-menu {
  min-width: 22rem;
}

.menu li.sub-menu-w-230 .sub-menu {
  min-width: 23rem;
}

.menu li.sub-menu-w-240 .sub-menu {
  min-width: 24rem;
}

.menu li.sub-menu-w-250 .sub-menu {
  min-width: 25rem;
}

.menu li.sub-menu-w-260 .sub-menu {
  min-width: 26rem;
}

.menu li.sub-menu-w-270 .sub-menu {
  min-width: 27rem;
}

.menu li.sub-menu-w-280 .sub-menu {
  min-width: 28rem;
}

.menu li.sub-menu-w-290 .sub-menu {
  min-width: 29rem;
}

.menu li.sub-menu-w-300 .sub-menu {
  min-width: 30rem;
}

.menu li.sub-menu-w-310 .sub-menu {
  min-width: 31rem;
}

.menu li.sub-menu-w-320 .sub-menu {
  min-width: 32rem;
}

.menu li.sub-menu-w-330 .sub-menu {
  min-width: 33rem;
}

.menu li.sub-menu-w-340 .sub-menu {
  min-width: 34rem;
}

.menu li.sub-menu-w-350 .sub-menu {
  min-width: 35rem;
}

.menu li.sub-menu-w-360 .sub-menu {
  min-width: 36rem;
}

.menu li.sub-menu-w-370 .sub-menu {
  min-width: 37rem;
}

.menu li.sub-menu-w-380 .sub-menu {
  min-width: 38rem;
}

.menu li.sub-menu-w-390 .sub-menu {
  min-width: 39rem;
}

.menu li.sub-menu-w-400 .sub-menu {
  min-width: 40rem;
}

.menu li.sub-menu-left ul.sub-menu {
  left: -1.7rem;
  right: auto;
  text-align: left;
}

.menu li.sub-menu-right ul.sub-menu {
  left: auto;
  right: -1.7rem;
  text-align: right;
}

.oe-kgbl .menu.oe .kgbl {
  display: none;
}

.oe-gbs .menu.oe .gbs {
  display: none;
}

.oe-sgbs .menu.oe .sgbs {
  display: none;
}

.oe-vbs .menu.oe .vbs {
  display: none;
}

.menu {
  display: flex;
  flex-wrap: wrap;
  flex-basis: auto;
  justify-content: flex-end;
  gap: 0rem 1.3rem;
  margin-right: 0.4rem;
}
.menu,
.menu .sub-menu {
  list-style-type: none;
  padding-inline-start: 0;
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu--color);
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-nav--menu--font);
  font-size: 1.2rem;
  font-size: var(--dt-nav--menu--font-size);
  font-weight: 400;
  font-weight: var(--dt-nav--menu--font-weight);
  line-height: 1.45;
  line-height: var(--dt-nav--menu--line-height);
}
.menu a {
  padding-bottom: 0.2rem;
}
.menu li {
  position: relative;
  align-self: center;
}
.menu li:last-child .sub-menu {
  left: auto;
  right: -1.7rem;
  text-align: right;
}
.menu li a, .menu li:link a, .menu li:visited a {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu--color);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu--text-decoration);
}
.menu li:hover a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu--color-hover);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu--text-decoration-hover);
}
.menu li::before {
  content: "" !important;
  display: none;
  position: absolute;
  width: 0.8rem;
  height: 100%;
  top: 0%;
  bottom: 0;
  right: 0;
  left: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7.778' height='4.596' viewBox='0 0 7.778 4.596'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_16' data-name='Rectangle 16' width='7.778' height='4.596' transform='translate(0 0)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='ArrowDown' transform='translate(0 0)'%3E%3Cg id='Group_19' data-name='Group 19' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.425.354,3.889,3.89.354.354' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  opacity: 0.7;
}
.menu > .menu-item-has-children::before {
  display: block;
}
.menu > .menu-item-has-children > a {
  padding-right: 1.3rem;
  border-bottom: rgba(255, 255, 255, 0) solid 2px;
}
.menu > .menu-item-has-children > a::after {
  left: 0.1rem;
  width: calc(100% - 1.5rem);
}
.menu > .menu-item-has-children > a:hover::before {
  opacity: 1;
}
.menu > .menu-item-has-children:hover > a span {
  padding-bottom: 1.5rem;
}
.menu > .current-menu-item:hover, .menu > .current-menu-item > a, .menu > .current-menu-ancestor:hover, .menu > .current-menu-ancestor > a, .menu > .current-page-ancestor:hover, .menu > .current-page-ancestor > a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu--color-hover);
  text-decoration: underline;
  text-underline-offset: 0.2rem;
  text-decoration-thickness: 0.2rem;
}
.menu .sub-menu {
  display: none;
  position: absolute;
  z-index: 9999;
  top: calc(100% + 0.5rem);
  left: -1.7rem;
  min-width: 15rem;
  padding: 1rem 0;
  background-color: rgb(56, 15, 39);
  background-color: var(--dt-nav--menu-sub--bg-color);
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu-sub--color);
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-nav--menu-sub--font);
  font-size: 1.2rem;
  font-size: var(--dt-nav--menu-sub--font-size);
  font-weight: var(--dt-nav--main-sub--font-weight);
  letter-spacing: 0.03rem;
  letter-spacing: var(--dt-nav--menu-sub--letter-spacing);
  line-height: 1.45;
  line-height: var(--dt-nav--menu-sub--line-height);
}
.menu .sub-menu a {
  display: list-item;
  padding: 0.6rem 1.7rem;
}
.menu .sub-menu li a, .menu .sub-menu li:link a, .menu .sub-menu li:visited a {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu-sub--color);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu-sub--text-decoration);
}
.menu .sub-menu li:hover a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu-sub--color-hover);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu-sub--text-decoration-hover);
}
.menu .sub-menu li.current-menu-item > a, .menu .sub-menu li.current-menu-ancestor > a, .menu .sub-menu li.current-page-ancestor > a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu-sub--color-hover);
}
.menu .sub-menu .current-menu-item a, .menu .sub-menu .current-menu-ancestor a, .menu .sub-menu .current-page-ancestor a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu-sub--color-hover);
}
.menu li:hover > .sub-menu {
  display: block;
}

.topbar .menu {
  margin: 0.7rem 0.2rem 0.5rem 0;
}

.menu.primary {
  gap: 0rem 2rem;
  margin-left: 0;
  color: rgb(80, 15, 54);
  color: var(--dt-nav--main-menu--color);
  font-family: Poppins, sans-serif;
  font-family: var(--dt-nav--main-menu--font);
  font-size: 1.4rem;
  font-size: var(--dt-nav--main-menu--font-size);
  font-weight: 400;
  font-weight: var(--dt-nav--main-menu--font-weight);
  letter-spacing: 0.01rem;
  letter-spacing: var(--dt-nav--main-menu--letter-spacing);
  line-height: 1.5;
  line-height: var(--dt-nav--main-menu--line-height);
}
.menu.primary a {
  padding-bottom: 1.3rem;
}
.menu.primary a, .menu.primary a:link, .menu.primary a:visited {
  color: rgb(80, 15, 54);
  color: var(--dt-nav--main-menu--color);
  text-decoration: none;
  text-decoration: var(--dt-nav--main-menu--text-decoration);
  position: relative;
  border-bottom: 0;
}
.menu.primary a::after {
  content: "";
  position: absolute;
  display: none;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 0.2rem;
  background-color: rgb(80, 15, 54);
}
.menu.primary a:hover {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
  text-decoration: none;
  text-decoration: var(--dt-nav--main-menu--text-decoration-hover);
}
.menu.primary a:hover::after {
  background-color: rgb(80, 15, 54);
}
.menu.primary > .current-menu-item:hover, .menu.primary > .current-menu-item > a, .menu.primary > .current-menu-ancestor:hover, .menu.primary > .current-menu-ancestor > a, .menu.primary > .current-page-ancestor:hover, .menu.primary > .current-page-ancestor > a {
  color: rgb(80, 15, 54);
  color: var(--dt-nav--main-menu--color);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu--text-decoration-hover);
}
.menu.primary > .current-menu-item:hover::after, .menu.primary > .current-menu-item > a::after, .menu.primary > .current-menu-ancestor:hover::after, .menu.primary > .current-menu-ancestor > a::after, .menu.primary > .current-page-ancestor:hover::after, .menu.primary > .current-page-ancestor > a::after {
  display: block;
}
.menu.primary li a, .menu.primary li:link a, .menu.primary li:visited a {
  color: rgb(80, 15, 54);
  color: var(--dt-nav--main-menu--color);
  text-decoration: none;
  text-decoration: var(--dt-nav--main-menu--text-decoration);
}
.menu.primary li:hover > a {
  color: rgb(80, 15, 54);
  color: var(--dt-nav--main-menu--color-hover);
  text-decoration: none;
  text-decoration: var(--dt-nav--main-menu--text-decoration-hover);
}
.menu.primary li:hover > a::after {
  display: block;
  background-color: rgb(80, 15, 54);
  background-color: var(--dt-nav--main-menu--color-hover);
}
.menu.primary li a::after {
  bottom: -0.3rem;
}
.menu.primary > .menu-item-has-children::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7.778' height='4.596' viewBox='0 0 7.778 4.596'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_16' data-name='Rectangle 16' width='7.778' height='4.596' transform='translate(0 0)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_19' data-name='Group 19' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.425.354,3.889,3.89.354.354' fill='none' stroke='%23500f36' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  opacity: 1;
}
.menu.primary > .menu-item-has-children:hover a::before {
  opacity: 1;
}
.menu.primary > .menu-item-has-children:hover > a span {
  padding-bottom: 2.5rem;
}
.menu.primary > .current-menu-item > a::after, .menu.primary > .current-menu-ancestor > a::after, .menu.primary > .current-page-ancestor > a::after {
  background-color: rgb(80, 15, 54);
  background-color: var(--dt-nav--main-menu--color-hover);
}
.menu.primary .sub-menu {
  top: calc(100% + 1.5rem);
  min-width: 25rem;
  background-color: rgba(0, 0, 0, 0.6);
  background-color: var(--dt-nav--main-menu-sub--bg-color);
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--main-menu-sub--color);
  font-family: Poppins, sans-serif;
  font-family: var(--dt-nav--main-menu-sub--font);
  font-size: 1.4rem;
  font-size: var(--dt-nav--main-menu-sub--font-size);
  font-weight: 400;
  font-weight: var(--dt-nav--main-menu-sub--font-weight);
  letter-spacing: 0.03rem;
  letter-spacing: var(--dt-nav--main-menu-sub--letter-spacing);
  line-height: 1.15;
  line-height: var(--dt-nav--main-menu-sub--line-height);
}
.menu.primary .sub-menu li a, .menu.primary .sub-menu li:link a, .menu.primary .sub-menu li:visited a {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--main-menu-sub--color);
  text-decoration: none;
  text-decoration: var(--dt-nav--main-menu-sub--text-decoration);
}
.menu.primary .sub-menu li:hover a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--main-menu-sub--color-hover);
  text-decoration: none;
  text-decoration: var(--dt-nav--main-menu-sub--text-decoration-hover);
}
.menu.primary .sub-menu li:hover a::after {
  display: none;
}
.menu.primary .sub-menu li.current-menu-item > a, .menu.primary .sub-menu li.current-menu-ancestor > a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu-sub--color-hover);
}

.menu.oe {
  font-weight: 700;
  font-weight: var(--dt-nav--oe-menu--font-weight);
}
.menu.oe li:hover > a::after {
  display: none;
}

.menu.secondary a:hover,
.menu.footer a:hover {
  text-underline-offset: 0.2rem;
  text-decoration-thickness: 0.1rem;
}
.menu.secondary > .current-menu-item:hover, .menu.secondary > .current-menu-item > a, .menu.secondary > .current-menu-ancestor:hover, .menu.secondary > .current-menu-ancestor > a, .menu.secondary > .current-page-ancestor:hover, .menu.secondary > .current-page-ancestor > a,
.menu.footer > .current-menu-item:hover,
.menu.footer > .current-menu-item > a,
.menu.footer > .current-menu-ancestor:hover,
.menu.footer > .current-menu-ancestor > a,
.menu.footer > .current-page-ancestor:hover,
.menu.footer > .current-page-ancestor > a {
  text-underline-offset: 0.2rem;
  text-decoration-thickness: 0.1rem;
}

.menu.secondary .search::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 1.4rem;
  min-height: 1.4rem;
  height: 100%;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg id='icon-search_14'%3E%3Cg id='icon_negative'%3E%3Crect id='bg' width='14' height='14' style='fill:%23fff; opacity:0; stroke-width:0px;'/%3E%3Cline id='Line' x1='6.12' y1='7.88' x2='1.62' y2='12.38' style='fill:none; stroke:%23fff; stroke-miterlimit:10;'/%3E%3Ccircle id='Ellipse_1' cx='8.63' cy='5.38' r='3.75' style='fill:none; stroke:%23fff; stroke-miterlimit:10;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  opacity: 0.7;
}
.menu.secondary .search:hover {
  cursor: pointer;
}
.menu.secondary .search:hover::before {
  opacity: 1;
}

.negative .menu.primary li a, .negative .menu.primary li:link a, .negative .menu.primary li:visited a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--main-menu-negative--color);
}
.negative .menu.primary li:hover > a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--main-menu-negative--color-hover);
}
.negative .menu.primary li:hover > a::after {
  display: block;
  background-color: rgb(255, 255, 255);
  background-color: var(--dt-nav--main-menu-negative--color-hover);
}
.negative .menu.primary > .current-menu-item > a::after, .negative .menu.primary > .current-menu-ancestor > a::after, .negative .menu.primary > .current-page-ancestor > a::after {
  background-color: rgb(255, 255, 255);
  background-color: var(--dt-nav--main-menu-negative--color-hover);
}
.negative .menu.primary > .menu-item-has-children::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7.778' height='4.596' viewBox='0 0 7.778 4.596'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_16' data-name='Rectangle 16' width='7.778' height='4.596' transform='translate(0 0)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='ArrowDown' transform='translate(0 0)'%3E%3Cg id='Group_19' data-name='Group 19' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.425.354,3.889,3.89.354.354' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.negative .menu.primary .sub-menu li a, .negative .menu.primary .sub-menu li:link a, .negative .menu.primary .sub-menu li:visited a {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--main-menu-sub--color);
}
.negative .menu.primary .sub-menu li:hover a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--main-menu-sub--color-hover);
}
.negative .menu.primary .sub-menu li:hover a::after {
  display: none;
}
.negative .menu.primary .sub-menu li.current-menu-item > a, .negative .menu.primary .sub-menu li.current-menu-ancestor > a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu-sub--color-hover);
}
.negative .topbar .menu {
  margin: 0.7rem 0.2rem 0.5rem 0;
}
.negative .topbar .menu li a, .negative .topbar .menu li:link a, .negative .topbar .menu li:visited a {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu--color);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu--text-decoration);
}
.negative .topbar .menu li:hover a {
  color: rgb(255, 255, 255);
  color: var(--dt-nav--menu--color-hover);
  text-decoration: none;
  text-decoration: var(--dt-nav--menu--text-decoration-hover);
}

@media (max-width: 1529.999px) {
  .menu.primary {
    gap: 0rem 1.5rem;
  }
}
#sfm-sidebar .sfm-logo {
  position: inherit;
}
#sfm-sidebar .sfm-nav {
  position: relative;
}
#sfm-sidebar .sfm-va-middle {
  vertical-align: top;
}
#sfm-sidebar .sfm-logo {
  padding: 0 10px;
  margin-bottom: 50px;
}
#sfm-sidebar .sfm-logo a {
  display: inline-block;
  width: 64.4%;
}
#sfm-sidebar .sfm-logo a img {
  width: 100%;
}
#sfm-sidebar ul,
#sfm-sidebar .sfm-menu ul {
  margin-left: 0;
}
#sfm-sidebar ul li,
#sfm-sidebar .sfm-menu ul li {
  padding-left: 0;
}
#sfm-sidebar ul li::marker, #sfm-sidebar ul li::before,
#sfm-sidebar .sfm-menu ul li::marker,
#sfm-sidebar .sfm-menu ul li::before {
  content: none;
}
#sfm-sidebar li,
#sfm-sidebar .sfm-menu li {
  line-height: 1.5 !important;
}
#sfm-sidebar li > a::before, #sfm-sidebar li > a::after,
#sfm-sidebar .sfm-menu li > a::before,
#sfm-sidebar .sfm-menu li > a::after {
  opacity: 0;
  height: inherit;
}
#sfm-sidebar li span,
#sfm-sidebar .sfm-menu li span {
  text-transform: initial;
}
#sfm-sidebar .sfm-menu ul,
#sfm-sidebar .sfm-menu .sfm-view ul {
  margin-left: 0;
}
#sfm-sidebar .sfm-menu ul li,
#sfm-sidebar .sfm-menu .sfm-view ul li {
  padding-left: 0;
}
#sfm-sidebar .sfm-menu ul li::marker, #sfm-sidebar .sfm-menu ul li::before,
#sfm-sidebar .sfm-menu .sfm-view ul li::marker,
#sfm-sidebar .sfm-menu .sfm-view ul li::before {
  content: none;
}
#sfm-sidebar .sfm-menu li,
#sfm-sidebar .sfm-menu .sfm-view li {
  line-height: 1.5 !important;
}
#sfm-sidebar .sfm-menu li > a::before, #sfm-sidebar .sfm-menu li > a::after,
#sfm-sidebar .sfm-menu .sfm-view li > a::before,
#sfm-sidebar .sfm-menu .sfm-view li > a::after {
  opacity: 0;
  height: inherit;
}
#sfm-sidebar .sfm-menu li span,
#sfm-sidebar .sfm-menu .sfm-view li span {
  text-transform: initial;
}
#sfm-sidebar .sfm-menu .sfm-active-class > a {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu--color);
}
#sfm-sidebar .sfm-menu .sfm-active-class > a::before, #sfm-sidebar .sfm-menu .sfm-active-class > a::after {
  opacity: 1;
  background: rgba(0, 0, 0, 0.3);
  background: rgb(221, 62, 154);
  background: var(--dt-a--color-hover);
}
#sfm-sidebar .sfm-menu.sfm-menu-level-1,
#sfm-sidebar .sfm-menu.sfm-menu-level-2,
#sfm-sidebar .sfm-menu.sfm-menu-level-3,
#sfm-sidebar .sfm-menu.sfm-menu-level-4 {
  justify-content: flex-start;
  padding-top: 303px;
}

.sfm-pos-right .sfm-sub-flyout #sfm-sidebar .sfm-nav .sfm-menu li a,
.sfm-pos-right .sfm-sub-flyout #sfm-sidebar .sfm-nav .sfm-view .sfm-back-parent,
.sfm-pos-right .sfm-sub-flyout #sfm-sidebar .sfm-nav .sfm-chapter,
.sfm-pos-right .sfm-sub-flyout #sfm-sidebar .sfm-nav .widget-area {
  padding-left: 50px !important;
}
.sfm-pos-right .sfm-sub-flyout #sfm-sidebar .sfm-search-form input {
  padding-left: 50px !important;
}

.sfm-pos-right .sfm-sub-flyout #sfm-sidebar.sfm-vertical-nav .sfm-sm-indicator i {
  transform: rotate(45deg);
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
.hero-carousel {
  min-height: 95vh;
  overflow: hidden;
  background-color: rgb(80, 15, 54);
}
.hero-carousel .carousel-cell {
  display: none;
}
.hero-carousel .carousel-cell:first-child {
  display: block;
}
.hero-carousel .flickity-enabled .carousel-cell {
  display: block;
}

.carousel-cell {
  width: 100%; /* half-width */
  min-height: 95vh;
  margin-right: 0;
}

/* no circle */
.flickity-button {
  background: transparent;
  color: rgb(80, 15, 54);
}
.flickity-button:hover {
  background-color: transparent;
  color: rgb(221, 62, 154);
}
.flickity-button:disabled {
  display: none;
}
.flickity-button:focus {
  outline: none;
  box-shadow: none;
}

.flickity-button-icon {
  fill: rgb(80, 15, 54);
}
.flickity-button-icon:hover {
  background-color: transparent;
  fill: rgb(221, 62, 154);
}

.flickity-prev-next-button {
  width: 100px;
  height: 100px;
}

.flickity-page-dots {
  width: inherit;
  right: 30px;
  bottom: 20px;
}
.flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: transparent;
  border: 2px solid rgb(80, 15, 54);
}
.flickity-page-dots .dot:hover {
  border-color: rgb(221, 62, 154);
}
.flickity-page-dots .dot.is-selected {
  background: rgb(80, 15, 54);
}
.flickity-page-dots .dot.is-selected:hover {
  border-color: rgb(80, 15, 54);
}

.nav-negative .flickity-button-icon {
  fill: rgb(255, 255, 255);
}
.nav-negative .flickity-button-icon:hover {
  background-color: transparent;
  fill: rgb(221, 62, 154);
}
.nav-negative .flickity-page-dots .dot {
  border-color: rgb(255, 255, 255);
}
.nav-negative .flickity-page-dots .dot:hover {
  border-color: rgb(221, 62, 154);
}
.nav-negative .flickity-page-dots .dot.is-selected {
  background: rgb(255, 255, 255);
}
.nav-negative .flickity-page-dots .dot.is-selected:hover {
  border-color: rgb(255, 255, 255);
}

.venues-carousel {
  min-height: auto;
  overflow: visible;
  background: none;
}
.venues-carousel .flickity-viewport {
  overflow: visible;
}
.venues-carousel .carousel-cell {
  display: none;
}
.venues-carousel .carousel-cell:first-child {
  display: block;
}
.venues-carousel .flickity-enabled .carousel-cell {
  display: block;
}
.venues-carousel a, .venues-carousel a:link, .venues-carousel a:visited, .venues-carousel a:hover {
  text-decoration: none;
}
.venues-carousel a:hover {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
  text-decoration: none;
}
.venues-carousel a:hover h3 {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
}
.venues-carousel .carousel-cell {
  width: 97rem;
  max-width: 70vw;
  min-height: auto;
  margin-right: 2rem;
}
.venues-carousel .carousel-cell.is-selected .venue-info {
  transform: scale(1);
}
.venues-carousel .carousel-cell.is-selected .info {
  opacity: 1;
}
.venues-carousel .carousel-cell .venue-info {
  transform: scale(0.9175);
  transition: transform 0.5s ease;
}
.venues-carousel .carousel-cell .thumb {
  margin-bottom: 3.5rem;
}
.venues-carousel .carousel-cell .thumb .bg {
  background-color: rgb(223, 209, 187);
  background-color: var(--dt-mod-card-page--bg-color);
  background-size: cover;
  background-position: center center;
  aspect-ratio: 89/50;
}
@supports not (aspect-ratio: 89/50) {
  .venues-carousel .carousel-cell .thumb .bg {
    min-height: 50rem;
  }
}
.venues-carousel .carousel-cell .info {
  opacity: 0;
  transition: opacity 0.5s ease;
}
.venues-carousel .carousel-cell .info h3 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.7rem;
  font-size: var(--dt-h2--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.22;
  line-height: var(--dt-h2--line-height);
  text-transform: none;
  margin-bottom: 0.5rem;
}
.venues-carousel .carousel-cell .info .venue-meta {
  color: rgba(80, 15, 54, 0.7);
}

.breadcrumbs {
  margin-bottom: 10px;
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-breadcrumbs--font);
  font-size: 1.5rem;
  font-size: var(--dt-breadcrumbs--font-size);
  font-weight: 400;
  font-weight: var(--dt-breadcrumbs--font-weight);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-breadcrumbs--letter-spacing);
  line-height: 1.5;
  line-height: var(--dt-breadcrumbs--line-height);
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-breadcrumbs--color);
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-breadcrumbs--color);
  text-decoration: none;
  border-bottom: none;
}
.breadcrumbs a:hover {
  color: rgb(80, 15, 54);
  color: var(--dt-breadcrumbs--color-hover);
}
.breadcrumbs h2 {
  margin-bottom: -1rem;
  margin-top: 1.5rem;
}
.negative .breadcrumbs {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-breadcrumbs-negative--color);
}
.negative .breadcrumbs a, .negative .breadcrumbs a:link, .negative .breadcrumbs a:visited {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-breadcrumbs-negative--color);
}
.negative .breadcrumbs a:hover {
  color: rgb(255, 255, 255);
  color: var(--dt-breadcrumbs-negative--color-hover);
}

.tabs {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-tabs--font);
  font-size: 1.8rem;
  font-size: var(--dt-tabs--font-size);
  font-weight: 400;
  font-weight: var(--dt-tabs--font-weight);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-tabs--letter-spacing);
  line-height: 1.5;
  line-height: var(--dt-tabs--line-height);
  min-height: 6.3rem;
}
.tabs ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style-type: none;
  padding-inline-start: 0;
  margin: 0;
}
.tabs li {
  margin-right: 1rem;
  padding-left: 0;
}
.tabs li::marker, .tabs li::before {
  content: none;
}
.tabs li:hover, .tabs li.active {
  background-color: rgb(237, 230, 217);
  background-color: var(--dt-tabs-active--bg-color);
}
.tabs a {
  display: inline-block;
  padding: 2rem 2.1rem 1.6rem 2.1rem;
}
.tabs a, .tabs a:link, .tabs a:visited, .tabs a:hover {
  color: rgb(80, 15, 54);
  color: var(--dt-tabs-active--color);
  text-decoration: none;
}
.negative .tabs li:hover a, .negative .tabs li.active a {
  color: rgb(80, 15, 54);
  color: var(--dt-tabs-negative-active--color);
}
.negative .tabs a, .negative .tabs a:link, .negative .tabs a:visited {
  color: rgb(255, 255, 255);
  color: var(--dt-tabs-negative--color);
}

header.has-tabs + .entry-content .cs-content {
  padding-top: 6rem;
}

.taxonomy {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-taxonomy--font);
  font-size: 1.5rem;
  font-size: var(--dt-taxonomy--font-size);
  font-weight: 400;
  font-weight: var(--dt-taxonomy--font-weight);
  line-height: 1.5;
  line-height: var(--dt-taxonomy--line-height);
}
.taxonomy a::after {
  content: ",";
}
.taxonomy a:last-child::after {
  content: none;
}
.taxonomy a, .taxonomy a:link, .taxonomy a:visited {
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-taxonomy--color);
  text-decoration: none;
}
.taxonomy a:hover {
  color: var(--dt-taxonomy--link--color);
}
.taxonomy a:hover::after {
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-taxonomy--color);
}
.negative .taxonomy {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-taxonomy-negative--color);
}
.negative .taxonomy a, .negative .taxonomy a:link, .negative .taxonomy a:visited {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-taxonomy-negative--color);
}
.negative .taxonomy a:hover {
  color: rgb(255, 255, 255);
  color: var(--dt-taxonomy-negative--color-hover);
}
.negative .taxonomy a:hover::after {
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-taxonomy-negative--color);
}

.x-acc .x-acc-item {
  overflow: initial !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: inherit !important;
  box-shadow: inherit !important;
}
.x-acc .x-acc-item .x-acc-header {
  border: none !important;
  padding: 0 !important;
  background: none !important;
  text-align: left !important;
}
.x-acc .x-acc-item .x-acc-header .x-acc-header-text {
  margin-left: 0;
}
.x-acc .x-acc-item .x-acc-content {
  border: 0 !important;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.x-acc:not(.animate) .x-collapsed {
  display: none;
}
.x-acc .x-acc-header {
  font-family: Poppins, sans-serif !important;
  font-family: var(--dt-h2--font) !important;
  font-size: 2.7rem !important;
  font-size: var(--dt-h2--font-size) !important;
  font-weight: 400 !important;
  font-weight: var(--dt-h2--font-weight) !important;
  line-height: 1.22 !important;
  line-height: var(--dt-h2--line-height) !important;
  color: rgb(80, 15, 54) !important;
  color: var(--dt-default--color) !important;
  margin-bottom: 2.5rem;
}
.x-acc .x-acc-header.x-active .x-acc-header-content::before {
  transform: rotate(90deg);
}
.x-acc .x-acc-header-content {
  display: flex;
  gap: 0.4rem;
}
.x-acc .x-acc-header-content::before {
  flex-shrink: 0;
  content: "";
  width: 2rem;
  height: 2rem;
  margin-top: 0.7rem;
  background-size: 1.0777rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10.777' height='20' viewBox='0 0 10.777 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_41' data-name='Rectangle 41' width='10.777' height='20' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_145' data-name='Group 145' transform='translate(0 0)'%3E%3Cg id='Group_81' data-name='Group 81' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_223' data-name='Path 223' d='M.354.354,9.8,9.8.354,19.255' transform='translate(0.196 0.195)' fill='none' stroke='%23de409b' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  transition: transform 0.2s ease-in-out;
}
.x-acc .x-acc-header-content .x-acc-header-indicator {
  display: none;
}
.x-acc .x-acc-item {
  margin-bottom: 2.7rem;
}
.x-acc .x-acc-item > div {
  margin: 0 0 7.6rem 2.6rem;
}

.pagination {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-pagination--font);
  font-size: 2.7rem;
  font-size: var(--dt-pagination--font-size);
  font-weight: 400;
  font-weight: var(--dt-pagination--font-weight);
  line-height: 1;
  line-height: var(--dt-pagination--line-height);
  margin-top: 3rem;
  text-align: left;
}
.pagination a,
.pagination .page-numbers {
  display: inline-block;
  width: 4.5rem;
  height: 4.5rem;
  margin-right: 1rem;
  margin-bottom: 2rem;
  line-height: 4.5rem;
  text-align: center;
  text-decoration: none;
}
.pagination a.current,
.pagination .page-numbers.current {
  color: rgb(255, 255, 255);
  color: var(--dt-pagination--color);
  background-color: rgb(221, 62, 154);
  background-color: var(--dt-pagination--bg-color);
}
.pagination .prev,
.pagination .next {
  background-color: transparent;
  width: 2.5rem;
}
.pagination .prev::after,
.pagination .next::after {
  content: "";
  position: absolute;
  width: 2.5rem;
  height: 4.5rem;
  top: 0.05rem;
  left: 0;
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10.777' height='20' viewBox='0 0 10.777 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_41' data-name='Rectangle 41' width='10.777' height='20' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_145' data-name='Group 145' transform='translate(0 0)'%3E%3Cg id='Group_81' data-name='Group 81' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_223' data-name='Path 223' d='M.354.354,9.8,9.8.354,19.255' transform='translate(0.196 0.195)' fill='none' stroke='%23de409b' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  transition: transform 0.2s ease-out;
}
.pagination .next:hover::after {
  transform: translateX(0.4rem);
}
.pagination .prev::after {
  transform: rotate(180deg);
}
.pagination .prev:hover::after {
  transform: rotate(180deg) translateX(0.4rem);
}

a.btn {
  display: inline-block;
  margin-right: 1rem;
  padding: 1.5rem 5rem;
  border: rgb(80, 15, 54) solid 1px;
}
a.btn:last-child {
  margin-right: 0;
}
a.btn, a.btn:link, a.btn:visited {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-btn--font);
  font-size: 1.5rem;
  font-size: var(--dt-btn--font-size);
  font-weight: 500;
  font-weight: var(--dt-btn--font-weight);
  line-height: 1.5;
  line-height: var(--dt-btn--line-height);
  letter-spacing: 0.15rem;
  letter-spacing: var(--dt-btn--letter-spacing);
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  text-decoration: none;
  text-transform: uppercase;
}
a.btn:hover {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
  border-color: rgb(221, 62, 154);
  border-color: var(--dt-a--color-hover);
}
a.btn.link, a.btn.link:link, a.btn.link:visited {
  border: none;
}
a.btn.fill, a.btn.fill:link, a.btn.fill:visited {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
  background: rgb(80, 15, 54);
  background: var(--dt-default--color);
}
a.btn.fill:hover {
  background: rgb(221, 62, 154);
  background: var(--dt-a--color-hover);
}
.negative a {
  border-color: rgb(255, 255, 255);
}
.negative a, .negative a:link, .negative a:visited {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}
.negative a:hover {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
  border-color: rgb(221, 62, 154);
  border-color: var(--dt-a--color-hover);
}
.negative a.fill, .negative a.fill:link, .negative a.fill:visited {
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  background: rgb(255, 255, 255);
  background: var(--dt-default--negative--color);
}
.negative a.fill:hover {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
  background: rgb(221, 62, 154);
  background: var(--dt-a--color-hover);
}

h2.arrow a,
h2 a.arrow,
h3.arrow a,
h3 a.arrow,
a.arrow {
  display: inline-block;
  text-decoration: none;
}
h2.arrow a::after,
h2 a.arrow::after,
h3.arrow a::after,
h3 a.arrow::after,
a.arrow::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-left: 0.3rem;
  vertical-align: middle;
  background-size: 1.0777rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10.777' height='20' viewBox='0 0 10.777 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_41' data-name='Rectangle 41' width='10.777' height='20' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_145' data-name='Group 145' transform='translate(0 0)'%3E%3Cg id='Group_81' data-name='Group 81' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_223' data-name='Path 223' d='M.354.354,9.8,9.8.354,19.255' transform='translate(0.196 0.195)' fill='none' stroke='%23de409b' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  transition: margin 0.1s ease-in-out;
}
h2.arrow a:hover::after,
h2 a.arrow:hover::after,
h3.arrow a:hover::after,
h3 a.arrow:hover::after,
a.arrow:hover::after {
  margin-left: 0.6rem;
}

a.arrow::after {
  vertical-align: middle;
  transform: scale(0.9);
  margin-top: -0.6rem;
}

h2.arrow a::after,
h2 a.arrow::after,
h3.arrow a::after,
h3 a.arrow::after {
  vertical-align: middle;
}

div + .quote.sidenote, p + .quote.sidenote, ul + .quote.sidenote {
  margin-top: 3rem;
  margin-bottom: 2.5rem;
}
.quote, .quote p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-family: var(--dt-qoute--font);
  font-size: 2.7rem;
  font-size: var(--dt-qoute--font-size);
  font-weight: 400;
  font-weight: var(--dt-qoute--font-weight);
  line-height: 2;
  line-height: var(--dt-qoute--line-height);
  letter-spacing: 0.03rem;
  letter-spacing: var(--dt-qoute--letter-spacing);
  font-style: italic;
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.quote p:last-child {
  margin-bottom: 0;
}

.negative .quote {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}

.quote-main {
  text-align: center;
}
.quote-main, .quote-main p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-family: var(--dt-qoute-m--font);
  font-size: 7rem;
  font-size: var(--dt-qoute-m--font-size);
  font-weight: 400;
  font-weight: var(--dt-qoute-m--font-weight);
  line-height: 1.28;
  line-height: var(--dt-qoute-m--line-height);
  letter-spacing: 0;
  letter-spacing: var(--dt-qoute-m--letter-spacing);
  font-style: italic;
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.quote-main p:last-child {
  margin-bottom: 0;
}
.quote-main .quote-content {
  margin-bottom: 2.5rem;
}
.quote-main .quote-source {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-default--font);
  font-size: 1.8rem;
  font-size: var(--dt-default--font-size);
  font-weight: 400;
  font-weight: var(--dt-default--font-weight);
  line-height: 1.5;
  line-height: var(--dt-default--line-height);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-default--letter-spacing);
  font-style: normal;
}

.negative .quote-main {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}

.sidenote {
  display: flex;
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.sidenote.quote {
  margin-top: -1.35rem;
}
.sidenote .sidenote-inner {
  flex-basis: 100%;
  max-width: 40.8rem;
}

.x-section .x-col:nth-child(1) .sidenote.align-counter {
  justify-content: flex-end;
}
.x-section .x-col:nth-child(2) .sidenote {
  justify-content: flex-end;
}
.x-section .x-col:nth-child(2) .sidenote.align-counter {
  justify-content: flex-start;
}

.negative .sidenote {
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}

.curriculum {
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.curriculum .row {
  display: flex;
  gap: 2.07%;
  padding: 0.5rem 0 0.1rem 0;
}
.curriculum .head {
  font-weight: 700;
  font-weight: var(--dt-default--font-weight--bold);
}
.curriculum .head .col {
  border-bottom-width: 3px;
}
.curriculum .head .row.above .col {
  padding-bottom: 0.7rem;
  border-bottom-width: 1px;
}
.curriculum .col {
  flex-grow: 1;
  flex-shrink: 1;
  border-bottom: rgba(73, 21, 53, 0.15) solid 1px;
}
.curriculum .col:nth-child(1) {
  flex-basis: 23.2484%;
}
.curriculum .col:nth-child(2) {
  flex-basis: 54.4586%;
}
.curriculum .col:nth-child(3) {
  flex-basis: 18.1529%;
}
.curriculum .col.years {
  display: flex;
  gap: 0.6rem;
}
.curriculum .col.years > div {
  flex-grow: 1;
  flex-shrink: 1;
  padding-left: 1.1rem;
}
.curriculum .col.years span {
  display: block;
  width: 1rem;
  height: 1rem;
  margin-top: 0.9rem;
  border-radius: 50%;
  background: rgb(172, 80, 133);
  background: var(--dt-table--bullet--color);
}
.curriculum .col.years span, .curriculum .col.years span.off {
  opacity: 0;
}
.curriculum .col.years span.on {
  opacity: inherit;
}

.program-meta {
  margin-bottom: 12rem;
}

.venue-meta {
  margin-bottom: 12rem;
}
.venue-meta p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-family: var(--dt-venue--meta--font);
  font-size: 2.7rem;
  font-size: var(--dt-venue--meta--font-size);
  font-weight: 400;
  font-weight: var(--dt-venue--meta--font-weight);
  line-height: 1.2;
  line-height: var(--dt-venue--meta--line-height);
  font-style: italic;
  margin-bottom: 1.5rem;
}
.venue-meta p:first-child {
  margin-top: -0.6rem;
}
.venue-meta strong {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-default--font);
  font-size: 1.8rem;
  font-size: var(--dt-default--font-size);
  font-weight: 400;
  font-weight: var(--dt-default--font-weight);
  line-height: 1.5;
  line-height: var(--dt-default--line-height);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-default--letter-spacing);
  font-style: initial;
  color: rgba(80, 15, 54, 0.5);
}

.x-section.school-calendars > .x-row {
  padding-bottom: 6rem;
  margin-bottom: 6rem;
  border-bottom: rgba(73, 21, 53, 0.15) solid 2px;
}

.school-calendar {
  margin-bottom: 5rem;
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.school-calendar:last-child {
  margin-bottom: 0;
}
.school-calendar .event {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: nowrap;
  gap: 0 1.6rem;
  margin-bottom: 0.3rem;
}
.school-calendar .event.margin-bottom {
  margin-bottom: 5rem;
}
.school-calendar .event.no-margin-bottom {
  margin-bottom: 0;
}
.school-calendar .col {
  flex-grow: 1;
  flex-shrink: 1;
}
.school-calendar .col.date {
  flex-basis: 19.6rem;
}
.school-calendar .col.time {
  flex-basis: 9rem;
}
.school-calendar .col.date, .school-calendar .col.time {
  flex-grow: 0;
  flex-shrink: 0;
}
.school-calendar .col.date,
.school-calendar .col.date p, .school-calendar .col.time,
.school-calendar .col.time p {
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  font-weight: 700;
  font-weight: var(--dt-default--font-weight--bold);
}
.school-calendar .col.content {
  flex-basis: 66.2420382166%;
}
.school-calendar .title,
.school-calendar .title-v2 {
  color: rgb(80, 15, 54);
  color: var(--dt-school-cal--title--color);
  font-family: Poppins, sans-serif;
  font-family: var(--dt-school-cal--title--font);
  font-size: 2.2rem;
  font-size: var(--dt-school-cal--title--font-size);
  font-weight: 400;
  font-weight: var(--dt-school-cal--title--font-weight);
  line-height: 1.42;
  line-height: var(--dt-school-cal--title--line-height);
  text-transform: uppercase;
}
.school-calendar .title .date,
.school-calendar .title-v2 .date {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-default--font);
  font-size: 1.8rem;
  font-size: var(--dt-default--font-size);
  font-weight: 400;
  font-weight: var(--dt-default--font-weight);
  line-height: 1.5;
  line-height: var(--dt-default--line-height);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-default--letter-spacing);
}
.school-calendar .title .date,
.school-calendar .title .date p,
.school-calendar .title-v2 .date,
.school-calendar .title-v2 .date p {
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  font-weight: 700;
  font-weight: var(--dt-default--font-weight--bold);
}
.school-calendar .title-v2 {
  text-transform: unset;
}
.school-calendar .sub-title,
.school-calendar .sub-title-v2 {
  color: rgb(80, 15, 54);
  color: var(--dt-school-cal--sub-title--color);
  font-weight: 700;
}
.school-calendar .sub-title-v2 {
  text-transform: uppercase;
}
.school-calendar .empty-line {
  min-height: 2.7rem;
  min-height: var(--dt-p--margin-bottom);
}
.school-calendar .empty-line .col {
  opacity: 0;
}
.school-calendar p:last-child {
  margin-bottom: 0;
}
.content-margin-bottom .school-calendar .description, .school-calendar .description.content-margin-bottom {
  margin-bottom: 5rem;
}

.school-calendar.conference .title .date,
.school-calendar.conference .title .time,
.school-calendar.conference .title-v2 .date,
.school-calendar.conference .title-v2 .time,
.school-calendar.conference .sub-title .date,
.school-calendar.conference .sub-title .time,
.school-calendar.conference .sub-title-v2 .date,
.school-calendar.conference .sub-title-v2 .time {
  display: none;
}

@media (max-width: 599.999px) {
  .school-calendar .event {
    flex-wrap: wrap;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .school-calendar .col.content {
    flex-basis: 100%;
  }
  .school-calendar .title,
  .school-calendar .title-v2,
  .school-calendar .sub-title,
  .school-calendar .sub-title-v2 {
    margin-bottom: 0;
  }
}
.timetable {
  margin-bottom: 5rem;
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.timetable:last-child {
  margin-bottom: 0;
}
.timetable .timetable-row {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 1.6rem;
  margin-bottom: 0.3rem;
}
.timetable .col {
  flex-grow: 0;
  flex-shrink: 0;
}
.timetable .col.day {
  flex-basis: 8rem;
}
.timetable .col.class {
  flex-basis: 9rem;
}
.timetable .col.time {
  flex-basis: 14.6rem;
}
.timetable .col.teacher {
  flex-basis: 19.6rem;
}
.timetable .col.classroom {
  flex-grow: 1;
  flex-shrink: 1;
}
.timetable .day {
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  font-weight: 700;
  font-weight: var(--dt-default--font-weight--bold);
}
.timetable .teacher {
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  font-weight: 700;
  font-weight: var(--dt-default--font-weight--bold);
}
.timetable p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1098.999px) {
  .timetable .timetable-row {
    flex-wrap: wrap;
  }
  .timetable .col {
    flex-shrink: 0;
  }
  .timetable .col.classroom {
    margin-left: 36.4rem;
    flex-basis: 100%;
  }
}
@media (max-width: 799.999px) {
  .timetable .timetable-row {
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .timetable .col.classroom {
    margin-left: 20.2rem;
  }
  .timetable .col.teacher {
    flex-shrink: 1;
    flex-grow: 1;
    margin-left: 20.2rem;
    flex-basis: 100%;
  }
  .timetable .col.time {
    flex-basis: auto;
  }
}
@media (max-width: 599.999px) {
  .timetable .col.classroom, .timetable .col.teacher {
    margin-left: 9.6rem;
  }
}
@media (max-width: 459.999px) {
  .timetable .col.classroom, .timetable .col.teacher {
    margin-left: 0;
  }
  .timetable .col.time {
    margin-left: 0;
  }
  .timetable .col.class {
    margin-left: 0;
  }
  .timetable .col.day {
    flex-basis: 100%;
  }
}
.timetable-parent-teacher {
  margin-bottom: 5rem;
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.timetable-parent-teacher:last-child {
  margin-bottom: 0;
}
.timetable-parent-teacher .timetable-row {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 1.6rem;
  margin-bottom: 0.3rem;
}
.timetable-parent-teacher .col {
  flex-grow: 0;
  flex-shrink: 0;
}
.timetable-parent-teacher .col.teacher {
  flex-basis: 25rem;
}
.timetable-parent-teacher .col.teacher .person {
  display: inline-block;
}
.timetable-parent-teacher .col.teacher .person::after {
  display: inline;
  content: ", ";
}
.timetable-parent-teacher .col.teacher .person:last-child::after {
  content: none;
}
.timetable-parent-teacher .col.content {
  flex-grow: 1;
  flex-shrink: 1;
}
.timetable-parent-teacher .teacher {
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  font-weight: 700;
  font-weight: var(--dt-default--font-weight--bold);
}
.timetable-parent-teacher p:last-child {
  margin-bottom: 0;
}

@media (max-width: 599.999px) {
  .timetable-parent-teacher .col.teacher {
    flex-basis: 50%;
  }
}
@media (max-width: 459.999px) {
  .timetable-parent-teacher .timetable-row {
    flex-wrap: wrap;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .timetable-parent-teacher .col.teacher {
    flex-basis: 100%;
  }
  .timetable-parent-teacher .col.content {
    flex-basis: 100%;
  }
}
.more-button {
  margin: 2rem 0 2rem 0;
}
.more-button.center {
  text-align: center;
}
.more-button.right {
  text-align: right;
}

.form-wrap.margin-top {
  margin-top: 12rem !important;
}
.form-wrap .no-margin-top,
.form-wrap .no-top-margin {
  margin-top: -20px !important;
}

:root {
  --table-shadow-color: rgba(0, 0, 0, 0.25);
  --table-shadow-size: 3.6rem;
}

.table-wrap {
  width: 100%;
  position: relative;
  margin-bottom: 2.7rem;
  margin-bottom: var(--dt-p--margin-bottom);
}
.table-wrap .table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-wrap.has-shadow-left::before, .table-wrap.has-shadow-right::after {
  position: absolute;
  content: "";
  display: block;
  border-radius: 0;
  transition: opacity 0.2s;
  pointer-events: none;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: var(--table-shadow-size);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: radial-gradient(at 0 50%, var(--table-shadow-color), transparent 70%), linear-gradient(90deg, var(--table-shadow-color), transparent 50%);
  background-size: var(--table-shadow-size) 100%;
  background-repeat: no-repeat;
}
.table-wrap.has-shadow-right::after {
  right: 0;
  transform: rotate(180deg);
}
.table-wrap.has-shadow-left::before {
  left: 0;
}
.table-wrap table {
  min-width: 125.6rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.col1-full .x-acc .table-wrap table,
.col1 .x-acc .table-wrap table,
.col1-12 .x-acc .table-wrap table {
  min-width: 118.6rem;
}

.col1-10 .table-wrap table {
  min-width: 104.4rem;
}
.col1-10 .x-acc .table-wrap table {
  min-width: 97.4rem;
}

.table-legend.table-legend,
.table-legend.table-legend p,
.table-legend.table-legend ol, .table-legend.table-legend li {
  font-size: 1.5rem;
}

table {
  --cell--bg-color: rgb(237, 230, 217);
  --cell--bg-color--inverted: rgb(244, 236, 223);
  border-spacing: 0;
  border-top: rgba(73, 21, 53, 0.15) solid 1px;
}
table.light {
  --cell--bg-color: rgb(244, 236, 223);
  --cell--bg-color--inverted: rgb(237, 230, 217);
}
table.light th,
table.light td {
  background-color: transparent;
}
table.zebra-col th:nth-child(odd),
table.zebra-col td:nth-child(odd) {
  background: rgb(244, 236, 223);
}
table.zebra-col th:nth-child(even),
table.zebra-col td:nth-child(even) {
  background: rgb(237, 230, 217);
}
table caption {
  text-align: left;
  text-transform: none;
  color: rgb(80, 15, 54);
  font-family: Poppins, sans-serif;
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 1.22;
  margin-bottom: 2.5rem;
}
table th,
table td {
  padding: 1.2rem 0.5rem 1.7rem 1rem;
  border-bottom: rgba(73, 21, 53, 0.15) solid 1px;
  background-color: rgb(244, 236, 223);
  text-align: left;
  vertical-align: top;
  color: rgb(80, 15, 54);
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.05rem;
}
table th[colspan],
table td[colspan] {
  text-align: center;
}
table thead th {
  border-bottom: none;
  font-weight: 700;
  vertical-align: bottom;
}
table tbody tr:first-child td {
  border-top: rgba(73, 21, 53, 0.15) solid 1px;
}
table tbody .heading.heading td {
  padding: 1.3rem 0.5rem 1.3rem 1rem;
  background-color: rgb(222, 214, 200);
  font-family: Poppins, sans-serif;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 1.42;
  letter-spacing: 0;
}
table tfoot {
  opacity: 0;
}
table tfoot tr:last-child th,
table tfoot tr:last-child td {
  height: 0;
  line-height: 0;
  font-size: 0;
  padding: 0;
  border: none;
}
table + h1, table + h3, table + h4, table + h5, table + h6 {
  margin-top: 16.4rem;
}
table + h2 {
  margin-top: 8.2rem;
}

table.tabCookies caption {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-h3--font);
  font-size: 1.8rem;
  font-size: var(--dt-h3--font-size);
  font-weight: 700;
  font-weight: var(--dt-h3--font-weight);
  line-height: 1.5;
  line-height: var(--dt-h3--line-height);
  text-transform: uppercase;
  text-transform: var(--dt-h3--text-transform);
}

.the-gallery,
.gallery {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 14.6rem;
  grid-auto-rows: minmax(4.8666666667rem, 14.6rem);
  grid-auto-rows: clamp(4.8666666667rem, (100vw - 5rem) * 0.1162420382, 14.6rem);
  grid-gap: 16px;
  grid-gap: clamp(5.3333333333px, (100vw - 5rem) * 0.0127388535, 16px);
  justify-content: center;
  align-content: start;
  justify-items: stretch;
  align-items: stretch;
  margin-bottom: 5rem;
}
.the-gallery.gap-margin-bottom,
.gallery.gap-margin-bottom {
  margin-bottom: 16px;
  margin-bottom: clamp(5.3333333333px, (100vw - 5rem) * 0.0127388535, 16px);
}
.the-gallery.no-margin-bottom,
.gallery.no-margin-bottom {
  margin-bottom: 0;
}

.the-gallery .gallery-item .x-image {
  height: 100%;
  width: 100%;
}
.the-gallery .gallery-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.the-gallery .gallery-item .x-image[data-caption]:not([data-caption=""]) {
  position: relative;
}
.the-gallery .gallery-item .x-image[data-caption]:not([data-caption=""])::after {
  content: attr(data-caption);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 4rem 3rem 2rem 3rem;
  background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: -moz-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  color: rgb(255, 255, 255);
  font-family: Poppins, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.22;
}
.the-gallery .gallery-item:nth-child(8n+1), .the-gallery.col3 .gallery-item:nth-child(8n+1) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 6;
}
.the-gallery .gallery-item:nth-child(8n+1):last-child, .the-gallery.col3 .gallery-item:nth-child(8n+1):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery .gallery-item:nth-child(8n+2), .the-gallery.col3 .gallery-item:nth-child(8n+2) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery .gallery-item:nth-child(8n+2):last-child, .the-gallery.col3 .gallery-item:nth-child(8n+2):last-child {
  grid-row-end: span 6;
}
.the-gallery .gallery-item:nth-child(8n+3), .the-gallery.col3 .gallery-item:nth-child(8n+3) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery .gallery-item:nth-child(8n+4), .the-gallery.col3 .gallery-item:nth-child(8n+4) {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery .gallery-item:nth-child(8n+4):last-child, .the-gallery.col3 .gallery-item:nth-child(8n+4):last-child {
  grid-column-end: span 6;
}
.the-gallery .gallery-item:nth-child(8n+5), .the-gallery.col3 .gallery-item:nth-child(8n+5) {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery .gallery-item:nth-child(8n+6), .the-gallery.col3 .gallery-item:nth-child(8n+6) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.the-gallery .gallery-item:nth-child(8n+7), .the-gallery.col3 .gallery-item:nth-child(8n+7) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery .gallery-item:nth-child(8n+7):last-child, .the-gallery.col3 .gallery-item:nth-child(8n+7):last-child {
  grid-column-end: span 6;
}
.the-gallery .gallery-item:nth-child(8n+8), .the-gallery.col3 .gallery-item:nth-child(8n+8) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+1), .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+1) {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+1):last-child, .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+1):last-child {
  grid-column-end: span 6;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+2), .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+2) {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+3), .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+3) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+4), .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+4) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+4):last-child, .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+4):last-child {
  grid-column-end: span 6;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+5), .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+5) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+6), .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+6) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 6;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+6):last-child, .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+6):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+7), .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+7) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+7):last-child, .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+7):last-child {
  grid-row-end: span 6;
}
.the-gallery.shift-1 .gallery-item:nth-child(8n+8), .the-gallery.col3.shift-1 .gallery-item:nth-child(8n+8) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+1), .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+1) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+2), .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+2) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+2):last-child, .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+2):last-child {
  grid-column-end: span 6;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+3), .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+3) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+4), .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+4) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 6;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+4):last-child, .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+4):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+5), .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+5) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+5):last-child, .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+5):last-child {
  grid-row-end: span 6;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+6), .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+6) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+7), .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+7) {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+7):last-child, .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+7):last-child {
  grid-column-end: span 6;
}
.the-gallery.shift-2 .gallery-item:nth-child(8n+8), .the-gallery.col3.shift-2 .gallery-item:nth-child(8n+8) {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+1), .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+1) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+1):last-child, .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+1):last-child {
  grid-column-end: span 6;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+2), .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+2) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+3), .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+3) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 6;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+3):last-child, .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+3):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+4), .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+4) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+4):last-child, .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+4):last-child {
  grid-row-end: span 6;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+5), .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+5) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+6), .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+6) {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+6):last-child, .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+6):last-child {
  grid-column-end: span 6;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+7), .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+7) {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.shift-3 .gallery-item:nth-child(8n+8), .the-gallery.col3.shift-3 .gallery-item:nth-child(8n+8) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+1), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+1) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 5;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+2), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+2) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 6;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+2):last-child, .the-gallery.col3.lead-full .gallery-item:nth-child(9n+2):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+3), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+3) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+3):last-child, .the-gallery.col3.lead-full .gallery-item:nth-child(9n+3):last-child {
  grid-row-end: span 6;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+4), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+4) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+5), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+5) {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+5):last-child, .the-gallery.col3.lead-full .gallery-item:nth-child(9n+5):last-child {
  grid-column-end: span 6;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+6), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+6) {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+7), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+7) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+8), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+8) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+8):last-child, .the-gallery.col3.lead-full .gallery-item:nth-child(9n+8):last-child {
  grid-column-end: span 6;
}
.the-gallery.lead-full .gallery-item:nth-child(9n+9), .the-gallery.col3.lead-full .gallery-item:nth-child(9n+9) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+1), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+1) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 5;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+2), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+2) {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+2):last-child, .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+2):last-child {
  grid-column-end: span 6;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+3), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+3) {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+4), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+4) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+5), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+5) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+5):last-child, .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+5):last-child {
  grid-column-end: span 6;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+6), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+6) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+7), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+7) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 6;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+7):last-child, .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+7):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+8), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+8) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+8):last-child, .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+8):last-child {
  grid-row-end: span 6;
}
.the-gallery.lead-full.shift-1 .gallery-item:nth-child(9n+9), .the-gallery.col3.lead-full.shift-1 .gallery-item:nth-child(9n+9) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+1), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+1) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 5;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+2), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+2) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+3), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+3) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+3):last-child, .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+3):last-child {
  grid-column-end: span 6;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+4), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+4) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+5), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+5) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 6;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+5):last-child, .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+5):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+6), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+6) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+6):last-child, .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+6):last-child {
  grid-row-end: span 6;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+7), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+7) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+8), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+8) {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+8):last-child, .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+8):last-child {
  grid-column-end: span 6;
}
.the-gallery.lead-full.shift-2 .gallery-item:nth-child(9n+9), .the-gallery.col3.lead-full.shift-2 .gallery-item:nth-child(9n+9) {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+1), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+1) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 5;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+2), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+2) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+2):last-child, .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+2):last-child {
  grid-column-end: span 6;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+3), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+3) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+4), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+4) {
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 6;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+4):last-child, .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+4):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+5), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+5) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+5):last-child, .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+5):last-child {
  grid-row-end: span 6;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+6), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+6) {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+7), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+7) {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+7):last-child, .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+7):last-child {
  grid-column-end: span 6;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+8), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+8) {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 4;
}
.the-gallery.lead-full.shift-3 .gallery-item:nth-child(9n+9), .the-gallery.col3.lead-full.shift-3 .gallery-item:nth-child(9n+9) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.the-gallery.col2 .gallery-item:nth-child(8n+1) {
  grid-column-start: 1;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+1):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+2) {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+3) {
  grid-column-start: 1;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+3):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+4) {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+5) {
  grid-column-start: 1;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+5):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+6) {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+7) {
  grid-column-start: 1;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+7):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.col2 .gallery-item:nth-child(8n+8) {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+1) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 5;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+2) {
  grid-column-start: 1;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+2):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+3) {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+4) {
  grid-column-start: 1;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+4):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+5) {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+6) {
  grid-column-start: 1;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+6):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+7) {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+8) {
  grid-column-start: 1;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+8):last-child {
  grid-column-end: span 6;
  grid-row-end: span 3;
}
.the-gallery.col2.lead-full .gallery-item:nth-child(9n+9) {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}

.gallery .gallery-item {
  position: relative;
}
.gallery .gallery-item .gallery-icon {
  height: 100%;
  width: 100%;
}
.gallery .gallery-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.gallery .gallery-item .gallery-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 4rem 3rem 2rem 3rem;
  background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: -moz-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  color: rgb(255, 255, 255);
  font-family: Poppins, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.22;
}
.gallery .gallery-item:nth-child(1n+1), .gallery.gallery-columns-3 .gallery-item:nth-child(1n+1) {
  grid-column-start: auto;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 2;
}
.gallery.gallery-columns-2 .gallery-item:nth-child(1n+1) {
  grid-column-start: auto;
  grid-column-end: span 3;
  grid-row-start: auto;
  grid-row-end: span 3;
}
.gallery.gallery-columns-1 .gallery-item:nth-child(1n+1) {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: auto;
  grid-row-end: span 5;
}
.gallery.gallery-columns-4, .gallery.gallery-columns-5, .gallery.gallery-columns-6, .gallery.gallery-columns-7, .gallery.gallery-columns-8, .gallery.gallery-columns-9 {
  grid-template-columns: repeat(8, 1fr);
}
.gallery.gallery-columns-4 .gallery-item:nth-child(1n+1), .gallery.gallery-columns-5 .gallery-item:nth-child(1n+1), .gallery.gallery-columns-6 .gallery-item:nth-child(1n+1), .gallery.gallery-columns-7 .gallery-item:nth-child(1n+1), .gallery.gallery-columns-8 .gallery-item:nth-child(1n+1), .gallery.gallery-columns-9 .gallery-item:nth-child(1n+1) {
  grid-column-start: auto;
  grid-column-end: span 2;
  grid-row-start: auto;
  grid-row-end: span 2;
}

@media (max-width: 599.999px) {
  .the-gallery.the-gallery.the-gallery .gallery-item.gallery-item:nth-child(1n),
  .gallery.gallery.gallery .gallery-item.gallery-item:nth-child(1n) {
    grid-column-start: 1;
    grid-column-end: -1;
    grid-row-start: auto;
    grid-row-end: span 6;
  }
}
.the-video-embed-wrap {
  margin-bottom: 16px;
  margin-bottom: clamp(5.3333333333px, (100vw - 5rem) * 0.0127388535, 16px);
}
.the-video-embed-wrap.no-margin-bottom {
  margin-bottom: 0;
}

.the-video-embed .video-player {
  position: relative;
  background-color: rgb(57, 9, 38);
}
.the-video-embed .poster {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.the-video-embed .poster.playing {
  opacity: 0;
  visibility: hidden;
}
.the-video-embed .poster img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  vertical-align: middle;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}
.the-video-embed .poster .btn-video-play {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0;
  color: #fff;
  background: transparent;
  object-fit: cover;
  cursor: pointer;
}
.the-video-embed .poster .icon-video-play {
  width: 10.4rem;
  height: 10.4rem;
  margin: auto;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.52);
}
.the-video-embed .poster .icon-video-play::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='48' viewBox='0 0 42 48'%3E%3Cg id='bg'%3E%3Crect width='42' height='48' style='opacity:0; stroke-width:0px;'/%3E%3C/g%3E%3Cg id='icon-video-play'%3E%3Cg id='icon'%3E%3Cpath d='M39.98,24s0,0,0,0L1,1.72v44.55l38.98-22.28s0,0,0,0M40.98,24c0,.34-.17.68-.5.87L1.5,47.15C.83,47.53,0,47.04,0,46.28V1.72C0,.96.83.47,1.5.85l38.98,22.28c.34.19.5.53.5.87Z' style='fill:%23fff; stroke-width:0px;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-position: calc(50% + 6px) 50%;
}
.the-video-embed .video-wrap {
  background-color: #000;
}
.the-video-embed .video {
  position: relative;
  display: flex;
  width: 100%;
  margin: auto;
  overflow: hidden;
  aspect-ratio: 16/9;
  align-items: center;
  background: transparent;
}
.the-video-embed .video video {
  width: 100%;
}
.the-video-embed.ratio-16-9 .video {
  aspect-ratio: 16/9;
}
.the-video-embed.ratio-4-3 .video {
  aspect-ratio: 4/3;
}
.the-video-embed .embed-wrap {
  width: 100%;
  height: 100%;
}
.the-video-embed .embed-wrap iframe {
  width: 100%;
  height: 100%;
}

.site-header {
  position: absolute;
  z-index: 9999;
}
.site-header a, .site-header a:link, .site-header a:visited {
  border-bottom: inherit;
}
.site-header a::after {
  content: none;
}
.site-header ul li {
  list-style-type: none;
}
.site-header ul li::marker, .site-header ul li::before {
  content: none;
}
.site-header .x-row {
  max-width: 162rem;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.site-header .x-row-inner {
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 1.6rem;
  width: 100%;
  max-width: 125.6rem;
  margin-left: auto;
  margin-right: 0;
}
.site-header .x-col {
  flex-basis: 100%;
}
.site-header .dummy-ribbon-events,
.site-header .ribbon-events {
  flex-basis: 16.6rem;
  margin-left: 1.1251758087%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.site-header .ribbon-events-inner {
  position: absolute;
  overflow: hidden;
  width: 15rem;
  top: 0;
  bottom: 0;
  background-color: rgb(172, 80, 133);
  background-color: var(--dt-ribbon-events--bg-color);
  color: rgb(255, 255, 255);
  color: var(--dt-ribbon-events--color);
}
.site-header .ribbon-events-inner a {
  display: flex;
  align-items: flex-end;
  height: 100%;
  width: 15rem;
  font-family: Poppins, sans-serif;
  font-family: var(--dt-ribbon-events--font);
  font-size: 1.4rem;
  font-size: var(--dt-ribbon-events--font-size);
  font-weight: 400;
  font-weight: var(--dt-ribbon-events--font-weight);
  letter-spacing: 0.009rem;
  letter-spacing: var(--dt-ribbon-events--letter-spacing);
  line-height: 1.2;
  line-height: var(--dt-ribbon-events--line-height);
}
.site-header .ribbon-events-inner a, .site-header .ribbon-events-inner a:hover {
  color: rgb(255, 255, 255);
  color: var(--dt-ribbon-events--color);
  text-decoration: none;
}
.site-header .ribbon-events-inner a:hover {
  background-color: rgb(221, 62, 154);
  background-color: var(--dt-default--link3--color);
}
.site-header .ribbon-events-inner a .icon,
.site-header .ribbon-events-inner a .label {
  display: block;
  height: 39.0625%;
  margin-bottom: 9.375%;
  margin-left: 9.3333333333%;
}
.site-header .ribbon-events-inner a .icon {
  width: 30%;
  padding-top: 12.5%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='49.544' viewBox='0 0 45 49.544'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M1.373-.5H42.627A1.875,1.875,0,0,1,44.5,1.373V42.627A1.875,1.875,0,0,1,42.627,44.5H1.373A1.875,1.875,0,0,1-.5,42.627V1.373A1.875,1.875,0,0,1,1.373-.5Zm41.254,44a.874.874,0,0,0,.873-.873V1.373A.874.874,0,0,0,42.627.5H1.373A.874.874,0,0,0,.5,1.373V42.627a.874.874,0,0,0,.873.873Z' transform='translate(0.5 5.044)' fill='%23fff'/%3E%3Cpath d='M44,.5H0v-1H44Z' transform='translate(0.5 14.205)' fill='%23fff'/%3E%3Cpath d='M.5,5.044h-1V0h1Z' transform='translate(13.643 0)' fill='%23fff'/%3E%3Cpath d='M.5,5.044h-1V0h1Z' transform='translate(31.929 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  font-size: 2.1rem;
  text-align: center;
}
.site-header .ribbon-events-inner a .label {
  width: 50%;
  padding-top: 8.59375%;
}
.site-header .topbar {
  min-height: 3rem;
  background-color: rgb(56, 15, 39);
  background-color: var(--dt-s-header--topbar--color);
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu--color);
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-nav--menu--font);
  font-size: 1.2rem;
  font-size: var(--dt-nav--menu--font-size);
  font-weight: 400;
  font-weight: var(--dt-nav--menu--font-weight);
  line-height: 1.45;
  line-height: var(--dt-nav--menu--line-height);
}
.site-header .musthead {
  margin-top: 2rem;
}
@media (max-width: 104.375em) and (min-width: 93.125em) {
  .site-header .musthead .x-row-inner {
    padding-left: calc((15rem + 1.1251758087% - (100vw - 125.6rem - (15rem + 1.1251758087%) - 5rem)) / 2);
  }
}
@media (max-width: 93.125em) and (min-width: 82.125em) {
  .site-header .musthead .x-row-inner {
    padding-left: calc((100vw - 125.6rem - 5rem) / 2 - 1.1251758087%);
  }
}
.site-header .musthead .first-col {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  flex-basis: 65rem;
  flex-basis: var(--dt-s-header--logo-nav--width);
}
.site-header .musthead.kgbl .first-col {
  flex-basis: 49rem;
  flex-basis: var(--dt-s-header--logo-nav-kgbl--width);
}
.site-header .musthead.gbs .first-col {
  flex-basis: 57.5rem;
  flex-basis: var(--dt-s-header--logo-nav-gbs--width);
}
.site-header .musthead.sgbs .first-col {
  flex-basis: 63rem;
  flex-basis: var(--dt-s-header--logo-nav-sgbs--width);
}
.site-header .musthead.vbs .first-col {
  flex-basis: 53rem;
  flex-basis: var(--dt-s-header--logo-nav-vbs--width);
}
.site-header .musthead .logo {
  position: relative;
  flex-shrink: 0;
  line-height: 0rem;
  margin-right: 6.8rem;
}
.site-header .musthead .logo::after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 0.4rem;
  top: 0;
  right: -3.8rem;
  background-color: rgb(80, 15, 54);
  background-color: var(--dt-nav--main-menu--color);
}
.site-header .musthead .logo a {
  display: inline-block;
}
.site-header .musthead .logo img {
  max-width: 100%;
  width: 30rem;
  height: auto;
}
.site-header .musthead .logo img.negative {
  position: absolute;
  left: 0;
  opacity: 0;
}
.site-header .musthead .logo.mobile {
  display: none;
  overflow: visible;
  width: 7.8772rem;
  height: 7.8772rem;
}
.site-header .musthead .logo.mobile::after {
  height: 7.87656rem;
  right: -2.8rem;
}
.site-header .musthead .logo.mobile img {
  width: 7.8772rem;
}
.site-header .musthead .oe-selector {
  align-self: center;
}
.site-header .musthead .second-col {
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  flex-basis: min-content;
  margin-left: 1.2738853503%;
}

.site-header.negative .musthead .logo::after {
  background-color: rgb(255, 255, 255);
  background-color: var(--dt-nav--main-menu-negative--color);
}
.site-header.negative .musthead .logo img {
  opacity: 0;
}
.site-header.negative .musthead .logo img.negative {
  opacity: 1;
}

#primary-menu-mobile,
#toggle-mobile-menu {
  display: none;
}

#toggle-mobile-menu {
  float: right;
  margin-right: 20px;
  font-size: 0;
}
#toggle-mobile-menu .burger-menu {
  position: relative;
  width: 30px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#toggle-mobile-menu .burger-menu .line {
  position: absolute;
  height: 2px;
  width: 30px;
  top: 14px;
  left: 0px;
  right: 0px;
  background-color: rgb(80, 15, 54);
  background-color: var(--dt-nav--main-menu--color-hover);
}
#toggle-mobile-menu .burger-menu .line:before, #toggle-mobile-menu .burger-menu .line:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: rgb(80, 15, 54);
  background-color: var(--dt-nav--main-menu--color-hover);
}
#toggle-mobile-menu .burger-menu .line:before {
  bottom: 10px;
}
#toggle-mobile-menu .burger-menu .line:after {
  top: 10px;
}

.negative #toggle-mobile-menu .burger-menu .line, .negative #toggle-mobile-menu .burger-menu .line:before, .negative #toggle-mobile-menu .burger-menu .line:after {
  background-color: rgb(255, 255, 255);
  background-color: var(--dt-nav--main-menu-negative--color);
}

@media (max-width: 839.999px) {
  .oe-sgbs .site-header .musthead .second-col {
    margin-left: 0;
  }
  .oe-sgbs .site-header .musthead .menu.primary {
    margin-left: 0;
    justify-content: flex-start;
  }
}

@media (max-width: 1529.999px) {
  .site-header .musthead .second-col {
    margin-left: 0;
  }
}
@media (max-width: 1379.999px) {
  .site-header .musthead.kgbl .first-col {
    flex-basis: var(--dt-s-header--mobile-logo-nav-kgbl--width);
  }
  .site-header .musthead.gbs .first-col {
    flex-basis: var(--dt-s-header--mobile-logo-nav-gbs--width);
  }
  .site-header .musthead.sgbs .first-col {
    flex-basis: var(--dt-s-header--mobile-logo-nav-sgbs--width);
  }
  .site-header .musthead.vbs .first-col {
    flex-basis: var(--dt-s-header--mobile-logo-nav-vbs--width);
  }
  .site-header .musthead .logo {
    display: none;
    margin-right: 5.3rem;
  }
  .site-header .musthead .logo.mobile {
    display: block;
  }
}
@media (max-width: 1149.999px) {
  #primary-menu-desktop {
    display: none;
  }
  #toggle-mobile-menu {
    display: inline-block;
  }
  .site-header .topbar .x-col {
    margin-right: 2rem;
  }
}
@media (max-width: 679.999px) {
  .site-header .dummy-ribbon-events,
  .site-header .ribbon-events {
    flex-basis: 9rem;
  }
  .site-header .ribbon-events-inner {
    width: 7.4rem;
  }
  .site-header .ribbon-events-inner a .label {
    display: none;
  }
}
@media (max-width: 599.999px) {
  .site-header .musthead .oe-selector {
    max-width: 13rem;
  }
}
@media (max-width: 439.999px) {
  #toggle-mobile-menu {
    margin-right: 0;
  }
  .site-header .topbar .x-col {
    margin-right: 0;
  }
  .site-header .dummy-ribbon-events,
  .site-header .ribbon-events {
    position: absolute;
    margin-top: 10.5rem;
    right: 0;
  }
  .site-header .ribbon-events-inner {
    position: relative;
    height: 7.4rem;
  }
  .site-header .ribbon-events-inner a {
    align-items: flex-start;
  }
  .site-header .ribbon-events-inner a .icon,
  .site-header .ribbon-events-inner a .label {
    height: 100%;
    margin-top: 7%;
  }
}
@media (max-width: 349.999px) {
  .site-header .x-row-inner {
    flex-wrap: wrap;
  }
  .site-header .dummy-ribbon-events,
  .site-header .ribbon-events {
    margin-top: 14.5rem;
  }
  .site-header .musthead .first-col {
    flex-basis: 100%;
  }
  .site-header .musthead .oe-selector {
    max-width: 100%;
  }
}
.site-footer {
  min-height: 3rem;
  padding: 0.6rem 0;
  background-color: rgb(56, 15, 39);
  background-color: var(--dt-s-footer--bg-color);
  color: rgba(255, 255, 255, 0.7);
  color: var(--dt-nav--menu--color);
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-nav--menu--font);
  font-size: 1.2rem;
  font-size: var(--dt-nav--menu--font-size);
  font-weight: 400;
  font-weight: var(--dt-nav--menu--font-weight);
  line-height: 1.45;
  line-height: var(--dt-nav--menu--line-height);
}
.site-footer a, .site-footer a:link, .site-footer a:visited {
  border-bottom: inherit;
}
.site-footer ul li {
  list-style-type: none;
}
.site-footer ul li::marker, .site-footer ul li::before {
  content: none;
}
.site-footer .x-row-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.site-footer .x-col {
  flex-basis: 100%;
}
.site-footer .x-col.first-col {
  flex-basis: 15.6050955414%;
}
.site-footer .x-col.second-col {
  flex-basis: 83.1210191083%;
  margin-left: auto;
  text-align: right;
}

@media (max-width: 859.999px) {
  .site-footer .x-col.first-col, .site-footer .x-col.second-col {
    flex-basis: 100%;
  }
  .site-footer .x-col.first-col {
    order: 9999;
    margin-top: 1.6rem;
  }
  .site-footer .x-col.second-col {
    text-align: left;
  }
  .site-footer .x-col .menu {
    justify-content: flex-start;
    margin-left: 0;
  }
  .site-footer .x-col .menu li {
    padding-left: 0;
  }
}
.site-search {
  display: block;
  position: fixed;
  z-index: 5000001;
  width: 100%;
}
.site-search .x-col {
  max-width: 100%;
}
.site-search.closed .btn-close {
  -webkit-transform: translateY(-800%);
  transform: translateY(-800%);
}
.site-search.closed .search-bar {
  -webkit-transform: translateY(-150%);
  transform: translateY(-150%);
}
.site-search.closed .search-fade {
  display: none;
  opacity: 0;
}
.site-search .btn-close {
  position: absolute;
  z-index: 100;
  width: 20px;
  height: 20px;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
}
.site-search .btn-close::before, .site-search .btn-close::after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 2px;
  top: 8px;
  left: -2px;
  background: rgb(255, 255, 255);
  z-index: -1;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.site-search .btn-close::before {
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
.site-search .btn-close::after {
  -webkit-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
}
.site-search .btn-close:hover::before {
  -webkit-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
}
.site-search .btn-close:hover::after {
  -webkit-transform: rotate(135deg) !important;
  transform: rotate(135deg) !important;
}
.site-search .search-bar {
  position: absolute;
  z-index: 50;
  width: 100%;
  min-height: 130px;
  background-color: rgb(56, 15, 39);
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
}
.site-search .search-fade {
  position: absolute;
  z-index: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.93);
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHpJREFUeNpi+P///3kgTmCgMgCZCTIbxvhPTUswzKSmJTjNooYlBM2gxBKi9ZJjCcl6SNFAtq+J0UhxvOEzgGopD5tBVM87yAbSImOiW0KS4UwMgwHQNIhoGsk0TaY0zWg0LSpoWtjRtLimaYVD0yqT5pU+rZstAAEGAMJM19hmzRWiAAAAAElFTkSuQmCC") 16 16, pointer;
}
.site-search .search-bar,
.site-search .btn-close {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.215, 0.061, 0.355, 1);
  transition: transform 0.25s cubic-bezier(0.215, 0.061, 0.355, 1);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.site-search .search-fade {
  animation: anim_bgFadeIn 0.4s forwards;
}
@keyframes anim_bgFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.site-search .search-form {
  margin: 2rem 0 2.8rem 0;
}
.site-search .search-form label {
  display: block;
  color: rgb(255, 255, 255);
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.03rem;
  line-height: 1.2;
  text-transform: uppercase;
  margin-left: 0;
}
.site-search .search-form label span {
  display: inline-block;
  margin-bottom: 1rem;
}
.site-search .search-form input[type=text], .site-search .search-form input[type=search] {
  color: rgb(255, 255, 255);
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.7rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  border-block-end: rgba(255, 255, 255, 0) solid 1px;
  border-block-start: rgba(255, 255, 255, 0) solid 1px;
  border-inline-end: rgba(255, 255, 255, 0) solid 1px;
  border-inline-start: rgba(255, 255, 255, 0) solid 1px;
  box-shadow: none;
  outline: none;
  background: rgba(255, 255, 255, 0);
  background: none;
  padding: 1rem 1.5rem 1rem 1.5rem;
  -webkit-transition: border-block-end-color 0.15s ease-in, border-inline 0.15s ease-in;
  transition: border-block-color 0.15s ease-in, border-inline 0.15s ease-in;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.site-search .search-form input[type=text]::placeholder, .site-search .search-form input[type=search]::placeholder {
  color: rgb(255, 255, 255);
  opacity: 0.3; /* Also Firefox fix: opacity: 1; */
}
.site-search .search-form input[type=text]::-ms-input-placeholder, .site-search .search-form input[type=search]::-ms-input-placeholder { /* Edge 12 -18 */
  color: rgb(255, 255, 255);
}
.site-search .search-form input[type=text]:focus, .site-search .search-form input[type=search]:focus {
  border-block-end: rgb(255, 255, 255) solid 1px;
  border-block-start: rgb(255, 255, 255) solid 1px;
  border-inline-end: rgb(255, 255, 255) solid 1px;
  border-inline-start: rgb(255, 255, 255) solid 1px;
}
.site-search .search-form input[type=submit], .site-search .search-form input[type=button] {
  border: rgb(172, 80, 133) solid 1px;
  background-color: rgb(172, 80, 133);
  font-family: Poppins, sans-serif;
  font-family: var(--dt-btn--font);
  font-size: 1.5rem;
  font-size: var(--dt-btn--font-size);
  font-weight: 500;
  font-weight: var(--dt-btn--font-weight);
  line-height: 1.5;
  line-height: var(--dt-btn--line-height);
  letter-spacing: 0.15rem;
  letter-spacing: var(--dt-btn--letter-spacing);
  color: rgb(255, 255, 255);
  color: var(--dt-default--negative--color);
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.site-search .search-form input[type=submit]:hover, .site-search .search-form input[type=button]:hover {
  border-color: rgb(221, 62, 154);
  background-color: rgb(221, 62, 154);
}
.site-search .search-form .serch-input-button {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.5rem;
  width: 100%;
}
.site-search .search-form .serch-input-button [type=submit] {
  width: 7.4rem;
}
.site-search .search-form .serch-input-button .search-submit {
  background-size: 2.8rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg id='icon-search_14'%3E%3Cg id='icon_negative'%3E%3Crect id='bg' width='14' height='14' style='fill:%23fff; opacity:0; stroke-width:0px;'/%3E%3Cline id='Line' x1='6.12' y1='7.88' x2='1.62' y2='12.38' style='fill:none; stroke:%23fff; stroke-miterlimit:10;'/%3E%3Ccircle id='Ellipse_1' cx='8.63' cy='5.38' r='3.75' style='fill:none; stroke:%23fff; stroke-miterlimit:10;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.index-pages {
  margin-bottom: -4rem;
}
.index-pages .entry-content > .x-section {
  padding: 0;
}
.index-pages .grid-pages {
  margin-top: 3rem;
  margin-bottom: 13rem;
}
.index-pages .grid-pages .pages-group {
  margin-bottom: 7.5rem;
}

.grid-employees {
  align-items: stretch;
  margin-top: 5rem;
}

body.archive.news {
  background-color: rgb(236, 228, 226);
  background-color: var(--dt-is-news--bg-color);
}
body.archive.news .entry-header .x-section {
  min-height: 42rem;
}

.index-news {
  margin-bottom: 8rem;
}
.index-news article {
  margin-bottom: 1.5rem;
}
.index-news .meta {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-news--meta--font);
  font-size: 1.5rem;
  font-size: var(--dt-news--meta--font-size);
  font-weight: 400;
  font-weight: var(--dt-news--meta--font-weight);
  line-height: 1.8;
  line-height: var(--dt-news--meta--line-height);
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-news--meta--color);
  margin-bottom: 0.3rem;
}
.index-news .meta a, .index-news .meta a:link, .index-news .meta a:visited {
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-news--meta--color);
  text-decoration: none;
}
.index-news .meta a:hover {
  color: rgb(80, 15, 54);
  color: var(--dt-news--meta--color-hover);
}
.index-news h2 {
  display: inline-block;
  font-family: Poppins, sans-serif;
  font-family: var(--dt-i-news--title--font);
  font-size: 2.2rem;
  font-size: var(--dt-i-news--title--font-size);
  font-weight: 400;
  font-weight: var(--dt-i-news--title--font-weight);
  line-height: 1.5;
  line-height: var(--dt-i-news--title--line-height);
  color: rgb(80, 15, 54);
  color: var(--dt-i-news--title--color);
}
.index-news h2 a {
  text-decoration: none;
}

body.events-index {
  background-color: rgb(218, 201, 211);
  background-color: var(--dt-event--bg-color);
}
body.events-index .entry-header {
  margin-bottom: 3.5rem;
}
body.events-index .entry-header .title-wrap {
  margin-bottom: 6rem;
}

.index-events > h2 {
  margin-bottom: 5rem;
  text-align: center;
}

body.venues-index {
  background-color: rgb(227, 209, 205);
  background-color: var(--dt-venue--bg-color);
}
body.venues-index .entry-header {
  min-height: 41.5rem;
  margin-bottom: 1.5rem;
}
body.venues-index .entry-header.has-hero {
  min-height: 55rem;
  margin-bottom: 8.5rem;
}
body.venues-index .entry-header .x-section {
  min-height: inherit;
  justify-content: flex-end;
}
body.venues-index .entry-header .title-wrap {
  margin-bottom: 6rem;
}

.index-venues {
  width: 100%;
}
.index-venues > h2 {
  margin-bottom: 5rem;
  text-align: center;
}

.mod-venues-header.mod-venues-header {
  padding-bottom: 3rem;
}
.mod-venues-header h2 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h1--font);
  font-size: 5rem;
  font-size: var(--dt-h1--font-size);
  font-weight: 200;
  font-weight: var(--dt-h1--font-weight);
  line-height: 1.2;
  line-height: var(--dt-h1--line-height);
  margin-top: 5rem;
  margin-bottom: 7.5rem;
}
.mod-venues-header h3 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.7rem;
  font-size: var(--dt-h2--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.22;
  line-height: var(--dt-h2--line-height);
  text-transform: none;
  margin-bottom: 1.5rem;
}

.mod-venues-carousel.mod-venues-carousel {
  padding-top: 3rem;
}

.index-search .nav-pagination {
  padding-top: 0;
}

.news-highlight {
  padding: 13.5rem 0 13rem 0 !important;
}
.news-highlight .x-col:nth-child(1) h2 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h1--font);
  font-size: 5rem;
  font-size: var(--dt-h1--font-size);
  font-weight: 200;
  font-weight: var(--dt-h1--font-weight);
  line-height: 1.2;
  line-height: var(--dt-h1--line-height);
}
.news-highlight .x-col:nth-child(1) .oes {
  margin-top: 7rem;
}
.news-highlight .x-col:nth-child(1) .oes li {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.2rem;
  font-size: var(--dt-h2-smaller--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.22;
  line-height: var(--dt-h2--line-height);
  color: rgb(80, 15, 54);
  color: var(--dt-default--color);
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.news-highlight .x-col:nth-child(1) .oes li.no-caps {
  text-transform: inherit;
}
.news-highlight .x-col:nth-child(1) .oes a {
  text-decoration: none;
}
.news-highlight .x-col:nth-child(1) .oes ul {
  display: flex;
  flex-wrap: wrap;
  flex-basis: auto;
  gap: 0rem 0.5rem;
  margin: 0;
}
.news-highlight .x-col:nth-child(1) .oes ul li {
  padding: 0;
  list-style-type: none;
}
.news-highlight .x-col:nth-child(1) .oes ul li::marker, .news-highlight .x-col:nth-child(1) .oes ul li::before {
  content: none;
}
.news-highlight .x-col:nth-child(1) .oes ul li::after {
  content: "|";
  display: inline-block;
  vertical-align: 1px;
  margin-left: 0.4rem;
}
.news-highlight .x-col:nth-child(1) .oes ul li:last-child::after {
  content: none;
}
.news-highlight .x-col:nth-child(2) {
  margin-top: 1rem;
}

.txt-img-highlight {
  padding: 0;
}
.txt-img-highlight .x-col:nth-child(1) {
  align-self: center;
}
.txt-img-highlight .x-col:nth-child(2) .content-wrap {
  position: relative;
  width: calc(50vw - (7.1656050955% + 1.6rem) * 2);
  min-height: 920px;
  height: 100%;
}
.txt-img-highlight.flip .x-col:nth-child(1) {
  flex-basis: calc(57.8025477707% + 1.6rem);
  align-self: inherit;
}
.txt-img-highlight.flip .x-col:nth-child(1) .content-wrap {
  position: relative;
  width: calc(50vw + (7.1656050955% + 1.6rem) * 2);
  margin-left: 100%;
  transform: translateX(-100%);
  min-height: 920px;
  height: 100%;
}
.txt-img-highlight.flip .x-col:nth-child(2) {
  flex-basis: calc(32.4840764331%);
  align-self: center;
}
.txt-img-highlight.flip .x-col:nth-child(2) .content-wrap {
  position: inherit;
  width: 100%;
  min-height: inherit;
  height: inherit;
}

body > .cs-content .txt-img-highlight,
.entry-content .txt-img-highlight {
  padding: 0;
}

@media (max-width: 599.999px) {
  .txt-img-highlight .x-col:nth-child(1) .content-wrap {
    padding: 10rem 0 5rem 0;
  }
  .txt-img-highlight .x-col:nth-child(2) .content-wrap {
    width: 100vw;
    margin-left: -2.5rem;
  }
  .txt-img-highlight.flip .x-col:nth-child(1) {
    margin-bottom: 0;
  }
  .txt-img-highlight.flip .x-col:nth-child(1) .content-wrap {
    width: 100vw;
    margin-left: -2.5rem;
    padding: 0;
    transform: none;
  }
  .txt-img-highlight.flip .x-col:nth-child(2) {
    order: -1;
    flex-basis: 100%;
  }
  .txt-img-highlight.flip .x-col:nth-child(2) .content-wrap {
    margin-left: inherit;
    padding: 10rem 0 5rem 0;
  }
}
.mod-card-page {
  container-type: inline-size;
  position: relative;
  overflow: hidden;
  width: 32.4840764331%;
  aspect-ratio: 3/2;
}
@supports not (aspect-ratio: 3/2) {
  .mod-card-page {
    min-height: 27.2rem;
  }
}
.mod-card-page a {
  display: block;
  height: 100%;
}
.mod-card-page a, .mod-card-page a:link, .mod-card-page a:visited, .mod-card-page a:hover {
  text-decoration: none;
  border: 0;
}
.mod-card-page a:hover .bg {
  transform: scale(1.12);
}
.mod-card-page .bg {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-color: rgb(223, 209, 187);
  background-color: var(--dt-mod-card-page--bg-color);
  transition: transform 0.5s ease;
}
.mod-card-page .bg-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 75%;
  background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: -moz-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
}
.mod-card-page h2 {
  position: absolute;
  bottom: 0;
  margin: 4.9% 7.35%;
  color: rgb(255, 255, 255);
  color: var(--dt-mod-card-page--color);
  font-size: 6.61764cqi;
}

body > .cs-content .mod-card-page h2 {
  color: rgb(255, 255, 255);
  color: var(--dt-mod-card-page--color);
  font-size: 6.61764cqi;
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
}

.mod-card-employee {
  container-type: inline-size;
  position: relative;
  width: 30.2rem;
  padding-bottom: 8.5rem;
  margin-bottom: 9.5rem;
  background-color: rgb(222, 214, 200);
  background-color: var(--dt-mod-card-employee--bg-color);
}
.mod-card-employee:hover {
  background-color: rgb(223, 209, 187);
  background-color: var(--dt-mod-card-employee--bg-color-hover);
}
.mod-card-employee,
.mod-card-employee .card-inner {
  min-height: 28.5rem;
}
.mod-card-employee a {
  display: block;
  height: 100%;
  margin-bottom: 8rem;
  margin-bottom: 0;
}
.mod-card-employee a, .mod-card-employee a:link, .mod-card-employee a:visited, .mod-card-employee a:hover {
  text-decoration: none;
  border: 0;
}
.mod-card-employee a:hover .thumb img {
  transform: scale(1.12);
}
.mod-card-employee .card-inner {
  height: 100%;
  padding: 9.9337748344cqi 9.9337748344cqi 8.2781456954cqi 9.9337748344cqi;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.mod-card-employee .card-inner .inner-top {
  margin-bottom: auto;
}
.mod-card-employee .card-inner .inner-bottom {
  margin-top: auto;
}
.mod-card-employee h2 {
  color: rgb(80, 15, 54);
  color: var(--dt-mod-card-employee--color);
  min-height: 6.6rem;
  margin-bottom: 0.2rem;
}
.mod-card-employee h2 .first-word,
.mod-card-employee h2 .last-word {
  display: inline-block;
  width: 100%;
}
.mod-card-employee h3 {
  color: rgb(80, 15, 54);
  color: var(--dt-mod-card-employee--color);
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-h5--font);
  font-size: 1.5rem;
  font-size: var(--dt-h5--font-size);
  font-weight: 400;
  line-height: 1.5;
  line-height: var(--dt-h5--line-height);
  text-transform: none;
  margin-bottom: 4.6rem;
}
.mod-card-employee .taxonomies {
  display: flex;
  flex-direction: column;
  justify-content: end;
  min-height: 9rem;
}
.mod-card-employee nav.tax {
  margin-bottom: 0.2rem;
  font-size: 1.2rem;
  font-size: var(--dt-mod-card--tax--font-size);
  line-height: 1.2;
}
.mod-card-employee nav.tax .title {
  color: rgba(80, 15, 54, 0.5);
  font-size: 1.1rem;
  font-size: var(--dt-mod-card--tax-title--font-size);
}
.mod-card-employee nav.tax ul {
  padding-inline-start: 0;
  margin: 0;
}
.mod-card-employee nav.tax ul,
.mod-card-employee nav.tax ul li {
  font-size: 1.2rem;
  font-size: var(--dt-mod-card--tax--font-size);
  font-weight: 400;
  font-weight: var(--dt-mod-card--tax--font-weight);
  letter-spacing: 0.05rem;
  letter-spacing: var(--dt-mod-card--tax--letter-spacing);
  line-height: 1.5;
  line-height: var(--dt-mod-card--tax--line-height);
}
.mod-card-employee nav.tax ul li {
  display: inline-block;
  padding: 0;
  color: rgb(80, 15, 54);
  color: var(--dt-a--color);
}
.mod-card-employee nav.tax ul li::marker, .mod-card-employee nav.tax ul li::before {
  content: none;
}
.mod-card-employee nav.tax ul li::after {
  content: ", ";
}
.mod-card-employee nav.tax ul li:last-child::after {
  content: none;
}
.mod-card-employee .thumb {
  position: absolute;
  height: 8rem;
  width: 100%;
  max-width: 16rem;
  margin: -2.5rem 9.9337748344cqi 0 9.9337748344cqi;
  overflow: visible;
}
.mod-card-employee .thumb-inner {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-width: 16rem;
  border-radius: 50%;
  line-height: 0;
  transform: translateY(-50%);
  margin-top: 65%;
  margin-top: calc(50% + 2.5rem);
}
.mod-card-employee .thumb-inner img {
  width: 100%;
  transition: transform 0.5s ease;
}

.no-job-function .mod-card-employee h3 {
  opacity: 0;
}

.mod-card-event.same-date .event-info {
  border-top: rgba(172, 80, 133, 0) solid 2px;
}
.mod-card-event.same-date .event-info .day,
.mod-card-event.same-date .event-info .date-info {
  opacity: 0;
}
.mod-card-event.canceled h2 .msg {
  padding: 0 0.7rem;
  color: rgb(255, 255, 255);
  text-decoration: none;
  background-color: rgb(221, 62, 154);
}
.mod-card-event.canceled h2 .title {
  text-decoration: line-through;
}
.mod-card-event > a {
  display: inline-block;
  width: 100%;
  padding-bottom: 7rem;
}
.mod-card-event > a, .mod-card-event > a:link, .mod-card-event > a:visited, .mod-card-event > a:hover {
  text-decoration: none;
  border: 0;
}
.mod-card-event > a:hover {
  background-color: rgba(172, 80, 133, 0.25);
}
.mod-card-event a > .event-info {
  padding-bottom: 0;
}
.mod-card-event .event-info {
  display: flex;
  padding-bottom: 7rem;
  border-top: rgba(172, 80, 133, 0.25) solid 2px;
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-event--meta--font);
  font-size: 1.5rem;
  font-size: var(--dt-event--meta--font-size);
  font-weight: 400;
  font-weight: var(--dt-event--meta--font-weight);
  line-height: 1.8;
  line-height: var(--dt-event--meta--line-height);
  color: rgb(80, 15, 54);
}
.mod-card-event .event-info .day {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: 9rem;
  margin-right: 1.6rem;
  margin-top: -1px;
  aspect-ratio: 1/1;
  max-height: 9rem;
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h1--font);
  font-size: 5rem;
  font-size: var(--dt-h1--font-size);
  font-weight: 200;
  font-weight: var(--dt-h1--font-weight);
  line-height: 1.2;
  line-height: var(--dt-h1--line-height);
  color: rgb(255, 255, 255);
  background-color: rgb(172, 80, 133);
}
.mod-card-event .event-info .date-info {
  flex-shrink: 0;
  flex-basis: 19.6rem;
  margin-right: 1.6rem;
  padding-top: 1.8rem;
}
.mod-card-event .event-info .date-info div:nth-child(2) {
  color: rgba(80, 15, 54, 0.7);
}
.mod-card-event .event-info .title-meta {
  flex-basis: 57.8025477707%;
  margin-right: 1.6rem;
  padding-top: 2rem;
}
.mod-card-event .event-info .time-location {
  flex-basis: 15.6050955414%;
  padding-top: 1.8rem;
}
.mod-card-event .event-info .time-location div:nth-child(2) {
  color: rgba(80, 15, 54, 0.7);
}
.mod-card-event .event-info h2 {
  margin-bottom: 0.5rem;
}
.mod-card-event.negative {
  background-color: rgb(80, 15, 54);
}
.mod-card-event.negative .event-info {
  border-color: rgba(255, 255, 255, 0.7);
  color: rgb(255, 255, 255);
}
.mod-card-event.negative .event-info .date-info div:nth-child(2) {
  color: rgba(255, 255, 255, 0.7);
}
.mod-card-event.negative .event-info .title-meta div:nth-child(2) {
  color: rgba(255, 255, 255, 0.7);
}
.mod-card-event.negative .event-info .time-location div:nth-child(2) {
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 899.999px) {
  .mod-card-event .event-info {
    flex-wrap: wrap;
  }
  .mod-card-event .event-info .title-meta {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    margin-right: 0;
  }
  .mod-card-event .event-info .time-location {
    flex-grow: 1;
    flex-shrink: 1;
    margin-left: 31.8rem;
    flex-basis: auto;
    width: 100%;
  }
}
@media (max-width: 699.999px) {
  .mod-card-event .event-info {
    flex-wrap: wrap;
  }
  .mod-card-event .event-info .date-info {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    margin-right: 0;
  }
  .mod-card-event .event-info .title-meta,
  .mod-card-event .event-info .time-location {
    margin-left: 10.6rem;
    flex-basis: auto;
    width: 100%;
  }
  .mod-card-event.same-date .event-info .day,
  .mod-card-event.same-date .event-info .date-info {
    display: none;
  }
}
@media (max-width: 399.999px) {
  .mod-card-event .event-info {
    flex-wrap: wrap;
  }
  .mod-card-event .event-info .title-meta,
  .mod-card-event .event-info .time-location {
    margin-left: 0;
  }
}

.mod-card-venue {
  margin-bottom: 1.5rem;
}
.mod-card-venue > a {
  display: block;
  width: 100%;
}
.mod-card-venue > a, .mod-card-venue > a:link, .mod-card-venue > a:visited, .mod-card-venue > a:hover {
  text-decoration: none;
  border: 0;
}
.mod-card-venue > a:hover h2 {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
}
.mod-card-venue > a .thumb:hover .bg {
  transform: scale(1.12);
}
.mod-card-venue a > .event-info {
  padding-bottom: 0;
}
.mod-card-venue .venue-info {
  display: flex;
  align-items: stretch;
}
.mod-card-venue .venue-info .thumb {
  flex-shrink: 1;
  flex-basis: 62rem;
  margin-right: 1.6rem;
  min-height: 45rem;
  overflow: hidden;
}
.mod-card-venue .venue-info .thumb .bg {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-color: rgb(223, 209, 187);
  background-color: var(--dt-mod-card-page--bg-color);
  transition: transform 0.5s ease;
}
.mod-card-venue .venue-info .info {
  flex-shrink: 1;
  flex-basis: 51.4rem;
  margin-left: auto;
}
.mod-card-venue .venue-info h2 {
  margin-bottom: 3rem;
}
.mod-card-venue .venue-meta {
  margin-bottom: 0;
}
@media (max-width: 599.999px) {
  .mod-card-venue {
    margin-bottom: 12rem;
  }
  .mod-card-venue .venue-info {
    flex-wrap: wrap;
  }
  .mod-card-venue .venue-info .thumb {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 3rem;
    min-height: auto;
    aspect-ratio: 62/45;
  }
  @supports not (aspect-ratio: 62/45) {
    .mod-card-venue .venue-info .thumb {
      min-height: 38.5rem;
    }
  }
  .mod-card-venue .venue-info .info {
    flex-basis: 100%;
  }
}

.mod-card-search {
  margin-bottom: 3.1rem;
}
.mod-card-search:last-child .x-row.x-row {
  border-bottom: none;
}
.mod-card-search.post-type-employee .thumb-inner {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: auto;
  border-radius: 50%;
  line-height: 0;
}
.mod-card-search .x-row.x-row {
  padding-bottom: 4.4rem;
  border-bottom: rgba(73, 21, 53, 0.15) solid 2px;
}
.mod-card-search .x-row.x-row > a {
  display: inline-block;
  width: 100%;
}
.mod-card-search .x-row.x-row > a, .mod-card-search .x-row.x-row > a:link, .mod-card-search .x-row.x-row > a:visited, .mod-card-search .x-row.x-row > a:hover {
  text-decoration: none;
  border: 0;
}
.mod-card-search .x-row.x-row > a:hover h2 {
  color: rgb(221, 62, 154);
  color: var(--dt-a--color-hover);
}
.mod-card-search .x-row.x-row > a:hover .meta,
.mod-card-search .x-row.x-row > a:hover .excerpt {
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.mod-card-search .x-row.x-row > a:hover .thumb img {
  transform: scale(1.12);
}
.mod-card-search h2 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.7rem;
  font-size: var(--dt-h2--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.22;
  line-height: var(--dt-h2--line-height);
  margin-bottom: 1rem;
}
.mod-card-search .meta {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-h5--font);
  font-size: 1.5rem;
  font-size: var(--dt-h5--font-size);
  font-weight: 700;
  font-weight: var(--dt-h5--font-weight);
  line-height: 1.5;
  line-height: var(--dt-h5--line-height);
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
  margin-bottom: 0.2rem;
}
.mod-card-search .excerpt {
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-text--color);
}
.mod-card-search .thumb img {
  transition: transform 0.5s ease;
}

.site-header,
.site-main,
.site-footer {
  overflow: visible;
  width: 100%;
  margin: 0;
}

.site-main {
  margin-bottom: 11rem;
}

.x-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.x-row {
  width: 90%;
  width: calc(100% - 5rem);
  max-width: 125.6rem;
  margin: 0 auto;
}
.x-row .x-row {
  width: 100%;
}
.x-row, .x-row.x-container {
  padding: 0;
}

.x-row-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.x-row > .x-row-inner, .x-row > .x-row-inner > * {
  margin: initial;
}

.x-col {
  flex-basis: 100%;
}

.col1-full .x-row {
  width: 100%;
  max-width: 100%;
}
.col1-full .x-row .x-col {
  width: 100%;
  flex-basis: 100%;
}

.col1 .x-col:nth-child(1n-0),
.col1-12 .x-col:nth-child(1n-0) {
  width: 100%;
  flex-basis: 100%;
}

.col1-10 .x-col:nth-child(1n-0) {
  width: 83.1210191083%;
  flex-basis: 83.1210191083%;
  margin-right: auto;
}

.col1-6 .x-col:nth-child(1n-0) {
  flex-basis: 49.3630573248%;
  margin-right: auto;
}

.col1-8-c .x-col:nth-child(1n-0),
.col1-8-lm2 .x-col:nth-child(1n-0) {
  flex-basis: 66.2420382166%;
  margin-left: auto;
  margin-right: auto;
}

.col2-10-2 .x-col:nth-child(1) {
  flex-basis: 83.1210191083%;
}
.col2-10-2 .x-col:nth-child(2) {
  flex-basis: 15.6050955414%;
  margin-left: auto;
}

.col2-10-1 .x-col:nth-child(1) {
  flex-basis: 83.1210191083%;
}
.col2-10-1 .x-col:nth-child(2) {
  flex-basis: 7.1656050955%;
  margin-left: auto;
}

.col2-7-5 .x-col:nth-child(1) {
  flex-basis: 57.8025477707%;
}
.col2-7-5 .x-col:nth-child(2) {
  flex-basis: 40.923566879%;
  margin-left: auto;
}

.col2 .x-col:nth-child(1),
.col2-halfs .x-col:nth-child(1),
.col2-6-6 .x-col:nth-child(1) {
  flex-basis: 49.3630573248%;
}
.col2 .x-col:nth-child(2),
.col2-halfs .x-col:nth-child(2),
.col2-6-6 .x-col:nth-child(2) {
  flex-basis: 49.3630573248%;
  margin-left: auto;
}

.col2-6-5 .x-col:nth-child(1) {
  flex-basis: 49.3630573248%;
}
.col2-6-5 .x-col:nth-child(2) {
  flex-basis: 40.923566879%;
  margin-left: auto;
}

.col2-6-4 .x-col:nth-child(1) {
  flex-basis: 49.3630573248%;
}
.col2-6-4 .x-col:nth-child(2) {
  flex-basis: 32.4840764331%;
  margin-left: auto;
}

.col2-4-6 .x-col:nth-child(1) {
  flex-basis: 32.4840764331%;
}
.col2-4-6 .x-col:nth-child(2) {
  flex-basis: 49.3630573248%;
  margin-left: auto;
}

.col2-6-3 .x-col:nth-child(1) {
  flex-basis: 49.3630573248%;
}
.col2-6-3 .x-col:nth-child(2) {
  flex-basis: 24.0445859873%;
  margin-left: auto;
}

.col2-5-6 .x-col:nth-child(1) {
  flex-basis: 40.923566879%;
}
.col2-5-6 .x-col:nth-child(2) {
  flex-basis: 49.3630573248%;
  margin-left: auto;
}

.col2-5-5 .x-col:nth-child(1) {
  flex-basis: 40.923566879%;
}
.col2-5-5 .x-col:nth-child(2) {
  flex-basis: 40.923566879%;
  margin-left: auto;
}

.col2-4-8 .x-col:nth-child(1) {
  flex-basis: 32.4840764331%;
}
.col2-4-8 .x-col:nth-child(2) {
  flex-basis: 66.2420382166%;
  margin-left: auto;
}

.col2-4-4 .x-col:nth-child(1) {
  flex-basis: 32.4840764331%;
}
.col2-4-4 .x-col:nth-child(2) {
  flex-basis: 32.4840764331%;
  margin-left: auto;
}

@media (max-width: 799.999px) {
  .col1-10 .x-col:nth-child(1n-0) {
    flex-basis: 100%;
  }
  .col1-6 .x-col:nth-child(1n-0) {
    flex-basis: 83.1210191083%;
    outline: blue solid 1px !important;
  }
}
@media (max-width: 599.999px) {
  .col1 .x-col:nth-child(1n-0),
  .col1-12 .x-col:nth-child(1n-0) {
    flex-basis: 100%;
  }
  .col1-10 .x-col:nth-child(1n-0) {
    flex-basis: 100%;
  }
  .col1-6 .x-col:nth-child(1n-0) {
    flex-basis: 100%;
  }
  .col1-8-c .x-col:nth-child(1n-0),
  .col1-8-lm2 .x-col:nth-child(1n-0) {
    flex-basis: 100%;
  }
  .col2-10-2 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-10-2 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-10-1 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-10-1 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-7-5 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-7-5 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2 .x-col:nth-child(1),
  .col2-halfs .x-col:nth-child(1),
  .col2-6-6 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2 .x-col:nth-child(2),
  .col2-halfs .x-col:nth-child(2),
  .col2-6-6 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-6-5 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-6-5 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-6-4 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-6-4 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-4-6 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-4-6 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-6-3 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-6-3 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-5-6 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-5-6 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-5-5 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-5-5 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
  .col2-4-4 .x-col:nth-child(1) {
    flex-basis: 100%;
    margin-bottom: 2.7rem;
    margin-bottom: var(--dt-p--margin-bottom);
  }
  .col2-4-4 .x-col:nth-child(2) {
    flex-basis: 100%;
  }
}
.single-highlight .col1-10-c .x-col,
.single-highlight .col1-10-lm1 .x-col {
  flex-basis: 83.1210191083%;
  margin-left: auto;
  margin-right: auto;
}
.single-highlight .col1-8 .x-col {
  flex-basis: 66.2420382166%;
  margin-right: auto;
}
.single-highlight .col2 .x-col:nth-child(1),
.single-highlight .col2-halfs .x-col:nth-child(1),
.single-highlight .col2-6-6 .x-col:nth-child(1) {
  flex-basis: 49.3630573248%;
}
.single-highlight .col2 .x-col:nth-child(2),
.single-highlight .col2-halfs .x-col:nth-child(2),
.single-highlight .col2-6-6 .x-col:nth-child(2) {
  flex-basis: 49.3630573248%;
  margin-left: auto;
}
.single-highlight .col4 .x-row-inner,
.single-highlight .col4-quarters .x-row-inner,
.single-highlight .col4-3-3-3-3 .x-row-inner {
  justify-content: space-between;
}
.single-highlight .col4 .x-col,
.single-highlight .col4-quarters .x-col,
.single-highlight .col4-3-3-3-3 .x-col {
  flex-basis: 24.0445859873%;
}
.single-highlight .col1-img .x-col,
.single-highlight .col1-12-img .x-col {
  flex-basis: calc(7.1656050955% + 116.8789808917%);
  margin-left: -7.1656050955%;
  margin-right: -7.1656050955%;
}
.single-highlight .col2-txt-img .x-col:nth-child(1) {
  flex-basis: 32.4840764331%;
  margin-right: auto;
}
.single-highlight .col2-txt-img .x-col:nth-child(2) {
  flex-basis: 57.8025477707%;
}
.single-highlight .col2-img-txt .x-col:nth-child(1) {
  flex-basis: 57.8025477707%;
}
.single-highlight .col2-img-txt .x-col:nth-child(2) {
  flex-basis: 32.4840764331%;
  margin-left: auto;
}
.single-highlight .col2-4-8 .x-col:nth-child(1) {
  flex-basis: 32.4840764331%;
}
.single-highlight .col2-4-8 .x-col:nth-child(2) {
  flex-basis: 66.2420382166%;
  margin-left: auto;
}
.single-highlight .col2-8-4 .x-col:nth-child(1) {
  flex-basis: 66.2420382166%;
  margin-right: auto;
}
.single-highlight .col2-8-4 .x-col:nth-child(2) {
  flex-basis: 32.4840764331%;
}
.single-highlight .col2-2img-ext .x-col:nth-child(1) {
  flex-basis: calc(50vw - 50% - 7.1656050955% + 49.3630573248%);
  margin-left: calc(0px - (50vw - 50% - 7.1656050955%));
}
.single-highlight .col2-2img-ext .x-col:nth-child(2) {
  flex-basis: calc(50vw - 50% - 7.1656050955% + 49.3630573248%);
  margin-right: calc(0px - (50vw - 50% - 7.1656050955%));
  margin-left: auto;
}
.single-highlight .col2-img-ext-txt .x-col:nth-child(1) {
  flex-basis: calc(50vw - 50% - 7.1656050955% + 57.8025477707%);
  margin-left: calc(0px - (50vw - 50% - 7.1656050955%));
}
.single-highlight .col2-img-ext-txt .x-col:nth-child(2) {
  flex-basis: 32.4840764331%;
  margin-left: auto;
}
.single-highlight .col2-txt-img-ext .x-col:nth-child(1) {
  flex-basis: 32.4840764331%;
  margin-right: 9.7133757962%;
}
.single-highlight .col2-txt-img-ext .x-col:nth-child(2) {
  flex-basis: calc(50vw - 50% - 7.1656050955% + 57.8025477707%);
  margin-right: calc(0px - (50vw - 50% - 7.1656050955%));
}
.single-highlight .col2-img-ext-label .x-col:nth-child(1) {
  flex-basis: calc(50vw - 50% - 7.1656050955% + 57.8025477707%);
  margin-left: calc(0px - (50vw - 50% - 7.1656050955%));
}
.single-highlight .col2-img-ext-label .x-col:nth-child(2) {
  flex-basis: 15.6050955414%;
  margin-left: 1.2738853503%;
}
.single-highlight .col2-label-img .x-col:nth-child(1) {
  flex-basis: 15.6050955414%;
  margin-left: 16.8789808917%;
  margin-right: auto;
}
.single-highlight .col2-label-img .x-col:nth-child(2) {
  flex-basis: calc(7.1656050955% + 66.2420382166%);
  margin-right: -7.1656050955%;
}
.single-highlight .col2-label-img-ext .x-col:nth-child(1) {
  flex-basis: 15.6050955414%;
  margin-left: 25.3184713376%;
  margin-right: auto;
}
.single-highlight .col2-label-img-ext .x-col:nth-child(2) {
  flex-basis: calc(50vw - 50% - 7.1656050955% + 57.8025477707%);
  margin-right: calc(0px - (50vw - 50% - 7.1656050955%));
}

.flex-col3 {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  row-gap: 1.6rem;
  gap: 1.6rem 1.27%;
}
.flex-col3 > * {
  width: 32.4840764331%;
}

.flex-col4 {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  row-gap: 1.6rem;
  gap: 1.6rem 1.27%;
}
.flex-col4 > * {
  width: 24.0445859873%;
}

@media (max-width: 999.999px) {
  .flex-col3 > * {
    width: 49.3630573248%;
  }
  .flex-col4 > * {
    width: 32.4840764331%;
  }
}
@media (max-width: 799.999px) {
  .flex-col4 > * {
    width: 49.3630573248%;
  }
}
@media (max-width: 599.999px) {
  .flex-col3 > * {
    width: 100%;
  }
}
@media (max-width: 459.999px) {
  .flex-col4 > * {
    width: 100%;
  }
}
.entry-header:not(.has-hero) + .entry-content .x-section:first-child {
  padding-top: 0;
}

body.home h2,
body.is-home-page h2 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h1--font);
  font-size: 5rem;
  font-size: var(--dt-h1--font-size);
  font-weight: 200;
  font-weight: var(--dt-h1--font-weight);
  line-height: 1.2;
  line-height: var(--dt-h1--line-height);
}
body.home h3,
body.is-home-page h3 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.7rem;
  font-size: var(--dt-h2--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.22;
  line-height: var(--dt-h2--line-height);
  text-transform: none;
  margin-bottom: 1.5rem;
}

body.is-legal {
  background-color: rgb(255, 255, 255);
  background-color: var(--dt-is-legal--bg-color);
}

.single-employee .entry-content .x-section:first-child {
  padding-top: 0;
  padding-bottom: 3.5rem;
}
.single-employee .entry-content .x-section:first-child .x-row:first-child .x-row-inner .x-col:first-child {
  margin-top: 4.5rem;
}
.single-employee .entry-content .x-section:first-child + .x-section {
  padding-top: 0;
}
.single-employee .featured-image {
  position: relative;
  width: 100%;
  max-width: 41rem;
  top: -2rem;
  left: -1.5rem;
  margin-bottom: 4.5rem;
  overflow: hidden;
  border-radius: 50%;
  line-height: 0;
}
.single-employee .featured-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.single-employee .sidenote.quote {
  color: #500f36;
}
.single-employee .sidenote.quote .sidenote-inner {
  max-width: 100%;
}
.single-employee h1 {
  margin-top: 3.3rem;
}
.single-employee .breadcrumbs + h1 {
  margin-top: 0;
}
.single-employee h1 + h2 {
  margin-bottom: 4.5rem;
}
.single-employee .taxonomies {
  margin-bottom: 5.5rem;
}
.single-employee nav.tax {
  margin-bottom: 0.5rem;
}
.single-employee nav.tax .title {
  color: rgba(80, 15, 54, 0.5);
}
.single-employee nav.tax ul {
  padding-inline-start: 0;
  margin: 0;
}
.single-employee nav.tax ul li {
  display: inline-block;
  padding: 0;
  color: rgb(80, 15, 54);
  color: var(--dt-a--color);
}
.single-employee nav.tax ul li::marker, .single-employee nav.tax ul li::before {
  content: none;
}
.single-employee nav.tax ul li::after {
  content: ", ";
}
.single-employee nav.tax ul li:last-child::after {
  content: none;
}
.single-employee .contacts {
  margin-bottom: 4.5rem;
}
.single-employee .links ul {
  padding-inline-start: 0;
  margin: 0;
}
.single-employee .links ul li {
  padding: 0;
}
.single-employee .links ul li::marker, .single-employee .links ul li::before {
  content: none;
}
.single-employee .social-media {
  margin-bottom: 5.5rem;
}
.single-employee .social-icons {
  min-height: 4rem;
  display: inline-block;
}
.single-employee .social-icons a {
  display: inline-block;
  position: inherit;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  margin-right: 0.5rem;
  line-height: 4rem;
  color: rgb(255, 255, 255);
  color: var(--dt-social--color);
  background-color: rgba(80, 15, 54, 0.7);
  background-color: var(--dt-social--bg-color);
  text-decoration: none;
}
.single-employee .social-icons a i {
  display: block;
  overflow: hidden;
  text-align: center;
}
.single-employee .social-icons a i.x-icon-instagram {
  font-size: 24px;
}
.single-employee .social-icons a:hover {
  background-color: rgb(221, 62, 154);
  background-color: var(--dt-a--color-hover);
}
.single-employee .office-hours {
  margin-bottom: 8rem;
}

body.single-news {
  background-color: rgb(236, 228, 226);
  background-color: var(--dt-is-news--bg-color);
}
body.single-news .entry-header .x-section {
  min-height: 45rem;
}
body.single-news .meta {
  font-family: "Open Sans", Arial, sans-serif;
  font-family: var(--dt-news--meta--font);
  font-size: 1.5rem;
  font-size: var(--dt-news--meta--font-size);
  font-weight: 400;
  font-weight: var(--dt-news--meta--font-weight);
  line-height: 1.8;
  line-height: var(--dt-news--meta--line-height);
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-news--meta--color);
  margin-top: 0.7rem;
}
body.single-news .meta a, body.single-news .meta a:link, body.single-news .meta a:visited {
  color: rgba(80, 15, 54, 0.7);
  color: var(--dt-news--meta--color);
  text-decoration: underline;
}
body.single-news .meta a:hover {
  color: rgb(80, 15, 54);
  color: var(--dt-news--meta--color-hover);
}
body.single-news p {
  max-width: 83.1210191083%;
}

@media (max-width: 799.999px) {
  body.news p {
    max-width: 100%;
  }
}
header.has-event + .entry-content > .cs-content > .x-section {
  padding-top: 6rem !important;
}
header.has-event + .entry-content > .x-section {
  padding-top: 6rem !important;
}

body.event {
  background-color: rgb(218, 201, 211);
  background-color: var(--dt-event--bg-color);
}

body.venue {
  background-color: rgb(227, 209, 205);
  background-color: var(--dt-venue--bg-color);
}
body.error404 .site-main {
  margin-bottom: 0;
}
body.error404 h2 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h1--font);
  font-size: 5rem;
  font-size: var(--dt-h1--font-size);
  font-weight: 200;
  font-weight: var(--dt-h1--font-weight);
  line-height: 1.2;
  line-height: var(--dt-h1--line-height);
}
body.error404 h3 {
  font-family: Poppins, sans-serif;
  font-family: var(--dt-h2--font);
  font-size: 2.7rem;
  font-size: var(--dt-h2--font-size);
  font-weight: 400;
  font-weight: var(--dt-h2--font-weight);
  line-height: 1.22;
  line-height: var(--dt-h2--line-height);
  text-transform: none;
  margin-bottom: 1.5rem;
}

#wpadminbar ul li::marker, #wpadminbar ul li::before {
  content: none;
}

@media print {
  html {
    font-size: 31.25%;
  }
  .topbar,
  .musthead .second-col,
  .ribbon-events,
  .site-footer {
    display: none !important;
  }
  .site-header .x-row {
    justify-content: flex-start;
  }
  .table-wrap table {
    min-width: 100% !important;
  }
}

/*# sourceMappingURL=main.css.map */
