@charset "UTF-8";
/**
* html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
* Richard Clark (http://richclarkdesign.com)
* http://cssreset.com
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

.l-container {
  max-width: 1220px;
  z-index: 11;
  position: relative;
}

@media (max-width: 1200px) {
  .l-container {
    max-width: 978px;
  }
}
@media (max-width: 1023px) {
  .l-container {
    max-width: 732px;
  }
}
@media (max-width: 600px) {
  .l-container {
    max-width: 486px;
  }
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.h-pos-relative {
  position: relative;
}

.h-center {
  margin: 0 auto;
  float: none;
}

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

.h-push-top-big {
  margin-top: 40px;
}

.h-clear::after, .h-clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.flex {
  display: flex;
}

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

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

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

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

.flex-center {
  justify-content: center;
  align-items: center;
}

.flex-between {
  justify-content: space-between;
  align-items: center;
}

.flex-around {
  justify-content: space-around;
  align-items: center;
}

.flex-start {
  justify-content: flex-start;
  align-items: center;
}

.flex-end {
  justify-content: flex-end;
  align-items: center;
}

.flex-stretch {
  justify-content: stretch;
  align-items: stretch;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-no-grow {
  flex-grow: 0;
}

.flex-no-shrink {
  flex-shrink: 0;
}

.flex-gap-0 {
  gap: 0px;
}

.flex-gap-1 {
  gap: 5px;
}

.flex-gap-2 {
  gap: 10px;
}

.flex-gap-3 {
  gap: 15px;
}

.flex-gap-4 {
  gap: 20px;
}

.flex-gap-5 {
  gap: 25px;
}

.flex-gap-6 {
  gap: 30px;
}

.flex-gap-7 {
  gap: 35px;
}

.flex-gap-8 {
  gap: 40px;
}

.flex-gap-9 {
  gap: 45px;
}

.flex-gap-10 {
  gap: 50px;
}

.mr-0 {
  margin-right: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mt-0 {
  margin-top: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mr-1 {
  margin-right: 5px;
}

.ml-1 {
  margin-left: 5px;
}

.mx-1 {
  margin-left: 5px;
  margin-right: 5px;
}

.mt-1 {
  margin-top: 5px;
}

.mb-1 {
  margin-bottom: 5px;
}

.my-1 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mr-2 {
  margin-right: 10px;
}

.ml-2 {
  margin-left: 10px;
}

.mx-2 {
  margin-left: 10px;
  margin-right: 10px;
}

.mt-2 {
  margin-top: 10px;
}

.mb-2 {
  margin-bottom: 10px;
}

.my-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mr-3 {
  margin-right: 15px;
}

.ml-3 {
  margin-left: 15px;
}

.mx-3 {
  margin-left: 15px;
  margin-right: 15px;
}

.mt-3 {
  margin-top: 15px;
}

.mb-3 {
  margin-bottom: 15px;
}

.my-3 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mr-4 {
  margin-right: 20px;
}

.ml-4 {
  margin-left: 20px;
}

.mx-4 {
  margin-left: 20px;
  margin-right: 20px;
}

.mt-4 {
  margin-top: 20px;
}

.mb-4 {
  margin-bottom: 20px;
}

.my-4 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mr-5 {
  margin-right: 25px;
}

.ml-5 {
  margin-left: 25px;
}

.mx-5 {
  margin-left: 25px;
  margin-right: 25px;
}

.mt-5 {
  margin-top: 25px;
}

.mb-5 {
  margin-bottom: 25px;
}

.my-5 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.mr-6 {
  margin-right: 30px;
}

.ml-6 {
  margin-left: 30px;
}

.mx-6 {
  margin-left: 30px;
  margin-right: 30px;
}

.mt-6 {
  margin-top: 30px;
}

.mb-6 {
  margin-bottom: 30px;
}

.my-6 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mr-7 {
  margin-right: 35px;
}

.ml-7 {
  margin-left: 35px;
}

.mx-7 {
  margin-left: 35px;
  margin-right: 35px;
}

.mt-7 {
  margin-top: 35px;
}

.mb-7 {
  margin-bottom: 35px;
}

.my-7 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.mr-8 {
  margin-right: 40px;
}

.ml-8 {
  margin-left: 40px;
}

.mx-8 {
  margin-left: 40px;
  margin-right: 40px;
}

.mt-8 {
  margin-top: 40px;
}

.mb-8 {
  margin-bottom: 40px;
}

.my-8 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mr-9 {
  margin-right: 45px;
}

.ml-9 {
  margin-left: 45px;
}

.mx-9 {
  margin-left: 45px;
  margin-right: 45px;
}

.mt-9 {
  margin-top: 45px;
}

.mb-9 {
  margin-bottom: 45px;
}

.my-9 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.mr-10 {
  margin-right: 50px;
}

.ml-10 {
  margin-left: 50px;
}

.mx-10 {
  margin-left: 50px;
  margin-right: 50px;
}

.mt-10 {
  margin-top: 50px;
}

.mb-10 {
  margin-bottom: 50px;
}

.my-10 {
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (max-width: 600px) {
  .hide-on-mobile {
    display: none;
  }
}
@media (min-width: 601px) and (max-width: 1023px) {
  .hide-on-tablet {
    display: none;
  }
}
@media (min-width: 1024px) {
  .hide-on-desktop {
    display: none;
  }
}
.mobile-only {
  display: none;
}

@media (max-width: 600px) {
  .mobile-only {
    display: initial;
  }
}
body {
  background-size: cover;
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: var(--fontcolor-main, #464646);
  background-color: var(--bodycolor, #cccccc);
  background-image: var(--bgimage, none);
  background-repeat: no-repeat;
  background-position: top left;
}

body * {
  box-sizing: border-box;
}

h1 {
  font-size: 22px;
  line-height: 26px;
}

h2 {
  font-size: 18px;
  line-height: 22px;
}

ul, ol {
  margin-left: 20px;
}

a {
  color: var(--fontcolor-main, #464646);
  opacity: 1;
  text-decoration: none;
  transition: all 0.1s, ease-out;
}

a:hover {
  opacity: 0.8;
}

small {
  font-size: 0.7em;
  font-weight: 400;
}

.fadeOut {
  opacity: 0;
  transform: scale(1.2);
  transition: all 0.75s;
}

.fadeIn {
  opacity: 1;
  transform: scale(1.001);
  transition: all 0.75s;
}

.highlight2 {
  color: var(--highlight2, #218613);
}

.fa-circle.green {
  color: #58ff3d;
}

.fa-circle.red {
  color: red;
}

.fa-circle.yellow {
  color: yellow;
}

.pad-top {
  padding-top: 40px !important;
}

input {
  text-align: center;
}

.c-background-image {
  position: relative;
  width: 100%;
  padding-top: 75%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.c-background-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  visibility: hidden;
}

/** Light color-scheme **/
:root {
  --cc-bg: #fff;
  --cc-text: #2d4156;
  --cc-border-radius: .35em;
  --cc-btn-primary-bg: #2d4156;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-btn-border-radius: 4px;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

/** Dark color-scheme **/
.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

.cc_div *,
.cc_div *:hover,
.cc_div :before,
.cc_div :after {
  box-sizing: border-box;
  float: none;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1em;
  transition: none;
  animation: none;
  margin: 0;
  padding: 0;
  text-transform: none;
  letter-spacing: unset;
  color: inherit;
  background: none;
  border: none;
  border-radius: unset;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
  visibility: unset;
  height: auto;
  vertical-align: baseline;
}

#cc--main {
  z-index: 100;
}

.cc_div {
  font-size: 16px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: var(--cc-text);
}

.cc_div .c-bn,
.cc_div .b-tl,
#s-ttl,
#c-ttl,
#s-bl td:before {
  font-weight: 600;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: var(--cc-border-radius);
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cc_div input,
.cc_div button,
.cc_div a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
}

.cc_div a {
  border-bottom: 1px solid;
}

.cc_div a:hover {
  text-decoration: none;
  border-color: transparent;
}

/* Make elements "animatable" */
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr,
#cs-ov,
#cm-ov {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}

.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}

/* start transitions */
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1;
}

#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1;
}

#cm.slide,
.cc_div .slide #s-inr {
  transform: translateY(1.6em);
}

#cm.top.slide {
  transform: translateY(-1.6em);
}

#cm.bar.slide {
  transform: translateY(100%);
}

#cm.bar.top.slide {
  transform: translateY(-100%);
}

/* end transitions */
/* Show modals */
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important;
}

.show--consent .c--anim #cm.box.middle,
.show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}

.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: 1 !important;
}

#cm {
  font-family: inherit;
  padding: 1.1em 1.5em 1.4em 1.5em;
  position: fixed;
  z-index: 1;
  background: var(--cc-bg);
  max-width: 24.2em;
  width: 100%;
  bottom: 1.25em;
  right: 1.25em;
  box-shadow: 0 0.625em 1.875em #000000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  line-height: initial;
}

/** fix https://github.com/orestbida/cookieconsent/issues/94 **/
#cc_div #cm {
  display: block !important;
}

#c-ttl {
  margin-bottom: 0.7em;
  font-size: 1.05em;
}

.cloud #c-ttl {
  margin-top: -0.15em;
}

#c-txt {
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em;
}

.cc_div .c-bn {
  color: var(--cc-btn-secondary-text);
  background: var(--cc-btn-secondary-bg);
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.82em;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: var(--cc-btn-border-radius);
  flex: 1;
}

#c-bns button + button,
#s-cnt button + button,
#s-c-bn {
  float: right;
  margin-left: 1em;
}

#s-cnt #s-rall-bn {
  float: none;
}

#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover {
  background: var(--cc-btn-secondary-hover-bg);
}

/**
CookieConsent settings modal
**/
#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  display: table;
  height: 100%;
  visibility: hidden;
}

#s-bl {
  outline: none;
}

#s-bl .title {
  margin-top: 1.4em;
}

#s-bl .title:first-child {
  margin-top: 0;
}

#s-bl .b-bn {
  margin-top: 0;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}

#s-cnt .b-bn .b-tl {
  display: block;
  font-family: inherit;
  font-size: 0.95em;
  width: 100%;
  position: relative;
  padding: 1.3em 6.4em 1.3em 2.7em;
  background: none;
  transition: background-color 0.25s ease;
}

#s-cnt .b-bn .b-tl.exp {
  cursor: pointer;
}

#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn {
  position: relative;
}

#s-bl .c-bl {
  padding: 1em;
  margin-bottom: 0.5em;
  border: 1px solid var(--cc-section-border);
  transition: background-color 0.25s ease;
}

#s-bl .c-bl:hover {
  background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}

#s-bl .c-bl:first-child {
  transition: none;
  padding: 0;
  margin-top: 0;
  border: none;
  margin-bottom: 2em;
}

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: var(--cc-cookie-category-block-bg);
  transition: none;
}

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 0.5em;
}

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
}

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
}

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: var(--cc-block-text);
}

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}

#c-vln {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

#cs {
  padding: 0 1.7em;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}

#s-inr {
  height: 100%;
  position: relative;
  max-width: 45em;
  margin: 0 auto;
  transform: scale(0.96);
  opacity: 0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  position: relative;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0px 13px 27px -5px;
}

#s-inr,
#s-hdr,
#s-bns {
  background: var(--cc-bg);
}

#s-bl {
  overflow-y: auto;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%;
  padding: 1.3em 1.8em;
  display: block;
  width: 100%;
}

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 1.8em;
  border-top: 1px solid var(--cc-section-border);
  height: 4.75em;
}

.cc_div .cc-link {
  color: var(--cc-btn-primary-bg);
  border-bottom: 1px solid var(--cc-btn-primary-bg);
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

.cc_div .cc-link:hover,
.cc_div .cc-link:active {
  border-color: transparent;
}

#c-bns button:first-child,
#s-bns button:first-child {
  color: var(--cc-btn-primary-text);
  background: var(--cc-btn-primary-bg);
}

#c-bns.swap button:first-child {
  color: var(--cc-btn-secondary-text);
  background: var(--cc-btn-secondary-bg);
}

#c-bns.swap button:last-child {
  color: var(--cc-btn-primary-text);
  background: var(--cc-btn-primary-bg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover,
#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
  background: var(--cc-btn-primary-hover-bg);
}

#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  background: var(--cc-btn-secondary-hover-bg);
}

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 1.8em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid var(--cc-section-border);
}

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}

#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
  overflow: hidden;
}

#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}

.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}

#c_policy__text {
  height: 31.25em;
  overflow-y: auto;
  margin-top: 1.25em;
}

#c-s-in {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
}

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.9em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--cc-bg);
    background: var(--cc-webkit-scrollbar-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
/** custom checkbox **/
/* The container */
.cc_div .b-tg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}

/* Hide the browser's default checkbox */
.cc_div .b-tg .c-tgl {
  position: absolute;
  cursor: pointer;
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
}

/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}

.cc_div span.t-lb,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em;
}

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: var(--cc-toggle-bg-readonly);
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none;
}

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: 0.125em;
  top: 0.125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: var(--cc-toggle-knob-bg);
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform 0.25s ease;
  border-radius: 100%;
}

/* Show the checkmark when checked */
.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em);
}

#s-bl table,
#s-bl th,
#s-bl td {
  border: none;
}

#s-bl tbody tr {
  transition: background-color 0.25s ease;
}

#s-bl tbody tr:hover {
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#s-bl td,
#s-bl th {
  padding: 0.8em 0.625em;
  text-align: left;
  vertical-align: top;
  font-size: 0.8em;
  padding-left: 1.2em;
}

#s-bl th {
  font-family: inherit;
  padding: 1.2em 1.2em;
}

#s-bl thead tr:first-child {
  border-bottom: 1px solid var(--cc-cookie-table-border);
}

.force--consent #s-cnt,
.force--consent #cs {
  width: 100vw;
}

#cm-ov,
#cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: var(--cc-overlay-bg);
  display: none;
  transition: none;
}

.show--settings #cs-ov,
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov {
  display: block;
}

#cs-ov {
  z-index: 2;
}

.force--consent .cc_div {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility 0.25s linear;
}

.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}

.force--consent #cm {
  position: absolute;
}

.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw;
}

html.force--consent.show--consent {
  overflow-y: hidden !important;
}

html.force--consent.show--consent,
html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .exp::before,
.cc_div .act .b-bn .exp::before {
  border: solid var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  padding: 0.2em;
  display: inline-block;
  position: absolute;
  content: "";
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  left: 1.2em;
  top: 50%;
}

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i::before {
  border: solid var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  padding: 0.1em;
  display: inline-block;
  padding-bottom: 0.45em;
  content: "";
  margin: 0 auto;
  transform: rotate(45deg);
  top: 0.37em;
  left: 0.75em;
  position: absolute;
}

#s-c-bn::before,
#s-c-bn::after {
  content: "";
  position: absolute;
  left: 0.82em;
  top: 0.58em;
  height: 0.6em;
  width: 1.5px;
  background: var(--cc-btn-secondary-text);
  transform: rotate(45deg);
  border-radius: 1em;
  margin: 0 auto;
}

#s-c-bn::after {
  transform: rotate(-45deg);
}

.cc_div .off-i,
.cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.15s ease;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i::before,
.cc_div .off-i::after {
  right: 0.8em;
  top: 0.42em;
  content: " ";
  height: 0.7em;
  width: 0.09375em;
  display: block;
  background: var(--cc-toggle-knob-icon-color);
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}

.cc_div .off-i::before {
  transform: rotate(45deg);
}

.cc_div .off-i::after {
  transform: rotate(-45deg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

/** END ICONS **/
#cm.box.middle,
#cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%);
  bottom: auto;
}

#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}

#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto;
}

/* Start cloud layout */
#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.3em 2em;
  width: unset;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
}

.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  margin: 0.625em 0 0 0;
  width: 100%;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

/* End cloud layout */
/* Start bar layout */
#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em;
}

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%;
}

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-left: 1.6em;
  padding-right: 1.6em;
}

.cc_div .bar #cs {
  padding: 0;
}

/* align bar to right by default */
.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em;
}

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid var(--cc-cookie-table-border);
}

.cc_div .bar #s-bl td {
  /* Behave  like a "row" */
  border: none;
  position: relative;
  padding-left: 35%;
}

.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1em;
  padding-right: 0.625em;
  white-space: nowrap;
  content: attr(data-column);
  color: var(--cc-text);
  overflow: hidden;
  text-overflow: ellipsis;
}

/* End bar layout */
/* Positions */
#cm.top {
  bottom: auto;
  top: 1.25em;
}

#cm.left {
  right: auto;
  left: 1.25em;
}

#cm.right {
  left: auto;
  right: 1.25em;
}

#cm.bar.left,
#cm.bar.right {
  left: 0;
  right: 0;
}

#cm.bar.top {
  top: 0;
}

/* end positions */
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.4em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    transform: scale(1.1);
    right: 1.1em;
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid var(--cc-cookie-table-border);
  }
  #s-bl td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 35%;
  }
  #s-bl td:before {
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    flex-direction: column;
  }
  #c-bns button + button,
  #s-cnt button + button {
    margin-top: 0.625em;
    margin-left: 0;
    float: unset;
  }
  #cm.cloud,
  #cm.box {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
/* Begin IE fixes */
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln {
  padding-top: 0;
}

.cc_div.ie #cs {
  max-height: 37.5em;
  position: relative;
  top: 0;
  margin-top: -5.625em;
}

.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%;
}

.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in {
  top: 0;
}

.cc_div.ie .b-tg {
  padding-left: 1em;
  margin-bottom: 0.7em;
}

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em;
}

.cc_div.ie #s-bl table {
  overflow: auto;
}

.cc_div.ie .b-tg .c-tg {
  display: none;
}

.cc_div.ie .b-tg .c-tgl {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
  height: auto;
}

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}

.cc_div.ie .bar #s-bl td:before {
  display: none;
}

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}

/** END IE FIXES **/
.button-color, .c-button {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter, #9bef90);
  background: var(--buttoncolor-darker, #218613) linear-gradient(to bottom, var(--buttoncolor, #31c91d) 5%, var(--buttoncolor-darker, #218613) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor, #31c91d)', endColorstr='var(--buttoncolor-darker, #218613)',GradientType=0);
  border: 1px solid var(--buttoncolor-darker, #218613);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.button-color-grey {
  box-shadow: inset 0 1px 0 0 var(--buttonColorLighterGrey);
  background: var(--buttonColorDarkerGrey) linear-gradient(to bottom, var(--buttonColorGrey) 5%, var(--buttonColorDarkerGrey) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttonColorGrey)', endColorstr='var(--buttonColorDarkerGrey)',GradientType=0);
  border: 1px solid var(--buttonColorDarkerGrey2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.button-color-hover {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter2);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor-darker3) 5%, var(--buttoncolor-darker) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor-darker3)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
}

.button-color-inactive {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor) 5%, var(--buttoncolor-darker) 100%);
  border: 1px solid var(--buttoncolor-darker2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.c-button {
  cursor: pointer;
  padding: 10px 15px;
  font-size: 16px;
  min-width: 80px;
  width: auto;
  height: 37px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}

.c-headline {
  background-color: #020305;
  height: 218px;
}

.c-headline.inProfile {
  height: auto;
  background: url(/js/dist/bggirl_profile.ybZZmKBN.avif) no-repeat top right black;
}

.c-headline.inProfile .logoline {
  text-align: center;
}

.c-headline.inProfile .logoline h1 {
  background-image: var(--logoimage, url(/js/dist/logo.BKBWT8Fp.avif));
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  background-position: center;
  max-width: 250px;
  margin: auto;
}

.c-headline.inProfile .selectors {
  display: flex;
  height: 50px;
}

.c-headline.inProfile .selectors .langselect .switchflags img {
  opacity: 0.4;
}

.c-headline.inProfile .selectors .langselect .switchflags img.active {
  opacity: 1;
}

.c-headline.inProfile .selectors > div {
  flex: 1 1 30%;
  padding: 10px;
}

.c-headline.inProfile .selectors > div:last-child {
  text-align: right;
  flex: 1 1 60%;
}

.c-headline__intro {
  margin-top: 20px;
}

.c-headline__logo {
  background-color: rgba(133, 133, 133, 0.4);
  position: relative;
  z-index: 11;
}

.c-headline__logo h1 {
  line-height: 500px;
  background-image: var(--logoimage, url("/js/dist/bas_com.Bm4zU0iA.png"));
  background-repeat: no-repeat;
  background-color: transparent;
  height: 54px;
  overflow: hidden;
  background-position: 1px;
}

@media (max-width: 600px) {
  .c-headline__logo h1 {
    background-size: 50%;
    background-position: center;
  }
}
.c-headline__subline {
  margin-left: 35px;
}

@media (max-width: 600px) {
  .c-headline__subline {
    margin-left: 0;
    text-align: center;
    padding: 10px;
  }
}
.c-headline__subline h2 {
  color: var(--highlight1, #58ff3d);
  font-size: 33px;
  font-weight: 700;
  font-style: italic;
  line-height: 45px;
}

@media (max-width: 600px) {
  .c-headline__subline h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
.c-headline__subline h3 {
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  line-height: 22px;
  width: 40%;
}

@media (max-width: 1023px) {
  .c-headline__subline h3 {
    width: 70%;
  }
}
@media (max-width: 600px) {
  .c-headline__subline h3 {
    font-size: 15px;
    line-height: 17px;
    width: 100%;
    margin-top: 8px;
  }
}
.c-headline__girl {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  background: url(/js/dist/bggirl.BM_EQBLs.avif) no-repeat top left transparent;
  width: 373px;
  height: 218px;
}

.c-headline__girl.a12 {
  background: url(/js/dist/bggirl_f12.CNd1nseF.avif) no-repeat top left transparent;
}

@media (max-width: 600px) {
  .c-headline__girl {
    opacity: 0.5;
  }
}
.c-headline__girl2 {
  position: absolute;
  left: -133px;
  top: -90px;
  z-index: -10;
  background: url(/js/dist/girl_celina.CanwZU8A.avif) no-repeat top left transparent;
  width: 191px;
  height: 342px;
}

@media (max-width: 1023px) {
  .c-headline__girl2 {
    display: none;
  }
}
.c-headline__girl2.a12 {
  background: url(/js/dist/headergirl_f12.CFzA_6L0.avif) no-repeat top left transparent;
  top: -70px;
  height: 326px;
}

.c-headline__badge {
  position: absolute;
  right: 20px;
  top: -15px;
  z-index: 10;
  background: url(/js/dist/infobadge.CeYz_2Iu.avif) no-repeat top left transparent;
  width: 157px;
  height: 157px;
}

@media (max-width: 600px) {
  .c-headline__badge {
    display: none;
  }
}
.c-language-positioner {
  position: absolute;
  top: 13px;
  right: 190px;
}

@media (max-width: 1023px) {
  .c-language-positioner {
    right: 0;
  }
}
@media (max-width: 600px) {
  .c-language-positioner {
    top: 144px;
    right: 0;
    left: 0;
    padding: 15px 0;
    background-color: rgba(255, 255, 255, 0.15);
  }
  .c-language-positioner .wrap {
    width: 240px;
    margin: 0 auto;
  }
  .c-language-positioner h1 {
    background-image: var(--logoimage, url("/js/dist/bas_com.Bm4zU0iA.png"));
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 50%;
    background-position: center;
  }
}
.c-language-select__flag {
  width: 29px;
  height: 26px;
  float: left;
  margin-right: 5px;
  opacity: 0.3;
  cursor: pointer;
  border: 1px solid #FFFFFF;
}

.c-language-select__flag--active {
  opacity: 1;
}

.c-language-select__text {
  float: left;
  margin: 4px 8px 0 0;
  color: #ffffff;
}

#hamburgler {
  font-size: 1.5rem;
  color: #D1D1D1;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 115;
  cursor: pointer;
  padding: 15px 10px 25px 25px;
}

@media (min-width: 601px) {
  #hamburgler {
    display: none;
  }
}
#hamburgler.closed .fa-xmark {
  display: none;
}

#hamburgler.open .fa-bars {
  display: none;
}

.c-navigation {
  position: relative;
  top: -37px;
  line-height: 2em;
  border-top: 1px solid #363738;
  z-index: 10;
}

@media (max-width: 600px) {
  .c-navigation {
    position: absolute;
    top: 0;
    line-height: 2em;
    z-index: 110;
    right: 0;
    background-color: black;
    width: 100%;
    max-width: 360px;
    padding: 0;
    transform-origin: right;
    transform: rotateY(0deg);
    transition: all 0.25s;
  }
  .c-navigation.closed {
    transform: rotateY(90deg);
  }
}
.c-navigation__header {
  display: none;
}

@media (max-width: 600px) {
  .c-navigation__header {
    display: block;
    color: white;
    text-align: center;
    padding: 20px;
    font-size: 1.5em;
  }
}
.c-navigation__link {
  display: inline-block;
  width: 200px;
  text-align: center;
  color: #dddddd;
  border-bottom: 2px solid transparent;
  text-decoration: none;
}

@media (max-width: 1200px) {
  .c-navigation__link {
    width: auto;
    padding: 0 11px;
  }
}
@media (max-width: 600px) {
  .c-navigation__link {
    display: block;
    width: 100%;
    padding: 10px 40px;
    text-align: left;
    border-bottom: 0 solid transparent;
    border-top: 1px solid #464646;
    line-height: 2em;
  }
}
.c-navigation__link svg {
  display: none;
}

@media (max-width: 600px) {
  .c-navigation__link svg {
    display: inline-block;
  }
}
.c-navigation__link--active {
  color: white;
  border-bottom: 2px solid #58ff3d;
}

@media (max-width: 600px) {
  .c-navigation__link--active {
    border-bottom: 0 solid transparent;
    font-weight: bold;
    font-size: 1.1em;
  }
}
.c-navigation.kit-navigation {
  border-top: none;
  top: 0;
  margin-bottom: 2px;
}

.c-navigation.kit-navigation nav {
  display: flex;
  gap: 2px;
}

@media (max-width: 600px) {
  .c-navigation.kit-navigation nav {
    flex-direction: column;
    position: absolute;
    top: 40px;
    right: 0;
  }
}
.c-navigation.kit-navigation nav .c-navigation__link {
  flex: 1 1 100%;
  display: block;
  text-align: center;
  padding: 1em;
  background-color: var(--boxcolor, #ffffff);
  color: var(--boxcolor-font, #464646);
}

@media (max-width: 600px) {
  .c-navigation.kit-navigation nav .c-navigation__link {
    padding: 0.25em 2em;
    border-bottom: 1px solid #464646;
    text-align: left;
  }
}
.c-navigation.kit-navigation nav .c-navigation__link--active {
  color: var(--highlight, #00FF00);
  border-bottom: none;
  text-decoration: underline;
  text-underline-offset: 10px;
  text-underline-style: thick;
}

.c-instructions {
  display: flex;
  background-color: var(--boxcolor, #ffffff);
  color: var(--boxcolor-font, #464646);
  z-index: 9;
}

@media (max-width: 600px) {
  .c-instructions {
    flex-direction: column;
  }
}
.c-instructions__section {
  width: 33.33333%;
  float: left;
  position: relative;
  overflow: hidden;
}

.c-instructions__section .codeForm > form {
  justify-content: center;
}

@media (max-width: 600px) {
  .c-instructions__section .codeForm > form {
    justify-content: start;
  }
}
@media (max-width: 600px) {
  .c-instructions__section {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 4px;
  }
  .c-instructions__section label div {
    font-size: 19px;
  }
  .c-instructions__section p {
    font-size: small;
    margin-left: 21px;
  }
  .c-instructions__section:nth-child(3) {
    display: none;
  }
  .c-instructions__section .section2 {
    flex-grow: 1;
  }
  .c-instructions__section .greyarrow .section3 {
    align-self: end;
    flex: 0 1 110px;
  }
  .c-instructions__section .codeForm form {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .c-instructions__section .codeForm form input {
    width: 108px;
  }
}
.c-instructions__section:nth-child(2) .c-instructions__number, .c-instructions__section:nth-child(3) .c-instructions__number {
  margin-left: 40px;
}

.c-instructions__section .fa-mobile {
  margin: 0 3px 0 4px;
}

.c-instructions__section--whitearrow:after {
  content: "";
  position: absolute;
  right: -35px;
  top: 0;
  border-style: solid;
  border-width: 67px 0 67px 35px;
  height: 0;
  opacity: 1;
  border-color: transparent var(--boxcolor, #ffffff);
  transition: all 0.3s ease 0s;
  width: 0;
  z-index: 1;
}

@media (max-width: 1023px) {
  .c-instructions__section--whitearrow:after {
    border-width: 7px 0 7px 7px;
    right: -7px;
    top: 20px;
  }
}
.c-instructions__section--greyarrow {
  background-color: var(--boxcolor-2, #ebebeb);
}

.c-instructions__section--greyarrow:after {
  content: "";
  position: absolute;
  right: -35px;
  top: 0;
  border-style: solid;
  border-width: 67px 0 67px 35px;
  height: 0;
  opacity: 1;
  transition: all 0.3s ease 0s;
  width: 0;
  z-index: 1;
  border-color: transparent var(--boxcolor-2, #ebebeb);
}

@media (max-width: 1023px) {
  .c-instructions__section--greyarrow:after {
    border-width: 7px 0 7px 7px;
    right: -7px;
    top: 20px;
  }
}
.c-instructions__number {
  float: left;
  width: 50px;
  margin-left: 12px;
  margin-right: 8px;
  height: 130px;
  padding-top: 15px;
}

@media (max-width: 1023px) {
  .c-instructions__number {
    display: none;
  }
}
.c-instructions__number span {
  display: block;
  text-align: center;
  font-size: 22px;
  color: var(--highlight2, #218613);
  font-weight: 700;
  line-height: 37px;
  border-radius: 40px;
  width: 40px;
  height: 40px;
  border: 2px solid var(--highlight2, #218613);
  background-color: transparent;
}

.c-instructions__description {
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 8px;
  padding-top: 15px;
}

@media (max-width: 1023px) {
  .c-instructions__description {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    padding: 5px 10px;
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .c-instructions__description {
    font-size: 16px;
    line-height: 18px;
    padding: 5px 10px;
    text-align: left;
  }
  .c-instructions__description label {
    display: flex;
    gap: 8px;
    flex-direction: column;
  }
}
.c-instructions__description > small {
  display: block;
  font-size: 14px;
  font-weight: 600;
}

@media (max-width: 1023px) {
  .c-instructions__description > small {
    font-size: 13px;
    font-weight: 400;
  }
}
@media (max-width: 600px) {
  .c-instructions__description > small {
    display: none;
  }
}
@media (max-width: 1200px) {
  .c-instructions__image img {
    position: absolute;
    left: 50px;
  }
}
@media (max-width: 1023px) {
  .c-instructions__image img {
    left: 2px;
  }
}
.c-priceinfo {
  padding: 3px 9px 9px;
  color: var(--boxcolor-font, #464646);
  background-color: var(--boxcolor, #ffffff);
  opacity: 0.5;
  margin-bottom: 15px;
  margin-top: 2px;
}

.c-priceinfo .denumber, .c-priceinfo .atnumber {
  font-size: 11px;
  font-weight: 400 !important;
  line-height: 1.1em;
}

.c-priceinfo .chnumber {
  font-weight: 400;
  font-size: 20px;
}

@media (max-width: 1023px) {
  .c-device-selector {
    text-align: center;
  }
}
.c-device-selector__button {
  font-size: 14px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  background-color: #EBEBEB;
  color: #999999;
  padding: 5px 10px;
  border-radius: 3px;
  border: 2px solid #EBEBEB;
  font-weight: 600;
}

.c-device-selector__button--active {
  border: 2px solid var(--buttoncolor, #31c91d);
  color: black;
}

.c-number-display {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
}

@media (max-width: 1023px) {
  .c-number-display {
    text-align: center;
  }
}
.c-number-display__info {
  position: absolute;
  left: 250px;
  top: 64px;
}

@media (max-width: 1200px) {
  .c-number-display__info {
    position: relative;
    top: inherit;
    left: inherit;
    display: block;
    margin-top: 9px;
    line-height: 19px;
    text-align: left;
  }
}
@media (max-width: 1023px) {
  .c-number-display__info {
    text-align: center;
  }
}
.button-color, .c-button, .c-codeform__button {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter, #9bef90);
  background: var(--buttoncolor-darker, #218613) linear-gradient(to bottom, var(--buttoncolor, #31c91d) 5%, var(--buttoncolor-darker, #218613) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor, #31c91d)', endColorstr='var(--buttoncolor-darker, #218613)',GradientType=0);
  border: 1px solid var(--buttoncolor-darker, #218613);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.button-color-grey {
  box-shadow: inset 0 1px 0 0 var(--buttonColorLighterGrey);
  background: var(--buttonColorDarkerGrey) linear-gradient(to bottom, var(--buttonColorGrey) 5%, var(--buttonColorDarkerGrey) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttonColorGrey)', endColorstr='var(--buttonColorDarkerGrey)',GradientType=0);
  border: 1px solid var(--buttonColorDarkerGrey2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.button-color-hover {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter2);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor-darker3) 5%, var(--buttoncolor-darker) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor-darker3)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
}

.button-color-inactive {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor) 5%, var(--buttoncolor-darker) 100%);
  border: 1px solid var(--buttoncolor-darker2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.c-button, .c-codeform__button {
  cursor: pointer;
  padding: 10px 15px;
  font-size: 16px;
  min-width: 80px;
  width: auto;
  height: 37px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}

@media (max-width: 1023px) {
  .c-codeform {
    text-align: center;
  }
}
.c-codeform > form {
  display: flex;
  justify-content: center;
}

.c-codeform__label {
  margin-right: 4px;
}

@media (max-width: 1023px) {
  .c-codeform__label {
    display: none;
  }
}
.c-codeform__input {
  font-size: 16px;
  width: 70px;
  margin-right: 3px;
  box-sizing: border-box;
  line-height: normal !important;
  height: 37px;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  border: 1px solid #999;
}

.c-codeform__input::-webkit-outer-spin-button, .c-codeform__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.c-codeform__input::-moz-placeholder {
  color: #c2c2c2;
}

.c-codeform__input::placeholder {
  color: #c2c2c2;
}

.c-host-grid {
  --width: 220px;
  position: relative;
  display: grid;
  gap: 3px;
  grid-template-columns: repeat(auto-fill, minmax(var(--width), 1fr));
  grid-template-rows: auto;
  justify-items: center;
}

.big .c-host-grid {
  --width: 300px;
}

@media (max-width: 1023px) {
  .c-host-grid {
    --width: 170px;
  }
}
.c-host-grid__card {
  width: 100%;
  background-color: var(--boxcolor, #ffffff);
  color: var(--boxcolor-font, #464646);
  overflow: hidden;
  padding: 2px;
  position: relative;
}

.c-host-grid__card.incall {
  background-color: var(--incall-color, rgb(229.5, 229.5, 229.5));
}

.c-host-grid__card__image {
  width: 100%;
  aspect-ratio: 1;
  overflow: hidden;
  background-color: #cccccc;
  position: relative;
}

.c-host-grid__card__image img {
  position: absolute;
  margin: 0;
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-host-grid__card__image .fa-circle {
  position: absolute;
  top: 8px;
  left: 8px;
}

.c-host-grid__card__name {
  margin-top: 17px;
  text-align: center;
}

.c-host-grid__card__name a {
  color: var(--boxcolor-font, #464646);
  font-size: 16px;
}

.c-host-grid__card__call {
  margin-top: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
}

.c-host-grid__card__call small {
  line-height: 12px;
}

.c-host-grid__card__button {
  order: 1;
}

.c-host-grid__card__button a.btn {
  padding: 5px 5px;
  font-size: 18px;
  display: block;
}

.c-host-grid__card__number {
  order: 2;
}

.c-host-grid__card__number.chnumber {
  font-weight: 400;
  font-size: 20px;
}

.c-host-grid__card__number .chpin {
  color: var(--highlight2, #218613);
}

.c-host-grid__card__price {
  order: 3;
  font-size: 11px;
  font-weight: 400 !important;
  line-height: 1.1em;
  padding: 5px 0 10px;
}

.c-host-grid__card__price.chnumber {
  font-weight: 400;
  font-size: 20px;
}

.c-webpush-button {
  border-radius: 3px;
  font-size: 14px;
  background-color: var(--webpushButtonBackground, #c2c2c2);
  color: var(--webpushButtonColor, #464646);
  padding: 15px;
  display: block;
  margin: 5px auto;
  max-width: 200px;
  transition: transform 0.2s;
  cursor: pointer;
}

@media (max-width: 600px) {
  .c-webpush-button {
    padding: 7px;
    font-size: 12px;
    max-width: 96%;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    border-radius: 0;
    box-sizing: border-box;
  }
}
.c-webpush-button:hover {
  background-color: var(--webpushButtonHover, #808080);
  color: var(--webpushButtonHoverColor, #ffffff);
}

.c-webpush-button i {
  margin: 0 4px 0 0;
  font-size: 16px;
}

.c-webpush-button--active {
  background-color: var(--webpushButtonHover, #808080);
  color: var(--webpushButtonHoverColor, #ffffff);
}

.c-webpush-button--active:hover {
  background-color: var(--webpushButtonBackground, #c2c2c2);
  color: var(--webpushButtonColor, #464646);
}

.c-webpush-button--active i {
  color: #ffff00;
}

.c-webpush-tooltip {
  font-size: 13px;
  line-height: 19px;
  background-color: #323232;
  color: #ffffff;
  border-radius: 3px;
  padding: 5px;
  position: absolute;
  left: 5%;
  transform: translateY(-100%);
  width: 90%;
  max-width: 300px;
  box-sizing: border-box;
}

.c-webpush-tooltip:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-top-color: #323232;
  border-bottom: 0;
  margin-left: -7px;
  margin-bottom: -7px;
}

.c-webpush-tooltip.invisible {
  display: none;
}

.c-webpush-tooltip.visible {
  display: block;
}

.button-color, .c-pagination__item, .c-button, .c-pagination__item a {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter, #9bef90);
  background: var(--buttoncolor-darker, #218613) linear-gradient(to bottom, var(--buttoncolor, #31c91d) 5%, var(--buttoncolor-darker, #218613) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor, #31c91d)', endColorstr='var(--buttoncolor-darker, #218613)',GradientType=0);
  border: 1px solid var(--buttoncolor-darker, #218613);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.button-color-grey {
  box-shadow: inset 0 1px 0 0 var(--buttonColorLighterGrey);
  background: var(--buttonColorDarkerGrey) linear-gradient(to bottom, var(--buttonColorGrey) 5%, var(--buttonColorDarkerGrey) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttonColorGrey)', endColorstr='var(--buttonColorDarkerGrey)',GradientType=0);
  border: 1px solid var(--buttonColorDarkerGrey2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.button-color-hover, .c-pagination__item a:hover {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter2);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor-darker3) 5%, var(--buttoncolor-darker) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor-darker3)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
}

.button-color-inactive {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor) 5%, var(--buttoncolor-darker) 100%);
  border: 1px solid var(--buttoncolor-darker2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.c-button, .c-pagination__item a {
  cursor: pointer;
  padding: 10px 15px;
  font-size: 16px;
  min-width: 80px;
  width: auto;
  height: 37px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}

.c-pagination {
  text-align: center;
  margin: 11px auto;
}

.c-pagination__item {
  border-radius: 3px;
  padding: 10px 15px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 18px;
}

.c-pagination__item--current {
  font-weight: bold;
  padding: 10px 15px;
}

.c-pagination__item span {
  font-size: 12px;
  margin: 12px 5px 0 5px;
  top: 2px;
}

.c-pagination__item i {
  font-size: 7px;
}

.c-pagination__item a {
  padding: 10px 15px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

.c-pagination__item a i {
  font-size: 18px;
}

.c-phonesex-box {
  background-color: var(--boxcolor, #ffffff);
  padding: 40px;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
  box-sizing: border-box;
  clear: both;
  z-index: 10;
}

@media (max-width: 600px) {
  .c-phonesex-box {
    padding: 15px;
  }
}
.c-phonesex-box__button {
  margin-top: 15px;
  font-weight: 500;
}

.c-phonesex-box h1, .c-phonesex-box h2, .c-phonesex-box h3, .c-phonesex-box h4, .c-phonesex-box h5, .c-phonesex-box h6 {
  margin-bottom: 1em;
}

.c-phonesex-box--single {
  clear: both;
}

@media (max-width: 600px) {
  .c-phonesex-box--single {
    padding: 0;
  }
}
.c-phonesex-box--single > div {
  flex-direction: column;
}

.c-phonesex-box--single > div > div {
  flex: 1 1 auto;
  width: 100%;
  max-width: 410px;
  margin: auto;
  display: inline-block;
}

.c-phonesex-box--single > div > div:nth-child(1), .c-phonesex-box--single > div > div:nth-child(2) {
  display: inline-block;
}

.c-phonesex-banner {
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 13px;
  margin-bottom: 6px;
}

.c-phonesex-banner.dark h3 {
  color: white;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.c-phonesex-banner.light h3 {
  color: #333333;
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
}

.c-phonesex-banner__teaser {
  width: 70%;
  height: 80px;
}

.c-phonesex-banner__price {
  margin-top: 0.5em;
  font-size: 11px;
  color: var(--fontcolor-main, #464646);
}

.c-phonesex-banner h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 23px;
  line-height: 29px;
  padding: 5px 10px 10px 10px;
}

.c-phonesex-banner span {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  display: inline-block;
  background-color: #571818;
  color: white;
  padding: 5px 10px 6px;
  font-size: 15px;
}

.c-phonesex-banner .phone {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  background-color: rgba(150, 0, 0, 0.75);
  color: white;
  font-size: 30px;
  line-height: 34px;
  padding: 2px 10px 6px;
}

@media (max-width: 1200px) {
  .c-phonesex-banner .phone {
    font-size: 25px;
  }
}
@media (max-width: 600px) {
  .c-phonesex-banner .phone {
    font-size: 22px;
  }
}
.c-phonesex-banner .phone svg {
  width: 0.8em;
}

.c-phonesex-banner .phone > a {
  color: white;
}

.c-phonesex-banner sup {
  font-size: small;
  vertical-align: super;
}

.c-phonesex-banner.pink.luder {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.luder.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.hausfrau {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.hausfrau.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.milf {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.milf.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.domina {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.domina.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.anal {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.anal.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.teens {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.teens.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.twenty {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.twenty.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.bigtits {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.bigtits.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.seitensprung {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.seitensprung.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.oma {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink.oma.a12 {
  background: rgb(255, 213.8, 217) radial-gradient(ellipse at center, #ffe9eb 1%, #ffb9be 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.pink h3 {
  color: #560000;
}

.c-phonesex-banner.pink span {
  background-color: #560000;
  color: white;
}

.c-phonesex-banner.pink .phone {
  background-color: rgba(202, 24, 24, 0.75);
}

.c-phonesex-banner.grey.luder {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.luder.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.hausfrau {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.hausfrau.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.milf {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.milf.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.domina {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.domina.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.anal {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.anal.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.teens {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.teens.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.twenty {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.twenty.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.bigtits {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.bigtits.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.seitensprung {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.seitensprung.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.oma {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey.oma.a12 {
  background: rgb(240.2, 240.2, 240.2) radial-gradient(ellipse at center, #ffffff 1%, #dadada 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.grey h3 {
  color: #000000;
}

.c-phonesex-banner.grey span {
  background-color: #560000;
  color: white;
}

.c-phonesex-banner.grey .phone {
  background-color: rgba(202, 24, 24, 0.75);
}

.c-phonesex-banner.orange.luder {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.luder.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.hausfrau {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.hausfrau.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.milf {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.milf.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.domina {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.domina.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.anal {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.anal.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.teens {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.teens.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.twenty {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.twenty.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.bigtits {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.bigtits.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.seitensprung {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.seitensprung.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.oma {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange.oma.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange h3 {
  color: #560000;
}

.c-phonesex-banner.orange span {
  background-color: #560000;
  color: white;
}

.c-phonesex-banner.orange .phone {
  background-color: rgba(66, 0, 104, 0.75);
}

.c-phonesex-banner.orange-purple.luder {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.luder.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.hausfrau {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.hausfrau.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.milf {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.milf.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.domina {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.domina.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.anal {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.anal.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.teens {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.teens.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.twenty {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.twenty.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.bigtits {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.bigtits.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.seitensprung {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.seitensprung.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.oma {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple.oma.a12 {
  background: rgb(255, 235, 126.4) radial-gradient(ellipse at center, #fffd86 1%, #ffd073 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.orange-purple h3 {
  color: #560000;
}

.c-phonesex-banner.orange-purple span {
  background-color: #680caf;
  color: white;
}

.c-phonesex-banner.orange-purple .phone {
  background-color: rgba(66, 0, 104, 0.75);
}

.c-phonesex-banner.purple.luder {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.luder.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.hausfrau {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.hausfrau.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.milf {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.milf.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.domina {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.domina.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.anal {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.anal.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.teens {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.teens.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.twenty {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.twenty.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.bigtits {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.bigtits.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.seitensprung {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.seitensprung.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.oma {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple.oma.a12 {
  background: rgb(96.6, 6.6, 146.4) radial-gradient(ellipse at center, #7109aa 1%, #48036f 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.purple h3 {
  color: #ffffff;
}

.c-phonesex-banner.purple span {
  background-color: #680caf;
  color: white;
}

.c-phonesex-banner.purple .phone {
  background-color: rgba(52, 0, 82, 0.75);
}

.c-phonesex-banner.green.luder {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.luder.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.hausfrau {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.hausfrau.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.milf {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.milf.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.domina {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.domina.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.anal {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.anal.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.teens {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.teens.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.twenty {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.twenty.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.bigtits {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.bigtits.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.seitensprung {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.seitensprung.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.oma {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green.oma.a12 {
  background: rgb(66.2, 169.6, 98.4) radial-gradient(ellipse at center, #65bc72 1%, #0e8e4b 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.green h3 {
  color: #ffffff;
}

.c-phonesex-banner.green span {
  background-color: #054510;
  color: white;
}

.c-phonesex-banner.green .phone {
  background-color: rgba(2, 39, 8, 0.75);
}

.c-phonesex-banner.blue.luder {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.luder.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.hausfrau {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.hausfrau.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.milf {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.milf.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.domina {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.domina.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.anal {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.anal.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.teens {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.teens.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.twenty {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.twenty.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.bigtits {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.bigtits.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.seitensprung {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.seitensprung.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.oma {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue.oma.a12 {
  background: rgb(54.4, 61, 135.4) radial-gradient(ellipse at center, #4a5183 1%, #191f8e 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-banner.blue h3 {
  color: #ffffff;
}

.c-phonesex-banner.blue span {
  background-color: #10145b;
  color: white;
}

.c-phonesex-banner.blue .phone {
  background-color: rgba(8, 2, 60, 0.75);
}

.c-phonesex-banner .btn {
  display: inline-block;
}

@media (min-width: 601px) {
  .c-phonesex-banner .btn {
    margin-top: 1.5rem;
  }
}
.c-phonesex__holder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 600px) {
  .c-phonesex__holder {
    flex-direction: column;
  }
}
.c-phonesex__holder > div {
  flex: 1 1 396px;
  max-width: 396px;
  text-align: left;
  margin: 10px;
}

@media (max-width: 1023px) {
  .c-phonesex__holder > div:nth-child(3) {
    display: none;
  }
}
@media (max-width: 600px) {
  .c-phonesex__holder > div {
    flex: 1 1 auto;
    max-width: 100%;
  }
}
.c-footer {
  position: relative;
  width: 100%;
  background-color: var(--boxcolor, #ffffff);
  color: var(--boxcolor-font, #464646);
  padding: 50px 15px 80px;
  text-align: center;
  z-index: 10;
}

@media (max-width: 1023px) {
  .c-footer {
    padding-bottom: 180px;
  }
}
.c-footer__links {
  margin-bottom: 1.5em;
}

.c-footer a {
  color: var(--boxcolor-font, #464646);
  margin: 5px 8px;
  text-decoration: none;
  display: inline-block;
}

.c-page {
  padding: 30px;
  background-color: var(--boxcolor, #ffffff);
  color: var(--fontcolor-main, #464646);
  margin-bottom: 10px;
  word-wrap: normal;
}

@media (max-width: 600px) {
  .c-page {
    padding: 30px 15px;
  }
  .c-page .c-host-grid__card__image {
    width: calc(100% - 10px);
    margin: 5px;
  }
}
.c-page h1, .c-page h2, .c-page h3, .c-page h4, .c-page h5, .c-page h6 {
  margin-bottom: 1em;
}

.c-page p {
  line-height: 1.3em;
  margin-bottom: 1em;
}

.c-page__host {
  border: 1px solid #cccccc;
  width: 240px;
  aspect-ratio: 1/1.6;
  background-color: var(--boxcolor, #ffffff);
  color: var(--boxcolor-font, #464646);
  overflow: hidden;
  float: left;
  margin: 0 6px 6px 0;
}

@media (max-width: 1023px) {
  .c-page__host {
    clear: both;
  }
}
@media (max-width: 359px) {
  .c-page__host {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .c-page__host:nth-child(even) {
    display: none;
  }
}
.c-page__host.incall {
  background-color: var(--incall-color, rgb(229.5, 229.5, 229.5));
}

.c-page__host.left {
  float: left;
  margin-right: 15px;
}

.c-page__host.right {
  float: right;
  margin-left: 15px;
}

.c-home {
  text-align: center;
  margin-top: 30px;
  line-height: 2em !important;
}

.c-page, .c-phonesex-page {
  padding: 30px;
  background-color: var(--boxcolor, #ffffff);
  color: var(--fontcolor-main, #464646);
  margin-bottom: 10px;
  word-wrap: normal;
}

@media (max-width: 600px) {
  .c-page, .c-phonesex-page {
    padding: 30px 15px;
  }
  .c-page .c-host-grid__card__image, .c-phonesex-page .c-host-grid__card__image {
    width: calc(100% - 10px);
    margin: 5px;
  }
}
.c-page h1, .c-phonesex-page h1, .c-page h2, .c-phonesex-page h2, .c-page h3, .c-phonesex-page h3, .c-page h4, .c-phonesex-page h4, .c-page h5, .c-phonesex-page h5, .c-page h6, .c-phonesex-page h6 {
  margin-bottom: 1em;
}

.c-page p, .c-phonesex-page p {
  line-height: 1.3em;
  margin-bottom: 1em;
}

.c-page__host {
  border: 1px solid #cccccc;
  width: 240px;
  aspect-ratio: 1/1.6;
  background-color: var(--boxcolor, #ffffff);
  color: var(--boxcolor-font, #464646);
  overflow: hidden;
  float: left;
  margin: 0 6px 6px 0;
}

@media (max-width: 1023px) {
  .c-page__host {
    clear: both;
  }
}
@media (max-width: 359px) {
  .c-page__host {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .c-page__host:nth-child(even) {
    display: none;
  }
}
.c-page__host.incall {
  background-color: var(--incall-color, rgb(229.5, 229.5, 229.5));
}

.c-page__host.left {
  float: left;
  margin-right: 15px;
}

.c-page__host.right {
  float: right;
  margin-left: 15px;
}

.c-phonesex-page {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-phonesex-block {
  box-sizing: border-box;
  flex: 1 1 50%;
  max-width: 49%;
  margin-bottom: 50px;
}

.c-phonesex-block__price {
  margin-top: 0.5em;
  font-size: 11px;
}

.c-phonesex-block sup {
  vertical-align: super;
  font-size: small;
}

@media (max-width: 1023px) {
  .c-phonesex-block {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.c-phonesex-block p {
  font-size: 15px;
}

.c-phonesex-block span {
  padding: 3px 10px 6px;
  margin-top: 52%;
  display: inline-block;
}

@media (max-width: 1243px) {
  .c-phonesex-block span {
    margin-top: 62%;
  }
}
@media (max-width: 1023px) {
  .c-phonesex-block span {
    margin-top: 42%;
  }
}
@media (max-width: 751px) {
  .c-phonesex-block span {
    margin-top: 62%;
  }
}
.c-phonesex-block__positioner {
  position: absolute;
  bottom: 10px;
  width: 100%;
}

.c-phonesex-block__phone {
  font-size: 28px;
  padding: 10px;
}

.c-phonesex-block.pink div span {
  background-color: rgb(231.9196428571, 43.0803571429, 221.4285714286);
  color: #ffe9eb;
}

.c-phonesex-block.pink div .phone {
  background-color: rgba(202, 22, 192, 0.8);
}

.c-phonesex-block.pink div .phone a {
  color: #ffe9eb;
}

.c-phonesex-block.grey div span {
  background-color: rgb(92.5, 92.5, 92.5);
  color: #DADADA;
}

.c-phonesex-block.grey div .phone {
  background-color: rgba(67, 67, 67, 0.8);
}

.c-phonesex-block.grey div .phone a {
  color: #DADADA;
}

.c-phonesex-block.orange div span {
  background-color: rgb(236.8073770492, 116.5778688525, 80.1926229508);
  color: #FFD073;
}

.c-phonesex-block.orange div .phone {
  background-color: rgba(232, 80, 34, 0.8);
}

.c-phonesex-block.orange div .phone a {
  color: #FFD073;
}

.c-phonesex-block.orange-purple div span {
  background-color: rgb(132.3636363636, 15.2727272727, 222.7272727273);
  color: #e8cc29;
}

.c-phonesex-block.orange-purple div .phone {
  background-color: rgba(104, 12, 175, 0.8);
}

.c-phonesex-block.orange-purple div .phone a {
  color: #e8cc29;
}

.c-phonesex-block.purple div span {
  background-color: rgb(104.2105263158, 4.3421052632, 160.6578947368);
  color: #ffffff;
}

.c-phonesex-block.purple div .phone {
  background-color: rgba(72, 3, 111, 0.8);
}

.c-phonesex-block.purple div .phone a {
  color: #ffffff;
}

.c-phonesex-block.green div span {
  background-color: rgb(8.4459459459, 116.5540540541, 27.027027027);
  color: #fff;
}

.c-phonesex-block.green div .phone {
  background-color: rgba(5, 69, 16, 0.8);
}

.c-phonesex-block.green div .phone a {
  color: #fff;
}

.c-phonesex-block.blue.luder {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.luder.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.hausfrau {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.hausfrau.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.milf {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.milf.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.domina {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.domina.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.anal {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.anal.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.teens {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.teens.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.twenty {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.twenty.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.bigtits {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.bigtits.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.seitensprung {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.seitensprung.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.oma {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue.oma.a12 {
  background: rgb(117, 120.6, 187.2) radial-gradient(ellipse at center, #191f8e 1%, #fff 100%) no-repeat top right;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.c-phonesex-block.blue h3 {
  color: #fff;
}

.c-phonesex-block.blue span {
  background-color: #ccc;
  color: white;
}

.c-phonesex-block.blue .phone {
  background-color: rgba(204, 204, 204, 0.75);
}

.c-phonesex-block > div {
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 702/489;
}

.c-sticky-header {
  position: fixed;
  top: 0;
  z-index: 99999;
  background-color: var(--boxcolor, #ffffff);
  width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  color: var(--boxcolor-font, #464646);
}

.c-sticky-header .c-device-selector {
  display: inline-block;
}

.c-sticky-header > div {
  display: flex;
  justify-content: space-between;
}

.c-sticky-header__section {
  position: relative;
  display: inline-block;
  padding: 0 10px 5px;
  flex: 1 1 33%;
  justify-content: space-between;
}

.c-sticky-header__section--number {
  white-space: nowrap;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 600px) {
  .c-sticky-header__section {
    display: flex;
    flex: 1 1 100%;
    padding: 0 5px 0 15px;
  }
  .c-sticky-header__section:nth-child(1) {
    display: none;
  }
  .c-sticky-header__section:nth-child(2) {
    display: none;
  }
}
@media (max-width: 359px) {
  .c-sticky-header__text {
    width: 50%;
    float: left;
  }
}
.c-sticky-header .justhide {
  display: none;
}

.c-sticky-header .langselect {
  background-color: transparent;
  position: relative;
  top: 9px;
  right: auto;
  left: 0;
  padding: 0;
}

.c-sticky-header .langselect .switchtext {
  color: var(--boxcolor-font, #464646);
}

.c-sticky-header .numberline {
  text-align: center;
  margin: 8px 0 0 17px;
}

.c-sticky-header .numberline .callnumber {
  display: none !important;
}

.c-sticky-header .numberline i {
  margin-right: 4px;
  float: none !important;
}

.c-sticky-header .chnumber {
  display: none;
}

@media (max-width: 600px) {
  .c-sticky-header .code-input {
    width: 111px;
  }
}
.c-sticky-header .codeForm {
  text-align: center;
  margin: 5px 0 0 20px;
}

@media (max-width: 600px) {
  .c-sticky-header .codeForm {
    margin: 5px 0;
  }
}
.c-sticky-header .codeForm form {
  display: flex;
}

@media (max-width: 600px) {
  .c-sticky-header .codeForm form {
    flex-direction: column;
    gap: 5px;
  }
  .c-sticky-header .codeForm form input {
    width: 108px;
  }
}
.c-sticky-header .whitearrow:after {
  content: "";
  position: absolute;
  right: -12px;
  top: 0;
  border-style: solid;
  border-width: 24px 0 24px 12px;
  height: 0;
  opacity: 1;
  border-color: transparent var(--boxcolor, #ffffff);
  transition: all 0.3s ease 0s;
  width: 0;
  z-index: 1;
}

.c-sticky-header .greyarrow, .c-sticky-header .greybox {
  background-color: var(--boxcolor-2, #ebebeb);
}

.c-sticky-header .greyarrow:after {
  content: "";
  position: absolute;
  right: -12px;
  top: 0;
  border-style: solid;
  border-width: 24px 0 24px 12px;
  height: 0;
  opacity: 1;
  transition: all 0.3s ease 0s;
  width: 0;
  z-index: 1;
  border-color: transparent var(--boxcolor-2, #ebebeb);
}

.c-sticky-header .codeFormText {
  font-weight: bold;
  font-size: 13px;
  margin-top: 16px;
}

@media (max-width: 600px) {
  .c-sticky-header .codeFormText {
    font-weight: normal;
  }
  .c-sticky-header .codeFormText div {
    font-size: 19px;
  }
  .c-sticky-header .codeFormText p {
    font-size: small;
    margin-left: 21px;
    margin-top: 8px;
    display: block;
    line-height: 18px;
  }
}
@media (min-width: 360px) and (max-width: 505px) {
  .c-sticky-header .codeFormText {
    font-size: 15px;
  }
}
.c-profile-head {
  background-color: var(--boxcolor-2, #ebebeb);
  padding: 15px 30px;
  display: flex;
  margin: -30px -30px 30px -30px;
}

@media (max-width: 600px) {
  .c-profile-head {
    margin: 0 -15px 30px -15px;
  }
}
.c-profile-head p, .c-profile-head .webpushButton {
  margin: 0;
}

.c-profile-head__back {
  display: none;
}

@media (max-width: 600px) {
  .c-profile-head__back {
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    padding-top: 0 !important;
  }
}
@media (max-width: 600px) {
  .c-profile-head {
    position: relative;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
    z-index: 100;
    text-align: center;
    display: block;
    margin: 0 -15px;
  }
  .c-profile-head.stuck {
    position: fixed;
    top: 0;
    width: 100%;
  }
}
@media (max-width: 359px) {
  .c-profile-head.stuck {
    width: calc(100% - 60px);
  }
}
.c-profile-head .name {
  flex: 1 1 70%;
  font-size: 22px;
  font-weight: 400;
  padding-top: 9px;
}

@media (max-width: 600px) {
  .c-profile-head .name {
    padding-top: 0;
    flex: none;
    width: calc(100% - 28px);
    font-size: 19px;
  }
}
.c-profile-head .name svg {
  width: 0.75em;
}

@media (max-width: 600px) {
  .c-profile-head .name svg {
    width: 1em;
    font-size: 14px;
    padding-bottom: 1px;
  }
}
.c-profile-head .instructions {
  flex: 1 0 194px;
  font-size: 0.9em;
}

@media (max-width: 1023px) {
  .c-profile-head .instructions {
    display: none;
  }
}
.c-profile-head .pushbutton {
  flex: 1 0 210px;
}

@media (max-width: 600px) {
  .c-profile-head .pushbutton {
    display: none;
  }
}
.c-profile-page {
  padding: 30px;
  background-color: var(--boxcolor, #ffffff);
  margin-bottom: 20px;
  margin-top: -17px;
}

.c-profile-page.kitprofile {
  margin-top: -10px;
}

@media (max-width: 600px) {
  .c-profile-page {
    padding: 0 15px 30px 15px;
    margin-top: 0;
  }
}
.c-profile-page .c-codeform > form {
  justify-content: left;
}

.c-profile-page h3 {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.3em;
  margin: 0 0 1em;
}

@media (max-width: 1023px) {
  .c-profile-page h3 {
    font-size: 20px;
  }
}
.c-profile-page p {
  margin-bottom: 1em;
  line-height: 1.4em;
}

.c-profile {
  display: flex;
}

@media (max-width: 1023px) {
  .c-profile {
    flex-direction: column;
  }
}
.c-profile__gallery {
  flex: 1 1 calc(100% - 550px);
  margin-right: 50px;
  text-align: center;
}

.c-profile__gallery .imagecontainer {
  position: relative;
}

.c-profile__gallery .imagecontainer img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1023px) {
  .c-profile__gallery {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .c-profile__callinfo {
    display: none;
  }
}
.c-profile__infos {
  flex: 1 1 500px;
}

@media (max-width: 1023px) {
  .c-profile__infos {
    flex: 1 1 auto;
  }
}
@media (max-width: 1023px) {
  .c-profile__infos .callinfo {
    display: none;
  }
}
.c-profile blockquote {
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  max-width: 80%;
  margin: 40px;
  text-align: center;
  position: relative;
  display: inline-block;
  white-space: pre-line;
  overflow-wrap: break-word;
  word-break: break-word;
}

@media (max-width: 600px) {
  .c-profile blockquote {
    margin-bottom: 0 !important;
  }
}
.c-profile blockquote::before {
  display: block;
  content: "“";
  font-size: 90px;
  position: absolute;
  left: -40px;
  top: 10px;
  color: #dadada;
}

.c-profile blockquote::after {
  display: block;
  content: "”";
  font-size: 90px;
  position: absolute;
  right: -30px;
  bottom: -30px;
  color: #dadada;
}

.c-profile .price--ch {
  font-size: 22px;
}

.c-profile .numberline {
  font-weight: 700;
  font-size: 34px;
  line-height: 1;
}

.c-profile .numberline--ch {
  font-size: 22px;
}

.c-profile .numberline svg {
  margin-right: 0.25em;
  font-size: 0.8em;
}

.c-profile__properties {
  margin-top: 2em;
}

.c-profile__properties__row {
  display: flex;
  justify-content: space-between;
}

.c-profile__properties__item {
  flex: 1 1 33%;
  text-align: center;
}

.c-profile__properties__item span {
  display: block;
  padding: 10px;
  background-color: var(--boxcolor-2, #ebebeb);
  text-align: center;
  line-height: 1.6em;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 14px;
  overflow: hidden;
}

.c-profile__properties__item span b {
  font-size: 16px;
  font-weight: 600;
}

.c-profile__preferences {
  margin: 20px 0;
}

.c-profile__preferences__item {
  display: inline-block;
  padding: 10px;
  background-color: var(--boxcolor-2, #ebebeb);
  margin: 0 5px 5px 0;
  font-size: 14px;
}

.c-trophycase {
  background-color: var(--boxcolor, #ffffff);
  margin: 20px 0;
}

.c-trophycase__holder {
  display: flex;
  flex-wrap: wrap;
}

.c-trophycase__badge {
  border: 1px solid #ebebeb;
  padding: 15px;
  flex: 1 1 130px;
  max-width: 130px;
  text-align: center;
  margin-right: 10px;
  font-size: 14px;
}

.c-trophycase__badge img {
  max-height: 50px;
}

.c-trophycase__badge.gold img {
  color: #DFCD00;
  filter: invert(83%) sepia(33%) saturate(2639%) hue-rotate(7deg) brightness(96%) contrast(104%);
}

.c-trophycase__badge.silber img {
  color: #C2C2C2;
  filter: invert(77%) sepia(4%) saturate(0%) hue-rotate(162deg) brightness(100%) contrast(96%);
}

.c-trophycase__badge.bronze img {
  color: #BA8E45;
  filter: invert(48%) sepia(72%) saturate(294%) hue-rotate(359deg) brightness(102%) contrast(105%);
}

.c-trophycase__badge p {
  margin: 0.5em 0;
  color: #464646;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}

.c-mobile-webpush {
  display: none;
  margin-top: 20px;
}

@media (max-width: 1023px) {
  .c-mobile-webpush {
    display: block;
  }
}
.c-mobile-webpush .webpushButton {
  width: auto;
  margin: auto;
  padding: 15px;
  border-radius: 3px;
  position: inherit;
  font-size: 16px;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .c-gallery {
    margin: 0 -15px;
  }
}
.c-gallery__container {
  cursor: pointer;
}

.c-gallery__preview-holder {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.c-gallery__preview-holder .overlay {
  position: absolute;
  top: 10px;
  right: 0;
  width: 32.5%;
  height: calc(100% - 10px);
  background: rgba(0, 0, 0, 0.35);
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  cursor: pointer;
}

.c-gallery__preview {
  position: relative;
  margin-top: 10px;
  flex: 0 1 32.5%;
  padding-bottom: 25%;
  cursor: pointer;
}

@media (max-width: 1023px) {
  .c-gallery__preview {
    margin-top: 2px;
  }
}
.c-gallery__preview img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-trophycase {
  background-color: var(--boxcolor, #ffffff);
  margin: 20px 0;
}

.c-trophycase__holder {
  display: flex;
  flex-wrap: wrap;
}

.c-trophycase__badge {
  border: 1px solid #ebebeb;
  padding: 15px;
  flex: 1 1 130px;
  max-width: 130px;
  text-align: center;
  margin-right: 10px;
  font-size: 14px;
}

.c-trophycase__badge img {
  max-height: 50px;
}

.c-trophycase__badge.gold img {
  color: #DFCD00;
  filter: invert(83%) sepia(33%) saturate(2639%) hue-rotate(7deg) brightness(96%) contrast(104%);
}

.c-trophycase__badge.silber img {
  color: #C2C2C2;
  filter: invert(77%) sepia(4%) saturate(0%) hue-rotate(162deg) brightness(100%) contrast(96%);
}

.c-trophycase__badge.bronze img {
  color: #BA8E45;
  filter: invert(48%) sepia(72%) saturate(294%) hue-rotate(359deg) brightness(102%) contrast(105%);
}

.c-trophycase__badge p {
  margin: 0.5em 0;
  color: #464646;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}

.c-other-girls {
  background-color: var(--boxcolor, #ffffff);
  padding: 30px 0;
}

.c-other-girls h3 {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 1em;
}

.c-other-hosts {
  display: flex;
  justify-content: space-between;
}

.c-other-hosts .c-host-preview {
  flex: 1 1 19%;
  max-width: 19%;
  border: 1px solid #cccccc;
  padding: 4px;
  text-align: center;
  margin-right: 1%;
  margin-bottom: 5px;
  position: relative;
  font-size: 14px;
}

@media (max-width: 600px) {
  .c-other-hosts .c-host-preview {
    flex: 1 1 49%;
    max-width: 49%;
  }
  .c-other-hosts .c-host-preview:nth-child(n+3) {
    display: none;
  }
}
@media (min-width: 601px) and (max-width: 1023px) {
  .c-other-hosts .c-host-preview {
    flex: 1 1 26%;
  }
}
.c-other-hosts .c-host-preview img {
  margin-bottom: 5px;
  width: 100%;
}

.c-other-hosts .c-host-preview svg {
  position: absolute;
  left: 10px;
  top: 10px;
}

.c-other-hosts .c-host-preview__name {
  padding: 4px 0;
}

.lightbox {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1000;
}

.lightbox .closer {
  font-size: 2em;
  position: absolute;
  right: 0;
  top: -1em;
}

.lightbox .closer a {
  color: white;
}

.lightbox .info {
  position: absolute;
  right: 0;
  bottom: -1em;
  font-size: small;
  color: white;
}

.lightbox .prev, .lightbox .next {
  font-size: 2em;
  color: white;
  position: absolute;
  top: 50%;
}

.lightbox .prev a, .lightbox .next a {
  color: white;
}

.lightbox .prev a svg, .lightbox .next a svg {
  filter: drop-shadow(0 0 1px black);
}

.lightbox .prev {
  left: 2%;
}

.lightbox .next {
  right: 2%;
}

.lightbox .holder {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.kit .lightbox .holder {
  left: 50%;
  top: 100px;
  transform: translate(-50%, 0);
}

@media (max-width: 1023px) {
  .lightbox .holder {
    left: 50%;
    top: 100px;
    transform: translate(-50%, 0);
  }
}
.lightbox img {
  max-width: 80vw;
  max-height: 80vh;
}

.button-color, .c-mobile-footer .button, .c-button {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter, #9bef90);
  background: var(--buttoncolor-darker, #218613) linear-gradient(to bottom, var(--buttoncolor, #31c91d) 5%, var(--buttoncolor-darker, #218613) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor, #31c91d)', endColorstr='var(--buttoncolor-darker, #218613)',GradientType=0);
  border: 1px solid var(--buttoncolor-darker, #218613);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.button-color-grey {
  box-shadow: inset 0 1px 0 0 var(--buttonColorLighterGrey);
  background: var(--buttonColorDarkerGrey) linear-gradient(to bottom, var(--buttonColorGrey) 5%, var(--buttonColorDarkerGrey) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttonColorGrey)', endColorstr='var(--buttonColorDarkerGrey)',GradientType=0);
  border: 1px solid var(--buttonColorDarkerGrey2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.button-color-hover {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter2);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor-darker3) 5%, var(--buttoncolor-darker) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor-darker3)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
}

.button-color-inactive {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor) 5%, var(--buttoncolor-darker) 100%);
  border: 1px solid var(--buttoncolor-darker2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.c-button {
  cursor: pointer;
  padding: 10px 15px;
  font-size: 16px;
  min-width: 80px;
  width: auto;
  height: 37px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}

.c-mobile-footer {
  box-sizing: border-box;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background-color: var(--boxcolor-2, #ebebeb);
  padding: 10px;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.25);
  display: none;
  font-size: 14px;
}

.c-mobile-footer form {
  flex-direction: column;
  align-items: stretch;
}

@media (max-width: 1023px) {
  .c-mobile-footer {
    display: block;
  }
}
.c-mobile-footer p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.42px;
}

.c-mobile-footer .c-webpush-button {
  position: relative;
}

.c-mobile-footer .c-webpush-button svg {
  display: none;
}

.c-mobile-footer h3 {
  font-size: 20px;
  line-height: 1.1em;
}

.c-mobile-footer h3 svg {
  font-size: 17px;
  margin-right: 0.2em;
  padding-bottom: 2px;
}

.c-mobile-footer h3.numberline {
  text-indent: -25px; /* Negative indent for the first line */
  padding-left: 25px; /* Padding for subsequent lines */
}

.c-mobile-footer .price {
  margin-top: 1em;
}

.c-mobile-footer .chnumber {
  font-size: 14px;
}

.c-mobile-footer .flex {
  display: flex;
  gap: 3%;
}

.c-mobile-footer .flex .left {
  flex: 1 1 auto;
}

.c-mobile-footer .flex .right {
  flex: 0 1 10em;
}

.c-mobile-footer .button {
  border-radius: 3px;
  padding: 5px;
  display: inline-block;
  font-weight: 700;
}

@media (max-width: 1023px) {
  .c-mobile-footer .button {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .c-mobile-footer .button {
    font-size: 18px;
  }
}
.c-mobile-footer .c-code-form form {
  display: flex;
}

@media (max-width: 1023px) {
  .c-mobile-footer input {
    height: auto;
    width: 100%;
    margin: 3px 0;
    padding: 9px 10px;
    text-align: center;
    border-radius: 3px;
  }
}
.frameless {
  margin-bottom: 2px !important;
  padding: 6px 0;
  background-color: var(--boxcolor, #ffffff);
  min-height: 40px;
}

.frameless > div {
  padding: 0 10px;
}

.kit .c-profile-page {
  margin-top: 0;
}

.c-seo-headline, .c-seo-footer {
  margin: 0 auto;
  padding: 0 15px;
  color: var(--seo-headline, #000000);
}

.c-seo-headline a, .c-seo-footer a {
  color: var(--seo-headline, #000000);
  text-decoration: underline;
}

.c-seo-headline h1, .c-seo-headline h2, .c-seo-headline h3, .c-seo-headline h4, .c-seo-headline h5, .c-seo-footer h1, .c-seo-footer h2, .c-seo-footer h3, .c-seo-footer h4, .c-seo-footer h5 {
  line-height: 2em;
}

.c-seo-headline p, .c-seo-headline li, .c-seo-footer p, .c-seo-footer li {
  line-height: 1.5em;
}

.c-seo-image {
  width: 100%;
}

.c-seo-footer {
  padding: 0 15px;
  font-size: smaller;
}

.c-infopage {
  background-color: white;
  color: #000;
  padding: 30px;
  line-height: 1.8em;
  margin-bottom: 2em;
}

.c-infopage h1, .c-infopage h2, .c-infopage h3, .c-infopage h4, .c-infopage h5, .c-infopage h6 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.c-infopage a {
  color: black;
  text-decoration: underline;
}

.c-infopage ul, .c-infopage ol {
  margin-left: 2em;
}

#messageContainer {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 100001;
  width: 100%;
}

#messageContainer .message {
  padding: 20px;
  position: relative;
  background-color: #666666;
  color: white;
  margin: 10px;
  transition: all 500ms;
  max-width: 90%;
  line-height: 1.2em;
  animation: fadeIn 500ms;
}

#messageContainer .message .close {
  position: absolute;
  top: 0.2em;
  right: 0.2em;
  cursor: pointer;
}

#messageContainer .message-enter, #messageContainer .message-appear {
  opacity: 0;
  transform: translateX(110%);
}

#messageContainer .message-enter-active, #messageContainer .message-appear-active {
  opacity: 1;
  transform: translateX(0);
}

#messageContainer .message-exit {
  opacity: 1;
  transform: translateX(0);
}

#messageContainer .message-exit-active {
  opacity: 0;
  transform: translateX(110%);
}

#messageContainer .warning {
  background-color: #b93737;
}

#messageContainer .success {
  background-color: #00c300;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#chatHolder {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100000;
  color: white;
}

.button-color, #survey input.submit, .c-button {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter, #9bef90);
  background: var(--buttoncolor-darker, #218613) linear-gradient(to bottom, var(--buttoncolor, #31c91d) 5%, var(--buttoncolor-darker, #218613) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor, #31c91d)', endColorstr='var(--buttoncolor-darker, #218613)',GradientType=0);
  border: 1px solid var(--buttoncolor-darker, #218613);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.button-color-grey, #survey input.cancel {
  box-shadow: inset 0 1px 0 0 var(--buttonColorLighterGrey);
  background: var(--buttonColorDarkerGrey) linear-gradient(to bottom, var(--buttonColorGrey) 5%, var(--buttonColorDarkerGrey) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttonColorGrey)', endColorstr='var(--buttonColorDarkerGrey)',GradientType=0);
  border: 1px solid var(--buttonColorDarkerGrey2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.button-color-hover {
  box-shadow: inset 0 1px 0 0 var(--buttoncolor-lighter2);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor-darker3) 5%, var(--buttoncolor-darker) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor-darker3)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
}

.button-color-inactive {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--buttoncolor)', endColorstr='var(--buttoncolor-darker)',GradientType=0);
  background: var(--buttoncolor-darker) linear-gradient(to bottom, var(--buttoncolor) 5%, var(--buttoncolor-darker) 100%);
  border: 1px solid var(--buttoncolor-darker2);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.c-button {
  cursor: pointer;
  padding: 10px 15px;
  font-size: 16px;
  min-width: 80px;
  width: auto;
  height: 37px;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}

#surveyBlock {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100001;
}

#survey {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  min-width: 280px;
  max-width: 400px;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 2px solid black;
  padding: 2em;
  box-sizing: border-box;
}

@media screen and (max-width: 500px) {
  #survey {
    max-width: unset;
  }
}
#survey h1 {
  text-align: center;
  margin-bottom: 1em;
}

#survey p {
  margin-bottom: 1em;
  text-align: center;
}

#survey p svg {
  font-size: 3rem;
  margin: 10px;
  cursor: pointer;
}

#survey p.smileyHolder {
  display: flex;
}

#survey p.smileyHolder span {
  display: inline-block;
  flex: 1 1 33%;
}

#survey textarea {
  width: 100%;
  border: 1px solid #333;
  height: 7em;
}

#survey .closer {
  position: absolute;
  top: -0.5em;
  right: -0.5em;
  background-color: black;
  color: white;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  text-align: center;
  cursor: pointer;
  font-size: 2rem;
}

#survey input[type=button] {
  padding: 0 10px;
  font-size: 16px;
  min-width: 80px;
  width: auto !important;
  height: 37px;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
}

#survey input.cancel {
  float: right;
  font-weight: normal;
}

.language-holder {
  position: absolute;
  bottom: 3px;
  right: 5px;
}

.badge-language {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 5px;
}

.badge-language.de {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAD1BMVEVpAA3yuSfgAB/22SgAAACUl/BqAAAAAnRSTlPOzl822E8AAAAfSURBVHgBY2AhEoxQhUQDJiLBCFXISCRgYCYSjEyFALzsCgHwTPLdAAAAAElFTkSuQmCC);
}

.badge-language.en {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAClFBMVEUaInqprM02PYri4+7IL1nNP2b77/K8ADT////mn7NTWZsdJXy8ATW+CDrp6vLaco///v7EIE3Fx939+PnVYIAmLYHhi6O9BTjjlavUXH2rrs5HTZT29vrNQmkeJXzCFUUzOol7gLL+/v56f7L67fEkLIDORWvEH03AEEHMPGTGJlKPk75kaaWRlb/LOmJBR5D9/f7AD0D23OO+CTv67PDGJ1OVmcH01d74+Pusr8/op7nrscGbn8W/Cz1ITpUgKH7no7bf1OLILFfz0dr78fSBhra+BjlUWpxtcqohKX5iZ6To0t4bI3soMIJwdazGyN5gZqMqMoPUW3z9+frTWHrjk6nn6PHCsszk5e/78PNKUJa+BzrhjqWtqMn34ef77vHdjaaXmMDExt3v2+TAEULbd5PQscjBEkI3PovZdJDiv9DFIk/wzdcrMoSFibjacY7ce5YiKn/fwdHBE0NOVJjc3es5P4zh4u7++/yancTpq7za0+Pm1OHuvcre3+zoprjw3eZ3fLDikqj++vvV1uYnLoFMU5eJjbvxyNPTVnjnpbfqrr+Tl8Dpr8BWXJ3ry9ejp8rsxtP7/P2ytNK9v9jIyN309fkvNob23eScoMbNQGc6QY3x8ffFJFHr7PTprL3hjKPVxtjs7fTvxNDa2eh4fbHCFkbZcI3rs8JeZKL39/rLOWHSU3bdfJfHKVXp4erkl6x1eq/89ffKNF36+vzkssRNU5i0ttPaprzILVjvwc4wN4fKzOClp8rX2ejHKFTwxtLYaoj019+5t9Legpvh0+DDG0neg5y9Aza/DT7XaIfQTXG/DD7jnLH56O1xdq1cYqGRk77dk6rSVHcyOYjDxdzCF0aopcdFTJOqrc3Zb4zbe5e0xNduAAABwElEQVR4AWPgj+dIkmZAAsys7OzsbFxIIq09/WrsDLwpMcEGUgq4Fcop1ojwCHYxJEvyZFcJrNIVxaFQp7qAV0NMmINBQSpHln31Yo55ytxYFLZNlZAXz1fhaOkDcqSFVqxjX2PEURqArrBscq8We+cMjjA/H4i+lUs2LBNfbsLhb4esMLByoia7ZgfHtPZCuIO5l65fa2woJqxkyQRTaO/qHcKu1c0xacJ0BmQgqtsA9JuVgIUZH1ihjSO/m3xoBccUfZgKRhgQ4nDm5DTn4OAAK+Sw5nRw4eAoh0szcGIAU6BCCQxRBnYiAQ0UsmAAW6CwE4YoAwcqgPsaHTAwQUGJEAdHnKS6bJYMWCEfB0etnvrBo+dh8tDQVNWW4YhM5U1PSPSFxIy7RwTHpiNnTh4/rI8ULdwb+Tiam4qjM2MzEHHtmTeH49ypE8fO7t0NU3dhHwfH/LnsQeFRqKknd+YWjkOn2Xdu1VYFSdy4ysFxQI99VpoXZnqcvV2JY9dmdrWiRm6GmwYcRpfZ9+9Q5saawrft4RCoF+QRWcjAYXJL/Nqli6I484xOHYfwAg1eBjFD49vXr+DLhXKKizhU+AHENm8UA/jwxAAAAABJRU5ErkJggg==);
}

.badge-language.fr {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAD1BMVEXmgZnX2ObXADAxPZT09PRP8DfjAAAAAnRSTlPOzl822E8AAAAcSURBVHgBY2BGBowsSICBCRkMtMJRhaMKRxUCAPJICj86BsNwAAAAAElFTkSuQmCC);
}

.badge-language.it {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAD1BMVEXY5tvmgZnXADA8kkf09PSr0MV/AAAAAnRSTlPOzl822E8AAAAcSURBVHgBY2BGBgwsSICRCRkMtMJRhaMKRxUCAPEdCj8jip0SAAAAAElFTkSuQmCC);
}

.badge-language.es {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAA4VBMVEW1ACrTpyS9nThaWkpkYE1ybEv0xjL0wyfFMSljShhoY0iijUP0wyjUoyN6ah2zgDd+PjG7oUSSdzbbrCjmvjvpvzWPdyC6jh6ggD+phUqaikm8lT2QTy60hS+OUi20gyO6ikygb0CGWDOSYkl9TCKRTymLYB6Xhj6ScDuQbDV6VR93aCGJcx+4hESVaUSwVCFfRxeij2F9ZCl6SiCCLRyJcGRTNyiOPjaVLx6fQDaHRxp9Q1CLZ2x1RF2TVDF9RDGOSilpXku0gSI/OS1mLymidR1UOi+KTRq3myR8MhmQdX9q9YZ+AAAAeElEQVR4AWMYVoCDSMDATiRAUiiqLsJDjEIJDSNNITaCCnnF1Qw4ObWEGQkpFNPW9zQ3NdThI6RQWs/C2dLWS1eSkEJVexMzN2sbOzlCCmWUja1cXJ0UBAgpZJJScXfwkBfkJqSQlVlWyVGRn4uFgELCgPi4Hk4AAJNWF1vs7dxtAAAAAElFTkSuQmCC);
}

.badge-language.da {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAFVBMVEW9ADn////rsMLBEEXSUHfstcXxydVH520CAAAALUlEQVR4AWNABsyMQMDCgBtQrnBUIRMSYAUpZGPCChgYiQTUV0i0G+kcjqMKAYMUAeWOEprXAAAAAElFTkSuQmCC);
}

.badge-language.fi {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAElBMVEX///8fNX1WZ506To0lO4EsQYXHfL7nAAAALElEQVR4AWNAAkyMIMDMgA+MKsQliwCsYIUsTFgBAyORYCgoJNrX1AnwUYUAxN4CCWSZMuMAAAAASUVORK5CYII=);
}

.badge-language.nl {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAD1BMVEUwRYefEy////9+i7S9XG+SGmzFAAAAH0lEQVR4AWNgJBKMUIUsRAIGJiLBCFXITCRgwAdGAQCTZgRhgyjWwAAAAABJRU5ErkJggg==);
}

.badge-language.pl {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAACVBMVEXlW3rXADD///9MOL+1AAAAAXRSTlPI1VmS5AAAABpJREFUeAFjYCISDFqFowqJBoxEgsGqcFQhACpQBSnxsc3ZAAAAAElFTkSuQmCC);
}

.badge-language.pt {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAABXFBMVEXqAB+9wCHOi1nu4OKlqB2wsh+kpxwqaAqnlR2mqB13ZLndxcjSKB3FLxy6TxtLdw9NdhBafhG1cxymqR7hDR/UJx7JPh7OMB80bAu4ShtbexGmnR2VmBqDlhi2dR2ZoBtIdQ9bfxJYgBGHiRijlxzQ1CTY2yafoRyjjkDiDB93eBWvsh7Z3CbKzSOgpRwzawqPmRmXnxuoj0DGTR5ggRKwozzu8irSwEargD6ChReanxu+wSGpekSzf0fCxSKofDzy9irSvUimlDzDdFW4e1O1SB+vsR+odD+vfkaRUBmqrB6+blTAxCHTj154ahbPiFW2QhzBxCKNVRi8vyGFchfMfFq5hkveAh+zdlK7gE2TayjdAh/avce8g0iNZinmAB/Cs9SNahiGeci4ck67f03EvuOMgMqNOhWOaRa9rNHDtNTZwMqXZBnbAB3KxebNx+fMxeaPPxXAsNSaYhkwFmQ+AAAAs0lEQVQoz2NgRwEMuMFQU6hvYqxJhEIFQzdGH1YOUUIKFY08mFIimWw1xPArVOJ0D2HIKWbws9ESx6vQwCs0lzszi5vB11oOr0Kr4ORC5rx85vQIRhW8Ci0DYzO4ktK4EsPslPEq1HPwj89OLYhhcDGTxqtQlsUpKK4oIcrTVF0Ir0IBGV37gOhwVwtVYV784SjIouPo7WyuxslHKGb45bXZ2Fg5eIiIawkpSZFhk3DxKQQAYCUhUUqUPkkAAAAASUVORK5CYII=);
}

.badge-language.ru {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAD1BMVEW+CC+Znsf09PTXAB4xPZRAqlPwAAAAAnRSTlPOzl822E8AAAAfSURBVHgBY2AiEoxQhYxEAgYWIsEIVUg0YCYSjEyFACKOCgE4AG42AAAAAElFTkSuQmCC);
}

.badge-language.tr {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAh1BMVEXQACf52uDZM1L77O/SCzDRBy3UFzr////qi53XJUbka4HYK0vTEDXWIELaNlT42uDwrLnpiJrWIUPVGj3UFDf65eneSWTgWXLrkKHRBSvUFjr30tnfVG7qjp/cQF3cQV7slqfqkaL1xs/++/z99PXrl6b++fn++frrkaL54OX54eblcYfYLk6fPFEYAAAAd0lEQVR4AWMYpoBTnomVCGXi/OzszIwcLITUcbCzC3AzMLBx8eBXJ8POLgFh8TGI4FMoza4lCWUKK4ox8OJSJ8XOLgtjCymoiQriUqjDzq4N87uSMrsKA1EmqqqLCuJxoybcjRpAN1Lka8xwpDxmYP6VA8b1yAAAkRkGMPPxF3gAAAAASUVORK5CYII=);
}

.badge-language.cz {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAsVBMVEX////AAir7+/zCASktQ3msCzXDASnEACgpRXvlkKEvSn/5+vtzJFO9gJlGOGxBOm6PnrpUapWAHkycqcJQZ5MxTIBMNWihrcWpDDalDjn9/v58IE4tRnxLYpD8/P3a3+jQ1uIrRHrU2uVIN2p2I1IsR32Uor2iDzrd4uouSX5ab5nBASqvCTMxQXfDACj+/v6nssljd5/m6e9QNGZTMmWEHEouQ3g0ToKyCDJfdJzi5u2lASt9AAAAfklEQVQoz43KNRbCAABEwQCBXdzd3d25/8Go4aX4U09wvgSMn6cji/b7A6PrzQ6L9mYFozPVAYt2eQij14s4i3ZtAqPnpSyLdn8Eo3v5dKT/WFwq2m8c52IisdCWQAxnW5E4bUkght2ESGwkJRAflZRIvO4kEPf3g0i8vYR8AeQ8Ff2an4D0AAAAAElFTkSuQmCC);
}

.badge-language.hu {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAXCAMAAAC/B6aqAAAAD1BMVEX///88kke7AC/VYH14tIA7pgHoAAAAH0lEQVR4AWNgIg6MOHXMxAEG7GAUsBAHGBiJAyNNHQDrIARFFLYvkQAAAABJRU5ErkJggg==);
}

.badge-language.ro {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAD1BMVEXYby3TuDgcKny7AC/z0C6wdrniAAAAAnRSTlPOzl822E8AAAAcSURBVHgBY2BCBowsSICBGRkMtMJRhaMKRxUCANK/Cj9U6A45AAAAAElFTkSuQmCC);
}

.badge-language.us {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAYAAAB50g0VAAAEX0lEQVRIic2WS0xcVRjHf+feO0+GGWAYhgLlUaC1RaCk03eLpaWJqY2xiY/EWlNTN0YXrow1JsaNicaNpksTNy6MGk10U23T1iiW2Aep2JFSKRmBQqEw72Fe9x4XUN4gLTblvzn33HPvzf/+zne+7xPbj30qY+NpClx2hu5GKStyERgMUlteiL93mIaaYq50DbCtbi0XOwM0N1Vx7nIPB7bWcKb9Jgf2bKKuvZ1X7CmiUiBYmSTM+obwtL4vVVVlPJUh124iGkuS58phZDRGkdvB0N0YZV4nfYMhykvz6e0fY11ZAT19Y2yo9OC/3MOpD1/i9ed2rtDawtLqqoqwmjVGgnFKi5wEbgdZX+Hhj5uDbN5QwhX/ALsbKjifyrK3oYJ4LEVzYyXhyDgHfOvwX+9nvKuXxHmVlCEn/noOkcXu3bu/5Ny5912Z0SUmTSWdzmK1aCRSGRw2M/FECkeOlVA0SV6ujVAkQb7LTjAcx53vYGQsRqEnjxPdHbwY7Cci1GVRmbuNSxJsbqoiHEviLXAQGAxRXebmRmCYxvUlXPqzj12bK7lwuYf922o4097N4b2b+PZ8J8+2NvDVj9c40lpPbqkJb3UrTqlM0xKzScx0J8Ss6RQ1AcjJ9Snylh0nJUIgpUSZHIUQGIaBoijohoGqqhi6jqKq6FkdVVPRdR1VVUiPxTj18XFee6ppmUzuT9p+XzU2i8adsTjlxS56+kbZuM7L1a4Btm6aOLktvmp+utjNoT2P8f2F6xzZ/zhfn+3k5cNb+OCzc4x+eZo7l34jocv52O7RWhDnf0vYd74jhSLI6AZmTSWd1TFrKql0FpvFRCKVwW41kUhmyLGaiY4ncdqtRBIpnHYLoXiat0O3OBoaIKKo02bmRPusuJuxNneLETO2WYK2b0s1oeg4Re4c+ofCVJUW0B0Yob52DVf8/exoqOCXjlu0+CZi8OiTjfzw818cO9TEN2c7ef5gIx6Tj9rWjaR148EwLUXQ3fKeTGcNrGaNRDKNw24hEkuS77RxN5zAk5fDcDBGsTuX2yMRSj0u+ofDrPW6CAyFWJtn561XW3njhV3/uzkA4Tv6ibSYNUbDcdYUOvlnMEhNeSH+njvU1xbT0XWb7fXltHX00uyr5tzvf3NwRy2n227w9L46vvjuEicdcU6YE0Tvs47IZZxozWEzo6mCwlwbmqpQ6LKjAMUFDgSCErcDXTco8TjJZnQqPE7SGZ0Kr4tkKkNlZRGuxAB6MopcZh6cZXKR+VSaCaayUgKKEBiGRFEmRlUVZHUDTVXIZg00TSWT1TFNjmaTSjqjYzFrWKTEhIFccSWeL5G46n/ABDAtAx6KOQDR5n1ixQYfprTi4888ag9LSkgpVzfBvo8+n7iaDCEp53cakjnpQE5n/cVK2NQ7i1SMeRVkEYlf83evaoJi9HTb6ja42mNQdB55U8LCrfdMzWzdZ8bN3MZFSJBi9jeW20Ev9JwWv3ZjmEVD/dHrX4H9zuWs+us3AAAAAElFTkSuQmCC);
}

#mica-banner {
  position: fixed;
  bottom: 5px;
  left: min(5%, 10px);
  background-color: white;
  width: 90%;
  max-width: 400px;
  padding: 20px;
  z-index: 100;
}

#mica-banner .close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #333;
  cursor: pointer;
}

#mica-banner p {
  margin-bottom: 1em;
  line-height: 1.4;
}

#mica-banner img {
  float: left;
  margin-right: 1em;
}

#mica-banner a {
  width: 100%;
  text-align: center;
}

.livecam__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 5px;
  margin-bottom: 2em;
}

@media (max-width: 1023px) {
  .livecam__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .livecam__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 359px) {
  .livecam__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.livecam__grid .livecam__item {
  position: relative;
  overflow: hidden;
  container: livecam/size;
  aspect-ratio: 1;
}

.livecam__grid .livecam__item img {
  width: 100%;
  height: auto;
  display: block;
}

.livecam__grid .livecam__item .livecam__online {
  position: absolute;
  top: 5px;
  left: 5px;
  background: #38ab16;
  color: white;
  padding: 0.5em;
  font-size: 12px;
  border-radius: 3px;
  text-transform: uppercase;
}

.livecam__grid .livecam__item .livecam__name {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 6cqw;
  font-weight: bold;
}

.video__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 5px;
  margin-bottom: 2em;
}

@media (max-width: 1023px) {
  .video__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 600px) {
  .video__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 359px) {
  .video__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.video__grid .video__item {
  position: relative;
  background-color: var(--boxcolor, #ffffff);
  color: var(--boxcolor-font, #464646);
}

.video__grid .video__item img {
  width: 100%;
  aspect-ratio: 16/9;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

.video__grid .video__item svg {
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: drop-shadow(0px 0px 2px black);
}

.video__grid .video__item .video__top {
  position: relative;
}

.video__grid .video__item .video__bottom {
  padding: 0.5em;
  display: grid;
  grid-template-areas: "model time" "title title";
  container: video/inline-size;
}

.video__grid .video__item .video__model {
  grid-area: model;
  font-size: 6cqw;
}

.video__grid .video__item .video__duration {
  text-align: right;
  grid-area: time;
  font-size: 6cqw;
}

.video__grid .video__item .video__title {
  grid-area: title;
  padding-top: 5px;
  font-size: 6cqw;
}

.loader__animation {
  display: inline-block;
  animation: loader 1s infinite;
  animation-timing-function: ease-in-out;
}

.loader__animation:nth-child(1) {
  animation-delay: 0.1s;
}

.loader__animation:nth-child(2) {
  animation-delay: 0.3s;
}

.loader__animation:nth-child(3) {
  animation-delay: 0.5s;
}

@keyframes loader {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
h1.webmasterSeo, h2.webmasterSeo {
  padding: 1em 0.5em 0;
  line-height: 1.5em;
  color: var(--seo-headline, #333);
}

div.webmasterSeo {
  padding: 0.5em;
  line-height: 1.5em;
  color: var(--seo-headline, #333);
}

.footer.webmasterSeo {
  color: var(--seo-headline, #333);
}

.footer.webmasterSeo h1, .footer.webmasterSeo h2, .footer.webmasterSeo h3, .footer.webmasterSeo h4, .footer.webmasterSeo h5, .footer.webmasterSeo h6 {
  margin: 0;
}

.footer.webmasterSeo {
  font-size: 13.33px;
  margin-bottom: 1em;
}

.footer.webmasterSeo * {
  line-height: 1.5em;
}

.footer.webmasterSeo li {
  line-height: 2em;
}

.webmasterSeo ul, .webmasterSeo ol {
  margin-left: 3em;
  margin-bottom: 1em;
  color: var(--seo-headline, #333);
}

.webmasterSeo a {
  color: var(--seo-headline, #333);
  text-decoration: underline;
}

.payment-hint {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background-color: white;
  color: black;
  border: 3px solid var(--boxcolor, #ccc);
  font-size: 18px;
  font-weight: bold;
  margin: 1em 0;
}

.payment-hint a {
  color: black;
  text-decoration: underline;
}

/** Light color-scheme **/
:root {
  --cc-bg: #fff;
  --cc-text: #2d4156;
  --cc-border-radius: .35em;
  --cc-btn-primary-bg: #2d4156;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-btn-border-radius: 4px;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

/** Dark color-scheme **/
.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

.cc_div *,
.cc_div *:hover,
.cc_div :before,
.cc_div :after {
  box-sizing: border-box;
  float: none;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1em;
  transition: none;
  animation: none;
  margin: 0;
  padding: 0;
  text-transform: none;
  letter-spacing: unset;
  color: inherit;
  background: none;
  border: none;
  border-radius: unset;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
  visibility: unset;
  height: auto;
  vertical-align: baseline;
}

#cc--main {
  z-index: 100;
}

.cc_div {
  font-size: 16px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: var(--cc-text);
}

.cc_div .c-bn,
.cc_div .b-tl,
#s-ttl,
#c-ttl,
#s-bl td:before {
  font-weight: 600;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: var(--cc-border-radius);
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cc_div input,
.cc_div button,
.cc_div a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
}

.cc_div a {
  border-bottom: 1px solid;
}

.cc_div a:hover {
  text-decoration: none;
  border-color: transparent;
}

/* Make elements "animatable" */
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr,
#cs-ov,
#cm-ov {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}

.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}

/* start transitions */
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1;
}

#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1;
}

#cm.slide,
.cc_div .slide #s-inr {
  transform: translateY(1.6em);
}

#cm.top.slide {
  transform: translateY(-1.6em);
}

#cm.bar.slide {
  transform: translateY(100%);
}

#cm.bar.top.slide {
  transform: translateY(-100%);
}

/* end transitions */
/* Show modals */
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important;
}

.show--consent .c--anim #cm.box.middle,
.show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}

.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: 1 !important;
}

#cm {
  font-family: inherit;
  padding: 1.1em 1.5em 1.4em 1.5em;
  position: fixed;
  z-index: 1;
  background: var(--cc-bg);
  max-width: 24.2em;
  width: 100%;
  bottom: 1.25em;
  right: 1.25em;
  box-shadow: 0 0.625em 1.875em #000000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  line-height: initial;
}

/** fix https://github.com/orestbida/cookieconsent/issues/94 **/
#cc_div #cm {
  display: block !important;
}

#c-ttl {
  margin-bottom: 0.7em;
  font-size: 1.05em;
}

.cloud #c-ttl {
  margin-top: -0.15em;
}

#c-txt {
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em;
}

.cc_div .c-bn {
  color: var(--cc-btn-secondary-text);
  background: var(--cc-btn-secondary-bg);
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.82em;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: var(--cc-btn-border-radius);
  flex: 1;
}

#c-bns button + button,
#s-cnt button + button,
#s-c-bn {
  float: right;
  margin-left: 1em;
}

#s-cnt #s-rall-bn {
  float: none;
}

#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover {
  background: var(--cc-btn-secondary-hover-bg);
}

/**
CookieConsent settings modal
**/
#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  display: table;
  height: 100%;
  visibility: hidden;
}

#s-bl {
  outline: none;
}

#s-bl .title {
  margin-top: 1.4em;
}

#s-bl .title:first-child {
  margin-top: 0;
}

#s-bl .b-bn {
  margin-top: 0;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}

#s-cnt .b-bn .b-tl {
  display: block;
  font-family: inherit;
  font-size: 0.95em;
  width: 100%;
  position: relative;
  padding: 1.3em 6.4em 1.3em 2.7em;
  background: none;
  transition: background-color 0.25s ease;
}

#s-cnt .b-bn .b-tl.exp {
  cursor: pointer;
}

#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn {
  position: relative;
}

#s-bl .c-bl {
  padding: 1em;
  margin-bottom: 0.5em;
  border: 1px solid var(--cc-section-border);
  transition: background-color 0.25s ease;
}

#s-bl .c-bl:hover {
  background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}

#s-bl .c-bl:first-child {
  transition: none;
  padding: 0;
  margin-top: 0;
  border: none;
  margin-bottom: 2em;
}

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: var(--cc-cookie-category-block-bg);
  transition: none;
}

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 0.5em;
}

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
}

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
}

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: var(--cc-block-text);
}

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}

#c-vln {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

#cs {
  padding: 0 1.7em;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}

#s-inr {
  height: 100%;
  position: relative;
  max-width: 45em;
  margin: 0 auto;
  transform: scale(0.96);
  opacity: 0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  position: relative;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0px 13px 27px -5px;
}

#s-inr,
#s-hdr,
#s-bns {
  background: var(--cc-bg);
}

#s-bl {
  overflow-y: auto;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%;
  padding: 1.3em 1.8em;
  display: block;
  width: 100%;
}

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 1.8em;
  border-top: 1px solid var(--cc-section-border);
  height: 4.75em;
}

.cc_div .cc-link {
  color: var(--cc-btn-primary-bg);
  border-bottom: 1px solid var(--cc-btn-primary-bg);
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

.cc_div .cc-link:hover,
.cc_div .cc-link:active {
  border-color: transparent;
}

#c-bns button:first-child,
#s-bns button:first-child {
  color: var(--cc-btn-primary-text);
  background: var(--cc-btn-primary-bg);
}

#c-bns.swap button:first-child {
  color: var(--cc-btn-secondary-text);
  background: var(--cc-btn-secondary-bg);
}

#c-bns.swap button:last-child {
  color: var(--cc-btn-primary-text);
  background: var(--cc-btn-primary-bg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover,
#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
  background: var(--cc-btn-primary-hover-bg);
}

#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  background: var(--cc-btn-secondary-hover-bg);
}

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 1.8em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid var(--cc-section-border);
}

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}

#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
  overflow: hidden;
}

#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}

.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}

#c_policy__text {
  height: 31.25em;
  overflow-y: auto;
  margin-top: 1.25em;
}

#c-s-in {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
}

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.9em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--cc-bg);
    background: var(--cc-webkit-scrollbar-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
/** custom checkbox **/
/* The container */
.cc_div .b-tg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}

/* Hide the browser's default checkbox */
.cc_div .b-tg .c-tgl {
  position: absolute;
  cursor: pointer;
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
}

/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}

.cc_div span.t-lb,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em;
}

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: var(--cc-toggle-bg-readonly);
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none;
}

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: 0.125em;
  top: 0.125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: var(--cc-toggle-knob-bg);
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform 0.25s ease;
  border-radius: 100%;
}

/* Show the checkmark when checked */
.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em);
}

#s-bl table,
#s-bl th,
#s-bl td {
  border: none;
}

#s-bl tbody tr {
  transition: background-color 0.25s ease;
}

#s-bl tbody tr:hover {
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#s-bl td,
#s-bl th {
  padding: 0.8em 0.625em;
  text-align: left;
  vertical-align: top;
  font-size: 0.8em;
  padding-left: 1.2em;
}

#s-bl th {
  font-family: inherit;
  padding: 1.2em 1.2em;
}

#s-bl thead tr:first-child {
  border-bottom: 1px solid var(--cc-cookie-table-border);
}

.force--consent #s-cnt,
.force--consent #cs {
  width: 100vw;
}

#cm-ov,
#cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: var(--cc-overlay-bg);
  display: none;
  transition: none;
}

.show--settings #cs-ov,
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov {
  display: block;
}

#cs-ov {
  z-index: 2;
}

.force--consent .cc_div {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility 0.25s linear;
}

.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}

.force--consent #cm {
  position: absolute;
}

.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw;
}

html.force--consent.show--consent {
  overflow-y: hidden !important;
}

html.force--consent.show--consent,
html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .exp::before,
.cc_div .act .b-bn .exp::before {
  border: solid var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  padding: 0.2em;
  display: inline-block;
  position: absolute;
  content: "";
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  left: 1.2em;
  top: 50%;
}

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i::before {
  border: solid var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  padding: 0.1em;
  display: inline-block;
  padding-bottom: 0.45em;
  content: "";
  margin: 0 auto;
  transform: rotate(45deg);
  top: 0.37em;
  left: 0.75em;
  position: absolute;
}

#s-c-bn::before,
#s-c-bn::after {
  content: "";
  position: absolute;
  left: 0.82em;
  top: 0.58em;
  height: 0.6em;
  width: 1.5px;
  background: var(--cc-btn-secondary-text);
  transform: rotate(45deg);
  border-radius: 1em;
  margin: 0 auto;
}

#s-c-bn::after {
  transform: rotate(-45deg);
}

.cc_div .off-i,
.cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.15s ease;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i::before,
.cc_div .off-i::after {
  right: 0.8em;
  top: 0.42em;
  content: " ";
  height: 0.7em;
  width: 0.09375em;
  display: block;
  background: var(--cc-toggle-knob-icon-color);
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}

.cc_div .off-i::before {
  transform: rotate(45deg);
}

.cc_div .off-i::after {
  transform: rotate(-45deg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

/** END ICONS **/
#cm.box.middle,
#cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%);
  bottom: auto;
}

#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}

#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto;
}

/* Start cloud layout */
#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.3em 2em;
  width: unset;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
}

.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  margin: 0.625em 0 0 0;
  width: 100%;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

/* End cloud layout */
/* Start bar layout */
#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em;
}

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%;
}

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-left: 1.6em;
  padding-right: 1.6em;
}

.cc_div .bar #cs {
  padding: 0;
}

/* align bar to right by default */
.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em;
}

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid var(--cc-cookie-table-border);
}

.cc_div .bar #s-bl td {
  /* Behave  like a "row" */
  border: none;
  position: relative;
  padding-left: 35%;
}

.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1em;
  padding-right: 0.625em;
  white-space: nowrap;
  content: attr(data-column);
  color: var(--cc-text);
  overflow: hidden;
  text-overflow: ellipsis;
}

/* End bar layout */
/* Positions */
#cm.top {
  bottom: auto;
  top: 1.25em;
}

#cm.left {
  right: auto;
  left: 1.25em;
}

#cm.right {
  left: auto;
  right: 1.25em;
}

#cm.bar.left,
#cm.bar.right {
  left: 0;
  right: 0;
}

#cm.bar.top {
  top: 0;
}

/* end positions */
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.4em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    transform: scale(1.1);
    right: 1.1em;
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid var(--cc-cookie-table-border);
  }
  #s-bl td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 35%;
  }
  #s-bl td:before {
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    flex-direction: column;
  }
  #c-bns button + button,
  #s-cnt button + button {
    margin-top: 0.625em;
    margin-left: 0;
    float: unset;
  }
  #cm.cloud,
  #cm.box {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
/* Begin IE fixes */
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln {
  padding-top: 0;
}

.cc_div.ie #cs {
  max-height: 37.5em;
  position: relative;
  top: 0;
  margin-top: -5.625em;
}

.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%;
}

.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in {
  top: 0;
}

.cc_div.ie .b-tg {
  padding-left: 1em;
  margin-bottom: 0.7em;
}

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em;
}

.cc_div.ie #s-bl table {
  overflow: auto;
}

.cc_div.ie .b-tg .c-tg {
  display: none;
}

.cc_div.ie .b-tg .c-tgl {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
  height: auto;
}

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}

.cc_div.ie .bar #s-bl td:before {
  display: none;
}

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}

/** END IE FIXES **/