html {
  font-family: sans-serif;
  font-size: 62.5%;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
figcaption,
figure,
main {
  display: block;
}
figure {
  margin: 1em 2em;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
div,
article,
section,
header,
footer,
nav,
ul,
li {
  position: relative;
}
ul,
ol,
li {
  margin: 0;
  padding: 0;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
::-moz-selection {
  color: #000;
  background-color: #ddd;
}
::selection {
  color: #000;
  background-color: #ddd;
}
@font-face {
  font-family: 'BananaGroteskBETA';
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-SemiBold.eot');
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-SemiBold.eot?#iefix') format('embedded-opentype'), url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-SemiBold.woff2') format('woff2'), url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-SemiBold.woff') format('woff'), url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-SemiBold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BananaGroteskBETA';
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-Super.eot');
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-Super.eot?#iefix') format('embedded-opentype'), url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-Super.woff2') format('woff2'), url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-Super.woff') format('woff'), url('https://tqw.at/101/wp-content/themes/hue/fonts/Banana_Grotesk_BETA_0929-Super.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Freya';
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-medium.eot');
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-medium.eot?#iefix') format('embedded-opentype'), url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-medium.woff2') format('woff2'), url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-medium.woff') format('woff'), url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-medium.ttf') format('truetype'), url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Freya';
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-bold.eot');
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-bold.eot?#iefix') format('embedded-opentype'), url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-bold.woff2') format('woff2'), url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-bold.woff') format('woff'), url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-bold.ttf') format('truetype'), url('https://tqw.at/101/wp-content/themes/hue/fonts/freya-bold.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Griott Bold';
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/girott_bold.eot');
  src: url('https://tqw.at/101/wp-content/themes/hue/fonts/girott_bold.eot?#iefix') format('embedded-opentype'), url('https://tqw.at/101/wp-content/themes/hue/fonts/girott_bold.woff2') format('woff2'), url('https://tqw.at/101/wp-content/themes/hue/fonts/girott_bold.woff') format('woff'), url('https://tqw.at/101/wp-content/themes/hue/fonts/girott_bold.ttf') format('truetype'), url('https://tqw.at/101/wp-content/themes/hue/fonts/girott_bold.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}
body {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16.5px;
  font-size: 1.65em;
  line-height: 1.2;
  color: black;
}
a {
  color: black;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  font-weight: 400;
}
.o1-f {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 28.1px;
  font-size: 2.81rem;
  line-height: 0.85;
}
.o2-f {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 14.3px;
  font-size: 1.43rem;
  line-height: 1.67;
}
.o1-b,
.site-footer .contact,
.scroll_checkboxes label,
.dsgvo-text label,
ul.tag-list li a {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14.3px;
  font-size: 1.43rem;
  line-height: 1.2;
}
.primary-menu > li a:hover .fg {
  font-weight: bold;
  transform: skewX(15deg);
  -webkit-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.primary-menu > li .sub-menu li:hover,
.primary-menu > li .sub-menu li.active {
  padding-left: 0;
}
.primary-menu > li,
.mobile-menu > li {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18.7px;
  font-size: 1.87rem;
  line-height: 1.2;
}
.primary-menu > li a .bg,
.mobile-menu > li a .bg {
  font-weight: bold;
}
.primary-menu > li.current-menu-item  > a > .fg,
.primary-menu > li.current-menu-ancestor > a .fg,
.primary-menu > li .current-menu-item.active > a .fg,
.primary-menu > li li.active > a .fg,
.mobile-menu > li.current-menu-item  > a > .fg,
.mobile-menu > li.current-menu-ancestor > a .fg,
.mobile-menu > li .current-menu-item.active > a .fg,
.mobile-menu > li li.active > a .fg {
  font-weight: bold;
  transform: skewX(15deg);
  -webkit-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.primary-menu > li .sub-menu,
.mobile-menu > li .sub-menu {
  padding-top: 22px;
  padding-top: 1.1764705882353em;
  padding-left: 12px;
  padding-left: 0.64171122994652em;
}
.primary-menu > li .sub-menu li,
.mobile-menu > li .sub-menu li {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1;
  text-align: left;
  padding-left: 20px;
  padding-left: 1.3986013986014em;
  -webkit-transition: padding 0.2s linear;
  -moz-transition: padding 0.2s linear;
  -ms-transition: padding 0.2s linear;
  -o-transition: padding 0.2s linear;
  transition: padding 0.2s linear;
}
.primary-menu > li .sub-menu li a,
.mobile-menu > li .sub-menu li a {
  position: relative;
}
.primary-menu > li .sub-menu li a .bg,
.mobile-menu > li .sub-menu li a .bg {
  text-align: left;
}
.primary-menu > li .sub-menu li a .fg,
.mobile-menu > li .sub-menu li a .fg {
  text-align: left;
}
#sidebar,
.post-filter ul {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14.3px;
  font-size: 1.43rem;
  line-height: 1.35;
}
ul#menu-sidebar li.active,
.post-filter ul li.active {
  font-weight: bold;
  transform: skewX(15deg);
  -webkit-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
ul#menu-sidebar li:hover,
.post-filter ul li:hover {
  text-decoration: none;
  padding-left: 0;
  font-weight: bold;
  transform: skewX(15deg);
  -webkit-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.footer-content .tqw-arrow.medium {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.2;
  text-transform: none;
}
.footer-menu li {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.2;
}
.footer-menu li a .bg {
  font-weight: bold;
}
.footer-menu li a:hover .fg {
  font-weight: bold;
  transform: skewX(15deg);
  -webkit-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.footer-menu li.current-menu-item a > .fg,
.footer-menu li.current-menu-ancestor a > .fg {
  font-weight: bold;
  transform: skewX(15deg);
  -webkit-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.t2-f {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 41.8px;
  font-size: 4.18rem;
  line-height: 1.1;
}
.article-header .subtitle,
.article-content .subtitle {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 99px;
  font-size: 9.9rem;
  line-height: 1;
  background-color: transparent;
}
article .subtitle-detail {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: bold;
  background-color: transparent;
}
.article-header .category {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.2;
}
.article-content .biography .title {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  background-color: transparent;
}
.article-content .biography {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.333;
  letter-spacing: 0.015em;
  font-style: normal;
  background-color: transparent;
}
.article-content .credits .title,
.credits-text p strong {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.333;
  font-style: normal;
  background-color: transparent;
}
.article-footer .title {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 45.6px;
  font-size: 4.56rem;
  line-height: 1;
}
.article-content .the-content {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.2;
}
.festival-day .festival-title {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 57px;
  font-size: 5.7rem;
}
.filter-wrapper .title {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.calendar-nav .month {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 1;
  text-transform: uppercase;
}
.calendar-nav .year {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.search-result-list .heading-b {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 45.6px;
  font-size: 4.56rem;
  line-height: 1.2;
}
.page-header .note {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 31px;
  font-size: 3.1rem;
  line-height: 1.111;
}
.submit-wrapper.search,
.search-result-list input[type="submit"],
.print-lib-page {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 1.2;
}
.search-result-list .site-search-field {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 1;
  background-color: transparent;
}
.search-result .category {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 18.7px;
  font-size: 1.87rem;
  line-height: 1.2;
}
.search-result .subtitle {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 26.4px;
  font-size: 2.64rem;
  line-height: 1.2;
}
.search-result .title {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
}
.mediathek-search-result .search-count {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 54px;
  font-size: 5.4rem;
  line-height: 1;
}
.mediathek-search-result .title {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 1.1;
}
.mediathek-search-result .subtitle {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.2;
}
.mediathek-search-result .tags {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
}
#calendar-view h2,
#schedule-view h2 {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 52.8px;
  font-size: 5.28rem;
  line-height: 1;
}
.t3-b,
.heading-b,
.article-header .bulletin-title {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 1;
  background-color: transparent;
}
.t4-b {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 26.4px;
  font-size: 2.64rem;
  line-height: 1.2;
}
.heading-b .subline {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1;
  background-color: transparent;
}
#sidebar h2,
.cpt-page h3,
.cpt-bulletin h3 {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.1;
}
.section-heading-f {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 66px;
  font-size: 6.6rem;
  line-height: 1;
  background-color: transparent;
}
.article-title,
.newsblog-header h2 {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 66px;
  font-size: 6.6rem;
  line-height: 1;
  background-color: transparent;
}
.archive-entry .subtitle {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 1.136;
  background-color: transparent;
}
.cpt-post .post-title {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 1.136;
  background-color: transparent;
}
.contact-section .title {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 43px;
  font-size: 4.3rem;
  line-height: 1.2;
}
.l2-b,
.price-table .notes,
.text.small,
.sidebar-information .text,
.search-result .abstract {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1.3;
}
.price-table .description {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1.3;
}
.article-content .credits .text,
.credits-text p {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1.3;
  background-color: transparent;
}
.startpage-content .civ .credits {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 15.6px;
  font-size: 1.56rem;
  line-height: 1.3;
}
.startpage-content .civ .credits strong {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 15.6px;
  font-size: 1.56rem;
  line-height: 1.3;
}
.quote {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.2;
  background-color: transparent;
}
.quote.new {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 1.2;
  background-color: transparent;
}
.flickity-description .flickity-index,
.pile-description .pile-index {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.333;
}
.l4-f,
.news-content {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  background-color: transparent;
}
.heading-b.small,
.article-header .location,
.sidebar-information h3,
.cpt-post .post-subtitle {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 24.75px;
  font-size: 2.4rem;
  line-height: 1.111;
}
.merchandise-information .description,
.contact-section .description {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 26.4px;
  font-size: 2.64rem;
  line-height: 1.2;
  background-color: transparent;
}
.i1-f,
.article-header .note,
.sidebar-contact h3,
.cpt-press .press-title {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 26.4px;
  font-size: 2.64rem;
  line-height: 1.2;
  background-color: transparent;
}
.price-info,
.price-table .price,
.merchandise-information .price {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 26.4px;
  font-size: 2.64rem;
  line-height: 1.2;
  background-color: transparent;
}
.h0-bg {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 150px;
  font-size: 15rem;
  line-height: 1.2;
}
.marquee {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 115.5px;
  font-size: 11.55rem;
  line-height: 1.2;
}
.section-heading-bg {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 700;
  font-size: 99px;
  font-size: 9.9rem;
  line-height: 1;
  background-color: transparent;
}
.section-heading-bg.small {
  font-size: 66px;
  font-size: 6.6rem;
}
.article-content .credits h3 {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 1.2;
}
.k2-bg,
.calendar-filter .hlbox,
.cpt .cpt-categories {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
}
.price-table .category,
.level-description h3 {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 26.4px;
  font-size: 2.64rem;
  line-height: 1.2;
  background-color: transparent;
}
.tqw-arrow.medium .more,
.tqw-arrow.medium .less {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
  background-color: transparent;
}
.tqw-tag.medium {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.2;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  background-color: transparent;
}
.tqw-arrow.medium {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.2;
  background-color: transparent;
}
.tqw-arrow-g.medium .more,
.tqw-arrow-g.medium .less {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
  text-transform: uppercase;
  background-color: transparent;
}
.tqw-arrow-g.medium {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.2;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  background-color: transparent;
}
.contact-section .notes,
.sidebar-contact .text,
.sidebar-newsletter h3,
input[type="submit"] {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.2;
}
.tqw-arrow.small {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 14.3px;
  font-size: 1.43rem;
  line-height: 1.3;
}
.merchandise-information .notes,
.article-content .ticket-information,
.text ul li {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1.245;
}
.hue-gallery .gallery-description,
.flickity-description .image-description,
.pile-description .image-description {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
}
.tqw-arrow.big {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 52.8px;
  font-size: 5.28rem;
  line-height: 1;
  background-color: transparent;
}
.s6-b {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18.7px;
  font-size: 1.87rem;
  line-height: 1.2;
}
.s7-b,
.tqw-arrow.huge {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  font-size: 79.2px;
  font-size: 7.92rem;
  line-height: 1;
}
.tqw-announcement-text {
  font-size: 16.5px;
  font-size: 1.65em;
}
.s1-f,
.list-filter .filter,
.merchandise-information .sizes,
.section-sidebar .text.lab {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.333;
  background-color: transparent;
}
.cpt-bulletin .post-date,
.cpt-post .post-date,
.search-result .date {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.333;
  background-color: transparent;
}
#schedule-view .fc-slats .fc-time,
#schedule-view .fc-title {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.111;
}
#calendar-view .fc-day-grid-event.festival .fc-title {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 14.3px;
  font-size: 1.43rem;
  line-height: 1.2;
}
.civ .title {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 144px;
  font-size: 14.4rem;
  line-height: 1;
}
.light {
  font-family: 'Freya', "Times New Roman", Times, serif;
}
.cpt-title {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 31px;
  font-size: 3.1rem;
  line-height: 1.154;
  font-weight: bold;
  background-color: transparent;
}
.cpt-subtitle {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 45.6px;
  font-size: 4.56rem;
  font-weight: bold;
  line-height: 1;
}
.date-time-row .left,
.festival-date {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 50px;
  font-size: 5.0rem;
  line-height: 1;
  letter-spacing: -0.02em;
}
.ticket-link .date {
  font-family: 'Freya', "Times New Roman", Times, serif;
  font-size: 26.4px;
  font-size: 2.64rem;
  line-height: 1;
  letter-spacing: -0.02em;
}
.date-time-row .right,
.cpt-content .more,
.ticket-link .weekday,
.ticket-link .date-text,
.ticket-link .time,
.cpt-details .more {
  font-family: 'BananaGroteskBETA', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15.3px;
  font-size: 1.53rem;
  line-height: 1.2;
}
.ticket-link .title,
.more-tickets {
  font-family: 'Griott Bold', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: 0.03em;
}
.cpt-small .date-time-row .left {
  font-size: 36px;
  font-size: 3.6rem;
}
.cpt-small .cpt-subtitle {
  font-size: 33.6px;
  font-size: 3.36rem;
}
.cpt-small .cpt-title {
  font-size: 24px;
  font-size: 2.4rem;
}
.says,
.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.site .skip-link {
  background-color: #f1f1f1;
  display: block;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}
.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}
.site-header {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
hr {
  border-top: 1px solid black;
}
.edit-link {
  z-index: 10;
}
.edit-link .post-edit-link {
  padding: 4px 8px;
  background: red;
  color: black;
}
#wpadminbar {
  opacity: 0.5;
  width: auto;
  min-width: auto;
}
.awesome #wpadminbar {
  display: none;
}
#wpadminbar #wp-admin-bar-wp-logo,
#wpadminbar #wp-admin-bar-customize,
#wpadminbar #wp-admin-bar-updates,
#wpadminbar #wp-admin-bar-comments,
#wpadminbar #wp-admin-bar-new-content {
  display: none;
}
#wpadminbar #wp-admin-bar-top-secondary,
#wpadminbar .ab-sub-wrapper {
  display: none !important;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  padding: 5px 3px 10px;
  text-align: left;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
#overlay {
  position: fixed;
}
.add-to-calendar a:before {
  display: none;
  width: 16px;
  width: 0.96969696969697em;
  height: 16px;
  height: 0.96969696969697em;
  display: inline-block;
  content: ' ';
}
.add-to-calendar .icon-ical:before {
  background-position: -68px 0;
}
.add-to-calendar .icon-yahoo:before {
  background-position: -36px 4px;
}
.add-to-calendar .icon-google:before {
  background-position: -52px 0;
}
#calendar-view {
  padding-bottom: 2.5em;
}
#calendar-view .fc-view-container {
  margin-top: 2.5em;
}
#calendar-view .fc-event {
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: black !important;
}
#schedule-view {
  margin-top: 1em;
}
#schedule-view .fc-event {
  border-radius: 0;
  background-color: transparent;
  color: black !important;
  margin-top: -2px;
  margin-top: -0.12121212121212em;
  margin-left: -2px;
  margin-left: -0.12121212121212em;
  min-height: 3.2em;
}
.fc-day-header {
  text-transform: uppercase;
  font-weight: normal;
}
#calendar-view .fc-head .fc-day-header {
  margin-bottom: 0.2em;
}
#calendar-view .fc-head .fc-day-header:after {
  content: " ";
  position: absolute;
  left: 18px;
  left: 1.0909090909091em;
  right: 18px;
  right: 1.0909090909091em;
  bottom: 21%;
  height: 1px;
  background-color: black;
}
#schedule-view .fc-head .fc-widget-header.fc-row:after {
  content: " ";
  position: absolute;
  left: 18px;
  left: 1.0909090909091em;
  right: 18px;
  right: 1.0909090909091em;
  bottom: 21%;
  height: 1px;
  background-color: black;
}
#schedule-view .fc-scroller {
  padding-top: 55px;
  padding-top: 3.3333333333333em;
}
#schedule-view .fc-scroller .fc-time-grid {
  padding-top: 16px;
  padding-top: 0.96969696969697em;
}
#schedule-view .fc-time {
  text-align: left;
  top: -30px;
  top: -1.8181818181818em;
  left: 18px;
  left: 1.0909090909091em;
}
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 0 !important;
  z-index: 2;
}
.fc-toolbar .fc-left {
  width: 385px;
  width: 23.333333333333em;
  text-align: center;
}
.fc-toolbar .fc-left h2 {
  float: none;
  margin: 0;
}
.fc-toolbar .fc-left h2 .season {
  position: absolute;
  top: 120%;
  left: 50%;
  -webkit-transform: translateX(-20%);
  -moz-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  -o-transform: translateX(-20%);
  pointer-events: none;
}
.fc-toolbar .fc-left .fc-prev-button,
.fc-toolbar .fc-left .fc-next-button {
  position: absolute;
  bottom: 2px;
  cursor: pointer;
}
.fc-toolbar .fc-left .fc-prev-button .fc-icon,
.fc-toolbar .fc-left .fc-next-button .fc-icon {
  display: inline-block;
  width: 34px;
  width: 2.0606060606061em;
  height: 26px;
  height: 1.5757575757576em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.fc-toolbar .fc-left .fc-prev-button .fc-icon:after,
.fc-toolbar .fc-left .fc-next-button .fc-icon:after {
  display: none;
}
.fc-toolbar .fc-left .fc-prev-button {
  left: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.fc-toolbar .fc-left .fc-prev-button .fc-icon {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-left.svg');
}
.fc-toolbar .fc-left .fc-prev-button:hover {
  left: -9px;
  left: -0.54545454545455em;
  padding-right: 9px;
  padding-right: 0.54545454545455em;
}
.fc-toolbar .fc-left .fc-next-button {
  right: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.fc-toolbar .fc-left .fc-next-button .fc-icon {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-right.svg');
}
.fc-toolbar .fc-left .fc-next-button:hover {
  right: -9px;
  right: -0.54545454545455em;
  padding-left: 9px;
  padding-left: 0.54545454545455em;
}
.fc-view-container.hidden {
  display: none;
}
.fc .fc-view-container {
  margin: 0px -18px;
  margin: 0em -1.0909090909091em;
  overflow: hidden;
}
.fc .fc-row table,
.fc .fc-time-grid table {
  border-spacing: 1.0909em;
  border-collapse: separate;
}
.fc th,
.fc td {
  border: none;
  border-width: 0 !important;
}
.fc-scroller {
  padding: 11px 1px 1px;
}
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  overflow: hidden !important;
  margin-top: -18px;
  margin-top: -1.0909090909091em;
}
.fc .fc-row .fc-bg {
  position: relative;
  margin-bottom: -18px;
  margin-bottom: -1.0909090909091em;
  background-color: white;
}
.fc .fc-row .fc-bg .fc-bg-height {
  height: 0;
  padding-bottom: 90%;
}
.fc .fc-row .fc-content-skeleton {
  position: absolute;
  top: 0;
  margin: 0px 9px;
  margin: 0em 0.54545454545455em;
}
.fc .fc-row .fc-content-skeleton table {
  border-spacing: 0;
}
.fc .fc-row .fc-content-skeleton thead {
  display: none;
}
#calendar-view .fc-basic-view .fc-body .fc-row {
  height: 0;
  padding-bottom: 13.5%;
  min-height: 0;
}
.fc .fc-day-grid-event {
  position: absolute;
  top: 18px;
  top: 1.0909090909091em;
  left: 9px;
  left: 0.54545454545455em;
  right: 9px;
  right: 0.54545454545455em;
  height: 0;
  padding-bottom: 80%;
  display: none;
}
.fc .fc-day-grid-event.visible {
  display: block;
}
.fc .fc-day-grid-event .row {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
}
.fc .fc-day-grid-event .row > * {
  box-sizing: border-box;
}
.fc .fc-day-grid-event .row .col {
  height: 100%;
}
.fc .fc-day-grid-event .row .col .fc-content {
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  padding: 1.2em 0.3em 0;
}
.fc .fc-day-grid-event .row .col .fc-content .title-wrapper {
  height: 3em;
}
.fc .fc-event-container[colspan="2"] .fc-day-grid-event {
  padding-bottom: 40%;
}
.fc .fc-event-container[colspan="3"] .fc-day-grid-event {
  padding-bottom: 26.5%;
}
.fc .fc-event-container[colspan="4"] .fc-day-grid-event {
  padding-bottom: 20%;
}
.fc .fc-event-container[colspan="5"] .fc-day-grid-event {
  padding-bottom: 16%;
}
.fc .fc-event-container[colspan="6"] .fc-day-grid-event {
  padding-bottom: 13.3%;
}
.fc .fc-event-container[colspan="7"] .fc-day-grid-event {
  padding-bottom: 11.35%;
}
.fc-event-wrapper {
  display: none;
}
.fc-event-wrapper[data-level="0"],
.fc-event-wrapper[data-level="1"],
.fc-event-wrapper[data-level="2"] {
  display: block;
}
.fc-event-wrapper[data-level="1"] {
  top: -5px;
  top: -0.3030303030303em;
  right: -5px;
  right: -0.3030303030303em;
  z-index: -5;
}
.fc-event-wrapper[data-level="2"] {
  top: -10px;
  top: -0.60606060606061em;
  right: -10px;
  right: -0.60606060606061em;
  z-index: -10;
}
#schedule-view .fc-day-header {
  position: relative;
}
#schedule-view .fc-day-header .fc-daynumber {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -60px;
  bottom: -1.2987012987013em;
}
#schedule-view.fc-ltr .fc-time-grid .fc-bg td.fc-today {
  position: relative;
  top: -2px;
}
#schedule-view.fc-ltr .fc-time-grid .fc-slats table {
  border-collapse: collapse;
  border-spacing: 0;
}
#schedule-view.fc-ltr .fc-time-grid .fc-slats .fc-widget-content {
  height: 55px !important;
  height: 3.3333333333333em !important;
}
#schedule-view.fc-ltr .fc-time-grid .fc-content-skeleton {
  padding-top: 16px;
  padding-top: 0.96969696969697em;
}
#schedule-view.fc-ltr .fc-time-grid .fc-event-container {
  margin-top: -18px;
  margin-top: -1.0909090909091em;
}
#schedule-view.fc-ltr .fc-time-grid .fc-event-container.fc-helper-container {
  margin-top: 0;
}
.fc-slats {
  margin-bottom: 3px;
  margin-bottom: 0.18181818181818em;
}
.fc-slats td.fc-widget-content {
  position: relative;
}
.fc-slats td.fc-widget-content.fc-time:before {
  display: none;
}
.fc-slats td.fc-widget-content:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 36px;
  left: 2.1818181818182em;
  right: 18px;
  right: 1.0909090909091em;
  height: 2px;
  height: 0.12121212121212em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/dot.svg');
  background-repeat: repeat-x;
  background-size: inherit;
}
.fc-slats tr[data-time="19:00:00"] .fc-widget-content:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: -2px;
  bottom: -0.12121212121212em;
  left: 36px;
  left: 2.1818181818182em;
  right: 18px;
  right: 1.0909090909091em;
  height: 2px;
  height: 0.12121212121212em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/dot.svg');
  background-repeat: repeat-x;
  background-size: inherit;
}
.fc-slats tr[data-time="19:00:00"] .fc-widget-content.fc-time:after {
  content: "20 h";
  left: 4px;
  left: 0.24242424242424em;
  bottom: -35px;
  bottom: -2.1212121212121em;
  height: auto;
  background-image: none;
}
.fc-slats .fc-minor td.fc-widget-content:before {
  display: none;
}
.fc-slats td {
  height: 2em !important;
}
.fc .fc-time-grid-event {
  overflow: visible !important;
  display: none;
}
.fc .fc-time-grid-event.visible {
  display: block;
}
.fc .fc-time-grid-event .fc-category {
  padding-top: 10px;
  padding-top: 0.6993006993007em;
  padding-left: 30px;
  padding-left: 2.0979020979021em;
}
.fc .fc-time-grid-event .fc-title {
  padding-left: 10px !important;
  padding-left: 0.60606060606061em !important;
  white-space: nowrap;
  overflow: hidden;
}
.fc {
  direction: ltr;
  text-align: left;
}
.fc-rtl {
  text-align: right;
}
body .fc {
  font-size: 1em;
}
.fc-highlight {
  background: #bce8f1;
  opacity: .3;
}
.fc-bgevent {
  background: #8fdf82;
  opacity: .3;
}
.fc-nonbusiness {
  background: #d7d7d7;
}
.fc-button-group {
  display: inline-block;
}
.fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}
.fc .fc-button-group > :first-child {
  margin-left: 0;
}
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}
.fc-popover .fc-header {
  padding: 2px 4px;
}
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}
.fc-divider {
  border-style: solid;
  border-width: 1px;
}
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}
.fc-clear {
  clear: both;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-bg {
  bottom: 0;
}
.fc-bg table {
  height: 100%;
}
.fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}
.fc th {
  text-align: center;
}
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}
.fc td.fc-today {
  border-style: double;
}
a[data-goto] {
  cursor: pointer;
}
a[data-goto]:hover {
  text-decoration: underline;
}
.fc .fc-row {
  border-style: solid;
  border-width: 0;
}
.fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}
.fc-row:first-child table {
  border-top: 0 hidden transparent;
}
.fc-row {
  position: relative;
}
.fc-row .fc-bg {
  z-index: 1;
}
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}
.fc-row .fc-helper-skeleton {
  z-index: 5;
}
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  background: none;
  border-color: transparent;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}
.fc-event {
  position: relative;
  display: block;
}
.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
}
.fc-event,
.fc-event:hover {
  color: #fff;
  text-decoration: none;
}
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor: not-allowed;
}
.fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
}
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}
.fc-event .fc-resizer {
  display: none;
}
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  display: block;
}
.fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}
.fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0,0,0,0.3);
}
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}
.fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}
.fc-day-grid-event {
  margin: 0;
  padding: 0;
}
tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
}
.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
}
.fc-day-grid-event .fc-content {
  overflow: hidden;
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}
a.fc-more {
  margin: 1px 3px;
  cursor: pointer;
  text-decoration: none;
}
a.fc-more:hover {
  text-decoration: underline;
}
.fc-limited {
  display: none;
}
.fc-day-grid .fc-row {
  z-index: 1;
}
.fc-more-popover {
  z-index: 2;
  width: 220px;
}
.fc-more-popover .fc-event-container {
  padding: 10px;
}
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
#schedule-view .fc-head-container,
#calendar-view .fc-head-container {
  border-bottom: 1px solid black;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}
.fc-unthemed .fc-popover {
  background-color: #fff;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}
.fc-unthemed td.fc-today {
  background: #fcf8e3;
}
.fc-unthemed .fc-disabled-day {
  background: white;
  opacity: .3;
}
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fc-icon:after {
  position: relative;
}
.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}
.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}
.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}
.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}
.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 2px;
}
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}
.ui-widget .fc-disabled-day {
  background-image: none;
}
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}
.ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}
.ui-widget td.fc-axis {
  font-weight: normal;
}
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
}
.fc.fc-bootstrap3 a {
  text-decoration: none;
}
.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline;
}
.fc-bootstrap3 hr.fc-divider {
  border-color: inherit;
}
.fc-bootstrap3 .fc-today.alert {
  border-radius: 0;
}
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0;
}
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  background: none;
}
.fc-toolbar {
  text-align: center;
}
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em;
}
.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em;
}
.fc-toolbar .fc-left {
  float: left;
}
.fc-toolbar .fc-right {
  float: right;
}
.fc-toolbar .fc-center {
  display: inline-block;
}
.fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}
.fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}
.fc-toolbar h2 {
  margin: 0;
}
.fc-toolbar button {
  position: relative;
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}
.fc-toolbar .fc-state-down {
  z-index: 3;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}
.fc-toolbar button:focus {
  z-index: 5;
}
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fc-view,
.fc-view > table {
  position: relative;
  z-index: 1;
}
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  padding-bottom: 1em;
}
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  overflow: visible;
}
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}
.fc-row.fc-rigid {
  overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-day-top.fc-other-month {
  opacity: 0.3;
}
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px;
}
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right;
}
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}
.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}
.fc-basic-view td.fc-week-number {
  text-align: center;
}
.fc-basic-view td.fc-week-number > * {
  display: inline-block;
  min-width: 1.25em;
}
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
}
.fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}
.fc-ltr .fc-axis {
  text-align: right;
}
.fc-rtl .fc-axis {
  text-align: left;
}
.fc-time-grid-container,
.fc-time-grid {
  position: relative;
  z-index: 1;
}
.fc-time-grid {
  min-height: 100%;
}
.fc-time-grid table {
  border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
  z-index: 1;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-content-col {
  position: relative;
}
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}
.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}
.fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}
.fc-time-grid .fc-highlight-container {
  position: relative;
}
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}
.fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}
.fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
}
.fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}
.fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-time-grid-event {
  overflow: hidden;
}
.fc-time-grid-event.fc-selected {
  overflow: visible;
}
.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}
.fc-time-grid-event .fc-content {
  overflow: hidden;
}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}
.fc-time-grid-event .fc-time {
  white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
}
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}
.fc-time-grid-event.fc-short .fc-title {
  padding: 0;
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  text-align: center;
  cursor: s-resize;
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}
.fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}
.fc-rtl .fc-list-view {
  direction: rtl;
}
.fc-list-view {
  border-width: 1px;
  border-style: solid;
}
.fc .fc-list-table {
  table-layout: auto;
}
.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}
.fc-list-table tr:first-child td {
  border-top-width: 0;
}
.fc-list-heading {
  border-bottom-width: 1px;
}
.fc-list-heading td {
  font-weight: bold;
}
.fc-ltr .fc-list-heading-main {
  float: left;
}
.fc-ltr .fc-list-heading-alt {
  float: right;
}
.fc-rtl .fc-list-heading-main {
  float: right;
}
.fc-rtl .fc-list-heading-alt {
  float: left;
}
.fc-list-item.fc-has-url {
  cursor: pointer;
}
.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}
.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}
.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}
.fc-list-item-title a {
  text-decoration: none;
  color: inherit;
}
.fc-list-item-title a[href]:hover {
  text-decoration: underline;
}
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}
.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.fc-unthemed .fc-list-empty {
  background-color: #eee;
}
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  width: 380px;
  width: 23.030303030303em;
}
.qtip-content {
  position: relative;
  overflow: hidden;
  padding-bottom: 2px;
}
.qtip-titlebar {
  display: none;
}
.qtip-close {
  display: none;
}
.video-wrapper .video-js {
  cursor: pointer;
}
.video-wrapper .video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}
.video-wrapper .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-size: 2.2em;
}
.video-wrapper button:hover,
.video-wrapper input[type="button"]:hover,
.video-wrapper input[type="submit"]:hover,
.video-wrapper input[type="reset"]:hover,
.video-wrapper button:focus,
.video-wrapper input[type="button"]:focus,
.video-wrapper input[type="submit"]:focus,
.video-wrapper input[type="reset"]:focus {
  background-color: transparent;
  color: white;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: transparent;
  background-color: transparent;
  color: white !important;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url("https://tqw.at/101/wp-content/themes/hue/font/VideoJS.eot?#iefix") format("eot");
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}
.vjs-icon-subtitles,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c";
}
.vjs-icon-captions,
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d";
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}
.vjs-icon-circle,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
  content: "\f111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}
.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}
.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}
.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex="-1"] {
  outline: none;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 3em;
  height: 3em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0,0,0,0.8);
  background: -webkit-linear-gradient(-90deg,rgba(0,0,0,0.8),rgba(255,255,255,0));
  background: linear-gradient(180deg,rgba(0,0,0,0.8),rgba(255,255,255,0));
  overflow: auto;
  box-sizing: content-box;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  box-sizing: content-box;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115,133,159,0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43,51,63,0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43,51,63,0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43,51,63,0.7);
}
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -ms-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.33333333333333em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115,133,159,0.5);
}
.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115,133,159,0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255,255,255,0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: relative;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0,0,0,0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115,133,159,0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 3em;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -ms-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-volume-control:focus,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -moz-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -ms-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 9em;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
  -ms-transition: width 0.1s;
  -o-transition: width 0.1s;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3.5em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}
.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43,51,63,0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width: 0px !important;
  white-space: nowrap;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43,51,63,0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6,0.2,0,0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6,0.2,0,0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  position: absolute;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43,51,63,0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
  margin-left: 5px;
}
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg,#fff 88%,#73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43,51,63,0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg,#fff 88%,#73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
@media screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
@media screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
  }
}
body .page-section .km-form-wrapper {
  width: 100%;
}
body .page-section .km-form-wrapper .km_input,
body .page-section .km-form-wrapper input[type=text] {
  width: 100%;
}
body .page-section .km-form-wrapper select {
  width: 100% !important;
}
body .page-section .km-form-wrapper .dsgvo-text {
  margin-top: 0.5em;
  text-align: justify;
}
body .page-section .km-form-wrapper .dsgvo-text label {
  display: inline;
  padding-left: 7px;
  padding-left: 0.42424242424242em;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
body .page-section .km-form-wrapper #km_row_button {
  margin-left: 30px;
  margin-left: 1.8181818181818em;
}
body .page-section .section-content .km-form-wrapper {
  max-width: 300px;
  max-width: 18.181818181818em;
  margin: 0 auto;
}
body .page-section .section-content .page-form:before,
body .page-section .section-content .page-form:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
body .page-section .section-content .page-form:before,
body .page-section .section-content .page-form:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
body .page-section .section-content .page-form .km-form-wrapper {
  margin: 0;
  float: right;
}
body .page-section .section-content #km_row_button {
  margin-left: 0px;
  margin-left: 0em;
  margin-bottom: 14px;
  margin-bottom: 0.84848484848485em;
}
body .page-section.page-section-programmheft .image-wrapper {
  max-width: 370px;
  max-width: 22.424242424242em;
  width: 50%;
}
body .page-form .scroll_checkboxes {
  padding-left: 3em;
}
body .scroll_checkboxes {
  border: none;
  height: auto;
  margin-top: 0;
  overflow: auto;
  padding: 0;
  width: 100%;
}
body .scroll_checkboxes input {
  border: none;
  width: auto;
  display: inline-block;
}
body .scroll_checkboxes {
  margin-bottom: 0;
}
body .scroll_checkboxes label {
  display: inline-block;
  padding-left: 7px;
  padding-left: 0.42424242424242em;
}
body .km_label,
body .km_input {
  float: none;
  width: auto;
}
body .km_label {
  display: none;
}
body .km_input {
  display: inline-block;
  margin-bottom: 0.6em;
}
body #km_row_maillists .km_input:before {
  display: none;
}
body #km_row_button {
  margin-top: 1.4em;
}
body button {
  font-weight: bold;
}
body .km_row {
  clear: both;
  padding: 0;
}
body #km_form_validation {
  color: #F72D44;
  line-height: 1.4;
  margin-bottom: 0.6em;
}
body #km_form_validation br:first-child {
  display: none;
}
body #km_row_nl .km_input {
  width: auto !important;
}
body .unsubscribe_box {
  margin-right: 10px;
}
body select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  padding: 0.6em;
}
body .sidebar-information .km_input,
body .sidebar-information input {
  width: 100%;
}
body .footer-content #km_form_1876_2,
body .footer-content #km_form_1876_8 {
  width: 365px;
  width: 22.121212121212em;
}
body .footer-content #km_form_1876_2 #km_form_validation,
body .footer-content #km_form_1876_8 #km_form_validation {
  position: absolute;
  top: 4.7em;
  line-height: 1.24;
}
body .footer-content #km_form_1876_2 .km_input,
body .footer-content #km_form_1876_8 .km_input {
  margin-bottom: 0.9em;
}
body .footer-content #km_form_1876_2 input[type=text],
body .footer-content #km_form_1876_8 input[type=text] {
  width: 230px;
  width: 15.032679738562em;
}
body .footer-content #km_form_1876_2 .scroll_checkboxes label,
body .footer-content #km_form_1876_8 .scroll_checkboxes label {
  padding-right: 15px;
  padding-right: 0.90909090909091em;
}
body .footer-content #km_form_1876_2 .scroll_checkboxes br,
body .footer-content #km_form_1876_8 .scroll_checkboxes br {
  display: none;
}
body .footer-content #km_form_1876_2 #km_row_button,
body .footer-content #km_form_1876_8 #km_row_button {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0.7em;
}
body #km_form_confirm {
  margin-bottom: 2em;
}
body #km_form_backlink {
  display: none;
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical>.swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px,0,0);
}
.swiper-container-multirow>.swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
}
.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px,-50%,0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left;
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right;
}
.swiper-pagination-progressbar {
  background: rgba(0,0,0,0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,0.1);
}
.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flickity-slideshow {
  width: 100%;
}
.flickity-slideshow .slide {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 100%;
  display: none;
}
.flickity-slideshow .slide:first-child {
  display: block;
}
.flickity-slideshow .slide img {
  width: 100%;
  height: auto;
}
.flickity-slideshow.flickity-enabled .slide {
  display: block;
}
.flickity-slideshow .flickity-page-dots,
.flickity-slideshow .flickity-prev-next-button {
  display: none;
}
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255,255,255,0.75);
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
  background: white;
}
.flickity-prev-next-button:focus {
  outline: none;
}
.flickity-prev-next-button:active {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30);
  opacity: 0.3;
  cursor: auto;
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #333;
}
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: 20px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: white;
  border-radius: 0;
  filter: alpha(opacity=50);
  opacity: 0.50;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.icheckbox_hue,
.iradio_hue {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 12px;
  height: 12px;
  background: url(https://tqw.at/101/wp-content/themes/hue/img/icheck.png) no-repeat;
  background-size: cover;
  border: none;
  cursor: pointer;
  position: relative;
  top: -2px;
}
.icheckbox_hue {
  background-position: 0 0;
}
.icheckbox_hue.hover {
  background-position: -12px 0;
}
.icheckbox_hue.checked {
  background-position: -24px 0;
}
.icheckbox_hue.disabled {
  background-position: -36px 0;
  cursor: default;
}
.icheckbox_hue.disabled {
  background-position: -48px 0;
}
.iradio_hue {
  background-position: -60px 0;
}
.iradio_hue.hover {
  background-position: -72px 0;
}
.iradio_hue.checked {
  background-position: -84px 0;
}
.iradio_hue.disabled {
  background-position: -96px 0;
  cursor: default;
}
.iradio_hue.checked.disabled {
  background-position: -108px 0;
}
.primary-navigation li.menu-item-3259 {
  display: none;
}
.primary-navigation li.menu-item-3263 {
  display: none;
}
.page-id-23 #sidebar,
.page-id-1966 #sidebar {
  display: none;
}
ul.menubar {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  right: 20px;
  right: 1.2121212121212em;
  display: inline-block;
  list-style: none;
  z-index: 20;
  height: 38px;
  height: 2.3030303030303em;
}
ul.menubar li {
  display: inline-block;
  vertical-align: middle;
}
ul.menubar li a {
  display: inline-block;
  position: relative;
}
ul.menubar li .hue-icon {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  cursor: pointer;
}
ul.menubar li .hue-icon:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
ul.menubar li .hue-icon.webshop {
  width: 43px;
  width: 2.6060606060606em;
  height: 26px;
  height: 1.5757575757576em;
}
ul.menubar li .hue-icon.tqw-video {
  width: 29px;
  width: 1.7575757575758em;
  height: 31px;
  height: 1.8787878787879em;
}
ul.menubar li .hue-icon.accessibilty {
  width: 22px;
  width: 1.3333333333333em;
  height: 24px;
  height: 1.4545454545455em;
}
ul.menubar li.sf {
  margin-top: -2px;
  margin-top: -0.12121212121212em;
  padding-right: 16px;
  padding-right: 0.96969696969697em;
}
ul.menubar li.ws {
  padding-right: 27px;
  padding-right: 1.6363636363636em;
}
ul.menubar li.ws a .hue-icon {
  opacity: 0 !important;
}
ul.menubar li.ws a .hover-text {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  width: 4.8484848484848em;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  font-weight: bold;
  opacity: 1;
}
ul.menubar li.tv {
  padding-top: 1px;
  padding-top: 0.060606060606061em;
  padding-right: 19px;
  padding-right: 1.1515151515152em;
}
ul.menubar li.accessibilty {
  padding-top: 1px;
  padding-top: 0.060606060606061em;
  padding-right: 31px;
  padding-right: 1.8787878787879em;
}
ul.menubar li.ls {
  padding-top: 6px;
  padding-top: 0.36363636363636em;
}
.site-header {
  background: white;
  height: 67px;
  height: 4.0606060606061em;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
}
.site-header .header-content {
  height: 100%;
  padding-right: 260px;
  padding-right: 15.757575757576em;
}
.site-header .header-content:after {
  content: " ";
  position: absolute;
  left: 178px;
  left: 10.787878787879em;
  right: 20px;
  right: 1.2121212121212em;
  bottom: 0;
  display: block;
  height: 1px;
  background-color: black;
  pointer-events: none;
}
.site-header:hover .newsblog-header {
  opacity: 0;
}
.site-header.visible {
  opacity: 1;
}
.site-header .search-form-container .site-search-field {
  padding: 0.7em;
}
.newsblog-header {
  position: absolute;
  top: 0;
  left: 158px;
  left: 9.5757575757576em;
  right: 0;
  height: 100%;
  background-color: white;
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  pointer-events: none;
}
.newsblog-header h2 {
  margin-top: 0.02em;
  text-transform: uppercase;
}
.newsblog-header:hover {
  opacity: 0;
}
.site-branding {
  display: inline-block;
  padding: 23px 77px 30px 22px;
  padding: 1.3939393939394em 4.6666666666667em 1.8181818181818em 1.3333333333333em;
}
.site-branding a {
  display: inline-block;
  position: relative;
}
.site-branding a:hover,
.site-branding a:focus,
.site-branding a:active {
  text-decoration: none;
}
.site-branding .hue-logo.desktop {
  width: 59px;
  width: 3.5757575757576em;
  height: 162px;
  height: 9.8181818181818em;
}
.site-branding .hue-logo.mobile {
  width: 60px;
  height: 24px;
}
.site-header .primary-navigation {
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.site-header .header-content:after {
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#sidebar-wrapper {
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
html.tqw-intro-active {
  overflow: hidden;
}
html.tqw-intro-active .site-header {
  background: transparent;
}
html.tqw-intro-active .site-header .primary-navigation {
  opacity: 0;
}
html.tqw-intro-active .site-header .header-content:after {
  opacity: 0;
}
html.tqw-intro-active .site-header .newsblog-header {
  opacity: 0;
}
html.tqw-intro-active #sidebar-wrapper {
  opacity: 0;
}
html.tqw-intro-active .tqw-intro {
  display: block;
}
.tqw-intro {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8888;
  cursor: pointer;
}
.tqw-intro .background,
.tqw-intro .tqw-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tqw-intro .background {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: white;
}
.tqw-intro .svg-image {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.tqw-intro .tqw-video-wrapper {
  -webkit-perspective: 2000;
  -moz-perspective: 2000;
  -ms-perspective: 2000;
  perspective: 2000;
}
.tqw-intro .tqw-video-wrapper video {
  display: none;
}
.tqw-intro .tqw-video-wrapper #output {
  display: block;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.tqw-intro .tqw-video-wrapper .seeThru-buffer,
.tqw-intro .tqw-video-wrapper .seeThru-display {
  display: none;
}
.tqw-intro.hidden {
  display: none;
}
.tqw-intro.transparent .background,
.tqw-intro.transparent .svg-image {
  display: none;
}
.vertical-align-text > span {
  display: inline-block;
  vertical-align: middle;
}
body.stickyheader .site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
body.stickyheader .main-content {
  padding-top: 67px;
  padding-top: 4.0606060606061em;
}
nav .current-menu-item a {
  color: #000;
}
ul.primary-menu,
ul.secondary-menu,
ul.footer-menu {
  z-index: 100;
}
ul.primary-menu li,
ul.secondary-menu li,
ul.footer-menu li {
  display: inline-block;
  z-index: 100;
}
ul.primary-menu li a,
ul.secondary-menu li a,
ul.footer-menu li a {
  display: block;
  white-space: nowrap;
}
ul.primary-menu li ul.sub-menu,
ul.secondary-menu li ul.sub-menu,
ul.footer-menu li ul.sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}
ul.primary-menu li ul.sub-menu li,
ul.secondary-menu li ul.sub-menu li,
ul.footer-menu li ul.sub-menu li {
  width: 100%;
}
ul.primary-menu li ul.sub-menu ul.sub-menu,
ul.secondary-menu li ul.sub-menu ul.sub-menu,
ul.footer-menu li ul.sub-menu ul.sub-menu {
  top: 0;
  left: 100%;
}
ul.primary-menu li.menu-item-has-children:hover > ul.sub-menu,
ul.secondary-menu li.menu-item-has-children:hover > ul.sub-menu,
ul.footer-menu li.menu-item-has-children:hover > ul.sub-menu {
  display: block;
}
ul.primary-menu li.menu-item-has-children.open > ul.sub-menu,
ul.secondary-menu li.menu-item-has-children.open > ul.sub-menu,
ul.footer-menu li.menu-item-has-children.open > ul.sub-menu {
  display: block;
}
ul.primary-menu {
  padding-top: 11px;
  padding-top: 0.66666666666667em;
}
ul.primary-menu,
ul.secondary-menu,
ul.footer-menu,
ul.mobile-menu {
  margin: 0px -5px;
  margin: 0em -0.3030303030303em;
}
ul.primary-menu li a,
ul.secondary-menu li a,
ul.footer-menu li a,
ul.mobile-menu li a {
  padding: 5px 5px;
  padding: 0.3030303030303em 0.3030303030303em;
}
ul.primary-menu li a .bg,
ul.secondary-menu li a .bg,
ul.footer-menu li a .bg,
ul.mobile-menu li a .bg {
  pointer-events: none;
  color: transparent;
}
ul.primary-menu li a .fg,
ul.secondary-menu li a .fg,
ul.footer-menu li a .fg,
ul.mobile-menu li a .fg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
ul.primary-menu li a:hover,
ul.primary-menu li a:active,
ul.primary-menu li a:focus,
ul.secondary-menu li a:hover,
ul.secondary-menu li a:active,
ul.secondary-menu li a:focus,
ul.footer-menu li a:hover,
ul.footer-menu li a:active,
ul.footer-menu li a:focus,
ul.mobile-menu li a:hover,
ul.mobile-menu li a:active,
ul.mobile-menu li a:focus {
  text-decoration: none;
}
ul.primary-menu li ul.sub-menu,
ul.secondary-menu li ul.sub-menu,
ul.footer-menu li ul.sub-menu,
ul.mobile-menu li ul.sub-menu {
  background-color: white;
  padding-bottom: 0.2em;
}
@media (min-width: 1025px) {
  .primary-navigation {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    margin-left: -2px;
    margin-left: -0.12121212121212em;
  }
  .primary-navigation > div {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  ul#menu-sidebar li,
  .post-filter ul li {
    padding-left: 20px;
    padding-left: 1.3986013986014em;
    -webkit-transition: padding 0.2s linear;
    -moz-transition: padding 0.2s linear;
    -ms-transition: padding 0.2s linear;
    -o-transition: padding 0.2s linear;
    transition: padding 0.2s linear;
  }
  ul#menu-sidebar li a,
  .post-filter ul li a {
    position: relative;
    display: block;
  }
  ul#menu-sidebar li a .bg,
  .post-filter ul li a .bg {
    pointer-events: none;
    color: transparent;
  }
  ul#menu-sidebar li a .fg,
  .post-filter ul li a .fg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: left;
  }
  ul#menu-sidebar li a:hover,
  ul#menu-sidebar li a:active,
  ul#menu-sidebar li a:focus,
  .post-filter ul li a:hover,
  .post-filter ul li a:active,
  .post-filter ul li a:focus {
    text-decoration: none;
  }
  ul#menu-sidebar li:hover,
  ul#menu-sidebar li.active,
  .post-filter ul li:hover,
  .post-filter ul li.active {
    text-decoration: none;
    padding-left: 0;
    padding-right: 20px;
    padding-right: 1.3986013986014em;
  }
  .menu-toggle,
  ul.mobile-menu,
  .mobile-menu-extras {
    display: none !important;
  }
  .site-branding .hue-logo.mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .site-header {
    height: 58px;
  }
  .site-header .header-content:after {
    left: 20px;
    right: 20px;
  }
  .site-branding {
    padding-top: 19px;
    padding-top: 1.1515151515152em;
    padding-left: 45px;
    padding-left: 2.7272727272727em;
  }
  .site-branding .hue-logo.desktop {
    display: none;
  }
  body.home .site-header .header-content:after {
    left: 158px;
    -webkit-transition: left 0.2s linear;
    -moz-transition: left 0.2s linear;
    -ms-transition: left 0.2s linear;
    -o-transition: left 0.2s linear;
    transition: left 0.2s linear;
  }
  body.home .site-branding .hue-logo.desktop {
    display: block;
  }
  body.home .site-branding .hue-logo.mobile {
    display: none;
    top: 0;
    left: 0;
  }
  body.home .site-header.small .header-content:after,
  body.home .site-header.toggled-on .header-content:after {
    left: 20px;
    -webkit-transition: left 0.2s linear 0.2s;
    -moz-transition: left 0.2s linear 0.2s;
    -ms-transition: left 0.2s linear 0.2s;
    -o-transition: left 0.2s linear 0.2s;
    transition: left 0.2s linear 0.2s;
  }
  ul.menubar {
    height: 30px;
    height: 1.8181818181818em;
  }
  ul.menubar li.ws {
    padding-right: 47px !important;
  }
  ul.menubar li.tv {
    display: none;
  }
  ul.menubar li.ls {
    display: none;
  }
  .mobile-menu-extras {
    position: absolute;
    top: 9px;
    left: 20px;
    right: 20px;
    width: 100%;
    z-index: 100;
  }
  .mobile-menu-extras ul.menubar {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
  .mobile-menu-extras ul.menubar li.ls {
    display: block;
  }
  .mobile-menu-extras .right-part {
    position: absolute;
    top: 14px;
    right: 20px;
  }
  .primary-navigation {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: 0;
    background-color: white;
  }
  ul.primary-menu,
  ul.secondary-menu {
    display: none;
  }
  ul.mobile-menu {
    display: block;
    z-index: 100;
    background-color: white;
    padding: 44px 9px 20px 9px;
    padding: 2.6666666666667em 0.54545454545455em 1.2121212121212em 0.54545454545455em;
  }
  ul.mobile-menu li {
    display: block;
    padding: 0 10px;
  }
  ul.mobile-menu li a {
    display: block;
  }
  ul.mobile-menu li a .fg {
    text-align: left;
  }
  ul.mobile-menu li a > span {
    position: relative;
    display: block;
  }
  ul.mobile-menu li ul.sub-menu {
    padding-top: 7px;
    padding-top: 0.37433155080214em;
    background-color: transparent;
  }
  ul.mobile-menu li ul.sub-menu li {
    background-color: white;
  }
}
.menu-toggle {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.menu-toggle {
  display: block;
  height: 16px;
  width: 22px;
  padding: 0;
  overflow: hidden;
  text-align: center;
  background-color: transparent;
  border: none;
  font-size: 1px;
  z-index: 100;
}
.menu-toggle span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: black;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transition-property: top, margin-top, -webkit-transform;
  -moz-transition-property: top, margin-top, -moz-transform;
  -o-transition-property: top, margin-top, -o-transform;
  transition-property: top, margin-top, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0.3s, 0.3s, 0s;
  -moz-transition-delay: 0.3s, 0.3s, 0s;
  -o-transition-delay: 0.3s, 0.3s, 0s;
  transition-delay: 0.3s, 0.3s, 0s;
}
.menu-toggle span.hbl1 {
  top: 0;
}
.menu-toggle span.hbl2 {
  top: 50%;
  margin-top: -1px;
}
.menu-toggle span.hbl3 {
  top: 100%;
  margin-top: -2px;
}
.menu-toggle:hover,
.menu-toggle:active,
.menu-toggle:focus {
  border: none;
  outline: none;
  background-color: transparent;
}
.menu-toggle.toggled-on span {
  -webkit-transition-property: top, margin-top, -webkit-transform;
  -moz-transition-property: top, margin-top, -moz-transform;
  -o-transition-property: top, margin-top, -o-transform;
  transition-property: top, margin-top, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0s, 0s, 0.3s;
  -moz-transition-delay: 0s, 0s, 0.3s;
  -o-transition-delay: 0s, 0s, 0.3s;
  transition-delay: 0s, 0s, 0.3s;
}
.menu-toggle.toggled-on span.hbl1 {
  top: 50%;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.menu-toggle.toggled-on span.hbl2 {
  top: 50%;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.menu-toggle.toggled-on span.hbl3 {
  top: 50%;
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.site-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 168px;
  height: 10.181818181818em;
  background: white;
  border-top: 1px solid black;
  z-index: 8887;
}
.site-footer .footer-content {
  padding-left: 78px;
  padding-left: 4.7272727272727em;
  height: 100%;
}
.site-footer .footer-content .row {
  height: 100%;
}
.site-footer .footer-content .col {
  height: 100%;
  padding-top: 18px;
  padding-top: 1.0909090909091em;
}
.site-footer .footer-content .mobile-contact {
  display: none;
}
.site-footer .footer-content .footer-navigation.abspos {
  position: absolute;
  top: -0.8em;
  right: 9px;
  right: 0.54545454545455em;
}
.site-footer .footer-content h2 {
  margin-bottom: 1.1em;
}
.site-footer .footer-content ul.link-list {
  position: absolute;
  top: 75px;
  top: 4.5454545454545em;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.site-footer .footer-content ul.link-list li {
  display: block;
  padding-left: 0;
  padding-right: 30px;
  padding-right: 1.8181818181818em;
}
.footer-navigation,
.footer-menu-container {
  height: 100%;
}
ul.footer-menu {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  text-align: right;
}
ul.footer-menu > li {
  padding-bottom: 0.3em;
  top: 80px;
  top: 4.8484848484848em;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
input,
textarea,
select,
option,
optgroup,
button,
legend,
fieldset {
  box-sizing: border-box;
  outline: none;
  font-size: 0.92727272727273em;
  color: black;
  vertical-align: top;
  display: block;
  margin: 0;
}
input,
textarea,
select,
button {
  margin: 0 0 1em;
}
datalist {
  font-size: 0.92727272727273em;
}
label {
  display: block;
  margin-bottom: 0.5em;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
input[list],
input[type="file"],
select,
textarea {
  width: 100%;
  max-width: 400px;
  padding: 0.7em;
  background-color: #ffffff;
  border-radius: 0;
  border: 1px solid black;
  border-top: 2px solid black;
  margin: 0 !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
input[list] {
  height: 2.5em;
  -webkit-appearance: none;
}
.field-wrapper {
  display: inline-block;
  margin-bottom: 0.6em;
}
#searchformlib .field-wrapper:before {
  width: 40px;
  width: 2.4242424242424em;
  height: 36px;
  height: 2.1818181818182em;
}
textarea {
  -webkit-appearance: none;
  overflow: auto;
  line-height: 1.2;
}
input[type="range"] {
  height: 2.5em;
  width: 100%;
  max-width: 400px;
}
input[type="file"] {
  min-height: 2.5em;
}
input[type="search"] {
  height: 2.5em;
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
select {
  height: 2.5em;
}
select when (@form-allow-select-vendor-styling = false) {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}
select when (@form-allow-select-vendor-styling = false)::-ms-expand {
  display: none;
}
select[size="0"],
select[size="1"] {
  height: 2.5em;
}
select[size="2"] {
  height: 5em;
}
select[size="3"] {
  height: 7.5em;
}
select[size="4"] {
  height: 10em;
}
select[size="5"] {
  height: 12.5em;
}
select[size="6"] {
  height: 15em;
}
select[multiple] {
  height: auto;
  min-height: 2.5em;
  padding: 0;
}
select[multiple] option {
  margin: 0;
  padding: 0.5em;
}
fieldset {
  width: 100%;
  max-width: 400px;
  margin-bottom: 1em;
}
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="image"] {
  height: inherit;
  width: auto;
  max-width: 100%;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border: 0;
}
.submit-wrapper {
  margin-left: 30px;
  margin-left: 1.8181818181818em;
}
input[type="image"] {
  text-align: center;
  padding: 0.5em;
}
input[disabled],
textarea[disabled],
select[disabled],
option[disabled],
button[disabled] {
  cursor: not-allowed;
}
input:focus,
textarea:focus,
select:focus,
option:focus,
button:focus {
  background-color: #ffffff;
  border-color: black;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline: black solid 1px;
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus {
  background-color: white;
  color: black;
}
#searchform {
  position: relative;
  width: 23px;
  width: 1.3939393939394em;
  height: 30px;
  height: 1.8181818181818em;
}
#searchform .search-form-button {
  width: 23px;
  width: 1.3939393939394em;
  height: 31px;
  height: 1.8787878787879em;
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#searchform .search-form-button:hover,
#searchform .search-form-button:active,
#searchform .search-form-button:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
#searchform #searchsubmit {
  width: 23px;
  width: 1.3939393939394em;
  height: 30px;
  height: 1.8181818181818em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/lupe.svg');
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
}
#searchform #searchsubmit:hover,
#searchform #searchsubmit:active,
#searchform #searchsubmit:focus {
  background-position: right center;
}
#searchform .field-wrapper {
  position: absolute;
  top: -9px;
  top: -0.54545454545455em;
  right: -7px;
  right: -0.42424242424242em;
  z-index: -1;
}
#searchform .field-wrapper #s {
  height: 3em;
  width: 340px;
  width: 20.606060606061em;
  padding-right: 38px;
  padding-right: 2.3030303030303em;
}
#searchform .search-form-container {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
#searchform .search-form-container #searchsubmit {
  display: none;
}
#searchform .search-form-container .field-wrapper {
  width: 315px;
  width: 19.090909090909em;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#searchform .search-form-container.active {
  pointer-events: auto;
}
#searchform .search-form-container.active #searchsubmit {
  display: block;
}
#searchform .search-form-container.active .field-wrapper {
  opacity: 1;
}
.error-404 .searchform {
  margin-bottom: 1em;
}
div.wpcf7 span.wpcf7-not-valid-tip {
  margin-top: 1em;
}
div.wpcf7 img.ajax-loader {
  margin: 1em auto;
}
div.wpcf7 div.wpcf7-response-output {
  max-width: 400px;
  margin: 1em 0;
}
div.wpcf7 .wpcf7-form-control.wpcf7-submit {
  display: inline-block;
}
#mc_embed_signup form .mc-field-group {
  margin-bottom: 1em;
}
#mc_embed_signup form div.mce_inline_error {
  background-color: black;
  margin: 1em 0;
  padding: 0.5em;
}
#mc_embed_signup form #mce-responses .response {
  margin: 1em 0;
}
*:focus {
  outline: none;
}
.is-admin #wpadminbar {
  display: none !important;
}
.is-admin .dev-view {
  display: block;
}
.is-logged-in .dev-view {
  display: block;
}
.dev-view {
  display: none;
}
#menu-item-53216,
#menu-item-53219 {
  display: none;
}
.tqw-announcement-wrapper {
  display: table;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}
.tqw-announcement-wrapper .tqw-arrow:before,
.tqw-announcement-wrapper .submit-wrapper:before,
.tqw-announcement-wrapper #km_row_button:before {
  top: 0.5em !important;
  background-image: none;
}
.tqw-announcement-wrapper .tqw-arrow.colsw .arrow-colsw {
  top: 0.5em !important;
}
.tqw-announcement-wrapper .tqw-announcement-content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: auto;
  color: white;
  padding: 30px;
  text-align: center;
  text-shadow: 0px 0px 21px rgba(0,0,0,0.7);
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.tqw-announcement-wrapper .tqw-announcement-content a {
  color: white;
}
.tqw-announcement-wrapper .tqw-announcement-content a:hover,
.tqw-announcement-wrapper .tqw-announcement-content a:focus,
.tqw-announcement-wrapper .tqw-announcement-content a:active {
  color: white;
}
.tqw-announcement-wrapper .tqw-announcement-content .tqw-announcement-title,
.tqw-announcement-wrapper .tqw-announcement-content .tqw-announcement-link {
  line-height: 1.25;
}
.tqw-announcement-wrapper .tqw-announcement-content .tqw-announcement-link {
  margin-bottom: 0.4em;
  pointer-events: auto;
}
.tqw-announcement-wrapper .tqw-announcement-content .tqw-announcement-text {
  line-height: 1.6;
  letter-spacing: 0.05em;
}
[lang="de-DE"] .tqw-announcement-wrapper .tqw-announcement-content .tqw-announcement-link .word:nth-child(2) .letter:nth-child(10) {
  display: none;
}
.announcement-new {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 8887;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  -webkit-box-shadow: 0px 20px 32px 20px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 20px 32px 20px rgba(0,0,0,0.75);
  box-shadow: 0px 20px 32px 20px rgba(0,0,0,0.75);
}
.announcement-new .announcement-wrapper {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1600px;
  font-size: 10px;
  padding-top: 2em;
  padding-bottom: 2em;
}
.announcement-new .announcement-wrapper .anew-new {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  padding-top: 0.06em;
}
.announcement-new .announcement-wrapper .center-content {
  text-align: center;
  padding: 0 24em;
  min-height: 10em;
}
.announcement-new .announcement-wrapper .center-content .link {
  margin-bottom: 3em;
}
.announcement-new .announcement-wrapper .close-button {
  position: absolute;
  top: 30px;
  top: 1.8181818181818em;
  right: 30px;
  right: 1.8181818181818em;
  padding: 10px;
  z-index: 1000;
}
.announcement-new .announcement-wrapper .close-button .inner {
  width: 20px;
  height: 20px;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/close.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.announcement-new.white {
  background-color: white;
}
.announcement-new.tanz_pink {
  background-color: #f48e9a;
}
.announcement-new.theorie_peach {
  background-color: #ffbf93;
}
.announcement-new.spezial_violet {
  background-color: #7f80c3;
}
.announcement-new.training_pro {
  background-color: #fed3d3;
}
.announcement-new.training_open {
  background-color: #00d2cd;
}
.announcement-new.hidden {
  opacity: 0;
  pointer-events: none;
}
body.cookie-banner-active .announcement-new {
  padding-bottom: 82px;
}
.is-admin.awesome article {
  border: 1px solid red;
}
.is-admin.awesome .section-content {
  border: 1px solid blue;
}
.is-admin.awesome #main {
  outline: 1px solid green;
}
html,
body {
  height: 100%;
  -ms-touch-action: none;
}
html.noscroll {
  overflow: hidden;
}
body {
  position: relative;
  width: 100%;
  background: white;
}
#page {
  min-height: 100%;
  padding-bottom: 168px;
  padding-bottom: 10.181818181818em;
  overflow: hidden;
}
#sidebar-wrapper #sidebar {
  position: absolute;
  left: 20px;
  left: 1.3986013986014em;
  top: 223px;
  top: 15.594405594406em;
  width: 140px;
  width: 9.7902097902098em;
}
#content #primary {
  min-height: 310px;
  min-height: 18.787878787879em;
  padding-left: 158px;
  padding-left: 9.5757575757576em;
}
#main {
  overflow: visible;
  padding-top: 30px;
  padding-top: 1.8181818181818em;
  padding-bottom: 44px;
  padding-bottom: 2.6666666666667em;
  opacity: 0;
  -webkit-transition: all 0.05s linear;
  -moz-transition: all 0.05s linear;
  -ms-transition: all 0.05s linear;
  -o-transition: all 0.05s linear;
  transition: all 0.05s linear;
}
#main.visible {
  opacity: 1;
}
.page-template-tpl-page-02-programm #main {
  padding-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0 0;
}
p {
  margin: 0 0 1em 0;
}
.text > p:last-child,
.abstract > p:last-child {
  margin: 0 0 0 0;
}
a {
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
  outline: none !important;
}
a:active {
  position: relative;
  text-decoration: none;
}
a.block {
  display: block;
}
a.contact {
  position: relative;
  text-decoration: none;
}
a.contact:after {
  content: " ";
  position: absolute;
  top: 0.2em;
  left: 104%;
  width: 11px;
  width: 0.66666666666667em;
  height: 14px;
  height: 0.84848484848485em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/marker.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
a.contact:hover,
a.contact:focus {
  text-decoration: underline;
  outline: none;
}
.entry-content ul {
  list-style-type: disc;
  padding-left: 40px;
  padding-left: 2.4242424242424em;
  margin-bottom: 1em;
}
.entry-content ol {
  padding-left: 40px;
  padding-left: 2.4242424242424em;
  margin-bottom: 1em;
}
.entry-content blockquote {
  margin: 1px 40px;
  margin: 0.060606060606061em 2.4242424242424em;
}
.cf:before,
.cf:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.srt {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
body.awesome:after {
  content: " ";
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  pointer-events: none;
}
#sidebar-wrapper {
  position: fixed;
  width: 100%;
  pointer-events: none;
  z-index: 8886;
}
.show-home {
  display: none;
}
body.home #page .show-home {
  display: block;
}
body.home #page .hide-home {
  display: none;
}
body.home #sidebar-wrapper {
  position: relative;
  height: 0;
}
body.home .main-content {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
body.home #primary {
  padding-left: 0 !important;
}
body.home #main {
  padding-top: 0;
  padding-bottom: 0;
}
.startpage-content > div {
  margin: 0 auto;
  padding-left: 178px;
  padding-left: 10.787878787879em;
  padding-right: 20px;
  max-width: 1600px;
}
.startpage-content > div.fullwidth,
.startpage-content > div.civ {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
#sidebar,
.primary-navigation {
  pointer-events: all;
}
#sidebar h2,
.primary-navigation h2 {
  margin-bottom: 1em;
}
#sidebar #menu-sidebar,
.primary-navigation #menu-sidebar {
  margin-bottom: 2.6em;
}
#sidebar ul,
.primary-navigation ul {
  list-style: none;
}
#sidebar .post-filter,
.primary-navigation .post-filter {
  margin-bottom: 2.6em;
}
#sidebar ul.sharebar,
.primary-navigation ul.sharebar {
  width: 85px;
  width: 5.9440559440559em;
  text-align: center;
}
#sidebar ul.sharebar li a,
.primary-navigation ul.sharebar li a {
  display: inline-block;
  width: 24px;
  width: 1.6783216783217em;
  height: 24px;
  height: 1.6783216783217em;
  margin-bottom: 3px;
  margin-bottom: 0.20979020979021em;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#sidebar ul.sharebar li a:hover,
.primary-navigation ul.sharebar li a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
#sidebar ul.sharebar .hue-icon,
.primary-navigation ul.sharebar .hue-icon {
  vertical-align: middle;
}
#sidebar ul.sharebar .hue-icon.facebook,
.primary-navigation ul.sharebar .hue-icon.facebook {
  width: 8px;
  width: 0.55944055944056em;
  height: 16px;
  height: 1.1188811188811em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/facebook.svg');
}
#sidebar ul.sharebar .hue-icon.instagram,
.primary-navigation ul.sharebar .hue-icon.instagram {
  width: 16px;
  width: 1.1188811188811em;
  height: 16px;
  height: 1.1188811188811em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/instagram.svg');
}
#sidebar ul.sharebar .hue-icon.twitter,
.primary-navigation ul.sharebar .hue-icon.twitter {
  width: 16px;
  width: 1.1188811188811em;
  height: 13px;
  height: 0.90909090909091em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/twitter.svg');
}
#sidebar .tqwtag,
.primary-navigation .tqwtag {
  margin-top: 6px;
  margin-top: 0.41958041958042em;
  width: 85px;
  width: 5.9440559440559em;
  text-align: center;
}
.back-to-top {
  position: fixed;
  bottom: 2.7em;
  left: 2.7em;
  z-index: 8887;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.back-to-top span {
  display: block;
  width: 36px;
  width: 2.1818181818182em;
  height: 44px;
  height: 2.6666666666667em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-up.svg');
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.back-to-top.visible {
  opacity: 1;
  pointer-events: auto;
}
.back-to-top:hover span {
  transform: translateY(-5px);
}
.page-section:focus {
  outline: none;
}
.page-section.with-sidebar:before,
.page-section.with-sidebar:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.page-section.with-sidebar:before,
.page-section.with-sidebar:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.page-section.with-sidebar .section-content {
  float: left;
  width: 77.7777%;
  padding-right: 9px;
}
.page-section.with-sidebar .section-sidebar {
  float: left;
  width: 22.2223%;
  padding-left: 9px;
}
.page-section.fullwidth {
  margin-left: -158px;
  margin-left: -9.5757575757576em;
}
.page-section.fullheight .section-content,
.page-section.fullheight .section-sidebar {
  height: 100%;
}
.masonry-container {
  margin: 0 -9px;
  overflow: hidden;
}
.masonry-container:before,
.masonry-container:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.masonry-container:before,
.masonry-container:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.masonry-container > .masonry-item {
  float: left;
  width: 33.3333%;
  padding: 0 9px;
  margin-bottom: 25px;
  margin-bottom: 1.5151515151515em;
}
.masonry-container > .masonry-item .cpt-event.filterlist {
  display: block;
}
.load-more-wrapper {
  text-align: right;
}
.load-more-wrapper .hue-loadmore {
  cursor: pointer;
}
.page-header {
  margin-bottom: 36px;
  margin-bottom: 2.1818181818182em;
}
.page-header .heading-b {
  margin-bottom: 0;
}
.search-list .masonry-item {
  width: 50% !important;
}
.search-list.search-mediathek .masonry-item {
  width: 25% !important;
}
.search-list.search-mediathek .hlbox {
  height: 100%;
}
.search-form-container .field-wrapper {
  max-width: 400px;
  width: 100%;
  margin-bottom: 1.2em;
}
.search-form-container .site-search-field {
  height: 1.6em;
  padding: 0.1em 0.2em;
}
.search-result-list .search-form-container {
  text-align: center;
}
.search-result-list .submit-wrapper {
  vertical-align: top;
  margin-top: 0.2em;
}
.search-result-list .taright {
  vertical-align: top;
  margin-top: 0.6em;
}
.search-result-list #searchform .field-wrapper #s {
  height: 1.6em;
}
.search-mediathek .mediathek-search-result {
  margin-bottom: 1em;
}
.search-mediathek .mediathek-search-result .col-p-76-rem {
  padding-left: 9px !important;
}
.search-mediathek .mediathek-search-result .search-count,
.search-mediathek .mediathek-search-result .tags,
.search-mediathek .mediathek-search-result .signature {
  text-align: center;
}
.search-mediathek .mediathek-search-result .search-count {
  margin-top: 0.4em;
}
.search-mediathek .mediathek-search-result .media {
  margin-bottom: 1.8em;
}
.search-mediathek .mediathek-search-result .tags {
  margin-bottom: 0.4em;
}
.search-mediathek .mediathek-search-result .edit-link {
  width: 20px;
  overflow: hidden;
}
.search-header-nav {
  top: -1em;
  list-style: none;
  text-align: right;
}
.search-header-nav .nav-lnk {
  display: inline-block;
  margin-left: 25px;
  margin-left: 1.5151515151515em;
  min-width: 44px;
  min-width: 2.6666666666667em;
  cursor: pointer;
}
.post-navigation ul {
  list-style: none;
  text-align: center;
}
.post-navigation ul li {
  display: inline-block;
}
.post-navigation ul li.active a {
  text-decoration: underline;
}
.lib-wrapper .lib-site {
  display: none;
  z-index: 1;
}
.lib-wrapper .lib-site.visible {
  display: block;
  z-index: 999;
}
.print-only {
  display: none;
}
.hlbox {
  position: relative;
  border: 1px solid transparent;
  border-top: 2px solid transparent;
}
.hlbox.debug {
  width: 300px;
  padding: 10px;
  margin: 10px 0;
}
.hlbox:before,
.hlbox:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  z-index: -2;
  -webkit-transition: width 0.2s linear 0.2s, height 0.2s linear;
  -moz-transition: width 0.2s linear 0.2s, height 0.2s linear;
  -ms-transition: width 0.2s linear 0.2s, height 0.2s linear;
  -o-transition: width 0.2s linear 0.2s, height 0.2s linear;
  transition: width 0.2s linear 0.2s, height 0.2s linear;
}
.hlbox:before {
  width: 0;
  height: 21px;
  height: 1.2727272727273em;
  box-shadow: 0 0 0 1px black;
}
.hlbox:after {
  width: 25px;
  width: 1.5151515151515em;
  height: 0;
  box-shadow: 0 0 0 1px black;
}
.hlbox > .hlbox-background {
  position: absolute;
  left: 0;
  top: 0;
  bottom: -1px;
  width: 100%;
  background-color: white;
  z-index: -2;
  -webkit-transition: all 0.2s linear 0.2s;
  -moz-transition: all 0.2s linear 0.2s;
  -ms-transition: all 0.2s linear 0.2s;
  -o-transition: all 0.2s linear 0.2s;
  transition: all 0.2s linear 0.2s;
}
.hlbox > .hlbox-background:before,
.hlbox > .hlbox-background:after {
  content: " ";
  position: absolute;
  left: 0;
}
.hlbox > .hlbox-background:before {
  top: 0;
  width: 20px;
  width: 1.2121212121212em;
  height: 20px;
  height: 1.2121212121212em;
  background-color: black;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.hlbox > .hlbox-background:after {
  top: 1px;
  width: 40px;
  width: 2.4242424242424em;
  height: 20px;
  height: 1.2121212121212em;
  border-top-left-radius: 1.2121212121212em;
  border-top-right-radius: 1.2121212121212em;
  background-color: white;
}
.hlbox.hover:hover:before,
.hlbox.hover:hover:after,
.hlbox.active:before,
.hlbox.active:after {
  -webkit-transition: width 0.2s linear, height 0.2s linear 0.2s, box-shadow 0.2s linear;
  -moz-transition: width 0.2s linear, height 0.2s linear 0.2s, box-shadow 0.2s linear;
  -ms-transition: width 0.2s linear, height 0.2s linear 0.2s, box-shadow 0.2s linear;
  -o-transition: width 0.2s linear, height 0.2s linear 0.2s, box-shadow 0.2s linear;
  transition: width 0.2s linear, height 0.2s linear 0.2s, box-shadow 0.2s linear;
}
.hlbox.hover:hover:before,
.hlbox.active:before {
  width: 100% !important;
  height: 100% !important;
}
.hlbox.hover:hover:after,
.hlbox.active:after {
  width: 100% !important;
}
.hlbox.hover:hover .hlbox-background,
.hlbox.active .hlbox-background {
  bottom: 0;
}
.hlbox.right:before,
.hlbox.right:after {
  left: auto;
  right: 0;
}
.hlbox.right > .hlbox-background:before,
.hlbox.right > .hlbox-background:after {
  left: auto;
  right: 0;
}
.hlbox.long.long:before {
  height: 100%;
}
.hlbox.long.long:after {
  width: 25px;
  width: 1.5151515151515em;
}
.hlbox.long.long.big:after {
  width: 44px;
  width: 2.6666666666667em;
}
.hlbox.long.long.extra:after {
  width: 68px;
  width: 4.1212121212121em;
}
.hlbox.long.long > .hlbox-background {
  bottom: -2px;
  -webkit-transition: all 0.2s linear 0;
  -moz-transition: all 0.2s linear 0;
  -ms-transition: all 0.2s linear 0;
  -o-transition: all 0.2s linear 0;
  transition: all 0.2s linear 0;
}
.hlbox.big:before {
  width: 44px;
  height: 37px;
  width: 2.6666666666667em;
  height: 2.2424242424242em;
}
.hlbox.big:after {
  width: 44px;
  width: 2.6666666666667em;
}
.hlbox.big > .hlbox-background:before {
  width: 36px;
  height: 36px;
  width: 2.1818181818182em;
  height: 2.1818181818182em;
}
.hlbox.big > .hlbox-background:after {
  width: 72px;
  height: 36px;
  width: 4.3636363636364em;
  height: 2.1818181818182em;
  border-top-left-radius: 2.1818181818182em;
  border-top-right-radius: 2.1818181818182em;
}
.hlbox.extra:before {
  width: 68px;
  height: 58px;
  width: 4.1212121212121em;
  height: 3.5151515151515em;
}
.hlbox.extra:after {
  width: 68px;
  width: 4.1212121212121em;
}
.hlbox.extra > .hlbox-background:before {
  width: 58px;
  height: 58px;
  width: 3.5151515151515em;
  height: 3.5151515151515em;
}
.hlbox.extra > .hlbox-background:after {
  width: 116px;
  height: 58px;
  width: 7.030303030303em;
  height: 3.5151515151515em;
  border-top-left-radius: 3.5151515151515em;
  border-top-right-radius: 3.5151515151515em;
}
.hlbox.cpt-bulletin:hover:before,
.hlbox.cpt-bulletin:hover:after {
  box-shadow: 0 0 0 1px #c6b9f8;
}
.hlbox.cpt-bulletin:hover > .hlbox-background:before {
  background-color: #c6b9f8;
}
.tqw-arrow,
.tqw-arrow-g,
.tqw-tag,
.submit-wrapper,
#km_row_button button {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  padding-left: 1.8181818181818em;
  cursor: pointer;
}
.tqw-arrow:before,
.tqw-arrow-g:before,
.tqw-tag:before,
.submit-wrapper:before,
#km_row_button button:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0.1em;
  width: 22px;
  width: 1.3333333333333em;
  height: 17px;
  height: 1.030303030303em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-right.svg');
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.tqw-arrow.colsw:before,
.tqw-arrow-g.colsw:before,
.tqw-tag.colsw:before,
.submit-wrapper.colsw:before,
#km_row_button button.colsw:before {
  display: none;
}
.tqw-arrow.colsw .arrow-colsw,
.tqw-arrow-g.colsw .arrow-colsw,
.tqw-tag.colsw .arrow-colsw,
.submit-wrapper.colsw .arrow-colsw,
#km_row_button button.colsw .arrow-colsw {
  content: " ";
  position: absolute;
  left: 0;
  top: 0.1em;
  width: 22px;
  width: 1.3333333333333em;
  height: 17px;
  height: 1.030303030303em;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.tqw-arrow.colsw .arrow-colsw svg,
.tqw-arrow-g.colsw .arrow-colsw svg,
.tqw-tag.colsw .arrow-colsw svg,
.submit-wrapper.colsw .arrow-colsw svg,
#km_row_button button.colsw .arrow-colsw svg {
  display: block;
  width: 100%;
  height: auto;
}
.tqw-arrow.colsw .arrow-colsw svg .st0,
.tqw-arrow-g.colsw .arrow-colsw svg .st0,
.tqw-tag.colsw .arrow-colsw svg .st0,
.submit-wrapper.colsw .arrow-colsw svg .st0,
#km_row_button button.colsw .arrow-colsw svg .st0 {
  display: block;
}
.tqw-arrow.huge,
.tqw-arrow-g.huge,
.tqw-tag.huge,
.submit-wrapper.huge,
#km_row_button button.huge {
  padding-left: 50px;
  padding-left: 0.9469696969697em;
}
.tqw-arrow.huge:before,
.tqw-arrow.huge .arrow-colsw,
.tqw-arrow-g.huge:before,
.tqw-arrow-g.huge .arrow-colsw,
.tqw-tag.huge:before,
.tqw-tag.huge .arrow-colsw,
.submit-wrapper.huge:before,
.submit-wrapper.huge .arrow-colsw,
#km_row_button button.huge:before,
#km_row_button button.huge .arrow-colsw {
  top: 0.3em;
  width: 32px;
  width: 0.60606060606061em;
  height: 25px;
  height: 0.47348484848485em;
}
.tqw-arrow.big,
.tqw-arrow-g.big,
.tqw-tag.big,
.submit-wrapper.big,
#km_row_button button.big {
  padding-left: 50px;
  padding-left: 0.9469696969697em;
}
.tqw-arrow.big:before,
.tqw-arrow-g.big:before,
.tqw-tag.big:before,
.submit-wrapper.big:before,
#km_row_button button.big:before {
  top: 0.3em;
  width: 32px;
  width: 0.60606060606061em;
  height: 25px;
  height: 0.47348484848485em;
}
.tqw-arrow.search,
.tqw-arrow-g.search,
.tqw-tag.search,
.submit-wrapper.search,
#km_row_button button.search {
  padding-left: 50px;
  padding-left: 1.4705882352941em;
}
.tqw-arrow.search:before,
.tqw-arrow-g.search:before,
.tqw-tag.search:before,
.submit-wrapper.search:before,
#km_row_button button.search:before {
  top: 0.15em;
  width: 38px;
  width: 1.1176470588235em;
  height: 30px;
  height: 0.88235294117647em;
}
.tqw-arrow.medium,
.tqw-arrow-g.medium,
.tqw-tag.medium,
.submit-wrapper.medium,
#km_row_button button.medium {
  padding-left: 30px;
  padding-left: 1.8181818181818em;
}
.tqw-arrow.medium:before,
.tqw-arrow-g.medium:before,
.tqw-tag.medium:before,
.submit-wrapper.medium:before,
#km_row_button button.medium:before {
  top: 0;
  width: 22px;
  width: 1.3333333333333em;
  height: 17px;
  height: 1.030303030303em;
}
.tqw-arrow.small,
.tqw-arrow-g.small,
.tqw-tag.small,
.submit-wrapper.small,
#km_row_button button.small {
  padding-left: 22px;
  padding-left: 1.5384615384615em;
}
.tqw-arrow.small:before,
.tqw-arrow-g.small:before,
.tqw-tag.small:before,
.submit-wrapper.small:before,
#km_row_button button.small:before {
  top: 0.2em;
  width: 17px;
  width: 1.1888111888112em;
  height: 12px;
  height: 0.83916083916084em;
}
.tqw-arrow.not-active,
.tqw-arrow-g.not-active,
.tqw-tag.not-active,
.submit-wrapper.not-active,
#km_row_button button.not-active {
  color: grey;
  cursor: default;
}
.tqw-arrow.not-active a,
.tqw-arrow.not-active a:hover,
.tqw-arrow.not-active a:focus,
.tqw-arrow.not-active a:active,
.tqw-arrow-g.not-active a,
.tqw-arrow-g.not-active a:hover,
.tqw-arrow-g.not-active a:focus,
.tqw-arrow-g.not-active a:active,
.tqw-tag.not-active a,
.tqw-tag.not-active a:hover,
.tqw-tag.not-active a:focus,
.tqw-tag.not-active a:active,
.submit-wrapper.not-active a,
.submit-wrapper.not-active a:hover,
.submit-wrapper.not-active a:focus,
.submit-wrapper.not-active a:active,
#km_row_button button.not-active a,
#km_row_button button.not-active a:hover,
#km_row_button button.not-active a:focus,
#km_row_button button.not-active a:active {
  color: grey;
  cursor: default;
}
.tqw-arrow.not-active:before,
.tqw-arrow-g.not-active:before,
.tqw-tag.not-active:before,
.submit-wrapper.not-active:before,
#km_row_button button.not-active:before {
  left: 0 !important;
}
.tqw-arrow a:hover,
.tqw-arrow-g a:hover,
.tqw-tag a:hover,
.submit-wrapper a:hover,
#km_row_button button a:hover {
  text-decoration: none;
}
.tqw-arrow:hover,
.tqw-arrow-g:hover,
.tqw-tag:hover,
.submit-wrapper:hover,
#km_row_button button:hover {
  text-decoration: none;
}
.tqw-arrow:hover:before,
.tqw-arrow-g:hover:before,
.tqw-tag:hover:before,
.submit-wrapper:hover:before,
#km_row_button button:hover:before {
  left: 4px;
  left: 0.24242424242424em;
}
.tqw-arrow:hover.big:before,
.tqw-arrow-g:hover.big:before,
.tqw-tag:hover.big:before,
.submit-wrapper:hover.big:before,
#km_row_button button:hover.big:before {
  left: 9px;
  left: 0.17045454545455em;
}
.tqw-arrow:hover.medium:before,
.tqw-arrow-g:hover.medium:before,
.tqw-tag:hover.medium:before,
.submit-wrapper:hover.medium:before,
#km_row_button button:hover.medium:before {
  left: 4px;
  left: 0.24242424242424em;
}
.tqw-arrow:hover.small:before,
.tqw-arrow-g:hover.small:before,
.tqw-tag:hover.small:before,
.submit-wrapper:hover.small:before,
#km_row_button button:hover.small:before {
  left: 2px;
  left: 0.13986013986014em;
}
.tqw-arrow.ticket-link-webshop,
.tqw-arrow-g.ticket-link-webshop,
.tqw-tag.ticket-link-webshop,
.submit-wrapper.ticket-link-webshop,
#km_row_button button.ticket-link-webshop {
  padding-right: 50px;
  padding-right: 0.9469696969697em;
}
.tqw-arrow.ticket-link-webshop:after,
.tqw-arrow-g.ticket-link-webshop:after,
.tqw-tag.ticket-link-webshop:after,
.submit-wrapper.ticket-link-webshop:after,
#km_row_button button.ticket-link-webshop:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  width: 43px;
  width: 0.81439393939394em;
  height: 26px;
  height: 0.49242424242424em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/webshop.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.tqw-arrow.accessibility,
.tqw-arrow-g.accessibility,
.tqw-tag.accessibility,
.submit-wrapper.accessibility,
#km_row_button button.accessibility {
  padding-right: 50px;
  padding-right: 0.9469696969697em;
}
.tqw-arrow.accessibility:after,
.tqw-arrow-g.accessibility:after,
.tqw-tag.accessibility:after,
.submit-wrapper.accessibility:after,
#km_row_button button.accessibility:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0.1em;
  width: 28px;
  width: 0.53030303030303em;
  height: 31px;
  height: 0.58712121212121em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/accessibility/impaired-mobility.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.tqw-arrow.press,
.tqw-arrow.word,
.tqw-arrow.zip,
.tqw-arrow-g.press,
.tqw-arrow-g.word,
.tqw-arrow-g.zip,
.tqw-tag.press,
.tqw-tag.word,
.tqw-tag.zip,
.submit-wrapper.press,
.submit-wrapper.word,
.submit-wrapper.zip,
#km_row_button button.press,
#km_row_button button.word,
#km_row_button button.zip {
  margin-top: 12px;
  margin-top: 0.72727272727273em;
  margin-bottom: 12px;
  margin-bottom: 0.72727272727273em;
  padding-right: 34px;
  padding-right: 2.0606060606061em;
}
.tqw-arrow.press:after,
.tqw-arrow.word:after,
.tqw-arrow.zip:after,
.tqw-arrow-g.press:after,
.tqw-arrow-g.word:after,
.tqw-arrow-g.zip:after,
.tqw-tag.press:after,
.tqw-tag.word:after,
.tqw-tag.zip:after,
.submit-wrapper.press:after,
.submit-wrapper.word:after,
.submit-wrapper.zip:after,
#km_row_button button.press:after,
#km_row_button button.word:after,
#km_row_button button.zip:after {
  content: " ";
  position: absolute;
  top: -10px;
  top: -0.60606060606061em;
  right: 0;
  width: 25px;
  width: 1.5151515151515em;
  height: 38px;
  height: 2.3030303030303em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/pdf.svg');
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.tqw-arrow.press.word:after,
.tqw-arrow.word.word:after,
.tqw-arrow.zip.word:after,
.tqw-arrow-g.press.word:after,
.tqw-arrow-g.word.word:after,
.tqw-arrow-g.zip.word:after,
.tqw-tag.press.word:after,
.tqw-tag.word.word:after,
.tqw-tag.zip.word:after,
.submit-wrapper.press.word:after,
.submit-wrapper.word.word:after,
.submit-wrapper.zip.word:after,
#km_row_button button.press.word:after,
#km_row_button button.word.word:after,
#km_row_button button.zip.word:after {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/word.svg');
}
.tqw-arrow.press.zip:after,
.tqw-arrow.word.zip:after,
.tqw-arrow.zip.zip:after,
.tqw-arrow-g.press.zip:after,
.tqw-arrow-g.word.zip:after,
.tqw-arrow-g.zip.zip:after,
.tqw-tag.press.zip:after,
.tqw-tag.word.zip:after,
.tqw-tag.zip.zip:after,
.submit-wrapper.press.zip:after,
.submit-wrapper.word.zip:after,
.submit-wrapper.zip.zip:after,
#km_row_button button.press.zip:after,
#km_row_button button.word.zip:after,
#km_row_button button.zip.zip:after {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/zip.svg');
}
.tqw-arrow.more.more,
.tqw-arrow-g.more.more,
.tqw-tag.more.more,
.submit-wrapper.more.more,
#km_row_button button.more.more {
  cursor: pointer;
}
.tqw-arrow.more.more:before,
.tqw-arrow-g.more.more:before,
.tqw-tag.more.more:before,
.submit-wrapper.more.more:before,
#km_row_button button.more.more:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  top: 0.1em;
  left: 0;
}
.tqw-arrow.more.more .less,
.tqw-arrow-g.more.more .less,
.tqw-tag.more.more .less,
.submit-wrapper.more.more .less,
#km_row_button button.more.more .less {
  display: none;
}
.tqw-arrow.more.more:hover:before,
.tqw-arrow-g.more.more:hover:before,
.tqw-tag.more.more:hover:before,
.submit-wrapper.more.more:hover:before,
#km_row_button button.more.more:hover:before {
  top: 0.2em;
}
.tqw-arrow.more.more.active:before,
.tqw-arrow-g.more.more.active:before,
.tqw-tag.more.more.active:before,
.submit-wrapper.more.more.active:before,
#km_row_button button.more.more.active:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.tqw-arrow.more.more.active .less,
.tqw-arrow-g.more.more.active .less,
.tqw-tag.more.more.active .less,
.submit-wrapper.more.more.active .less,
#km_row_button button.more.more.active .less {
  display: block;
}
.tqw-arrow.more.more.active .more,
.tqw-arrow-g.more.more.active .more,
.tqw-tag.more.more.active .more,
.submit-wrapper.more.more.active .more,
#km_row_button button.more.more.active .more {
  display: none;
}
.tqw-arrow.more.more.active:hover:before,
.tqw-arrow-g.more.more.active:hover:before,
.tqw-tag.more.more.active:hover:before,
.submit-wrapper.more.more.active:hover:before,
#km_row_button button.more.more.active:hover:before {
  top: -0.2em;
}
.tqw-tag.medium:before {
  top: 0;
}
.show-more-posts-wrapper {
  margin-top: 0.3em;
}
.show-more-content-container {
  height: 0;
  overflow: hidden;
}
.marquee-outer a {
  display: block;
}
.marquee {
  overflow: hidden;
  height: 1em;
}
.marquee .marquee-content {
  height: 1em;
  margin-top: -0.29em;
  margin-right: 0.2em;
}
.marquee .tqw-arrow {
  margin-right: -0.1em;
}
span.inb {
  display: inline-block;
}
.image-wrapper img {
  width: 100%;
  height: auto;
}
.row {
  margin: 0px -9px;
  margin: 0em -0.54545454545455em;
}
.row:before,
.row:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.row:before,
.row:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.row.nogutter {
  margin: 0;
}
.row.nogutter .col {
  padding: 0;
}
.row.doublegutter {
  margin: 0px -18px;
  margin: 0em -1.0909090909091em;
}
.row.doublegutter .col {
  padding: 0px 18px;
  padding: 0em 1.0909090909091em;
}
.row .col {
  float: left;
  padding: 0px 9px;
  padding: 0em 0.54545454545455em;
}
.row .col.col-p-210 {
  width: 210px;
  width: 12.727272727273em;
}
.row .col.col-p-210-rem {
  float: none;
  width: inherit;
  margin-left: 210px;
  margin-left: 12.727272727273em;
}
.row .col.col-p-188 {
  width: 188px;
  width: 11.393939393939em;
}
.row .col.col-p-188-rem {
  float: none;
  width: inherit;
  margin-left: 188px;
  margin-left: 11.393939393939em;
}
.row .col.col-p-134 {
  width: 134px;
  width: 8.1212121212121em;
}
.row .col.col-p-134-rem {
  float: none;
  width: inherit;
  margin-left: 134px;
  margin-left: 8.1212121212121em;
  padding-right: 9px;
  padding-right: 0.54545454545455em;
}
.row .col.col-p-76 {
  width: 76px;
  width: 4.6060606060606em;
}
.row .col.col-p-76-rem {
  float: none;
  width: inherit;
  margin-left: 76px;
  margin-left: 4.6060606060606em;
  padding-right: 9px;
  padding-right: 0.54545454545455em;
}
.row .col.col-20 {
  width: 20%;
}
.row .col.col-25 {
  width: 25%;
}
.row .col.col-28 {
  width: 28%;
}
.row .col.col-30 {
  width: 30%;
}
.row .col.col-33 {
  width: 33.3333%;
}
.row .col.col-35 {
  width: 34.8%;
}
.row .col.col-42 {
  width: 42%;
}
.row .col.col-45 {
  width: 45%;
}
.row .col.col-50 {
  width: 50%;
}
.row .col.col-55 {
  width: 55%;
}
.row .col.col-58 {
  width: 58%;
}
.row .col.col-60 {
  width: 60%;
}
.row .col.col-65 {
  width: 65.2%;
}
.row .col.col-66 {
  width: 66.6666%;
}
.row .col.col-70 {
  width: 70%;
}
.row .col.col-72 {
  width: 72%;
}
.row .col.col-75 {
  width: 75%;
}
.row .col.col-80 {
  width: 80%;
}
.row .col.col-c-1 {
  width: 100%;
}
.row .col.col-c-2 {
  width: 50%;
}
.row .col.col-c-3 {
  width: 33.3333%;
}
.row .col.col-c-4 {
  width: 25%;
}
.row .col.col-c-5 {
  width: 20%;
}
.row .col.col-c-6 {
  width: 16.6666%;
}
.row .col.col-c-7 {
  width: 14.2857%;
}
.hue-logo,
.hue-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.hue-hoverlogo {
  display: inline-block;
  position: relative;
}
.hue-hoverlogo .default {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.hue-hoverlogo .hover {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  z-index: 10;
}
.hue-hoverlogo:hover .default,
.hue-hoverlogo:focus .default,
.hue-hoverlogo:active .default {
  opacity: 0;
}
.hue-hoverlogo:hover .hover,
.hue-hoverlogo:focus .hover,
.hue-hoverlogo:active .hover {
  opacity: 1;
}
.hue-hoverlogo.active .default {
  opacity: 0;
}
.hue-hoverlogo.active .hover {
  opacity: 1;
}
.hue-hoverlogo.active:hover .default,
.hue-hoverlogo.active:focus .default,
.hue-hoverlogo.active:active .default {
  opacity: 1;
}
.hue-hoverlogo.active:hover .hover,
.hue-hoverlogo.active:focus .hover,
.hue-hoverlogo.active:active .hover {
  opacity: 0;
}
.hue-switch {
  display: inline-block;
  position: relative;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.hue-switch .default {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.hue-switch .hover {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  z-index: 10;
}
.hue-switch:hover,
.hue-switch:focus,
.hue-switch:active {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.hue-switch.active .default {
  opacity: 0;
}
.hue-switch.active .hover {
  opacity: 1;
}
.hue-slideshow .background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 400 linear;
  -moz-transition: opacity 400 linear;
  -ms-transition: opacity 400 linear;
  -o-transition: opacity 400 linear;
  transition: opacity 400 linear;
}
.hue-slideshow > img {
  width: 100%;
  height: auto;
}
.hue-slideshow .flickity-description {
  margin-top: 0.2em;
  margin-bottom: 1em;
}
.hue-slideshow .flickity-description .image-description {
  line-height: 1.7em;
  min-height: 1.7em;
}
.hue-slideshow .flickity-description .flickity-index {
  position: absolute;
  top: 0;
  right: 0;
}
.hue-slideshow .flickity-wrapper {
  height: 0;
}
.hue-slideshow .flickity-wrapper .flickity-slideshow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hue-slideshow .flickity-wrapper > .flickity-description {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -ms-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.hue-slideshow .flickity-slideshow {
  width: 100%;
  height: 100%;
}
.hue-slideshow .flickity-slideshow .slide {
  width: 100%;
  height: 100%;
}
.hue-slideshow .flickity-slideshow .slide.hidden {
  opacity: 0;
}
.hue-slideshow .flickity-slideshow .slide .small-version {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  cursor: url('https://tqw.at/101/wp-content/themes/hue/img/lupe.png') 11 15, zoom-in;
  opacity: 1;
}
.hue-slideshow .flickity-slideshow .slide .small-version img {
  height: auto;
  width: 100%;
}
.hue-slideshow .flickity-slideshow .slide .big-version.slide-nav {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  opacity: 0;
  pointer-events: none;
}
.hue-slideshow .flickity-slideshow .slide .big-version.slide-nav img {
  height: 100%;
  width: auto;
}
.hue-slideshow .flickity-slideshow .slide .big-version.slide-nav .flickity-description {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.hue-slideshow .big-version {
  display: none;
}
.hue-slideshow.animate {
  z-index: 999999;
}
.hue-slideshow.animate .background {
  opacity: 0.9;
}
.hue-slideshow.animate .flickity-wrapper {
  height: 100%;
  padding-bottom: 0 !important;
}
.hue-slideshow.animate .flickity-wrapper > .flickity-description {
  opacity: 0;
}
.hue-slideshow.animate .flickity-slideshow .slide {
  cursor: url('https://tqw.at/101/wp-content/themes/hue/img/close.png') 12 12, zoom-out;
}
.hue-slideshow.animate .flickity-slideshow .slide .small-version {
  pointer-events: none;
}
.hue-slideshow.animate .flickity-slideshow .slide .big-version.slide-nav {
  pointer-events: auto;
}
.hue-slideshow.animate .flickity-slideshow .slide .big-version.slide-nav .previous-link,
.hue-slideshow.animate .flickity-slideshow .slide .big-version.slide-nav .next-link {
  content: " ";
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 10;
}
.hue-slideshow.animate .flickity-slideshow .slide .big-version.slide-nav .previous-link {
  left: 0;
  cursor: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-left.png') 16 12, w-resize;
}
.hue-slideshow.animate .flickity-slideshow .slide .big-version.slide-nav .next-link {
  right: 0;
  cursor: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-right.png') 16 12, e-resize;
}
.hue-slideshow.animate .flickity-slideshow .slide .big-version.slide-nav .flickity-description {
  opacity: 1;
}
.hue-slideshow.classic.with-caption .image-description {
  padding-right: 50px;
}
section.page-section-educational-gallery .hue-gallery {
  margin-bottom: 2.5em;
}
.hue-pile-slideshow img {
  width: 100%;
  height: auto;
}
.hue-pile-slideshow .pile-slideshow-wrapper {
  overflow: hidden;
  height: 0;
}
.hue-pile-slideshow .pile-slideshow-wrapper .pile-slideshow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hue-pile-slideshow .pile-description {
  margin-top: 0.2em;
  margin-bottom: 1em;
}
.hue-pile-slideshow .pile-description .image-description {
  line-height: 1.7em;
  min-height: 1.7em;
}
.hue-pile-slideshow .pile-description .pile-index {
  position: absolute;
  top: 0;
  right: 0;
}
.hue-pile-slideshow .pile-slideshow .pile-image {
  position: absolute;
  width: 90%;
  height: auto;
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.hue-pile-slideshow .pile-slideshow .pile-image.portrait {
  width: 80%;
}
.hue-pile-slideshow .pile-slideshow .pile-image.hidden {
  opacity: 0;
}
.hue-gallery {
  margin-bottom: 1em;
}
.hue-map {
  height: 0;
  padding-bottom: 67%;
  margin-bottom: 1em;
}
.hue-map #map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hue-map #map div {
  position: initial;
}
.video-wrapper video.autoplay {
  width: 100%;
}
.edit-link {
  position: absolute;
  top: 0px;
  right: 0px;
}
.cpt .edit-link .post-edit-link {
  background-color: #ff8686;
}
.back-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.iframe-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog-navigation {
  padding-top: 1em;
  height: 3em;
}
.blog-navigation .alignleft {
  position: absolute;
  top: 1.5em;
  left: 0;
}
.blog-navigation .alignright {
  position: absolute;
  top: 1.5em;
  right: 0;
}
.km-form-wrapper .km_input img {
  margin-top: 0.7em;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
  margin-bottom: 0;
  background-color: #e2e2e2;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
  opacity: 0;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption {
  background: none;
  color: black;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption label small {
  vertical-align: text-bottom;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption a.external {
  color: black;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption a.external:hover {
  color: black;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-btn {
  border-radius: 0;
  background-color: black;
  color: white;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-btn:before {
  display: none;
}
#page .BorlabsCookie ._brlbs-content-blocker ._brlbs-btn:hover {
  background-color: black;
  color: white;
}
.hue-map .BorlabsCookie {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hue-map .BorlabsCookie ._brlbs-content-blocker,
.hue-map .BorlabsCookie ._brlbs-embed {
  width: 100%;
  height: 100%;
}
.page-section.mb1 {
  margin-bottom: 5em;
}
.page-section .section-heading-f {
  text-align: center;
  margin-bottom: 0.4em;
}
.page-section .section-heading-bg {
  text-align: center;
  margin-bottom: 0.3em;
}
.page-section .section-heading-bg.hide-mobile {
  margin-bottom: 0;
}
.page-section .section-heading-bg.small {
  text-align: left;
}
.page-section .shrink-content .section-heading-bg {
  margin-bottom: 0;
}
.page-section .section-background {
  position: absolute;
  top: 0;
  left: -100%;
  bottom: 0;
  right: -100%;
}
.page-section.with-background {
  padding-top: 38px;
  padding-top: 2.3030303030303em;
  padding-bottom: 22px;
  padding-bottom: 1.3333333333333em;
}
.page-section.page-section-educational .section-heading-bg {
  margin-bottom: 0.3em;
}
.heading-b {
  margin-bottom: 20px;
  margin-bottom: 0.60606060606061em;
}
.header-svg {
  max-width: 60%;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-bottom: 1.2121212121212em;
}
@-webkit-keyframes rotateY {
  to {
    -webkit-transform: rotateY(360deg);
  }
}
@keyframes rotateY {
  to {
    transform: rotateY(360deg);
  }
}
h2.tqw-arrow.big {
  margin-bottom: 36px;
  margin-bottom: 0.68181818181818em;
}
.sidebar-information {
  padding-top: 0.6em;
  margin-bottom: 38px;
  margin-bottom: 2.3030303030303em;
}
.sidebar-information h3 {
  margin-bottom: 22px;
  margin-bottom: 0.88888888888889em;
}
.sidebar-information .image-wrapper {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.sidebar-information .image-wrapper.portrait {
  text-align: center;
}
.sidebar-information .image-wrapper.portrait img {
  width: 60%;
}
.sidebar-contact {
  padding-top: 0.6em;
  margin-bottom: 38px;
  margin-bottom: 2.3030303030303em;
  text-align: center;
}
.sidebar-contact h3 {
  margin-bottom: 10px;
  margin-bottom: 0.4040404040404em;
}
.sidebar-contact .image-wrapper {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.sidebar-contact .image-wrapper.portrait {
  text-align: center;
}
.sidebar-contact .image-wrapper.portrait img {
  width: 60%;
}
.sidebar-newsletter h3 {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.level-description {
  margin-bottom: 38px;
  margin-bottom: 2.3030303030303em;
}
.uppercase {
  text-transform: uppercase;
}
.justify {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  letter-spacing: 0.015em;
}
.justify ul {
  text-align: left;
}
.taright {
  text-align: right;
}
.text {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.text.indent:before {
  content: " ";
  display: inline-block;
  width: 15px;
}
.text ul {
  list-style: none;
}
.text ul li {
  padding-left: 18px;
  margin: 1em 0;
}
.text ul li:before {
  content: ' ';
  display: inline;
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 13px;
  height: 3px;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/mdash.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.text a {
  text-decoration: underline;
}
.text a.nodecoration {
  text-decoration: none;
}
.quote {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin-bottom: 1em;
}
.quote.new {
  margin-bottom: 0;
}
ul.link-list {
  list-style: none;
}
ul.link-list li {
  padding-left: 30px;
  padding-left: 1.8181818181818em;
  line-height: 2em;
}
ul.link-list.dot .tqw-arrow {
  display: block;
}
ul.link-list.dot .tqw-arrow.press,
ul.link-list.dot .tqw-arrow.word,
ul.link-list.dot .tqw-arrow.zip {
  margin-top: 0px;
  margin-top: 0em;
  margin-bottom: 24px;
  margin-bottom: 1.4545454545455em;
}
ul.link-list.dot .tqw-arrow.press:after,
ul.link-list.dot .tqw-arrow.word:after,
ul.link-list.dot .tqw-arrow.zip:after {
  top: 0px;
  top: 0em;
}
.hhslider-container .hhslider-wrapper .hhslider article {
  display: none;
  width: 100%;
}
.hhslider-container .hhslider-wrapper .hhslider article:first-child {
  display: block;
}
.hhslider-container .hhslider-wrapper .hhslider.flickity-enabled article {
  display: block;
}
.hhslider-container .page-navigation {
  padding-left: 158px;
  padding-left: 9.5757575757576em;
  margin-bottom: 2em;
  height: 25px;
  height: 1.5151515151515em;
  width: 50%;
  text-align: center;
}
.hhslider-container .page-navigation .nav {
  position: absolute;
  display: inline-block;
  cursor: pointer;
}
.hhslider-container .page-navigation .nav.prev {
  left: 158px;
  left: 9.5757575757576em;
  width: 32px;
  width: 1.9393939393939em;
  height: 25px;
  height: 1.5151515151515em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-left.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.hhslider-container .page-navigation .nav.next {
  right: 0;
  width: 32px;
  width: 1.9393939393939em;
  height: 25px;
  height: 1.5151515151515em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-right.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.hhslider-container .page-navigation .page-indicator {
  display: inline-block;
  height: 8px;
  width: 52px;
}
.hhslider-container .page-navigation .page-indicator:before,
.hhslider-container .page-navigation .page-indicator:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.hhslider-container .page-navigation .page-indicator:before,
.hhslider-container .page-navigation .page-indicator:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.hhslider-container .page-navigation .page-indicator .dot {
  display: block;
  float: left;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  border: 1px solid black;
  border-radius: 50%;
  background-color: white;
}
.hhslider-container .page-navigation .page-indicator .dot.active {
  background-color: black;
}
.hhslider-nav-container {
  padding-left: 158px;
  padding-left: 9.5757575757576em;
}
.hhslider-nav-container .hhslider-nav-wrapper .hhslider:before,
.hhslider-nav-container .hhslider-nav-wrapper .hhslider:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.hhslider-nav-container .hhslider-nav-wrapper .hhslider:before,
.hhslider-nav-container .hhslider-nav-wrapper .hhslider:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.hhslider-nav-container .hhslider-nav-wrapper .hhslider article {
  display: block;
  float: left;
  width: 33%;
}
.hhslider-nav-container .hhslider-nav-wrapper .hhslider article .time-location,
.hhslider-nav-container .hhslider-nav-wrapper .hhslider article .abstract,
.hhslider-nav-container .hhslider-nav-wrapper .hhslider article .ical-data,
.hhslider-nav-container .hhslider-nav-wrapper .hhslider article .ticket-info,
.hhslider-nav-container .hhslider-nav-wrapper .hhslider article .price-info {
  display: none;
}
.hhslider-nav-container .hhslider-nav-wrapper .hhslider.flickity-enabled article {
  display: block;
}
.price-table {
  margin-bottom: 1.5em;
}
.price-table .heading-b {
  margin-bottom: 1.33em;
}
.price-table .heading-b .subline {
  padding-left: 0.6em;
}
.price-table .heading-b .small {
  margin-bottom: 1.4em;
}
.price-table .header-row {
  padding-right: 28px;
  padding-right: 1.6969696969697em;
}
.price-table .header-row > * {
  display: inline-block;
}
.price-table .header-row .heading-b.small {
  padding-right: 7px;
  padding-right: 0.28282828282828em;
}
.price-table .header-row .price {
  margin-top: -0.15em;
}
.price-table .category-row .category {
  display: inline-block;
  padding-right: 7px;
  padding-right: 0.33333333333333em;
}
.price-table .category-row .price {
  display: inline-block;
  margin-top: 0.15em;
}
.price-table .description {
  margin-bottom: 2em;
}
.price-table .price {
  margin-bottom: 0.5em;
}
.price-table .price.kupp {
  margin-bottom: 1.33em;
}
.price-table .bottom-category {
  margin-top: 2em;
}
.price-table .bottom-category h4,
.price-table .bottom-category .price {
  display: inline-block;
}
.price-table .bottom-category .price {
  padding-left: 0.6em;
}
.price-table .sub-categories {
  margin-bottom: 2.4em;
}
.price-table .sub-categories .notes,
.price-table .sub-categories .price {
  margin-bottom: 0.4em;
}
.price-table .show-more-content-container .heading-b.small {
  margin-bottom: 0;
}
.price-table.training {
  border-bottom: 1px solid black;
  padding-bottom: 1.5em;
}
.price-table.workshops {
  padding-top: 1.4em;
}
.price-row > * {
  display: inline-block;
}
.price-row .heading-b.small {
  padding-right: 7px;
  padding-right: 0.28282828282828em;
}
.header-row > * {
  display: inline-block;
}
.header-row .heading-b {
  padding-right: 40px;
  padding-right: 1.2121212121212em;
  vertical-align: top;
}
.shrink-content {
  height: 100%;
}
.shrink-content .shrink-title {
  position: relative;
  width: 100%;
}
.shrink-content .shrink-title.two {
  position: absolute;
  bottom: 0;
}
.shrink-content .shrink-quote {
  position: relative;
  width: 100%;
  padding-top: 22px;
  padding-top: 1.047619047619em;
  margin-bottom: 0;
}
.shrink-content .row,
.shrink-content .col {
  height: 100%;
}
.question-answers .question-answer {
  margin-bottom: 1em;
}
.question-answers .question-answer .question {
  position: static;
  font-weight: 700;
}
.question-answers .question-answer .answer {
  height: 0;
  overflow: hidden;
}
.question-answers .question-answer .answer p:last-child {
  padding-bottom: 1em;
}
.question-answers .question-answer .tqw-arrow-g.more {
  position: absolute;
  bottom: -0.1em;
  z-index: 10;
}
.contact-section {
  text-align: center;
}
.contact-section .description {
  margin-bottom: 1em;
}
.contact-section .description.mail {
  margin-bottom: 0.4em;
}
.contact-section .description.tel {
  margin-bottom: 0;
}
.contact-section .notes {
  margin-bottom: 1.3em;
}
.contact-section .aleft {
  text-align: left;
  margin-top: 0.8em;
}
.show-more-posts-wrapper .show-more-posts-list .show-more-element {
  display: none;
}
.show-more-posts-wrapper .show-more-posts-list .show-more-element.visible {
  display: block;
}
.laola {
  position: relative;
}
.laola a,
.laola .letter {
  display: inline-block;
  position: relative;
}
.laola .word {
  display: inline-block;
}
.hue-switch {
  cursor: pointer;
}
.text div.readmore-shortcode {
  position: relative;
  margin-bottom: 3.6em;
}
.text div.readmore-shortcode .content {
  display: inline-block;
  height: 2.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
.text div.readmore-shortcode .content .text-content {
  text-align: left;
}
.text div.readmore-shortcode .dots {
  position: absolute;
  right: 0;
  top: 1.15em;
  background-color: white;
  padding-left: 4px;
  display: none;
}
.text div.readmore-shortcode .tqw-arrow-g.more {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 0.6em;
}
.text div.readmore-shortcode.active .content {
  height: auto;
  text-overflow: inherit;
  -webkit-box-orient: inherit;
  display: block;
  -webkit-line-clamp: none;
}
.text div.readmore-shortcode.active .dots {
  display: none;
}
.text .readmore-shortcode-titled {
  margin-bottom: 1em;
  text-align: left;
}
.text .readmore-shortcode-titled .rs-title {
  position: static;
  display: inline;
  font-weight: 700;
}
.text .readmore-shortcode-titled .rs-content {
  height: 0;
  overflow: hidden;
  text-align: justify;
}
.text .readmore-shortcode-titled .rs-content p:last-child,
.text .readmore-shortcode-titled .rs-content ul:last-child {
  padding-bottom: 1em;
}
.text .readmore-shortcode-titled .tqw-arrow-g.more {
  position: absolute;
  bottom: -0.1em;
  z-index: 10;
  white-space: nowrap;
}
.content-editor h3 {
  margin-top: 66px;
  margin-top: 2em;
  margin-bottom: 44px;
  margin-bottom: 1.3333333333333em;
}
.content-editor .text {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.content-editor .text.double {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.content-editor .text.triple {
  margin-bottom: 66px;
  margin-bottom: 4em;
}
.content-editor .image-content {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.content-editor .image-content.double {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.content-editor .image-content.triple {
  margin-bottom: 66px;
  margin-bottom: 4em;
}
.content-editor .image-content.logo {
  height: 20vh;
  text-align: center;
}
.content-editor .image-content.logo .image-wrapper {
  height: 100%;
}
.content-editor .image-content.logo img {
  display: inline-block;
  height: 100%;
  width: auto;
}
.content-editor .video-wrapper {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.content-editor .video-wrapper.double {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.content-editor .video-wrapper.triple {
  margin-bottom: 66px;
  margin-bottom: 4em;
}
.content-editor .link-content {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.content-editor .link-content.double {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.content-editor .link-content.triple {
  margin-bottom: 66px;
  margin-bottom: 4em;
}
.content-editor .link-content.small {
  margin-bottom: 12px;
  margin-bottom: 0.72727272727273em;
}
.content-editor .link-content a {
  display: inline-block;
}
.content-editor .link-content .tqw-arrow {
  margin-left: 2em;
}
.startpage-content {
  margin-bottom: -22px;
}
.startpage-content .link.style-centered {
  text-align: center;
}
.startpage-content .link.style-left,
.startpage-content .link.style-centered {
  margin-bottom: 40px;
  margin-bottom: 2.4242424242424em;
  margin-top: 40px;
  margin-top: 2.4242424242424em;
}
.startpage-content .link.style-marquee {
  margin-top: -16px;
  margin-bottom: -16px;
}
.startpage-content .entries.large .img-col .hue-popup {
  display: block;
  position: relative;
  right: 0;
}
.startpage-content .entries.normal .cpt,
.startpage-content .entries.large .cpt {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
  margin-top: 22px;
  margin-top: 1.3333333333333em;
}
.startpage-content .entries.normal .cpt .cpt-header,
.startpage-content .entries.large .cpt .cpt-header {
  margin-top: 0.7em;
}
.startpage-content .entries.small {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.startpage-content .entries.small .inner {
  margin-left: -18px;
  margin-left: -1.0909090909091em;
  margin-right: -18px;
  margin-right: -1.0909090909091em;
}
.startpage-content .entries.small .inner:before,
.startpage-content .entries.small .inner:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.startpage-content .entries.small .inner:before,
.startpage-content .entries.small .inner:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.startpage-content .entries.small .cpt {
  float: left;
  width: 33.3333%;
  padding: 0px 18px;
  padding: 0em 1.0909090909091em;
}
.startpage-content .entries .image-wrapper {
  font-size: 0;
}
.startpage-content .civ {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
  margin-top: 22px;
  margin-top: 1.3333333333333em;
}
.startpage-content .civ .foreground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.startpage-content .civ .foreground .center-content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.startpage-content .civ .bottom-arrow {
  position: absolute;
  bottom: 1.6em;
  left: 0;
  width: 100%;
  text-align: center;
}
.startpage-content .civ .bottom-arrow .icon {
  display: inline-block;
  width: 3em;
  height: 3em;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.startpage-content .civ .bottom-arrow .icon svg {
  height: 100%;
  width: auto;
}
.startpage-content .civ .bottom-arrow .icon:hover {
  -webkit-transform: translateY(0.5em);
  -moz-transform: translateY(0.5em);
  -ms-transform: translateY(0.5em);
  -o-transform: translateY(0.5em);
}
.startpage-content .civ .credits {
  margin: 0 auto;
  padding-left: 178px;
  padding-left: 10.787878787879em;
  padding-right: 20px;
  max-width: 1600px;
  line-height: 1.3;
  margin-top: 0.25em;
  margin-bottom: 2.2em;
}
.page-section-announcement .tqw-arrow {
  margin-bottom: 0.5em;
}
.page-section-marquee {
  margin-top: 7px;
  margin-top: 0.42424242424242em;
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-section-training-workshops {
  margin-bottom: 24px;
  margin-bottom: 1.4545454545455em;
}
.page-section-training-workshop-link {
  margin-bottom: 19px;
  margin-bottom: 1.1515151515152em;
}
#calendar-view .calendar-header {
  position: fixed;
  width: 75.2%;
  height: 6.2em;
  z-index: 11;
  background-color: white;
}
#calendar-view .calendar-header:before {
  content: " ";
  position: absolute;
  left: -50%;
  bottom: 0;
  width: 200%;
  height: 400px;
  background-color: white;
}
#calendar-view .calendar-header .inner:before,
#calendar-view .calendar-header .inner:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
#calendar-view .calendar-header .inner:before,
#calendar-view .calendar-header .inner:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
#calendar-view .calendar-header .calendar-nav {
  float: left;
  width: 40%;
  height: 6.2em;
  z-index: 111;
}
#calendar-view .calendar-header .filter-wrapper {
  float: left;
  width: 60%;
  height: 6.2em;
  padding-top: 1em;
  padding-left: 3em;
}
#calendar-view .calendar-content {
  padding-top: 8.2em;
}
#calendar-view .date-time-row .left {
  padding-left: 1.4em;
}
.calendar-nav .arrow {
  position: absolute;
  top: 0;
  height: 6.2em;
  width: 3em;
  cursor: pointer;
}
.calendar-nav .arrow .icon {
  width: 3em;
  height: 2em;
  margin-top: 2em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.calendar-nav .arrow.prev {
  left: 0;
}
.calendar-nav .arrow.prev .icon {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-left.svg');
}
.calendar-nav .arrow.prev:hover .icon {
  -webkit-transform: translateX(-0.3em);
  -moz-transform: translateX(-0.3em);
  -ms-transform: translateX(-0.3em);
  -o-transform: translateX(-0.3em);
}
.calendar-nav .arrow.next {
  right: 0;
}
.calendar-nav .arrow.next .icon {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-right.svg');
}
.calendar-nav .arrow.next:hover .icon {
  -webkit-transform: translateX(0.3em);
  -moz-transform: translateX(0.3em);
  -ms-transform: translateX(0.3em);
  -o-transform: translateX(0.3em);
}
.calendar-nav .arrow.disabled {
  opacity: 0.5;
}
.calendar-nav .arrow.disabled .icon {
  cursor: default;
}
.calendar-nav .title {
  padding: 0 3em;
  text-align: center;
}
.calendar-nav .title .year {
  position: absolute;
  left: 45%;
}
.filter-wrapper .title {
  margin-bottom: 0.7em;
}
.filter-wrapper ul.list-filter {
  position: relative;
  display: inline-block;
  height: 32px;
  height: 1.9393939393939em;
  list-style: none;
  z-index: 100;
}
.filter-wrapper ul.list-filter li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.filter-wrapper ul.list-filter li .filter {
  display: inline-block;
  padding-right: 27px;
  padding-right: 1.6363636363636em;
  line-height: 1.9393939393939em;
  cursor: pointer;
}
.filter-wrapper ul.list-filter li .filter.active {
  text-decoration: underline;
}
.filter-wrapper ul.list-filter.hp {
  width: 100%;
}
.calendar-filter {
  position: relative;
  height: 32px;
  height: 1.9393939393939em;
  list-style: none;
  display: inline-block;
  z-index: 100;
}
.calendar-filter li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.calendar-filter li .filter {
  display: inline-block;
  padding-right: 27px;
  padding-right: 1.6363636363636em;
  line-height: 1.9393939393939em;
  cursor: pointer;
}
.calendar-filter li .filter.active {
  text-decoration: underline;
}
.no-events-available {
  margin-top: 44px;
  margin-top: 2.6666666666667em;
}
.no-events-available .default {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.no-events-available .reset-filter {
  cursor: pointer;
}
.no-events-available .reset-filter:hover {
  text-decoration: underline;
}
.page-template-tpl-page-02-programm .section-sidebar {
  position: fixed;
  float: none;
  right: 0;
  z-index: 999;
}
.page-template-tpl-page-03-training-workshop .page-section {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-template-tpl-page-03-training-workshop .page-section.page-section-introduction .section-heading-bg {
  margin-bottom: 0.5em;
}
.page-template-tpl-page-03-training-workshop .page-section.page-section-schedule {
  margin-bottom: 45px;
  margin-bottom: 2.7272727272727em;
}
.page-template-tpl-page-03-training-workshop .page-section.page-section-schedule .section-sidebar {
  padding-top: 138px;
  padding-top: 8.3636363636364em;
}
.page-template-tpl-page-03-training-workshop .page-section.page-section-prices .sub-categories .notes {
  margin-bottom: 0.2em;
}
.page-template-tpl-page-03-training-workshop .page-section.page-section-prices .bottom-category .heading-b {
  margin-bottom: 0.1em;
}
.page-template-tpl-page-03-training-workshop .page-section.page-section-prices .bottom-category .price {
  margin-bottom: 0.1em;
}
.page-template-tpl-page-03-training-workshop .page-section .price-table.page-section-workshops .sub-categories {
  margin-bottom: 0;
}
.page-template-tpl-page-03-training-workshop .page-section.page-section-faq {
  margin-bottom: -1.33em;
}
.page-template-tpl-page-03-training-workshop .page-section.page-section-faq .faq-intro {
  width: 65%;
}
#schedule-view {
  margin-bottom: -1.6em;
}
#schedule-view .schedule-header {
  margin-bottom: 22px;
  margin-bottom: 1.3333333333333em;
}
.page-template-tpl-page-04-vermittlung .page-section {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-template-tpl-page-04-vermittlung .page-section.page-section-educational {
  margin-bottom: 50px;
  margin-bottom: 3.030303030303em;
}
.page-template-tpl-page-04-vermittlung .page-section.page-section-educational-gallery .row {
  margin-bottom: 25px;
  margin-bottom: 1.5151515151515em;
}
.page-template-tpl-page-04-vermittlung .page-section .tqw-arrow.big {
  margin-top: 25px;
  margin-top: 1.5151515151515em;
}
.page-template-tpl-page-04-theorie-medien .page-section {
  margin-bottom: 84px;
  margin-bottom: 5.0909090909091em;
}
.page-template-tpl-page-04-theorie-medien .page-section.page-section-labs .time-location .time {
  display: none;
}
.page-template-tpl-page-04-theorie-medien .page-section.page-section-reviews {
  margin-bottom: 25px;
  margin-bottom: 1.5151515151515em;
}
.page-template-tpl-page-04-theorie-medien .page-section .page-section-review-list {
  margin-bottom: 90px;
  margin-bottom: 5.4545454545455em;
}
.page-template-tpl-page-04-theorie-medien .page-section.page-section-library .text {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-template-tpl-page-04-theorie-medien .page-section.page-section-library .heading-b {
  text-align: center;
}
.page-template-tpl-page-04-theorie-medien .page-section.page-section-library .library-search-form .submit-wrapper {
  display: block;
}
.page-template-tpl-page-04-theorie-medien .page-section.page-section-library .library-search-form input[type="text"] {
  height: 2.5em;
  padding: 0.7em;
}
.page-template-tpl-page-04-theorie-medien .page-section.page-section-mediathek .text {
  margin-bottom: 1.4em;
}
.page-template-tpl-page-04-theorie-medien .page-section.page-section-mediathek .text.small {
  margin-bottom: 2em;
}
.page-template-tpl-page-05-tickets-service .page-section {
  margin-bottom: 84px;
  margin-bottom: 5.0909090909091em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-sale-opening-times {
  margin-bottom: 71px;
  margin-bottom: 4.3030303030303em;
}
.page-template-tpl-page-05-tickets-service .page-section .price-table.addinf {
  margin-top: 2em;
  margin-bottom: 0.2em;
}
.page-template-tpl-page-05-tickets-service .page-section .price-table.addinf .description {
  margin-bottom: 0;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-prices .price-table.hallee {
  margin-bottom: 3.1em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-prices .price-table.hallee .header-row {
  position: static;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-prices .price-table.hallee .header-row .heading-b {
  padding-right: 22px;
  padding-right: 0.66666666666667em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-prices .price-table.hallee .show-more-content {
  position: absolute;
  bottom: 2.4em;
  z-index: 10;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-prices .price-table.hallee .show-more-content.active {
  top: auto;
  bottom: -1em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-tqw-card-gold {
  margin-bottom: 68px;
  margin-bottom: 4.1212121212121em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-tqw-card-gold .price-row {
  margin-top: 1.5em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-subscription {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-subscription .heading-b {
  text-align: center;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-subscription .price-row .heading-b.small {
  margin-bottom: 0.2em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-subscription .tqw-arrow {
  margin-top: 1.5em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-educational {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-educational-events {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-educational-events .sort-container {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-bulletin {
  margin-bottom: 72px;
  margin-bottom: 4.3636363636364em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-dance-on-tour {
  margin-bottom: 72px;
  margin-bottom: 4.3636363636364em;
}
.page-template-tpl-page-05-tickets-service .page-section.page-section-dance-on-tour .col-55 a {
  margin-left: 10%;
}
.merchandise-information {
  display: none;
}
.merchandise-information.visible {
  display: block;
}
.merchandise-information .heading-b.small {
  margin-bottom: 0.1em;
}
.merchandise-information .sizes {
  padding-left: 2em;
}
.merchandise-information .price {
  margin-top: 1.2em;
}
.page-template-tpl-page-06-haus .page-section {
  margin-bottom: 84px;
  margin-bottom: 5.0909090909091em;
}
.page-template-tpl-page-06-haus .page-section.page-section-about .hue-slideshow-wrapper {
  margin-top: 44px;
  margin-top: 2.6666666666667em;
}
.page-template-tpl-page-06-haus .page-section.page-section-team {
  margin-bottom: 64px;
  margin-bottom: 3.8787878787879em;
}
.page-template-tpl-page-06-haus .page-section.page-section-contact {
  margin-bottom: 62px;
  margin-bottom: 3.7575757575758em;
}
.page-template-tpl-page-06-haus .page-section.page-section-contact .contact-section .title.uppercase {
  margin-bottom: 1em;
}
.page-template-tpl-page-06-haus .page-section.page-section-contact .contact-section .left .title {
  left: 13%;
}
.page-template-tpl-page-06-haus .page-section.page-section-contact .contact-section .right .title {
  left: 17.6%;
}
.page-template-tpl-page-06-haus .page-section.page-section-contact svg .st36,
.page-template-tpl-page-06-haus .page-section.page-section-contact svg .st38,
.page-template-tpl-page-06-haus .page-section.page-section-contact svg .st46,
.page-template-tpl-page-06-haus .page-section.page-section-contact svg .st46 {
  fill: #c6b9f8;
}
.page-template-tpl-page-06-haus .page-section.page-section-renting .link-list {
  margin-top: 40px;
  margin-top: 2.4242424242424em;
}
.team-list {
  margin-bottom: 1.2em;
  text-align: center;
}
.team-list .member {
  margin-bottom: 0.6em;
}
.page-template-tpl-page-07-presse .page-section {
  margin-bottom: 84px;
  margin-bottom: 5.0909090909091em;
}
.page-template-tpl-page-07-presse .page-section.page-section-press {
  margin-bottom: 62px;
  margin-bottom: 3.7575757575758em;
}
.page-template-tpl-page-07-presse .page-section.page-section-press .text {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.page-template-tpl-page-07-presse .page-section.page-section-press section.season {
  margin-bottom: 122px;
  margin-bottom: 7.3939393939394em;
}
.page-template-tpl-page-07-presse .page-section.page-section-press .press-events {
  margin-bottom: 88px;
  margin-bottom: 5.3333333333333em;
}
.page-template-tpl-page-07-presse .page-section .heading-b {
  margin-bottom: 44px;
  margin-bottom: 1.3333333333333em;
  width: 55%;
}
.press-list .cpt.archive {
  display: none;
}
#press-view .press-header .filter-wrapper {
  float: right;
  width: 45%;
  margin-top: -3.8em;
}
#press-view .press-header .filter-wrapper:before,
#press-view .press-header .filter-wrapper:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
#press-view .press-header .filter-wrapper:before,
#press-view .press-header .filter-wrapper:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
#press-view .press-header .filter-wrapper .season-filter {
  white-space: nowrap;
}
#press-view .cpt-list .cpt:after {
  display: none;
}
.page-template-tpl-page-09-partner-archiv-impressum-agb .page-section {
  margin-bottom: 84px;
  margin-bottom: 5.0909090909091em;
}
.archive-entry {
  margin-bottom: 3em;
}
.archive-entry .tqw-arrow.big {
  margin-bottom: 0.1em;
}
.archive-entry .subtitle {
  padding-left: 50px;
  padding-left: 1.5151515151515em;
}
.archive-entry .seasons {
  padding-left: 200px;
  padding-left: 6.0606060606061em;
  margin-top: 2em;
  height: auto;
  overflow: hidden;
  max-height: 600px;
  -webkit-transition: max-height 0.2s ease-out;
  -moz-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}
.archive-entry .seasons .season {
  margin-bottom: 1em;
}
.archive-entry .seasons .season a {
  position: relative;
  display: inline-block;
}
.archive-entry .seasons .season a .bg {
  pointer-events: none;
  color: transparent;
}
.archive-entry .seasons .season a .fg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: left;
}
.archive-entry .seasons .season a:hover,
.archive-entry .seasons .season a:active,
.archive-entry .seasons .season a:focus {
  text-decoration: none;
}
.archive-entry .seasons .season a:hover .fg,
.archive-entry .seasons .season a:active .fg,
.archive-entry .seasons .season a:focus .fg {
  font-weight: bold;
  -webkit-transform: skewX(15deg);
  -moz-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  -o-transform: skewX(15deg);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.archive-entry.closed .seasons {
  max-height: 0;
}
.partner-category .partner {
  max-width: 160px;
}
.partner-category .partner a {
  display: inline-block;
}
.partner-category .partner img {
  width: 100%;
  height: auto;
}
.col-42 .sidebar-contact {
  margin-top: 22px;
}
.page-section-dance-on-tour .sidebar-contact {
  margin-bottom: 4em;
}
.page-section-dance-on-tour .inner-row h3 {
  text-align: center;
  margin-bottom: 1em;
}
.page-section-dance-on-tour .logo {
  width: 80%;
  margin: 4em auto 0;
}
.page-section-dance-on-tour .logo .image-wrapper {
  padding-left: 30px;
  padding-left: 1.8181818181818em;
}
.lab-archive-list {
  width: 80%;
  margin: 3em auto;
}
.lab-archive-list .time {
  display: none;
}
.subpage-content {
  width: 55%;
  margin: 0 auto;
}
.search-result-list .page-header {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.search-result-list .page-header .header-search {
  margin-top: 0.4em;
  text-align: center;
}
.search-result-list .page-header .header-search #searchform {
  display: inline-block;
  width: auto;
  height: auto;
}
.search-result-list .page-header .header-search #searchform .search-form-container {
  position: relative;
  pointer-events: auto;
}
.search-result-list .page-header .header-search #searchform .search-form-container .submit-wrapper {
  display: block;
  float: right;
}
.search-result-list .page-header .header-search #searchform .search-form-container .field-wrapper {
  position: relative;
  top: 0;
  right: auto;
  opacity: 1 !important;
  width: 480px;
  width: 29.090909090909em;
  z-index: 1;
}
.search-result-list .page-header .header-search #searchform .search-form-container .field-wrapper #s {
  width: 480px;
  width: 31.372549019608em;
  max-width: 100%;
}
.search-result-list .search-result a {
  text-decoration: none;
}
.search-result-list .search-result .search-term {
  color: #7764be;
  text-decoration: underline;
}
.search-result-list .search-result .header .category {
  margin-bottom: 3px;
  margin-bottom: 0.18181818181818em;
  padding-right: 170px;
  padding-right: 10.30303030303em;
}
.search-result-list .search-result .header .date {
  position: absolute;
  top: 0;
  right: 0;
  width: 170px;
  width: 10.30303030303em;
  text-align: right;
}
.search-result-list .search-result .title-wrapper {
  margin-bottom: 0.4em;
}
.search-result-list .search-result .content:before,
.search-result-list .search-result .content:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.search-result-list .search-result .content:before,
.search-result-list .search-result .content:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.search-result-list .search-result .content .image-wrapper {
  display: inline-block;
  float: left;
  margin-right: 15px;
  margin-right: 0.90909090909091em;
}
.search-result-list .search-result .content .image-wrapper img {
  width: 100%;
  height: auto;
}
.search-result-list .search-result .content .image-wrapper.landscape {
  max-width: 140px;
}
.search-result-list .search-result .content .image-wrapper.portrait {
  max-width: 97px;
}
.search-result-list .search-result .content .abstract strong {
  font-weight: normal;
  color: #7764be;
  text-decoration: underline;
}
.search-result-list .mediathek-search-result a {
  text-decoration: none;
}
.search-result-list .mediathek-search-result .search-term {
  color: #7764be;
  text-decoration: underline;
}
.page-template-tpl-page-10-hausordnung .page-section {
  margin-bottom: 25px;
  margin-bottom: 1.5151515151515em;
}
.page-template-tpl-page-10-hausordnung .page-section.page-section-introduction {
  margin-bottom: 45px;
  margin-bottom: 2.7272727272727em;
}
.wpcf7 label {
  display: none;
}
.cpt .cpt-background {
  position: absolute;
  top: 0;
  left: 330px;
  width: 100%;
  height: 100%;
}
.cpt .cpt-header {
  min-height: 2.2em;
  z-index: 10;
}
.cpt .cpt-content {
  z-index: 10;
}
.cpt .cpt-content .more {
  margin-top: 0.5em;
}
.cpt .cpt-details {
  margin-bottom: 0.9em;
}
.cpt .cpt-details .more {
  margin-top: 0.5em;
}
.cpt .cpt-categories {
  margin-top: -0.2em;
  margin-bottom: 0.4em;
}
.cpt .image-wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.cpt .hover-image {
  position: absolute;
  top: 41px;
  top: 2.4848484848485em;
  right: 0;
  width: 250px;
  height: auto;
  overflow: hidden;
  display: none;
  z-index: 111;
}
.cpt .hover-image a {
  width: 100%;
}
.cpt .hover-image .image-wrapper {
  width: 100%;
}
.cpt .hover-image img {
  width: 100%;
  height: auto;
}
.cpt .hover-image.visible {
  display: block;
}
.cpt.cpt-small .cpt-header {
  min-height: 1.7em;
}
.cpt.cpt-small .cpt-details {
  margin-bottom: 0.4em;
}
.cpt.cpt-small .date-time-row .right {
  display: none;
}
.cpt.open-level:before,
.cpt.open-level-en:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0 !important;
  bottom: 0 !important;
  left: -50%;
  width: 200%;
  height: auto !important;
  background-color: #b9e1f1 !important;
}
.cpt.hidden {
  display: none;
}
.cpt-list .cpt {
  width: 90%;
  padding: 41px 0px;
  padding: 2.4848484848485em 0em;
}
.cpt-list .cpt:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: -50%;
  width: 200%;
  height: 1px;
  background-color: black;
  z-index: 10;
}
.cpt-list .cpt:last-child:after {
  display: none;
}
.cpt-list .cpt.cpt-event-date:first-child:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 1px;
  background-color: black;
  z-index: 10;
}
.cpt-list .cpt.cpt-workshop:first-child:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 1px;
  background-color: black;
  z-index: 10;
}
.cpt-list .cpt.open-level.cpt-workshop:first-child:before,
.cpt-list .cpt.open-level-en.cpt-workshop:first-child:before {
  border-top: 1px solid black;
}
.cpt-list .cpt.cpt-workshop:last-child:after {
  display: block;
}
.startpage-content .cpt {
  width: 95%;
}
.startpage-content .entries.large .img-col {
  width: 50%;
  height: auto;
}
.startpage-content .entries.large .img-col .hue-popup {
  width: 100%;
  height: auto;
}
.startpage-content .civ {
  padding-left: 0;
  padding-right: 0;
}
.cpt-event-labs {
  margin-bottom: 58px;
  margin-bottom: 3.5151515151515em;
}
.cpt-event-date-labs {
  margin-bottom: 58px;
  margin-bottom: 3.5151515151515em;
}
.abo-list {
  width: 90%;
}
.abo-list .cpt {
  margin: 22px 0px;
  margin: 1.3333333333333em 0em;
}
.abo-list .cpt .cpt-content .col-75 {
  padding-right: 0 !important;
}
.abo-list .cpt .cpt-content .col-25 {
  display: none;
}
.festival-day .cpt {
  margin: 44px 0px;
  margin: 2.6666666666667em 0em;
}
.press-list {
  width: 75%;
}
.press-list .cpt {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
.press-content .cpt {
  width: 75%;
}
.press-content .cpt.archive {
  display: none;
}
.page-section-subscription-events .cpt.past-event {
  opacity: 0.5;
}
.festival-day > .content .cpt:first-child {
  margin-top: 22px;
}
.cpt .cpt-header .row .col-75,
.cpt .cpt-details .row .col-75,
.cpt .cpt-content .row .col-75 {
  width: 100%;
  padding-right: 12em;
}
.cpt .cpt-header .row .col-25,
.cpt .cpt-details .row .col-25,
.cpt .cpt-content .row .col-25 {
  position: absolute;
  right: 0;
  width: 11.6em;
}
.cpt.cpt-festival .cpt-content .row .col-75,
.cpt.cpt-event-date .cpt-content .row .col-75 {
  width: 75%;
  padding-right: 0;
}
.cpt.cpt-festival .cpt-content .row .col-25,
.cpt.cpt-event-date .cpt-content .row .col-25 {
  position: relative;
  right: 0;
  width: 25%;
}
.date-time-block.mobile {
  display: none;
}
.date-time-row:before,
.date-time-row:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.date-time-row:before,
.date-time-row:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.date-time-row .left {
  float: left;
  width: 80%;
  padding-right: 0.2em;
}
.date-time-row .left .sign {
  display: inline-block;
  padding: 0 0.05em;
}
.date-time-row .left .day {
  display: inline-block;
  white-space: nowrap;
}
.date-time-row .right {
  float: left;
  width: 20%;
  margin-top: 0.5em;
}
.tickets {
  width: 10.6em;
  margin-top: 1.15em;
}
.tickets .ticket-list-hide {
  height: 0;
  overflow: hidden;
}
.cpt-startpage .tickets {
  margin-top: 0.05em;
}
.ticket-link:before,
.ticket-link:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.ticket-link:before,
.ticket-link:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.ticket-link a {
  display: block;
}
.ticket-link .title {
  display: inline-block;
  float: left;
  vertical-align: top;
  margin-top: 0.48em;
  text-transform: uppercase;
  min-width: 3.2em;
}
.ticket-link .ticket-date-time {
  display: inline-block;
  float: right;
  width: 68%;
  vertical-align: top;
  padding-left: 1.8em;
  margin-bottom: 0.5em;
}
.ticket-link .ticket-date-time:before {
  position: absolute;
  top: 0.45em;
  left: 0;
  display: inline-block;
  content: " ";
  width: 21px;
  width: 1.2727272727273em;
  height: 16px;
  height: 0.96969696969697em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-right.svg');
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ticket-link .ticket-date-time .top {
  white-space: nowrap;
}
.ticket-link .ticket-date-time .top .weekday {
  display: inline-block;
  padding-right: 0.2em;
}
.ticket-link .ticket-date-time .top .date {
  display: inline-block;
}
.ticket-link .ticket-date-time .top .date-text {
  padding-top: 0.5em;
}
.ticket-link a:hover .ticket-date-time:before,
.ticket-link a:active .ticket-date-time:before,
.ticket-link a:focus .ticket-date-time:before {
  left: 0.2em;
}
.ticket-link.disabled {
  opacity: 0.5;
}
.ticket-link.disabled a:hover .ticket-date-time:before,
.ticket-link.disabled a:active .ticket-date-time:before,
.ticket-link.disabled a:focus .ticket-date-time:before {
  left: 0;
}
.more-tickets {
  text-transform: uppercase;
  cursor: pointer;
}
.more-tickets .less-text {
  display: none;
}
.more-tickets:before {
  transform: rotate(90deg);
}
.more-tickets:hover:before {
  left: 0;
  top: 0.3em;
}
.more-tickets.active .more-text {
  display: none;
}
.more-tickets.active .less-text {
  display: block;
}
.more-tickets.active:before {
  transform: rotate(270deg);
}
.more-tickets.active:hover:before {
  left: 0;
  top: -0.1em;
}
.mobile-tickets {
  display: none;
}
.cpt-accessibilites {
  width: 10.6em;
}
.cpt .accessibility,
article .accessibility,
.text .accessibility {
  display: inline-block;
  width: 1.6em;
  height: 1.6em;
  margin-right: 0.6em;
  background-repeat: no-repeat;
  background-position: center center;
}
.cpt .accessibility a,
article .accessibility a,
.text .accessibility a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.cpt .accessibility:last-child,
article .accessibility:last-child,
.text .accessibility:last-child {
  margin-right: 0;
}
.cpt .accessibility.audio-induktion,
.cpt .accessibility.audio-induction,
article .accessibility.audio-induktion,
article .accessibility.audio-induction,
.text .accessibility.audio-induktion,
.text .accessibility.audio-induction {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/accessibility/audio-induction.svg');
}
.cpt .accessibility.gehbehinderung,
.cpt .accessibility.impaired-mobility,
article .accessibility.gehbehinderung,
article .accessibility.impaired-mobility,
.text .accessibility.gehbehinderung,
.text .accessibility.impaired-mobility {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/accessibility/impaired-mobility.svg');
}
.cpt .accessibility.gehoerlos,
.cpt .accessibility.deaf,
article .accessibility.gehoerlos,
article .accessibility.deaf,
.text .accessibility.gehoerlos,
.text .accessibility.deaf {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/accessibility/deaf.svg');
}
.cpt .accessibility.hoerbehinderung,
.cpt .accessibility.hearing-impaired,
article .accessibility.hoerbehinderung,
article .accessibility.hearing-impaired,
.text .accessibility.hoerbehinderung,
.text .accessibility.hearing-impaired {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/accessibility/hearing-impaired.svg');
}
.cpt .accessibility.sehbehinderung,
.cpt .accessibility.visually-impaired,
article .accessibility.sehbehinderung,
article .accessibility.visually-impaired,
.text .accessibility.sehbehinderung,
.text .accessibility.visually-impaired {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/accessibility/visually-impaired.svg');
}
.cpt .accessibility.einfache-sprache,
.cpt .accessibility.easy-to-read,
article .accessibility.einfache-sprache,
article .accessibility.easy-to-read,
.text .accessibility.einfache-sprache,
.text .accessibility.easy-to-read {
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/accessibility/easy-to-read.svg');
}
.text .accessibility {
  margin-bottom: 0.3em;
}
.more-link {
  margin-bottom: 1em;
  padding-left: 30px;
}
ul.tag-list {
  list-style: none;
  text-align: center;
}
ul.tag-list li {
  display: inline-block;
  padding: 3px 10px 3px 10px;
  padding: 0.18181818181818em 0.60606060606061em 0.18181818181818em 0.60606060606061em;
  margin: 0px 10px 10px 10px;
  margin: 0em 0.60606060606061em 0.60606060606061em 0.60606060606061em;
}
ul.tag-list a:hover {
  text-decoration: none;
}
.show-more-text .show-more-text-container {
  height: 0;
  overflow: hidden;
  margin-bottom: 1em;
}
.show-more-text .show-more-text-container .abstract {
  margin-bottom: 1em;
}
.show-more-text .show-more-text-container.active .abstract {
  display: none;
}
.show-more-text .show-more-text-container.active .rest,
.show-more-text .show-more-text-container.active .read-more {
  display: inline-block;
}
.show-more-text .show-more-text-container .read-more-wrapper {
  text-align: right;
  margin-top: 1.1em;
}
.show-more-text .show-more-text-container .read-more-wrapper .read-more {
  padding-right: 30px;
  padding-right: 1.8181818181818em;
}
.show-more-text .show-more-text-container .image-wrapper {
  margin-bottom: 1em;
}
.cpt a {
  text-decoration: none !important;
}
.cpt .tqw-tag {
  margin-left: 2em;
}
.cpt .tag-list {
  margin-top: 22px;
  margin-top: 1.3333333333333em;
}
.cpt-post .cpt-header {
  min-height: 1.4em;
}
.cpt-post .post-date {
  margin-bottom: 4px;
  margin-bottom: 0.24242424242424em;
  line-height: 1.2;
  text-align: center;
}
.cpt-post .post-title {
  margin-bottom: 0.6em;
}
.cpt-post .post-subtitle {
  margin-bottom: 0.2em;
}
.cpt-post .image-wrapper {
  margin: 1em 0;
}
.cpt-post .abstract {
  text-align: justify;
  margin-bottom: 14px;
  margin-bottom: 0.91503267973856em;
}
.masonry-item .cpt-post {
  margin-bottom: 15px;
  margin-bottom: 0.90909090909091em;
}
.entries.normal .cpt-post .cpt-header * {
  display: inline-block;
  text-align: left;
  padding-right: 1em;
}
.page-section-schedule-list {
  display: none;
}
#tooltip-content .cpt-event {
  display: block;
}
.cpt-bulletin {
  margin-bottom: 15px;
  margin-bottom: 0.90909090909091em;
}
.cpt-bulletin a {
  min-height: 74px;
  min-height: 4.4848484848485em;
  padding: 12px 14px;
  padding: 0.72727272727273em 0.84848484848485em;
}
.cpt-bulletin h3 {
  padding-right: 100px;
  padding-right: 4.7619047619048em;
}
.cpt-bulletin .post-date {
  position: absolute;
  right: 14px;
  right: 0.84848484848485em;
  top: 2.4em;
}
.cpt-page {
  min-height: 74px;
  min-height: 4.4848484848485em;
  padding: 12px 14px !important;
  padding: 0.72727272727273em 0.84848484848485em !important;
}
.cpt-page h3 {
  padding-right: 100px;
  padding-right: 4.7619047619048em;
}
.cpt-press .time-information {
  text-align: center;
}
.cpt-press .date-time-row .right {
  display: none;
}
.cpt-press .press-content {
  padding: 16px 0px 12px 0px;
  padding: 0.96969696969697em 0em 0.72727272727273em 0em;
}
.cpt-press .press-subtitle {
  margin-bottom: 0.2em;
}
.cpt-press .press-title {
  margin-bottom: 0.2em;
}
.cpt-press .press-categories {
  margin-bottom: 1.4em;
  padding-left: 30px;
  padding-left: 1.8181818181818em;
}
.cpt-press .tqw-arrow {
  margin-right: 20px;
  margin-right: 1.2121212121212em;
  margin-bottom: 0.5em;
}
article.hue-popup .edit-link {
  top: -1.5em;
}
article .article-title {
  margin-bottom: 35px;
  margin-bottom: 0.53030303030303em;
  text-align: center;
}
article .subtitle-detail {
  text-align: center;
  margin-top: -0.47em;
  margin-bottom: 44px;
  margin-bottom: 1.2222222222222em;
}
article .article-header .top:before,
article .article-header .top:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
article .article-header .top:before,
article .article-header .top:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
article .article-header .top .category {
  float: left;
  padding: 0px 9px;
  padding: 0em 0.27272727272727em;
  width: 25%;
  margin-bottom: 27px;
  margin-bottom: 0.81818181818182em;
  margin-top: -0.2em;
}
article .article-header .top .article-information {
  float: left;
  padding: 0px 9px;
  padding: 0em 0.54545454545455em;
  width: 50%;
  margin-bottom: 27px;
  margin-bottom: 1.6363636363636em;
  text-align: center;
}
article .article-header .top .article-information .note {
  text-transform: uppercase;
}
article .article-header .top .cpt-accessibilites {
  float: right;
}
article .article-header .single-header {
  margin-bottom: 31px;
  margin-bottom: 1.8787878787879em;
  text-align: center;
}
article .article-header .bulletin-title {
  margin-bottom: 38px;
  margin-bottom: 1.1515151515152em;
}
article .article-content {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
article .article-content .video-wrapper {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
article .article-content .video-wrapper .video {
  overflow: hidden;
}
article .article-content .iframe-wrapper {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
article .article-content .subtitle {
  margin-top: -7px;
  margin-top: -0.10606060606061em;
  margin-bottom: 34px;
  margin-bottom: 0.51515151515152em;
}
article .article-content .plain-language {
  float: right;
  text-align: right;
  margin: -0.5em 0 1.1em;
}
article .article-content .cpt-details .more {
  margin-top: 0.5em;
}
article .article-content .hue-slideshow-wrapper {
  margin-bottom: 44px;
  margin-bottom: 2.6666666666667em;
}
article .article-content .biography {
  margin-bottom: 22px;
}
article .article-content .biography .title {
  display: inline;
  float: left;
  padding-right: 12px;
  padding-right: 0.36363636363636em;
}
article .article-content .biography .text {
  text-align: justify;
}
article .article-content .biography .text:before {
  content: "";
  display: block;
  width: 100%;
  height: 0.6em;
}
article .article-content .biography .text p:first-child {
  display: inline;
}
article .article-content .biography .text p {
  margin: 1em 0;
}
article .article-content .biography .text p:last-child {
  margin-bottom: 0;
}
article .article-content .biography.no-title .text:before {
  display: none;
}
article .article-content .tag-list {
  margin-top: 44px;
  margin-top: 2.6666666666667em;
}
article .article-content .tag-list .tqw-tag {
  margin-left: 2em;
}
article .article-content .time-information {
  margin-bottom: 25px;
  margin-bottom: 1.5151515151515em;
}
article .article-content .time-information.season-general {
  text-align: center;
}
article .article-content .ticket-information {
  padding-top: 25px;
  padding-top: 1.6339869281046em;
  width: 60%;
  padding-right: 0.2em;
}
article .article-content .quote {
  margin-bottom: 1.5em;
}
article .article-content .the-content {
  text-align: justify;
}
article .article-content .credits {
  margin-top: 2em;
  text-align: justify;
}
article .article-content .credits h3 {
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
article .article-content .credits .credits-box .credits-row {
  display: inline;
}
article .article-content .credits .credits-box .credits-row.logo-row {
  display: block;
  margin-top: 1em;
}
article .article-content .credits .credits-box .title {
  display: inline;
}
article .article-content .credits .credits-box .text {
  display: inline;
}
article .article-content .credits .logo {
  display: inline-block;
  width: 160px;
  margin: 0.5em 1em 1em;
  vertical-align: top;
}
article .article-content .credits .logo img {
  width: 100%;
  height: auto;
}
article .article-content .tqw-arrow.press {
  margin-top: 36px;
  margin-top: 2.1818181818182em;
}
article .article-content .detail-row {
  margin-top: 44px;
  margin-top: 2.6666666666667em;
}
article .article-footer .title {
  margin-bottom: 22px;
  margin-bottom: 0.48888888888889em;
}
article .article-footer .time-information .ical-data,
article .article-footer .time-information .ticket-info,
article .article-footer .time-information .price-info {
  display: none;
}
article .article-footer .cpt-event .abstract {
  display: none;
}
article .article-footer .content {
  padding-left: 2.5em;
}
article .article-footer .recommentations {
  margin-top: 44px;
  margin-top: 2.6666666666667em;
}
article .related-content .subtext {
  margin-top: 22px;
  margin-top: 1.3333333333333em;
}
article.type-press .date-time-row .right {
  display: none;
}
.article-festival-events {
  margin: 0px -9px;
  margin: 0em -0.54545454545455em;
}
.article-festival-events:before,
.article-festival-events:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.article-festival-events:before,
.article-festival-events:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.article-festival-events .masonry-container .masonry-item {
  width: 50%;
}
.article-festival-events .festival-day {
  margin-bottom: 88px;
  margin-bottom: 5.3333333333333em;
}
.article-festival-events .festival-title {
  margin-bottom: 44px;
  margin-bottom: 0.7719298245614em;
}
.article-festival-events .show-more-text-container.active .rest .image-wrapper,
.article-festival-events .show-more-text-container.active .rest .text {
  margin-top: 1.33em !important;
}
.hue-gallery ul {
  list-style: none;
  margin: 0px -9px;
  margin: 0em -0.54545454545455em;
}
.hue-gallery ul:before,
.hue-gallery ul:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.hue-gallery ul:before,
.hue-gallery ul:after {
  content: "\0020";
  display: table;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.hue-gallery ul li {
  display: inline-block;
  padding: 0px 9px;
  padding: 0em 0.54545454545455em;
  margin-bottom: 27px;
  margin-bottom: 1.6363636363636em;
}
.hue-gallery ul li img {
  max-height: 178px;
  max-height: 10.787878787879em;
  height: 100%;
  width: auto;
}
.hue-gallery ul li .gallery-description {
  margin-top: 0.2em;
  margin-bottom: 1em;
}
.hue-gallery ul li .gallery-description .image-description {
  line-height: 1.7em;
  min-height: 1.7em;
}
.hue-gallery ul li .checkbox-wrapper .checkbox {
  width: 12px;
  width: 0.72727272727273em;
  height: 12px;
  height: 0.72727272727273em;
  background-image: url('https://tqw.at/101/wp-content/themes/hue/img/checkbox.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  cursor: pointer;
}
.hue-gallery ul li .checkbox-wrapper .checkbox.active {
  background-position: right center;
}
html.noscroll {
  overflow: hidden;
}
.hue-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  display: none;
}
.hue-popup-overlay .hue-popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: white;
  opacity: 0.8;
  cursor: url('https://tqw.at/101/wp-content/themes/hue/img/close.png') 12 12, zoom-out;
}
.hue-popup-overlay .hue-popup-loader {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
.hue-popup-overlay .hue-popup-close-button {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: url('https://tqw.at/101/wp-content/themes/hue/img/close.png') no-repeat center;
  background-size: contain;
  cursor: pointer;
  z-index: 2;
}
.hue-popup-overlay .hue-popup-container {
  position: absolute;
  right: -80%;
  width: 80%;
  margin: 90px -1px 90px 0;
  background-color: white;
  z-index: 1;
  backface-visibility: visible;
}
.hue-popup-overlay .hue-popup-content {
  width: 100%;
  overflow: hidden;
}
.hue-popup-container .hue-popup-close {
  display: none;
}
.hue-popup-target {
  padding: 27px 25px 44px 25px;
  padding: 1.6363636363636em 1.5151515151515em 2.6666666666667em 1.5151515151515em;
}
.viewport-detector {
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 1200px) {
  .viewport-detector {
    z-index: 3;
  }
}
@media screen and (max-width: 1024px) {
  .viewport-detector {
    z-index: 2;
  }
}
@media screen and (max-width: 900px) {
  .viewport-detector {
    z-index: 1;
  }
}
@media screen and (max-width: 511px) {
  .viewport-detector {
    z-index: 0;
  }
}
.header-content,
.main-content,
.footer-content {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1600px;
}
@media screen and (max-width: 1400px) {
  ul.primary-menu li a,
  ul.secondary-menu li a,
  ul.footer-menu li a {
    padding: 5px 3px;
    padding: 0.3030303030303em 0.18181818181818em;
  }
  .cpt .cpt-background {
    left: 310px;
  }
}
@media screen and (max-width: 1370px) {
  html {
    font-size: 58%;
  }
  html[lang=en-US] ul.primary-menu li a,
  html[lang=en-US] ul.secondary-menu li a,
  html[lang=en-US] ul.footer-menu li a {
    padding: 5px 3px;
    padding: 0.3030303030303em 0.18181818181818em;
  }
  .search-list.search-mediathek .masonry-item {
    width: 33.3333% !important;
  }
}
@media screen and (max-width: 1350px) {
  .site-header .header-content {
    padding-right: 240px;
    padding-right: 14.545454545455em;
  }
  ul.primary-menu li a,
  ul.secondary-menu li a,
  ul.footer-menu li a {
    padding: 5px 5px;
    padding: 0.3030303030303em 0.3030303030303em;
  }
  ul.menubar li.tv {
    padding-right: 12px;
    padding-right: 0.72727272727273em;
  }
  .site-footer .footer-content ul.link-list li {
    display: block;
  }
  ul.footer-menu > li {
    line-height: 100%;
  }
}
@media screen and (max-width: 1270px) {
  html[lang=en-US] ul.primary-menu li a,
  html[lang=en-US] ul.secondary-menu li a,
  html[lang=en-US] ul.footer-menu li a {
    padding: 5px 0px;
    padding: 0.3030303030303em 0em;
  }
  ul.primary-menu li a,
  ul.secondary-menu li a,
  ul.footer-menu li a {
    padding: 5px 3px;
    padding: 0.3030303030303em 0.18181818181818em;
  }
  .cpt .cpt-background {
    left: 270px;
  }
  .cpt .hover-image {
    width: 200px;
  }
}
@media screen and (max-width: 1245px) {
  html {
    font-size: 48%;
  }
  .cpt .cpt-background {
    left: 240px;
  }
}
@media screen and (max-width: 1200px) {
  .startpage-content .cpt {
    width: 100%;
  }
  .abo-list {
    width: 100%;
  }
}
.show-tablet {
  display: none;
}
@media screen and (max-width: 1050px) {
  html {
    font-size: 47%;
  }
  .site-header .header-content {
    padding-right: 230px;
    padding-right: 13.939393939394em;
  }
}
@media screen and (max-width: 1024px) {
  .hide-tablet {
    display: none;
  }
  .show-tablet {
    display: block;
  }
  html {
    font-size: 60%;
  }
  .scroll-wrapper {
    overflow: hidden;
  }
  #sidebar-wrapper {
    display: none;
  }
  #content #primary {
    padding-left: 0;
  }
  ul.primary-menu li a,
  ul.secondary-menu li a,
  ul.footer-menu li a,
  ul.mobile-menu li a {
    padding: 7px 10px;
    padding: 0.42424242424242em 0.60606060606061em;
  }
  .back-to-top {
    display: none;
  }
  .site-header .header-content {
    padding-right: 240px;
    padding-right: 14.545454545455em;
  }
  .site-header .scroll-wrapper {
    width: 100%;
    height: 100%;
  }
  ul.menubar li.sf {
    padding-right: 18px;
    padding-right: 1.0909090909091em;
  }
  ul.menubar li.tv {
    padding-right: 12px;
    padding-right: 0.72727272727273em;
  }
  ul.menubar li.accessibilty {
    padding-right: 31px;
    padding-right: 1.8787878787879em;
  }
  .menu-mobile-menu-container {
    padding-top: 0.2em;
  }
  .ls .o1-f {
    font-size: 28.1px;
  }
  .ls .o2-f {
    font-size: 14.3px;
  }
  .newsblog-header {
    left: 0;
    right: 0;
  }
  .newsblog-header h2 {
    font-size: 45px;
    font-size: 4.5rem;
    margin-top: 0.15em;
  }
  ul.menubar li a:before {
    content: " ";
    display: block;
    position: absolute;
    top: -30%;
    left: -50%;
    width: 200%;
    height: 160%;
  }
  .site-footer {
    height: 185px;
    height: 11.212121212121em;
  }
  .site-footer .footer-content {
    padding-left: 20px;
  }
  ul.footer-menu {
    height: auto;
    top: 50%;
    right: 9px;
    text-align: right;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  ul.footer-menu > li {
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
  ul.footer-menu > li a .fg {
    text-align: right;
  }
  ul.footer-menu > li a {
    padding: 6px 10px;
    padding: 0.36363636363636em 0.60606060606061em;
  }
  .site-footer .footer-content .footer-navigation.abspos {
    top: -0.5em;
  }
  .page-section.fullwidth {
    margin-left: 0;
  }
  .startpage-content {
    margin-bottom: -8px;
  }
  .startpage-content > div {
    padding-left: 20px;
  }
  .startpage-content .entries.small .inner {
    margin-left: -9px;
    margin-right: -9px;
  }
  .startpage-content .entries.small .inner .cpt {
    padding: 0 9px;
  }
  .startpage-content .civ .credits {
    padding-left: 20px;
  }
  .cpt .cpt-background {
    display: none;
  }
  .cpt-small .date-time-row .left {
    width: 100%;
  }
  .startpage-content .entries.normal .cpt .cpt-details .row .col-75,
  .startpage-content .entries.normal .cpt .cpt-details .row .col-25,
  .startpage-content .entries.normal .cpt .cpt-content .row .col-75,
  .startpage-content .entries.normal .cpt .cpt-content .row .col-25,
  .startpage-content .entries.large .cpt .cpt-details .row .col-75,
  .startpage-content .entries.large .cpt .cpt-details .row .col-25,
  .startpage-content .entries.large .cpt .cpt-content .row .col-75,
  .startpage-content .entries.large .cpt .cpt-content .row .col-25,
  .abo-list .cpt .cpt-details .row .col-75,
  .abo-list .cpt .cpt-details .row .col-25,
  .abo-list .cpt .cpt-content .row .col-75,
  .abo-list .cpt .cpt-content .row .col-25 {
    position: relative;
    width: 100%;
    padding-right: 0;
  }
  .startpage-content .entries.normal .cpt .tickets,
  .startpage-content .entries.large .cpt .tickets,
  .abo-list .cpt .tickets {
    margin-top: 22px;
  }
  .search-result-list .page-header {
    min-height: 6.5em;
  }
  .search-result-list .page-header .header-search #searchform .search-form-container,
  .search-result-list .page-header .header-search #searchform .search-form-container .field-wrapper,
  .search-result-list .page-header .header-search #searchform .search-form-container .field-wrapper #s {
    width: 100%;
  }
  .search-result-list .page-header #searchform {
    float: right;
  }
  .search-result-list .mobile-search-header {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
  }
  body.cookie-banner-active .announcement-new {
    padding-bottom: 79px;
  }
}
.show-subtablet {
  display: none;
}
@media screen and (max-width: 1023px) {
  .hide-subtablet {
    display: none;
  }
  .show-subtablet {
    display: block;
  }
  .site-footer .footer-content h2 {
    margin-bottom: 0.9em;
  }
  .site-footer .footer-content ul.link-list li {
    display: block;
  }
  .site-footer .footer-content ul.link-list {
    top: 4.6sem;
  }
  .section-heading-bg {
    font-size: 79px;
    font-size: 7.9rem;
  }
  .page-section.with-sidebar .section-content,
  .page-section.with-sidebar .section-sidebar {
    width: 100%;
  }
  .page-section.with-sidebar .section-content {
    padding-right: 0;
  }
  .page-section.with-sidebar .section-sidebar {
    padding: 0px 36px;
    padding: 0em 2.1818181818182em;
  }
  .page-section.with-sidebar .section-sidebar:before,
  .page-section.with-sidebar .section-sidebar:after {
    content: "\0020";
    display: table;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
  }
  .page-section.with-sidebar .section-sidebar:before,
  .page-section.with-sidebar .section-sidebar:after {
    content: "\0020";
    display: table;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
  }
  .page-section.with-sidebar .section-sidebar .km-form-wrapper {
    max-width: 100%;
    margin: 0 auto;
  }
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="text"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="email"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="password"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="search"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="color"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="date"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="datetime-local"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="month"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="number"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="tel"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="time"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="url"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="week"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[list],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper input[type="file"],
  .page-section.with-sidebar .section-sidebar .km-form-wrapper select,
  .page-section.with-sidebar .section-sidebar .km-form-wrapper textarea {
    max-width: 100%;
  }
  .page-section.with-sidebar .section-sidebar .sidebar-information,
  .page-section.with-sidebar .section-sidebar .sidebar-contact,
  .page-section.with-sidebar .section-sidebar .sidebar-newsletter {
    margin-top: 2em;
    float: left;
    width: 50%;
    padding: 0px 9px;
    padding: 0em 0.54545454545455em;
  }
  .page-section.with-sidebar .section-sidebar .sidebar-information.mobile-full,
  .page-section.with-sidebar .section-sidebar .sidebar-contact.mobile-full,
  .page-section.with-sidebar .section-sidebar .sidebar-newsletter.mobile-full {
    width: 100%;
    padding: 0;
    margin: 1em 0 0 0;
  }
  .page-section.with-sidebar .section-sidebar .sidebar-information.mobile-full .text,
  .page-section.with-sidebar .section-sidebar .sidebar-contact.mobile-full .text,
  .page-section.with-sidebar .section-sidebar .sidebar-newsletter.mobile-full .text {
    margin-bottom: 0;
  }
  .page-section.with-sidebar .section-sidebar .sidebar-information.mobile-right,
  .page-section.with-sidebar .section-sidebar .sidebar-contact.mobile-right,
  .page-section.with-sidebar .section-sidebar .sidebar-newsletter.mobile-right {
    float: right;
  }
  .page-section.with-sidebar .section-sidebar .hue-map {
    margin-top: 2em;
  }
  .page-section.with-sidebar .section-sidebar.mobile-full {
    padding: 0;
  }
  .show-mobile  > .row {
    margin-top: 2em;
  }
  .page-section-tqw-card-pro.page-section.with-sidebar .section-sidebar {
    padding: 0;
  }
  .page-section-tqw-card-pro.page-section.with-sidebar .section-sidebar .sidebar-information {
    width: 100%;
    padding: 0;
  }
  .text .readmore-shortcode-titled .rs-title {
    padding-right: 5em;
  }
  .civ .title {
    font-size: 10.4rem;
  }
  .civ .tqw-arrow.big {
    font-size: 3.28rem;
  }
  #calendar-view .calendar-header {
    width: 96%;
  }
  #calendar-view .calendar-header .calendar-nav {
    width: 44%;
  }
  #calendar-view .calendar-header .filter-wrapper {
    width: 56%;
    padding-left: 1em;
  }
  .filter-wrapper ul.list-filter li .filter {
    padding-right: 16px;
  }
  .calendar-nav .month {
    font-size: 6.2rem;
  }
  .page-template-tpl-page-03-training-workshop .page-section.page-section-schedule .section-sidebar {
    padding-top: 2em;
  }
  .question-answers .question {
    padding-right: 5em;
  }
  .page-template-tpl-page-04-theorie-medien .page-section .section-heading-f.hide-mobile {
    display: none;
  }
  .page-template-tpl-page-05-tickets-service .page-section {
    margin-bottom: 2em;
  }
  .page-template-tpl-page-05-tickets-service .page-section .section-sidebar .sidebar-information {
    margin-top: 4em;
  }
  .page-template-tpl-page-05-tickets-service .page-section.page-section-tqw-card-gold .tablet-0 {
    display: none;
  }
  .page-template-tpl-page-05-tickets-service .page-section.page-section-tqw-card-gold .tablet-100 {
    width: 100%;
  }
  .abo-list .cpt {
    margin-bottom: 44px;
  }
  .page-template-tpl-page-06-haus .page-section.page-section-contact .contact-section .left .title,
  .page-template-tpl-page-06-haus .page-section.page-section-contact .contact-section .right .title {
    left: 0;
  }
  .page-section-dance-on-tour .inner-row .col-50 {
    width: 100%;
    margin-bottom: 2em;
  }
  .article-title {
    font-size: 45px;
    font-size: 4.5rem;
  }
  .article-header .subtitle,
  .article-content .subtitle {
    font-size: 45px;
    font-size: 4.5rem;
  }
  .article-header .subtitle .country,
  .article-content .subtitle .country {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .article-header .category {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .article-header .note {
    font-size: 21px;
    font-size: 2.1rem;
  }
  .article-header .location {
    font-size: 19px;
    font-size: 1.9rem;
  }
  .article-festival-events .masonry-container .masonry-item {
    width: 100%;
  }
  .search-result-list.mediathek .page-header {
    margin-bottom: 1em;
  }
  .search-result-list.mediathek .page-header .row .col.col-20,
  .search-result-list.mediathek .page-header .row .col.col-60 {
    width: 100%;
    margin-bottom: 1em;
  }
  .search-result-list.mediathek .page-header .row .col.col-60 {
    position: absolute;
    top: 0;
    right: 0;
  }
  .search-result-list.mediathek .page-header .row .col.col-60 .site-search-field {
    width: auto;
    float: right;
  }
  .search-result-list.mediathek .page-header .row .col.col-60 #searchformlib {
    display: inline-block;
    float: right;
  }
  .search-result-list.mediathek .page-header .row .col.col-60 .search-form-container {
    text-align: right !important;
  }
  .search-result-list.mediathek .page-header .row .col.col-60 .submit-wrapper {
    display: block;
    float: right;
    padding-right: 60px;
    padding-right: 3.6363636363636em;
    margin-top: 9px;
    margin-top: 0.54545454545455em;
  }
  .search-list.search-mediathek .masonry-item {
    width: 50% !important;
  }
  .announcement-new .announcement-wrapper .center-content {
    padding: 0 15em;
  }
  .announcement-new .announcement-wrapper .anew-new {
    font-size: 10em;
  }
}
@media screen and (max-width: 920px) {
  .site-footer ul.link-list {
    display: none;
  }
  .site-footer .row .col-25 {
    width: 33.3333%;
  }
  .site-footer .row .col-75 {
    width: 66.6666%;
  }
}
.show-medium {
  display: none;
}
@media screen and (max-width: 900px) {
  .hide-medium {
    display: none;
  }
  .show-medium {
    display: block;
  }
  body.page-template-tpl-page-00-dance-on-tour .text.show-medium {
    margin-bottom: 3em;
  }
  body.home .page-section {
    margin: 0;
  }
  body.home .page-section-announcement .col-50 {
    width: 100%;
  }
  body.home .page-section-announcement .col-50 img {
    margin-bottom: 1em;
  }
  .page-template-tpl-page-05-tickets-service .page-section .price-table.addinf .description {
    margin-bottom: 2em;
  }
  #calendar-view .calendar-header .calendar-nav {
    position: absolute;
    width: 22em;
  }
  #calendar-view .calendar-header .filter-wrapper {
    width: 100%;
    padding-top: 0.5em;
    padding-left: 23em;
  }
  #calendar-view .date-time-row .left {
    padding-left: 0;
  }
  .hide-s-tablet {
    display: none;
  }
  #calendar-view .cpt {
    width: 100%;
  }
  #calendar-view .cpt .cpt-header .row .col-60 {
    width: 50%;
  }
  #calendar-view .cpt .cpt-header .row .col-20 {
    width: 50%;
    text-align: right;
  }
  #calendar-view .cpt .cpt-header .cpt-accessibilites {
    display: inline-block;
  }
  .page-template-tpl-page-05-tickets-service .page-section .price-table.addinf .col-25 {
    width: 50%;
  }
  .subpage-content {
    width: 100%;
  }
  .masonry-container > .masonry-item {
    width: 50%;
  }
  article .article-content {
    margin-bottom: 3em;
  }
  article .article-content .credits {
    margin-bottom: 2em;
  }
  article.post .row .col-50,
  article.event .row .col-50,
  article.workshop .row .col-50,
  article.festival .row .col-50,
  article.press .row .col-50 {
    width: 100%;
  }
  article.post .biography.parent,
  article.event .biography.parent,
  article.workshop .biography.parent,
  article.festival .biography.parent,
  article.press .biography.parent {
    margin-bottom: 1em;
  }
  article.post .biography.no-title .text:before,
  article.event .biography.no-title .text:before,
  article.workshop .biography.no-title .text:before,
  article.festival .biography.no-title .text:before,
  article.press .biography.no-title .text:before {
    display: none;
  }
  article.post .tag-list,
  article.event .tag-list,
  article.workshop .tag-list,
  article.festival .tag-list,
  article.press .tag-list {
    margin-bottom: 3em;
  }
  article.post .the-content,
  article.event .the-content,
  article.workshop .the-content,
  article.festival .the-content,
  article.press .the-content {
    margin-bottom: 2em;
  }
  article.post .biographies,
  article.event .biographies,
  article.workshop .biographies,
  article.festival .biographies,
  article.press .biographies {
    margin-bottom: 2em;
  }
  .hue-gallery ul li {
    float: left;
    width: 33.3333%;
  }
  .hue-gallery ul li img {
    width: 100%;
    height: auto;
    max-height: 100%;
  }
  article .article-content .detail-row {
    margin-top: 0;
  }
  .announcement-new .announcement-wrapper .center-content {
    margin-right: -14em;
  }
}
.show-small {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .show-small {
    display: block !important;
  }
  .show-small.col {
    margin-bottom: 2em;
  }
  .hide-small,
  .hide-mobile {
    display: none !important;
  }
  #main {
    padding-top: 11px;
  }
  ul.menubar li.sf {
    padding-right: 15px;
    padding-right: 0.90909090909091em;
  }
  ul.menubar li.ws {
    padding-right: 48px;
    padding-right: 2.9090909090909em;
  }
  ul.menubar li.accessibilty {
    padding-right: 28px !important;
  }
  .site-footer .footer-navigation {
    display: none;
  }
  .site-footer .footer-content #km_form_1876_2 #km_row_button,
  .site-footer .footer-content #km_form_1876_8 #km_row_button {
    position: relative;
    top: -1.1em;
  }
  .page-section.with-sidebar .section-sidebar .sidebar-information,
  .page-section.with-sidebar .section-sidebar .sidebar-contact,
  .page-section.with-sidebar .section-sidebar .sidebar-newsletter {
    width: 100%;
  }
  .row .col.col-25,
  .row .col.col-33,
  .row .col.col-35,
  .row .col.col-45,
  .row .col.col-55,
  .row .col.col-42,
  .row .col.col-50,
  .row .col.col-58,
  .row .col.col-65,
  .row .col.col-75 {
    width: 100%;
  }
  .show-more-posts-list {
    padding-top: 2em;
    margin-bottom: -2em;
  }
  .startpage-content .link.style-left,
  .startpage-content .link.style-centered {
    margin-top: 66px;
  }
  .startpage-content .entries.small {
    margin-bottom: 66px;
  }
  .civ .title {
    font-size: 6.4rem;
  }
  .civ .tqw-arrow.big {
    font-size: 2.28rem;
  }
  #calendar-view .calendar-header .calendar-nav {
    position: absolute;
    width: 22em;
  }
  #calendar-view .calendar-header .filter-wrapper {
    width: 100%;
    padding-top: 0.5em;
    padding-left: 23em;
  }
  .page-template-tpl-page-03-training-workshop .page-section.page-section-tqw-card-pro {
    margin-bottom: 2em;
  }
  .page-template-tpl-page-03-training-workshop .page-section.page-section-prices {
    margin-bottom: 44px;
  }
  .page-template-tpl-page-03-training-workshop .filter-wrapper .title {
    margin-top: 1em;
  }
  .price-table .col-45 {
    margin-bottom: 2em;
  }
  .page-section-review-list .cpt {
    margin-bottom: 44px;
  }
  .page-section-library .col-45 {
    margin-bottom: 2em;
  }
  .page-section-mediathek .col-45 {
    margin-bottom: 2em;
  }
  section.page-section-educational-gallery .hue-gallery {
    margin-bottom: 3.5em;
  }
  .row.contact-section.top .col.col-45 {
    width: 45% !important;
  }
  .row.contact-section.top .col.col-55 {
    width: 55% !important;
  }
  .contact-section .title {
    font-size: 33px;
    font-size: 3.3rem;
  }
  .contact-section .aleft {
    bottom: 0;
  }
  .page-section-newsblog .col-33 {
    margin-bottom: 44px;
  }
  .page-section-newsblog .col-33:last-child {
    margin-bottom: 0;
  }
  .page-section-sale-opening-times .col.col-45 {
    margin-bottom: 2em;
  }
  .page-template-tpl-page-05-tickets-service .page-section {
    margin-bottom: 4em;
  }
  .page-section.page-section-subscription-events {
    margin-bottom: 5em;
  }
  .section-dance-on-tour .col.col-45 {
    margin-bottom: 2em;
  }
  .page-section-subscription  .col.col-45 {
    margin-bottom: 4em;
  }
  .price-table.hallee .description {
    margin-bottom: 0.2em;
  }
  .price-table.hallee .col-66 {
    margin-bottom: 1em;
  }
  .page-section-network .col-45 {
    margin-bottom: 2em;
  }
  .page-template-tpl-page-07-presse .page-section.page-section-press .press-events .masonry-container .masonry-item {
    width: 100%;
  }
  .page-section.with-sidebar.page-section-signup .row .col.col-50 {
    width: 100%;
  }
  .page-template-tpl-page-07-presse .press-list {
    width: 100%;
  }
  .page-template-tpl-page-07-presse .page-section .heading-b {
    width: 100%;
    margin-bottom: 1em;
  }
  #press-view .press-header .filter-wrapper {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0.5em;
  }
  .page-section-dance-on-tour .logo {
    margin-bottom: 2em;
  }
  .newsblog-header {
    left: 30%;
    right: 30%;
  }
  .newsblog-header h2 {
    font-size: 35px;
    font-size: 3.5rem;
    margin-top: 0.35em;
  }
  body .page-section .section-content .page-form .km-form-wrapper {
    margin: 0 auto;
    float: none;
  }
  body .page-section.page-section-programmheft .image-wrapper {
    margin: 0 auto;
  }
  article .article-header .top .category {
    width: 100%;
    padding-right: 7.5em;
  }
  article .article-header .top .article-information {
    width: 100%;
  }
  article .article-header .top .cpt-accessibilites {
    position: absolute;
    top: 0;
    right: 0;
    width: 11.6em;
    text-align: right;
  }
  article .related-content .title {
    font-size: 2.5em;
  }
  article .related-content .col-33 {
    margin-bottom: 2em;
  }
  article .related-content .hide-responsive {
    display: none;
  }
  article.bulletin .col.col-25.show-small {
    float: left;
    margin-top: 3em;
  }
  .hue-gallery ul li {
    width: 50%;
  }
  .cpt .cpt-subtitle {
    margin-bottom: 0.1em;
  }
  .cpt-list .cpt {
    width: 100%;
    padding: 22px 0;
  }
  .cpt .hide-s-tablet {
    display: none;
  }
  .cpt .img-col {
    margin-bottom: 8px;
  }
  .startpage-content .entries.normal .cpt,
  .startpage-content .entries.large .cpt {
    margin-bottom: 44px;
  }
  .startpage-content .entries.normal .cpt:last-child,
  .startpage-content .entries.large .cpt:last-child {
    margin-bottom: 22px;
  }
  .startpage-content .entries.large .img-col {
    width: 100%;
  }
  .startpage-content .entries.small .cpt {
    width: 100%;
    margin-bottom: 44px;
  }
  .startpage-content .entries.small .cpt:last-child {
    margin-bottom: 0;
  }
  #calendar-view .row .col.col-60,
  #schedule-view .row .col.col-60 {
    width: 50%;
  }
  #calendar-view .row .col.col-20,
  #schedule-view .row .col.col-20 {
    width: 50%;
  }
  #calendar-view .row .col.col-80,
  #schedule-view .row .col.col-80 {
    width: 100%;
  }
  #calendar-view .date-time-row .left,
  #schedule-view .date-time-row .left {
    padding-left: 0;
  }
  #calendar-view .cpt-accessibilites,
  #schedule-view .cpt-accessibilites {
    width: 100%;
    text-align: right;
    white-space: nowrap;
  }
  .date-time-block.desktop .left {
    width: 100%;
    padding-right: 0;
  }
  .date-time-block.desktop .right {
    display: none;
  }
  .date-time-block.mobile {
    display: block;
  }
  .date-time-block.mobile .left {
    display: none;
  }
  .date-time-block.mobile .right {
    width: 100%;
    padding-right: 0.2em;
  }
  .col-more:before,
  .col-more:after {
    content: "\0020";
    display: table;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
  }
  .col-more:before,
  .col-more:after {
    content: "\0020";
    display: table;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
  }
  .col-more .date-time-block {
    float: left;
    width: 25%;
  }
  .col-more .more {
    float: left;
    width: 75%;
  }
  .tickets {
    width: 14.6em;
  }
  .tickets .mobile-tickets {
    display: block;
    margin-top: 0.3em;
  }
  .tickets .ticket-list-hide {
    height: auto !important;
  }
  .tickets .tickets-list-mobile {
    height: 0;
    overflow: hidden;
  }
  .tickets .tickets-list-mobile .more-tickets {
    display: none;
  }
  .ticket-link {
    margin-bottom: 0.2em;
  }
  .ticket-link .title,
  .more-tickets {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .ticket-link .title {
    margin-top: 0.08em;
  }
  .search-list .masonry-item {
    width: 100% !important;
  }
  .search-list.search-mediathek .masonry-item {
    width: 100% !important;
  }
  .row .col.col-p-76 {
    width: 56px;
    width: 3.3939393939394em;
  }
  .row .col.col-p-76-rem {
    margin-left: 56px;
    margin-left: 3.3939393939394em;
  }
  .search-result-list #searchform .field-wrapper #s {
    padding-right: 0;
  }
  .search-result-list .page-header .col-20 {
    width: 100%;
  }
  .search-result-list .page-header .col-60 {
    width: 100%;
    margin-top: 1em;
  }
  .search-result-list .mobile-search-header {
    position: relative;
  }
  .announcement-new .announcement-wrapper .anew-new {
    position: relative;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    margin-top: -0.2em;
  }
  .announcement-new .announcement-wrapper .center-content {
    margin-right: 0;
    padding: 0;
  }
}
@media screen and (max-width: 670px) {
  .calendar-nav .month {
    font-size: 3.2rem;
  }
  .calendar-nav .day {
    font-size: 2rem;
  }
  .page-template-tpl-page-02-programm #main {
    padding-top: 0;
  }
  #calendar-view .calendar-header {
    position: relative;
    width: 100%;
    height: 3.7em;
  }
  #calendar-view .calendar-header .inner {
    height: 100%;
  }
  #calendar-view .calendar-header .calendar-nav {
    position: fixed;
    left: 20px;
    right: 20px;
    width: auto;
    height: 3.7em;
    background-color: white;
    z-index: 111;
  }
  #calendar-view .calendar-header .calendar-nav:before {
    content: " ";
    position: absolute;
    left: -50%;
    bottom: 0;
    width: 200%;
    height: 400px;
    background-color: white;
  }
  #calendar-view .calendar-header .filter-wrapper {
    position: absolute;
    top: 100%;
    padding-left: 0;
    padding-right: 0;
    height: 3.6em;
  }
  #calendar-view .calendar-content {
    padding-top: 5.2em;
  }
  .calendar-nav .arrow {
    height: 3.7em;
  }
  .calendar-nav .arrow .icon {
    margin-top: 1.1em;
  }
  .filter-wrapper .title {
    margin-bottom: 0;
  }
  .schedule-content .cpt .cpt-details .row .col-75,
  .schedule-content .cpt .cpt-content .row .col-75 {
    padding-right: 0;
  }
  .schedule-content .cpt .cpt-details .row .col-25,
  .schedule-content .cpt .cpt-content .row .col-25 {
    position: relative;
    width: 100%;
  }
  .show-more-posts-wrapper .cpt .cpt-details .row .col-75,
  .show-more-posts-wrapper .cpt .cpt-content .row .col-75 {
    padding-right: 0;
  }
  .show-more-posts-wrapper .cpt .cpt-details .row .col-25,
  .show-more-posts-wrapper .cpt .cpt-content .row .col-25 {
    position: relative;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  body.blog ul.menubar li.ws,
  body.single-post ul.menubar li.ws {
    display: none;
  }
  body.blog ul.menubar li.sf,
  body.single-post ul.menubar li.sf {
    padding-right: 12px;
    padding-right: 0.72727272727273em;
  }
  body.blog ul.menubar li.accessibilty,
  body.single-post ul.menubar li.accessibilty {
    padding-right: 38px !important;
  }
  #calendar-view .cpt .cpt-details .row .col-75 {
    width: 100%;
  }
  #calendar-view .cpt .cpt-details .row .col-25 {
    width: 100%;
  }
  #calendar-view .cpt .date-time-row .left .day {
    white-space: normal;
  }
  .search-result-list .page-header .row .col.col-50.mobile-search-header,
  .search-result-list .page-header .row .col.col-60.mobile-search-header {
    position: relative !important;
  }
  .search-result-list .page-header .row .col .site-search-field {
    width: 100% !important;
  }
}
@media screen and (max-width: 511px) {
  html {
    font-size: 55%;
  }
  .header-content,
  .main-content,
  .footer-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  ul.primary-menu li a,
  ul.secondary-menu li a,
  ul.footer-menu li a,
  ul.mobile-menu li a {
    padding: 7px 5px;
  }
  .site-branding {
    padding-left: 1em;
  }
  .site-header .header-content:after {
    left: 15px;
    right: 15px;
  }
  .site-header {
    height: 47px;
  }
  .site-header .site-branding {
    padding-top: 1em;
  }
  ul.menubar,
  .menu-toggle {
    right: 15px;
  }
  body.home .site-header .header-content:after {
    left: 15px;
  }
  body.home .site-branding .hue-logo.desktop {
    display: none;
  }
  body.home .site-branding .hue-logo.mobile {
    display: block;
  }
  .site-footer .footer-content {
    padding-left: 15px;
  }
  .site-footer .row .col.col-25 {
    float: left;
    width: 50%;
  }
  .site-footer .row .col.col-75 {
    width: 50%;
  }
  .site-footer .row .col.col-75 .link-list a {
    font-size: 14.3px;
    font-size: 1.43rem;
  }
  .mobile-menu-extras {
    left: 15px;
    right: 15px;
  }
  .footer-content .col-25 > .contact {
    display: none;
  }
  .footer-content .mobile-contact {
    display: block !important;
  }
  .footer-content .link-list {
    margin-left: -5px;
  }
  .section-heading-bg {
    font-size: 46px;
    font-size: 4.6rem;
  }
  .section-heading-f {
    font-size: 42px;
    font-size: 4.2rem;
  }
  .article-title {
    font-size: 42px;
    font-size: 4.2rem;
  }
  .article-header .subtitle-detail {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .tqw-arrow.big {
    font-size: 42px;
    font-size: 4.28rem;
  }
  .row .col.col-p-188 {
    width: 134px;
    width: 8.1212121212121em;
  }
  .row .col.col-p-188-rem {
    margin-left: 134px;
    margin-left: 8.1212121212121em;
  }
  .civ .title {
    font-size: 3.4rem;
    margin-bottom: 0.4em;
  }
  .civ .tqw-arrow.big {
    font-size: 2.28rem;
  }
  #calendar-view .calendar-content {
    padding-top: 6.2em;
  }
  .page-section.page-section-signup .section-heading-f {
    font-size: 37px;
    font-size: 3.7rem;
  }
  .page-section.page-section-archive .tqw-arrow.big {
    font-size: 35px;
    font-size: 3.5rem;
  }
  .page-section.page-section-prices .subline {
    display: block;
    padding-top: 0.5em;
  }
  .page-section.page-section-merchandise .col.col-50 {
    width: 100%;
  }
  .header-svg {
    width: 100%;
  }
  .page-template-tpl-page-05-tickets-service .page-section .price-table.addinf .col-25 {
    width: 100%;
    height: auto !important;
  }
  .contact-section .title {
    font-size: 30px;
    font-size: 3rem;
  }
  .cpt-press .cpt-content .row .col-25,
  .cpt-press .cpt-content .row .col-75 {
    width: 100%;
    padding-right: 0;
    position: relative;
  }
  .cpt-press .cpt-content .row .col-25 {
    margin-top: 1.5em;
  }
  .cpt-press .tqw-arrow-g {
    padding-right: 30px;
  }
  article.post .row .col.col-p-134-rem,
  article.event .row .col.col-p-134-rem,
  article.workshop .row .col.col-p-134-rem,
  article.festival .row .col.col-p-134-rem,
  article.press .row .col.col-p-134-rem {
    margin-left: 0;
  }
  .hue-gallery ul li {
    width: 100%;
  }
  article .article-content .ticket-information {
    width: 100%;
  }
  .newsblog-header h2 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 0.85em;
  }
  .masonry-container > .masonry-item {
    width: 100%;
  }
  #searchform .search-form-container .field-wrapper {
    width: 180px;
  }
  #searchform .search-form-container .field-wrapper #s {
    width: 180px;
  }
  .is-newsblog .site-header ul.menubar li.sf {
    display: none;
  }
}
@media screen and (max-width: 350px) {
  #searchform .search-form-container .field-wrapper,
  #searchform .search-form-container .field-wrapper #s {
    width: 170px;
  }
}
@media screen and (max-width: 1023px) {
  .s7-b,
  .tqw-arrow.huge {
    font-size: 52.8px;
    font-size: 5.28rem;
  }
  .tqw-announcement-text {
    font-size: 16.5px;
    font-size: 1em;
  }
}
@media screen and (max-width: 780px) {
  .tqw-announcement-wrapper .tqw-announcement-link:before {
    display: none;
  }
  .tqw-announcement-wrapper .tqw-announcement-link .word:first-child {
    position: relative;
    padding-left: 50px;
    padding-left: 0.9469696969697em;
  }
  .tqw-announcement-wrapper .tqw-announcement-link .word:first-child:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0.1em;
    width: 22px;
    width: 1.3333333333333em;
    height: 17px;
    height: 1.030303030303em;
    background-image: url('https://tqw.at/101/wp-content/themes/hue/img/arrow-right.svg');
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    top: 0.5em !important;
    background-image: url(https://tqw.at/101/wp-content/themes/hue/img/arrow-right-white.svg);
    top: 0.3em;
    width: 32px;
    width: 0.60606060606061em;
    height: 25px;
    height: 0.47348484848485em;
  }
}
@media screen and (max-width: 768px) {
  .tqw-announcement-wrapper .tqw-announcement-content {
    text-shadow: 0px 0px 21px #000000;
  }
}
@media screen and (max-width: 740px) {
  [lang="de-DE"] .tqw-announcement-wrapper .tqw-announcement-content .tqw-announcement-link .word:nth-child(2) .letter:nth-child(10) {
    display: inline;
  }
}
@media screen and (max-width: 570px) {
  .s7-b,
  .tqw-arrow.huge {
    font-size: 42.8px;
    font-size: 4.28rem;
  }
  .tqw-announcement-text {
    font-size: 16.5px;
    font-size: 1em;
  }
}
@media screen and (max-width: 418px) {
  .tqw-announcement-wrapper .tqw-announcement-content .tqw-announcement-title,
  .tqw-announcement-wrapper .tqw-announcement-content .tqw-announcement-link {
    font-size: 3.2rem;
  }
}
