body {
  background-color: #000;
}

:root {
  --font-size-xxs: calc(0.4vw + 0.4vh);
  --font-size-xs: calc(0.5vw + 0.5vh);
  --font-size-sm: calc(0.8vw + 0.8vh);
  --font-size-md: calc(1.5vw + 1.5vh);
  --font-size-lg: calc(2vw + 2vh);
  --font-size-xl: calc(3.5vw + 3.5vh);
}

@media screen and (max-width: 768px) {
  :root {
    --font-size-xxs: 10px;
    --font-size-xs: 14px;
    --font-size-sm: 16px;
    --font-size-md: 20px;
    --font-size-lg: 24px;
    --font-size-xl: 48px;
  }
}

.fa, .fas, .far, .fal, .fad, .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-size: var(--font-size-sm);
  line-height: 1;
  text-rendering: auto;
}

.cky-model, .cky-model body, .cky-model p, .cky-model-open, .cky-model-open p, .cky-preference-center, .cky-preference-center p {
  font-size: normal;
  font-weight: normal;
  font-family: Arial;
  letter-spacing: normal;
  line-height: normal;
}

.cky-btn-accept {
  background: #d9aa5a;
  color: #ffffff;
  border: 2px solid #d9aa5a;
}

.cky-iab-nav-item.cky-iab-nav-item-active button.cky-iab-nav-btn {
  color: #d9aa5a;
}

.cky-iab-nav-item.cky-iab-nav-item-active button.cky-iab-nav-btn:not(:hover):not(:active), button.cky-show-table-btn:not(:hover):not(:active) {
  color: #d9aa5a;
}

button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #d9aa5a;
}

.cky-preference-content-wrapper .cky-show-desc-btn {
  color: #d9aa5a;
}

@-webkit-keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  animation-delay: 0s;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
