@charset "UTF-8";
html,
body {
  font-family: "Fira Sans", sans-serif;
  font-weight: 300;
  font-size: 10px;
}

/**
* Base
*/
/**
* Theme
*/
/**
* Fonts
*/
@font-face {
  font-family: "AustrianCleanRegular";
  src: url("/fonts/AustrianCleanRegular/font.woff2") format("woff2"), url("/fonts/AustrianCleanRegular/font.woff") format("woff");
}
/**
* Lightgallery
*/
/**
* Space size base
*/
/**
* Colors
*/
/* Social Media */
/* SITC */
/* SITC 2022 */
/* Winterlights */
/* Black Theme Color */
/**
* Transitions
*/
/**
* Border
*/
:root {
  --primary-color: #8dbd1f;
  --primary-lighten-35: #d7ef9f;
  --primary-lighten-5: #9dd323;
  --primary-darken-10: #6c9118;
  --primary-color-text: #8dbd20;
  --primary-color-footer: #bbd779;
  --primary-color-breadcrumb: #ddff90;
  --secondary-color: #4f3391;
  --secondary-color-light: #7957c9;
  --purple-svg: #6f42c1;
  --grey-color-text: #505050;
  --grey-color-text-footer: #949494;
  --grey-color-footer: #393939;
  --grey-color-border: #ededed;
  --dark-color-border: #272727;
  --grey-color-bg: #f7f7f7;
  --red-color: #ef4d5a;
  --orange-color: #f0ad4e;
  --white-color: #ffffff;
  --black-color: #000000;
  --facebook-color: #365397;
  --twitter-color: #000000;
  --linkedin-color: #006db3;
  --youtube-color: #ff3333;
  --vimeo-color: #48b6ed;
  --pinterest-color: #ce1a19;
  --instagram-color: #e1306c;
  --tiktok-color: #ff0050;
  --spotify-color: #1ed760;
  --deezer-color: #ffaaaa;
  --whatsapp-color: #25d366;
  --email-color: #8f8f8f;
  --primary-color-sitc: #a8bd2a;
  --secondary-color-sitc: #ce0403;
  --third-color-sitc: #fff100;
  --primary-color-sitc2022: #68cbd8;
  --secondary-color-sitc2022: #4e3390;
  --third-color-sitc2022: #f04e4d;
  --primary-color-winterlights: #f39200;
  --secondary-color-winterlights: #4e3390;
  --third-color-winterlights: #f04e4d;
  --color-winter-2023: #00afcb;
  --color-winter-2023-lighten-5: #00c5e5;
  --blacktheme-color: #101010;
  --grey-border: #ebebeb;
  --grey-bckg-table: #f8f8f8;
  --color-facebook: #3d5a98;
  --color-twitter: #55acee;
  --color-google: #dd4b39;
  --color-linkedin: #007bb5;
}

/**
* Convert px to rem
*/
/**
* Font-size / line-height / Letter spacing
*/
/*
* Accessibility - Colors
*/
body.contrast {
  /**
  * Colors
  */
  /* Social Media */
  /* SITC */
  /* SITC 2022 */
  /* Winterlights */
  /* Black Theme Color */
  /**
  * Transitions
  */
  /**
  * Border
  */
  --primary-color: #2e3e08;
  --primary-lighten-35: #a3dc1c;
  --primary-lighten-5: #3f550b;
  --primary-color-text: #8dbd20;
  --primary-color-footer: #bbd779;
  --primary-color-breadcrumb: #ddff90;
  --secondary-color: #301e5c;
  --secondary-color-light: #7957c9;
  --purple-svg: #301e5c;
  --grey-color-text: #171717;
  --grey-color-text-footer: #e1e1e1;
  --grey-color-footer: #0a0a0a;
  --grey-color-border: #ededed;
  --dark-color-border: #272727;
  --grey-color-bg: #f7f7f7;
  --red-color: #7c272e;
  --orange-color: #624620;
  --white-color: #ffffff;
  --black-color: #000000;
  --facebook-color: #365397;
  --twitter-color: #000000;
  --linkedin-color: #006db3;
  --youtube-color: #ff3333;
  --vimeo-color: #48b6ed;
  --pinterest-color: #ce1a19;
  --instagram-color: #e1306c;
  --tiktok-color: #ff0050;
  --spotify-color: #1ed760;
  --deezer-color: #ffaaaa;
  --whatsapp-color: #25d366;
  --email-color: #8f8f8f;
  --primary-color-sitc: #a8bd2a;
  --secondary-color-sitc: #ce0403;
  --third-color-sitc: #585400;
  --primary-color-sitc2022: #68cbd8;
  --secondary-color-sitc2022: #4e3390;
  --third-color-sitc2022: #f04e4d;
  --primary-color-winterlights: #f39200;
  --secondary-color-winterlights: #4e3390;
  --third-color-winterlights: #f04e4d;
  --color-winter-2023: #00424c;
  --color-winter-2023-lighten-5: #005866;
  --blacktheme-color: #101010;
  --grey-border: #ebebeb;
  --grey-bckg-table: #f8f8f8;
  --color-facebook: #3d5a98;
  --color-twitter: #55acee;
  --color-google: #dd4b39;
  --color-linkedin: #007bb5;
}
body.contrast * [class^="overlay"]:not(.overlay-gradient-black) {
  background: #000000;
  opacity: 0.8;
}
body.contrast * a {
  text-decoration: underline;
}
body.contrast * a h1,
body.contrast * a h2,
body.contrast * a h3,
body.contrast * a h4,
body.contrast * a h5,
body.contrast * a h6,
body.contrast * a p,
body.contrast * a span {
  text-decoration: underline;
}
body.contrast .small-font {
  font-size: 15px !important;
  line-height: 20px !important;
}
body.contrast .multitextimg-boxes.with-entities.home .wrapper-entites .card {
  padding: 8px;
}
body.contrast .multitextimg-boxes.with-entities.home .wrapper-entites {
  background-color: #150932;
}
body.contrast .flatpickr-day.flatpickr-disabled {
  color: #d4d4d4;
  text-decoration: line-through;
}
body.contrast .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-weekday {
  color: #d0ff62;
}
body.contrast .footer .text-footer a {
  color: #d0ff62;
}
body.contrast .btn-round-primary {
  background-color: var(--primary-color);
}

/*
* Accessibility - Menu
*/
.skip-menu a {
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(0, -110%);
  z-index: 1043;
  transition: transform 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.skip-menu a:focus {
  transform: translate(0, 0);
}

/**
* Backgrounds
*/
.bg-color-primary {
  background-color: var(--primary-color);
}

.bg-color-secondary {
  background-color: var(--secondary-color);
}

.bg-color-grey-text {
  background-color: var(--grey-color-text);
}

.bg-color-grey-footer {
  background-color: var(--grey-color-footer);
}

.bg-color-lightgrey {
  background-color: var(--grey-bckg-table);
}

.bg-white {
  background-color: white;
}

.bg-black {
  background-color: black;
}

/**
* Colors
*/
.color-primary {
  color: var(--primary-color);
}

.color-primary-text {
  color: var(--primary-color) -text;
}

.color-primary-breadcrumb {
  color: var(--primary-color) -breadcrumb;
}
.color-primary-breadcrumb-hover:hover {
  color: var(--white-color);
}

.color-secondary {
  color: var(--secondary-color);
}

.color-white,
.content-black-theme .wrapper-highlight p {
  color: var(--white-color);
}
.color-white-hover:hover {
  color: var(--white-color);
  opacity: 0.8;
}

.color-text {
  color: var(--grey-color-text);
}

.color-black {
  color: var(--black-color);
}

.color-danger {
  color: var(--red-color);
}

.color-orange {
  color: var(--orange-color);
}

.text-shadow-white {
  text-shadow: 1px 1px #ffffff;
}

.text-shadow-black {
  text-shadow: -1px 0 #666, 0 1px #666, 1px 0 #666, 0 -1px #666;
}

/**
* Fonts
*/
.ff-fira,
.content-black-theme .btn-secondary,
.content-black-theme .btn-primary,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:last-child,
.content-black-theme .btn,
.btn,
.content-black-theme .highlight .scroll-down.button {
  font-family: "Fira Sans", sans-serif;
}

.ff-museo,
.content-black-theme .timeline .description p,
.content-black-theme .timeline .title,
.content-black-theme .timeline .date,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child {
  font-family: "museo-sans-rounded", sans-serif;
}

.ff-austrian {
  font-family: "AustrianCleanRegular", sans-serif;
}

.fw-300 {
  font-weight: 300;
}

.fw-500,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:last-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:first-child,
.content-black-theme blockquote b,
.content-black-theme blockquote {
  font-weight: 500;
}

.fw-700,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .label-month {
  font-weight: 700;
}

.fs-italic,
.content-black-theme blockquote {
  font-style: italic;
}

.lh-0 {
  line-height: 0;
}

.title-t1 {
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (min-width: 768px) {
  .title-t1 {
    font-size: 5rem;
    line-height: 6rem;
  }
}

.title-t1-big {
  font-size: 4.5rem;
  line-height: 5.5rem;
}
@media (min-width: 768px) {
  .title-t1-big {
    font-size: 8rem;
    line-height: 9rem;
  }
}

.title-50-60 {
  font-size: 3rem;
  line-height: 3.8rem;
}
@media (min-width: 768px) {
  .title-50-60 {
    font-size: 5rem;
    line-height: 6rem;
  }
}

.title-40-50,
.content-black-theme .timeline .title {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media (min-width: 768px) {
  .title-40-50,
  .content-black-theme .timeline .title {
    font-size: 4rem;
    line-height: 5rem;
  }
}

.title-60-70 {
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (min-width: 768px) {
  .title-60-70 {
    font-size: 6rem;
    line-height: 7rem;
  }
}

.title-30-40 {
  font-size: 2.5rem;
  line-height: 3.5rem;
}
@media (min-width: 768px) {
  .title-30-40 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.title-30-40 p {
  font-size: 2.5rem;
  line-height: 3.5rem;
}
@media (min-width: 768px) {
  .title-30-40 p {
    font-size: 3rem;
    line-height: 4rem;
  }
}

.title-25-35,
.content-black-theme .timeline .date {
  font-size: 2rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .title-25-35,
  .content-black-theme .timeline .date {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

.title-20-25 {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .title-20-25 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.title-t2 {
  font-size: 2.5rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .title-t2 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

.title-t3 {
  font-size: 1.6rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .title-t3 {
    font-size: 2rem;
    line-height: 3rem;
  }
}

.title-t3-new {
  font-size: 2rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .title-t3-new {
    font-size: 2rem;
    line-height: 3rem;
  }
}

.title-t4 {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  .title-t4 {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}

.title-t18-24 {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
@media (min-width: 768px) {
  .title-t18-24 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}

.text-t1,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child,
.content-black-theme blockquote {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .text-t1,
  .content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child,
  .content-black-theme blockquote {
    font-size: 2rem;
    line-height: 3rem;
  }
}

.text-t2,
.content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse,
.content-black-theme table tr td,
.content-black-theme table tr th,
.content-black-theme ul li {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  .text-t2,
  .content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse,
  .content-black-theme table tr td,
  .content-black-theme table tr th,
  .content-black-theme ul li {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}

.text-14 {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.text-14-important {
  font-size: 14px !important;
  line-height: 24px !important;
}

.text-t3,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:last-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:first-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:first-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .label-month {
  font-size: 1.3rem;
  line-height: 2.3rem;
}

.text-t4,
.content-black-theme blockquote b {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.text-t5 {
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.font-11 {
  font-size: 1.1rem;
  line-height: 1.1rem;
}

.fs-16-26 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}

.no-decoration {
  text-decoration: none;
}

.no-focus {
  outline: none;
}

.first-paragraph-bigger p:first-child {
  font-size: 2rem;
  line-height: 3rem;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
}

/**
* Button
*/
button[disabled] i {
  color: rgba(var(--grey-color-text), 0.5);
}
button[disabled]:hover i {
  color: rgba(var(--grey-color-text), 0.5);
}

.btn,
.content-black-theme .highlight .scroll-down.button {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--white-color);
  font-weight: 300;
  text-align: center;
  padding: 15px 30px;
  outline: 0;
  border-radius: 3px;
}
.btn-xsm {
  font-size: 13px !important;
  line-height: 13px !important;
  padding: 8px 14px !important;
}
.btn-sm,
.content-black-theme .btn-group-sm > .btn,
.content-black-theme .highlight .btn-group-sm > .scroll-down.button {
  font-size: 14px !important;
  line-height: 14px !important;
  padding: 14px 20px !important;
}
.btn-primary,
.content-black-theme .highlight .scroll-down.button {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.btn-primary:hover,
.content-black-theme .highlight .scroll-down.button:hover {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.btn-primary:focus,
.content-black-theme .highlight .scroll-down.button:focus {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.btn-primary:active,
.content-black-theme .highlight .scroll-down.button:active {
  background-color: var(--secondary-color) !important;
  border: 1px solid var(--secondary-color) !important;
}
.btn-secondary {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.btn-secondary:hover {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.btn-secondary:focus {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.btn-secondary:active {
  background-color: var(--primary-color) !important;
  border: 1px solid var(--primary-color) !important;
}
.btn.hover-white:hover,
.content-black-theme .highlight .hover-white.scroll-down.button:hover {
  background-color: var(--white-color);
  border: 1px solid var(--white-color);
  color: var(--black-color) !important;
}
.btn.hover-white:focus,
.content-black-theme .highlight .hover-white.scroll-down.button:focus {
  background-color: var(--white-color);
  border: 1px solid var(--white-color);
  color: var(--black-color) !important;
}
.btn.hover-white:active,
.content-black-theme .highlight .hover-white.scroll-down.button:active {
  background-color: var(--white-color) !important;
  border: 1px solid var(--white-color) !important;
  color: var(--black-color) !important;
}
.btn-round-red {
  background-color: var(--red-color);
  border: 1px solid var(--red-color);
  border-radius: 60px;
  font-size: 2.2rem;
  line-height: 3.4rem;
  font-weight: 600;
  padding: 15px 50px;
  text-align: center;
}
.btn-round-red:hover {
  background-color: transparent;
  border: 1px solid var(--red-color);
  color: var(--red-color);
}
.btn-round-red:focus {
  background-color: transparent;
  border: 1px solid var(--red-color);
  color: var(--red-color);
}
.btn-round-red:active {
  background-color: transparent !important;
  border: 1px solid var(--red-color) !important;
  color: var(--red-color);
}
@media (max-width: 768px) {
  .btn-round-red {
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding: 5px 20px;
  }
}

.btn-round-primary {
  display: inline-block;
  background: #8dbd1f;
  border-radius: 60px;
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: #ffffff;
  padding: 15px 50px;
  text-align: center;
}
.btn-round-primary:hover {
  background: #93bc35;
}

.main-link::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.main-link-secondary {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.main-link-secondary:hover {
  background-color: rgba(var(--secondary-color), 0.8);
  border: 1px solid var(--secondary-color);
}
.main-link-danger {
  background-color: var(--red-color);
  border: 1px solid var(--red-color);
}
.main-link-danger:hover {
  background-color: rgba(var(--red-color), 0.8);
  border: 1px solid var(--red-color);
}

.pointer-event-none {
  pointer-events: none;
}

/**
* Select, Inputs
*/
.form-group {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.form-group > i {
  position: absolute;
  pointer-events: none;
  right: 15px;
  top: 20px;
}

input.form-control,
select.form-control {
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 300;
  background-color: white;
  border-color: var(--grey-color-border);
  color: var(--grey-color-text);
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0px;
}
input.form-control-sm,
select.form-control-sm {
  height: 44px;
  padding: 0 15px;
}
input.form-control:focus,
select.form-control:focus {
  border-color: var(--black-color);
  box-shadow: none;
}
input.form-control::-moz-placeholder,
select.form-control::-moz-placeholder {
  color: var(--grey-color-text);
}
input.form-control::placeholder,
select.form-control::placeholder {
  color: var(--grey-color-text);
}

select {
  text-indent: -2px;
  cursor: pointer;
}

/**
* Table
*/
.align-right-even tr {
  border-top: 1px solid #ededed;
}
.align-right-even td {
  padding: 7px 0;
  border-top: 0;
}
.align-right-even td:last-child {
  text-align: right;
  min-width: 50px;
}

.wrapper-table {
  width: 100%;
  overflow-x: auto;
}

.table-responsive {
  padding-left: 1px;
}
.table-responsive + p {
  margin-top: 25px;
}

.simple-table tr:nth-child(odd) {
  background-color: var(--grey-color-bg);
}
.simple-table tr td,
.simple-table tr th {
  padding: 10px 15px;
}
.simple-table tr th {
  font-weight: bold;
  background-color: var(--secondary-color);
  color: var(--white-color);
}

/**
* Image
*/
.wrapper-image.absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.lazyload,
.lazyloading {
  opacity: 0.5;
  filter: blur(10px);
}

.lazyloaded {
  opacity: 1;
  filter: blur(0px);
  transition: all 500ms ease-in-out;
}

.cover-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover";
}

.contain-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: contain";
}
.contain-image.right {
  -o-object-position: right;
  object-position: right;
}

.hover-svg-purple:hover .svg-img {
  filter: brightness(0) invert(1);
}

/**
* Overlay
*/
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.overlay-mouse-hover:hover {
  opacity: 0.5;
}
.overlay-0 {
  background: rgba(0, 0, 0, 0);
}
.overlay-10 {
  background: rgba(0, 0, 0, 0.1);
}
.overlay-20 {
  background: rgba(0, 0, 0, 0.2);
}
.overlay-30 {
  background: rgba(0, 0, 0, 0.3);
}
.overlay-40 {
  background: rgba(0, 0, 0, 0.4);
}
.overlay-50 {
  background: rgba(0, 0, 0, 0.5);
}
.overlay-gradient-top-to-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.overlay-gradient-bottom-to-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.overlay-hover-primary {
  background-color: rgba(var(--primary-color), 0.8);
}
.overlay-hover-secondary {
  background-color: rgba(var(--secondary-color), 0.8);
}

.overlay-gradient-0-50-100 {
  opacity: 1;
  background: -webkit-gradient(left top, left bottom, color-stop(0, transparent), color-stop(30%, transparent), color-stop(100%, #000));
  background: linear-gradient(180deg, transparent 0, transparent 30%, #000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);
  transition: all 0.6s ease-in-out;
}

.overlay-gradient-0-50-100-2021 {
  opacity: 1;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4990371148) 30%, rgb(0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  transition: all 0.6s ease-in-out;
}

.overlay-gradient-0-50-100-2022 {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 70%);
  transition: all 0.6s ease-in-out;
}

.icon-overlay {
  fill: var(--white-color);
  max-width: 60px;
  max-height: 60px;
}

.wrapper-icon-overlay {
  position: relative;
  margin-bottom: 20px;
}
.wrapper-icon-overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: calc(50% + 40px);
  width: 70px;
  height: 1px;
  background-color: var(--primary-color);
}
.wrapper-icon-overlay:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% + 40px);
  width: 70px;
  height: 1px;
  background-color: var(--primary-color);
}

/**
* Margin + Padding
*/
@media (min-width: 992px) {
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-5 {
    margin-top: 5px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-5 {
    margin-right: 5px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-5 {
    margin-left: 5px !important;
  }
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

@media (min-width: 992px) {
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-10 {
    margin-top: 10px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-10 {
    margin-right: 10px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-10 {
    margin-left: 10px !important;
  }
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

@media (min-width: 992px) {
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-15 {
    margin-top: 15px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-15 {
    margin-right: 15px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-15 {
    margin-left: 15px !important;
  }
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

@media (min-width: 992px) {
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-20 {
    margin-top: 20px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-20 {
    margin-right: 20px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-20 {
    margin-left: 20px !important;
  }
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

@media (min-width: 992px) {
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-25 {
    margin-top: 25px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-25 {
    margin-right: 25px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-25 {
    margin-left: 25px !important;
  }
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

@media (min-width: 992px) {
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-30 {
    margin-top: 30px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-30 {
    margin-right: 30px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-30 {
    margin-left: 30px !important;
  }
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

@media (min-width: 992px) {
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-35 {
    margin-top: 35px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-35 {
    margin-right: 35px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-35 {
    margin-left: 35px !important;
  }
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

@media (min-width: 992px) {
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-40 {
    margin-top: 40px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-40 {
    margin-right: 40px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-40 {
    margin-left: 40px !important;
  }
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

@media (min-width: 992px) {
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-45 {
    margin-top: 45px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-45 {
    margin-right: 45px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-45 {
    margin-left: 45px !important;
  }
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

@media (min-width: 992px) {
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-50 {
    margin-top: 50px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-50 {
    margin-right: 50px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-50 {
    margin-left: 50px !important;
  }
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

@media (min-width: 992px) {
  .mb-lg-55 {
    margin-bottom: 55px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-55 {
    margin-top: 55px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-55 {
    margin-right: 55px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-55 {
    margin-left: 55px !important;
  }
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

@media (min-width: 992px) {
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 992px) {
  .mt-lg-60 {
    margin-top: 60px !important;
  }
}

@media (min-width: 992px) {
  .me-lg-60 {
    margin-right: 60px !important;
  }
}

@media (min-width: 992px) {
  .ms-lg-60 {
    margin-left: 60px !important;
  }
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

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

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

.pb-10 {
  padding-bottom: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

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

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

.pb-15 {
  padding-bottom: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

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

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

.pb-20 {
  padding-bottom: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

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

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

.pb-25 {
  padding-bottom: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

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

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

.pb-30 {
  padding-bottom: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

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

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

.pb-35 {
  padding-bottom: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

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

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

.pb-40 {
  padding-bottom: 40px !important;
}

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

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

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

.pb-45 {
  padding-bottom: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

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

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

.pb-50 {
  padding-bottom: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

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

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

.pb-55 {
  padding-bottom: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

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

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

.pb-60 {
  padding-bottom: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

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

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

.np-margin-bottom-element-1 {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .np-margin-bottom-element-1 {
    margin-bottom: 80px;
  }
}

.np-margin-top-element-1 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .np-margin-top-element-1 {
    margin-top: 80px;
  }
}

.np-margin-bottom-element-2 {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .np-margin-bottom-element-2 {
    margin-bottom: 50px;
  }
}

.np-margin-top-element-2 {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .np-margin-top-element-2 {
    margin-top: 50px;
  }
}

.np-margin-bottom-element-3 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .np-margin-bottom-element-3 {
    margin-bottom: 30px;
  }
}

.np-margin-bottom-element-4 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .np-margin-bottom-element-4 {
    margin-bottom: 160px;
  }
}

.np-margin-bottom-element-5 {
  margin-bottom: 120px;
}
@media (min-width: 768px) {
  .np-margin-bottom-element-5 {
    margin-bottom: 200px;
  }
}

.np-margin-top-element-3 {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .np-margin-top-element-3 {
    margin-top: 30px;
  }
}

.np-margin-top-element-4 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .np-margin-top-element-4 {
    margin-top: 160px;
  }
}

.np-margin-top-element-5 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .np-margin-top-element-5 {
    margin-top: 200px;
  }
}

.np-padding-bottom-element-150 {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .np-padding-bottom-element-150 {
    padding-bottom: 150px;
  }
}

.np-padding-top-element-100 {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .np-padding-top-element-100 {
    padding-top: 100px;
  }
}

/**
* Width & Height
*/
.mw-500 {
  max-width: 500px;
}

/**
* Border
*/
.br-0 {
  border-radius: 0px !important;
}

.br-5 {
  border-radius: 5px !important;
}

.br-10 {
  border-radius: 10px !important;
}

.br-15 {
  border-radius: 15px !important;
}

.br-20 {
  border-radius: 20px !important;
}

.border-dark {
  border-color: var(--dark-color-border) !important;
}

/**
* Shadow
*/
.shadow-dark {
  box-shadow: inset 0 1px 0 0 rgba(78, 78, 78, 0.75), 0 1px 0 0 rgba(78, 78, 78, 0.75);
}

/**
* Z-index & positions
*/
.zindex-0 {
  z-index: 0 !important;
}

.zindex-1 {
  z-index: 1 !important;
}

.zindex-2 {
  z-index: 2 !important;
}

.zindex-3 {
  z-index: 3 !important;
}

.zindex-4 {
  z-index: 4 !important;
}

.zindex-5 {
  z-index: 5 !important;
}

.zindex-6 {
  z-index: 6 !important;
}

.zindex-7 {
  z-index: 7 !important;
}

.zindex-8 {
  z-index: 8 !important;
}

.zindex-9 {
  z-index: 9 !important;
}

.zindex-10 {
  z-index: 10 !important;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.top-0 {
  top: 0;
}

.bottom-auto {
  bottom: auto !important;
}

.left-auto {
  left: auto !important;
}

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

.top-auto {
  top: auto !important;
}

/**
* Cursor
*/
.cursor-pointer {
  cursor: pointer;
}

/**
* Progress Bar
*/
.progress .progress-bar.np-red {
  background-color: var(--red-color);
}
.progress .progress-bar.np-orange {
  background-color: var(--orange-color);
}
.progress .progress-bar.np-green {
  background-color: var(--primary-color);
}

/**
* Arrow
*/
.np-arrow.np-up {
  transform: rotate(-45deg);
}
.np-arrow.np-down {
  transform: rotate(45deg);
}

/**
* Social Media
*/
.social-media-icon {
  display: inline-block;
  text-align: center;
  line-height: 32px;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  margin-right: 5px;
  font-size: 1.4rem;
  color: var(--white-color);
  background-color: var(--grey-color-text-footer);
}
.social-media-icon.color-facebook-f {
  background-color: var(--facebook-color);
}
.social-media-icon.color-facebook-f:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--facebook-color);
}
.social-media-icon.color-linkedin-in {
  background-color: var(--linkedin-color);
}
.social-media-icon.color-linkedin-in:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--linkedin-color);
}
.social-media-icon.color-vimeo-v {
  background-color: var(--vimeo-color);
}
.social-media-icon.color-vimeo-v:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--vimeo-color);
}
.social-media-icon.color-twitter {
  background-color: var(--twitter-color);
}
.social-media-icon.color-twitter:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--twitter-color);
}
.social-media-icon.color-instagram {
  background-color: var(--instagram-color);
}
.social-media-icon.color-instagram:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--instagram-color);
}
.social-media-icon.color-youtube {
  background-color: var(--youtube-color);
}
.social-media-icon.color-youtube:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--youtube-color);
}
.social-media-icon.color-spotify {
  background-color: var(--spotify-color);
}
.social-media-icon.color-spotify:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--spotify-color);
}
.social-media-icon.color-deezer {
  background-color: var(--deezer-color);
}
.social-media-icon.color-deezer:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--deezer-color);
}
.social-media-icon.color-tiktok {
  background-color: var(--tiktok-color);
}
.social-media-icon.color-tiktok:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--tiktok-color);
}

/**
* Modal
*/
.modal-overlay {
  position: fixed;
  z-index: 999;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
  opacity: 0.9 !important;
}

.overflow-hidden {
  overflow: hidden;
}

.overlay10 {
  background-color: #000;
  opacity: 0.1;
}

.top-view .share-icon {
  fill: #8dbd1f;
  width: 20px;
  height: 20px;
}
.top-view .share-favorite .share-btn {
  color: var(--purple-svg);
}
.top-view .share-favorite .share-btn svg {
  margin-top: -5px;
  vertical-align: top;
}
.top-view .share-favorite .share-btn:hover {
  color: #8dbd1f;
}

.white-modal .modal-dialog {
  background-color: var(--white-color);
  height: 100vh;
  width: 100vw;
  max-width: none !important;
  margin: 0;
}
.white-modal .modal-body {
  overflow-y: auto;
}

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

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

@media (max-width: 768px) {
  .mr-md-neg-15 {
    margin-right: -15px;
  }
}

@media (max-width: 768px) {
  .ml-md-neg-15 {
    margin-left: -15px;
  }
}

@media (max-width: 576px) {
  .mr-xs-neg-15 {
    margin-right: -15px;
  }
}

@media (max-width: 576px) {
  .ml-xs-neg-15 {
    margin-left: -15px;
  }
}

/**
 * Line Clamping
 */
.clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
}

.clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}

.clamp-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}

.sep-top-border {
  border-top: 1px solid #e5e5e5;
}

.sep-brochure {
  border-top: 1px solid #e5e5e5;
  margin: 15px 0;
}

@media (min-width: 1200px) {
  .pl-xl-0 {
    padding-left: 0 !important;
  }
}

/*
* FLEX
*/
.gap-10 {
  gap: 10px;
}

.gap-15 {
  gap: 15px;
}

.gap-20 {
  gap: 20px;
}

.gap-30 {
  gap: 30px;
}

/*
* Lightgallery
*/
.lightgallery {
  cursor: pointer;
}

.lg-backdrop {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.9137254902);
}

/*
* Calendar
*/
.media-filter-event-2022 .flatpickr-calendar::before,
.media-filter-event-2022 .flatpickr-calendar::after {
  display: none;
}

.custom-agenda-purple + .flatpickr-calendar {
  width: 100%;
  max-width: 500px;
  box-shadow: none;
  border: none;
  border-radius: 0;
  background-color: var(--secondary-color);
}
.custom-agenda-purple + .flatpickr-calendar::before,
.custom-agenda-purple + .flatpickr-calendar::after {
  display: none;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-rContainer {
  padding: 0 10px;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-months,
.custom-agenda-purple + .flatpickr-calendar .flatpickr-weekdays,
.custom-agenda-purple + .flatpickr-calendar .flatpickr-days,
.custom-agenda-purple + .flatpickr-calendar .flatpickr-rContainer,
.custom-agenda-purple + .flatpickr-calendar .dayContainer {
  background-color: var(--secondary-color);
  width: 100%;
  max-width: 100%;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-months {
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #6242af;
}
@media (min-width: 992px) {
  .custom-agenda-purple + .flatpickr-calendar .flatpickr-months {
    padding-bottom: 30px;
    padding-top: 30px;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.custom-agenda-purple + .flatpickr-calendar .numInputWrapper {
  line-height: 0;
  width: 62px;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-current-month {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.custom-agenda-purple + .flatpickr-calendar .cur-month,
.custom-agenda-purple + .flatpickr-calendar .numInput {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.8rem;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-weekday {
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
  color: var(--primary-color);
  text-transform: capitalize;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-prev-month,
.custom-agenda-purple + .flatpickr-calendar .flatpickr-next-month {
  position: relative;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-prev-month:hover svg,
.custom-agenda-purple + .flatpickr-calendar .flatpickr-next-month:hover svg {
  fill: var(--primary-color);
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-prev-month svg,
.custom-agenda-purple + .flatpickr-calendar .flatpickr-next-month svg {
  fill: white;
}
.custom-agenda-purple + .flatpickr-calendar .arrowUp,
.custom-agenda-purple + .flatpickr-calendar .arrowDown {
  display: none;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-day {
  width: 14.2857142857%;
  min-width: 14.2857142857%;
  max-width: 14.2857142857%;
  line-height: 0;
  color: white;
  font-size: 1.6rem;
  height: 50px;
  border-radius: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-day.flatpickr-disabled {
  color: #7864aa;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-day.nextMonthDay:hover {
  background-color: var(--primary-color);
  border: none;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-day.startRange {
  background-color: var(--primary-color) !important;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-day.endRange {
  background-color: var(--primary-color) !important;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-day.inRange {
  border: none;
  background-color: #7864aa;
  border-radius: 0px;
  box-shadow: none;
}
.custom-agenda-purple + .flatpickr-calendar .flatpickr-day.today {
  border: none;
  background-color: #7864aa;
  border-radius: 0px;
}

/*
* Display
*/
@media (min-width: 1400px) {
  .d-xxl-block {
    display: block !important;
  }
}

.fa-facebook-f:before {
  content: "\F39E" !important;
}

.fa-calendar:before {
  content: "\F133" !important;
}

.line-doted {
  border-bottom: 2px dotted #dcdcdc;
}
.line-doted.mb-8 {
  margin-bottom: 8px;
}

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

[class*="col-cell"],
[class*="col-xl-cell"],
[class*="col-lg-cell"],
[class*="col-md-cell"],
[class*="col-sm-cell"] {
  padding-left: 15px;
  padding-right: 15px;
}

.col-cell5 {
  flex: 0 0 20%;
  max-width: 20%;
}

.col-cell7 {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

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

.col-cell11 {
  flex: 0 0 9.0909090909%;
  max-width: 9.0909090909%;
}

.ml-cell5 {
  margin-left: 20%;
}

.ml-cell7 {
  margin-left: 14.2857142857%;
}

.ml-cell10 {
  margin-left: 10%;
}

.ml-cell11 {
  margin-left: 9.0909090909%;
}

.mr-cell5 {
  margin-right: 20%;
}

.mr-cell7 {
  margin-right: 14.2857142857%;
}

.mr-cell10 {
  margin-right: 10%;
}

.mr-cell11 {
  margin-right: 9.0909090909%;
}

@media (max-width: 576px) {
  .row-xs {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 576px) {
  .col-sm-cell5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-sm-cell7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .col-sm-cell10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .col-sm-cell11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .ml-sm-cell5 {
    margin-left: 20%;
  }
  .ml-sm-cell7 {
    margin-left: 14.2857142857%;
  }
  .ml-sm-cell10 {
    margin-left: 10%;
  }
  .ml-sm-cell11 {
    margin-left: 9.0909090909%;
  }
  .mr-sm-cell5 {
    margin-right: 20%;
  }
  .mr-sm-cell7 {
    margin-right: 14.2857142857%;
  }
  .mr-sm-cell10 {
    margin-right: 10%;
  }
  .mr-sm-cell11 {
    margin-right: 9.0909090909%;
  }
  .row-sm {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .col-md-cell5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-md-cell7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .col-md-cell10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .col-md-cell11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .ml-md-cell5 {
    margin-left: 20%;
  }
  .ml-md-cell7 {
    margin-left: 14.2857142857%;
  }
  .ml-md-cell10 {
    margin-left: 10%;
  }
  .ml-md-cell11 {
    margin-left: 9.0909090909%;
  }
  .mr-md-cell5 {
    margin-right: 20%;
  }
  .mr-md-cell7 {
    margin-right: 14.2857142857%;
  }
  .mr-md-cell10 {
    margin-right: 10%;
  }
  .mr-md-cell11 {
    margin-right: 9.0909090909%;
  }
  .row-md {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .col-lg-cell5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-lg-cell7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .col-lg-cell10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .col-lg-cell11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .ml-lg-cell5 {
    margin-left: 20%;
  }
  .ml-lg-cell7 {
    margin-left: 14.2857142857%;
  }
  .ml-lg-cell10 {
    margin-left: 10%;
  }
  .ml-lg-cell11 {
    margin-left: 9.0909090909%;
  }
  .mr-lg-cell5 {
    margin-right: 20%;
  }
  .mr-lg-cell7 {
    margin-right: 14.2857142857%;
  }
  .mr-lg-cell10 {
    margin-right: 10%;
  }
  .mr-lg-cell11 {
    margin-right: 9.0909090909%;
  }
  .row-lg {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .col-xl-cell5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xl-cell7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .col-xl-cell10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .col-xl-cell11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .ml-xl-cell5 {
    margin-left: 20%;
  }
  .ml-xl-cell7 {
    margin-left: 14.2857142857%;
  }
  .ml-xl-cell10 {
    margin-left: 10%;
  }
  .ml-xl-cell11 {
    margin-left: 9.0909090909%;
  }
  .mr-xl-cell5 {
    margin-right: 20%;
  }
  .mr-xl-cell7 {
    margin-right: 14.2857142857%;
  }
  .mr-xl-cell10 {
    margin-right: 10%;
  }
  .mr-xl-cell11 {
    margin-right: 9.0909090909%;
  }
  .row-xl {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.content-black-theme {
  /*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
  /*
  	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
  */
  /* pswp = photoswipe */
  /* style is added when JS option showHideOpacity is set to true */
  /*
  	Background is added as a separate element.
  	As animating opacity is much faster than animating rgba() background-color.
  */
  /* Prevent selection and tap highlights */
  /*
  	stretched thumbnail or div placeholder element (see below)
  	style is added to avoid flickering in webkit/blink when layers overlap
  */
  /*
  	div element that matches size of large image
  	large image loads on top of it
  */
  /*
  	Error message appears when image is not loaded
  	(JS option errorMsg controls markup)
  */
  /*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
  /*

  	Contents:

  	1. Buttons
  	2. Share modal and links
  	3. Index indicator ("1 of X" counter)
  	4. Caption
  	5. Loading indicator
  	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

  */
  /*

  	1. Buttons

   */
  /* <button> css reset */
  /* pswp__ui--over-close class it added when mouse is over element that should close gallery */
  /* no arrows on touch screens */
  /*
  	Arrow buttons hit area
  	(icon is added to :before pseudo-element)
  */
  /*

  	2. Share modal/popup and links

   */
  /* increase size of share links on touch devices */
  /*

  	3. Index indicator ("1 of X" counter)

   */
  /*

  	4. Caption

   */
  /* Fake caption element, used to calculate height of next/prev image */
  /*

  	5. Loading indicator (preloader)

  	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

   */
  /*

  	6. Additional styles

   */
  /* root element of UI */
  /* top black bar with buttons and "1 of X" indicator */
  /* pswp--has_mouse class is added only when two subsequent mousemove events occur */
  /* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
  /* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
  /*
  	pswp__ui--hidden class is added when controls are hidden
  	e.g. when user taps to toggle visibility of controls
  */
  /* pswp__ui--one-slide class is added when there is just one item in gallery */
  /*!
   * Mmenu Light
   * mmenujs.com/mmenu-light
   *
   * Copyright (c) Fred Heusschen
   * www.frebsite.nl
   *
   * License: CC-BY-4.0
   * http://creativecommons.org/licenses/by/4.0/
   */
  /** Animation duration. */
  /** Arrow size. */
  /** Arrow weight. */
  /** Border opacity. */
  /** Navbar opacity. */
  /** Arrow opacity. */
  /**
   * Fade animations:
   * fade
   * fade-up, fade-down, fade-left, fade-right
   * fade-up-right, fade-up-left, fade-down-right, fade-down-left
   */
  /**
   * Zoom animations:
   * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
   * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
   */
  /**
   * Slide animations
   */
  /**
   * Flip animations:
   * flip-left, flip-right, flip-up, flip-down
   */
  /*!
   * Bootstrap v4.6.2 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
  /*
  /*rtl:begin:ignore*/
  /*
        /*rtl:end:ignore*/
  /*
  /*rtl:begin:ignore*/
  /*
        /*rtl:end:ignore*/
  /**
  * Base
  */
  /**
  * Theme
  */
  /**
  * Fonts
  */
  /**
  * Lightgallery
  */
  /**
  * Space size base
  */
  /**
  * Colors
  */
  /* Social Media */
  /* SITC */
  /* SITC 2022 */
  /* Winterlights */
  /* Black Theme Color */
  /**
  * Transitions
  */
  /**
  * Border
  */
  /**
  * Convert px to rem
  */
  /**
  * Font-size / line-height / Letter spacing
  */
  /*
  * Accessibility - Colors
  */
  /*
  * Accessibility - Menu
  */
  /**
  * Backgrounds
  */
  /**
  * Colors
  */
  /**
  * Fonts
  */
  /**
  * Button
  */
  /**
  * Select, Inputs
  */
  /**
  * Table
  */
  /**
  * Image
  */
  /**
  * Overlay
  */
  /**
  * Margin + Padding
  */
  /**
  * Width & Height
  */
  /**
  * Border
  */
  /**
  * Shadow
  */
  /**
  * Z-index & positions
  */
  /**
  * Cursor
  */
  /**
  * Progress Bar
  */
  /**
  * Arrow
  */
  /**
  * Social Media
  */
  /**
  * Modal
  */
  /**
   * Line Clamping
   */
  /*
  * FLEX
  */
  /*
  * Lightgallery
  */
  /*
  * Calendar
  */
  /*
  * Display
  */
  /**
  * Globals
  */
  /**
  * Files
  */
  /*
  * Custom Select
  */
  /**
  * Iframe + Scripts
  */
  /*
  * GlideJS
  */
  /**
  * Glider
  */
  /**
  * Menu
  */
  /**
  * AddThis
  */
  /**
  * Search mask
  */
  /**
  * Debug mode
  */
  /**
  * Back
  */
  /**
  * Share button
  */
  /**
  * Modal
  */
  /**
  * Cookie
  */
  /**
  * Google maps
  */
  /*
  * Sitemap
  */
  /**
  * Textimg default
  */
  /**
  * Textimg patners
  */
  /*
  * AUDIO FILES
  */
  /**
  * Multitextimg FAQ
  */
  /**
  * Multitextimg Useful Information
  */
  /**
  * Multitextimg Boxes
  */
  /**
  * Entitylist Carousel
  */
  /**
  * Entitylist Map
  */
  /**
  * Global
  */
  /**
  * Tourlist
  */
  /**
  * Tourview
   */
  /* Eventlist agenda // mixed entity
  ===================================*/
  /* Datepicker event
  ===================================*/
  /*
  ** Form
   */
  /**
  * Map topographie
  */
  /**
  * Info Window
  */
  /**
  * Textimg highlight
  */
  /*
  * highlight Pagelist
  */
  /*
  * Festival
  */
  /*
  * Highlight animated
  */
  /*
  * New Elements
  */
  /**
  * Social media Highlight
  */
  /**
  Anchor
  */
  /* Footer Liens utiles
  ===================================*/
  /* SITC 2022 */
}
.content-black-theme .glider-contain {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.content-black-theme .glider {
  margin: 0 auto;
  position: relative;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  transform: translateZ(0);
}
.content-black-theme .glider-track {
  transform: translateZ(0);
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 1;
}
.content-black-theme .glider.draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: grab;
}
.content-black-theme .glider.draggable .glider-slide img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}
.content-black-theme .glider.drag {
  cursor: grabbing;
}
.content-black-theme .glider-slide {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.content-black-theme .glider-slide img {
  max-width: 100%;
}
.content-black-theme .glider::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}
.content-black-theme .glider-prev,
.content-black-theme .glider-next {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: -23px;
  border: 0;
  top: 30%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.content-black-theme .glider-prev:hover,
.content-black-theme .glider-next:hover,
.content-black-theme .glider-prev:focus,
.content-black-theme .glider-next:focus {
  color: #a89cc8;
}
.content-black-theme .glider-next {
  right: -23px;
  left: auto;
}
.content-black-theme .glider-next.disabled,
.content-black-theme .glider-prev.disabled {
  opacity: 0.25;
  color: #666;
  cursor: default;
}
.content-black-theme .glider-slide {
  min-width: 150px;
}
.content-black-theme .glider-hide {
  opacity: 0;
}
.content-black-theme .glider-dots {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}
.content-black-theme .glider-dot {
  background: none;
  border: 0;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 12px;
  height: 12px;
  margin: 7px;
}
.content-black-theme .glider-dot:hover,
.content-black-theme .glider-dot:focus,
.content-black-theme .glider-dot.active {
  background: #a89cc8;
}
@media (max-width: 36em) {
  .content-black-theme .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
  }
  .content-black-theme .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, 0.25);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.25);
  }
}
.content-black-theme .pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.content-black-theme .pswp * {
  box-sizing: border-box;
}
.content-black-theme .pswp img {
  max-width: none;
}
.content-black-theme .pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.content-black-theme .pswp--open {
  display: block;
}
.content-black-theme .pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.content-black-theme .pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.content-black-theme .pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.content-black-theme .pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.content-black-theme .pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.content-black-theme .pswp__container,
.content-black-theme .pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.content-black-theme .pswp__container,
.content-black-theme .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.content-black-theme .pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.content-black-theme .pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.content-black-theme .pswp--animated-in .pswp__bg,
.content-black-theme .pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}
.content-black-theme .pswp__container,
.content-black-theme .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.content-black-theme .pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.content-black-theme .pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
.content-black-theme .pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
.content-black-theme .pswp__img--placeholder--blank {
  background: #222;
}
.content-black-theme .pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
.content-black-theme .pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #ccc;
}
.content-black-theme .pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}
.content-black-theme .pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.content-black-theme .pswp__button:focus,
.content-black-theme .pswp__button:hover {
  opacity: 1;
}
.content-black-theme .pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.content-black-theme .pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.content-black-theme .pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.content-black-theme .pswp__button,
.content-black-theme .pswp__button--arrow--left:before,
.content-black-theme .pswp__button--arrow--right:before {
  background: url("/images/photoswipe/default-skin.png") 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .content-black-theme {
    /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  }
  .content-black-theme .pswp--svg .pswp__button,
  .content-black-theme .pswp--svg .pswp__button--arrow--left:before,
  .content-black-theme .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("/images/photoswipe/default-skin.svg");
  }
  .content-black-theme .pswp--svg .pswp__button--arrow--left,
  .content-black-theme .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.content-black-theme .pswp__button--close {
  background-position: 0 -44px;
}
.content-black-theme .pswp__button--share {
  background-position: -44px -44px;
}
.content-black-theme .pswp__button--fs {
  display: none;
}
.content-black-theme .pswp--supports-fs .pswp__button--fs {
  display: block;
}
.content-black-theme .pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.content-black-theme .pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.content-black-theme .pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.content-black-theme .pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
.content-black-theme .pswp--touch .pswp__button--arrow--left,
.content-black-theme .pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
.content-black-theme .pswp__button--arrow--left,
.content-black-theme .pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.content-black-theme .pswp__button--arrow--left {
  left: 0;
}
.content-black-theme .pswp__button--arrow--right {
  right: 0;
}
.content-black-theme .pswp__button--arrow--left:before,
.content-black-theme .pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.content-black-theme .pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.content-black-theme .pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
.content-black-theme .pswp__counter,
.content-black-theme .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.content-black-theme .pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.content-black-theme .pswp__share-modal--hidden {
  display: none;
}
.content-black-theme .pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #fff;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.content-black-theme .pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.content-black-theme .pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.content-black-theme .pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.content-black-theme .pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.content-black-theme .pswp__share-modal--fade-in {
  opacity: 1;
}
.content-black-theme .pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
.content-black-theme .pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
.content-black-theme a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #fff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
.content-black-theme a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}
.content-black-theme a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}
.content-black-theme a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff;
}
.content-black-theme a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d;
}
.content-black-theme a.pswp__share--download:hover {
  background: #ddd;
}
.content-black-theme .pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
  padding: 0 10px;
}
.content-black-theme .pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.content-black-theme .pswp__caption small {
  font-size: 11px;
  color: #bbb;
}
.content-black-theme .pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #ccc;
}
.content-black-theme .pswp__caption--empty {
  display: none;
}
.content-black-theme .pswp__caption--fake {
  visibility: hidden;
}
.content-black-theme .pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.content-black-theme .pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.content-black-theme .pswp__preloader--active {
  opacity: 1;
}
.content-black-theme .pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url("/images/photoswipe/preloader.gif") 0 0 no-repeat;
}
.content-black-theme .pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.content-black-theme .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.content-black-theme .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.content-black-theme .pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.content-black-theme .pswp--css_animation .pswp__preloader__cut {
  /*
  	The idea of animating inner circle is based on Polymer ("material") loading indicator
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.content-black-theme .pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .content-black-theme .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
.content-black-theme .pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
.content-black-theme .pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.content-black-theme .pswp__caption,
.content-black-theme .pswp__top-bar,
.content-black-theme .pswp--has_mouse .pswp__button--arrow--left,
.content-black-theme .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.content-black-theme .pswp--has_mouse .pswp__button--arrow--left,
.content-black-theme .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.content-black-theme .pswp__top-bar,
.content-black-theme .pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
.content-black-theme .pswp__ui--fit .pswp__top-bar,
.content-black-theme .pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
.content-black-theme .pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.content-black-theme .pswp__ui--idle .pswp__button--arrow--left,
.content-black-theme .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
.content-black-theme .pswp__ui--hidden .pswp__top-bar,
.content-black-theme .pswp__ui--hidden .pswp__caption,
.content-black-theme .pswp__ui--hidden .pswp__button--arrow--left,
.content-black-theme .pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
.content-black-theme .pswp__ui--one-slide .pswp__button--arrow--left,
.content-black-theme .pswp__ui--one-slide .pswp__button--arrow--right,
.content-black-theme .pswp__ui--one-slide .pswp__counter {
  display: none;
}
.content-black-theme .pswp__element--disabled {
  display: none !important;
}
.content-black-theme .pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.content-black-theme :root {
  /** Width for the drawer. */
  --mm-ocd-width: 80%;
  /** Min-width for the drawer. */
  --mm-ocd-min-width: 200px;
  /** Max-width for the drawer. */
  --mm-ocd-max-width: 440px;
}
.content-black-theme body.mm-ocd-opened {
  overflow-y: hidden;
  overscroll-behavior: none;
}
.content-black-theme .mm-ocd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  transition-property: bottom, background-color;
  transition-duration: 0s, 0.3s;
  transition-timing-function: ease;
  transition-delay: 0.45s, 0.15s;
}
.content-black-theme .mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  transition-delay: 0s;
}
.content-black-theme .mm-ocd__content {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-ocd-width);
  min-width: var(--mm-ocd-min-width);
  max-width: var(--mm-ocd-max-width);
  background: #fff;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.mm-ocd--left .content-black-theme .mm-ocd__content {
  left: 0;
  transform: translate3d(-100%, 0, 0);
}
.mm-ocd--right .content-black-theme .mm-ocd__content {
  right: 0;
  transform: translate3d(100%, 0, 0);
}
.mm-ocd--open .content-black-theme .mm-ocd__content {
  transform: translate3d(0, 0, 0);
}
.content-black-theme .mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: clamp(100% - var(--mm-ocd-max-width), 100% - var(--mm-ocd-width), 100% - var(--mm-ocd-min-width));
  background: rgba(3, 2, 1, 0);
}
.mm-ocd--left .content-black-theme .mm-ocd__backdrop {
  right: 0;
}
.mm-ocd--right .content-black-theme .mm-ocd__backdrop {
  left: 0;
}
.content-black-theme .mm-spn a,
.content-black-theme .mm-spn span,
.content-black-theme .mm-spn li,
.content-black-theme .mm-spn ul,
.content-black-theme .mm-spn {
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.content-black-theme :root {
  /** Height for menu items. */
  --mm-spn-item-height: 50px;
  /** Indent for menu items. */
  --mm-spn-item-indent: 20px;
  /** Line height for menu items. */
  --mm-spn-line-height: 24px;
  /** Panel offset. */
  --mm-spn-panel-offset: 30%;
}
.content-black-theme .mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  transform: translateX(0px);
}
.content-black-theme .mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: calc(100% + var(--mm-spn-panel-offset));
  padding-right: var(--mm-spn-panel-offset);
  line-height: var(--mm-spn-line-height);
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  transition: left 0.3s ease 0s;
  cursor: default;
}
.content-black-theme .mm-spn ul:after {
  content: "";
  display: block;
  height: var(--mm-spn-item-height);
}
.content-black-theme .mm-spn > ul {
  left: 0;
}
.content-black-theme .mm-spn ul.mm-spn--open {
  left: 0;
}
.content-black-theme .mm-spn ul.mm-spn--parent {
  left: calc(-1 * var(--mm-spn-panel-offset));
  overflow: visible;
}
.content-black-theme .mm-spn li {
  position: relative;
  background: inherit;
  cursor: pointer;
}
.content-black-theme .mm-spn li:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  right: calc(var(--mm-spn-item-height) / 2);
  z-index: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg) translate(0, -50%);
  opacity: 0.4;
}
.content-black-theme .mm-spn li:after {
  content: "";
  display: block;
  margin-left: var(--mm-spn-item-indent);
  border-top: 1px solid;
  opacity: 0.15;
}
.content-black-theme .mm-spn a,
.content-black-theme .mm-spn span {
  position: relative;
  z-index: 1;
  padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent);
}
.content-black-theme .mm-spn a {
  background: inherit;
  color: inherit;
  text-decoration: none;
}
.content-black-theme .mm-spn a:not(:last-child) {
  width: calc(100% - var(--mm-spn-item-height));
}
.content-black-theme .mm-spn a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: 0.15;
}
.content-black-theme .mm-spn span {
  background: transparent;
}
.content-black-theme .mm-spn.mm-spn--navbar {
  cursor: pointer;
}
.content-black-theme .mm-spn.mm-spn--navbar:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  left: var(--mm-spn-item-indent);
  width: 10px;
  height: 10px;
  margin-top: 2px;
  border-top: 2px solid;
  border-left: 2px solid;
  transform: rotate(-45deg) translate(50%, -50%);
  opacity: 0.4;
}
.content-black-theme .mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default;
}
.content-black-theme .mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none;
}
.content-black-theme .mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--mm-spn-item-height);
  padding: 0 calc(var(--mm-spn-item-indent) * 2);
  line-height: var(--mm-spn-item-height);
  opacity: 0.4;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.content-black-theme .mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left: var(--mm-spn-item-indent);
}
.content-black-theme .mm-spn.mm-spn--navbar ul {
  top: calc(var(--mm-spn-item-height) + 1px);
}
.content-black-theme .mm-spn.mm-spn--navbar ul:before {
  content: "";
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid currentColor;
  opacity: 0.15;
}
.content-black-theme .mm-spn.mm-spn--light {
  color: #444;
  background: #f3f3f3;
}
.content-black-theme .mm-spn.mm-spn--dark {
  color: #ddd;
  background: #333;
}
.content-black-theme .mm-spn.mm-spn--vertical {
  overflow-y: auto;
}
.content-black-theme .mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static;
}
.content-black-theme .mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left: var(--mm-spn-item-indent);
}
.content-black-theme .mm-spn.mm-spn--vertical ul ul:after {
  height: calc(var(--mm-spn-item-height) / 2);
}
.content-black-theme .mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block;
}
.content-black-theme .mm-spn.mm-spn--vertical li.mm-spn--open:before {
  transform: rotate(135deg) translate(-50%, 0);
}
.content-black-theme .mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none;
}
body[data-aos-duration="50"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] .content-black-theme [data-aos].aos-animate,
.content-black-theme [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}
body[data-aos-easing="linear"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing="ease"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing="ease-in"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing="ease-out"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing="ease-in-out"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing="ease-in-back"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing="ease-out-back"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing="ease-in-out-back"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing="ease-in-sine"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing="ease-out-sine"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing="ease-in-out-sine"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing="ease-in-quad"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-quad"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-quad"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing="ease-in-cubic"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-cubic"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-cubic"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing="ease-in-quart"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-quart"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-quart"] .content-black-theme [data-aos],
.content-black-theme [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.content-black-theme [data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  transition-property: opacity, transform;
}
.content-black-theme [data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.content-black-theme [data-aos="fade-up"] {
  transform: translate3d(0, 100px, 0);
}
.content-black-theme [data-aos="fade-down"] {
  transform: translate3d(0, -100px, 0);
}
.content-black-theme [data-aos="fade-right"] {
  transform: translate3d(-100px, 0, 0);
}
.content-black-theme [data-aos="fade-left"] {
  transform: translate3d(100px, 0, 0);
}
.content-black-theme [data-aos="fade-up-right"] {
  transform: translate3d(-100px, 100px, 0);
}
.content-black-theme [data-aos="fade-up-left"] {
  transform: translate3d(100px, 100px, 0);
}
.content-black-theme [data-aos="fade-down-right"] {
  transform: translate3d(-100px, -100px, 0);
}
.content-black-theme [data-aos="fade-down-left"] {
  transform: translate3d(100px, -100px, 0);
}
.content-black-theme [data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}
.content-black-theme [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
.content-black-theme [data-aos="zoom-in"] {
  transform: scale(0.6);
}
.content-black-theme [data-aos="zoom-in-up"] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}
.content-black-theme [data-aos="zoom-in-down"] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}
.content-black-theme [data-aos="zoom-in-right"] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
.content-black-theme [data-aos="zoom-in-left"] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}
.content-black-theme [data-aos="zoom-out"] {
  transform: scale(1.2);
}
.content-black-theme [data-aos="zoom-out-up"] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}
.content-black-theme [data-aos="zoom-out-down"] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}
.content-black-theme [data-aos="zoom-out-right"] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
.content-black-theme [data-aos="zoom-out-left"] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}
.content-black-theme [data-aos^="slide"][data-aos^="slide"] {
  transition-property: transform;
}
.content-black-theme [data-aos^="slide"][data-aos^="slide"].aos-animate {
  transform: translate3d(0, 0, 0);
}
.content-black-theme [data-aos="slide-up"] {
  transform: translate3d(0, 100%, 0);
}
.content-black-theme [data-aos="slide-down"] {
  transform: translate3d(0, -100%, 0);
}
.content-black-theme [data-aos="slide-right"] {
  transform: translate3d(-100%, 0, 0);
}
.content-black-theme [data-aos="slide-left"] {
  transform: translate3d(100%, 0, 0);
}
.content-black-theme [data-aos^="flip"][data-aos^="flip"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform;
}
.content-black-theme [data-aos="flip-left"] {
  transform: perspective(2500px) rotateY(-100deg);
}
.content-black-theme [data-aos="flip-left"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
.content-black-theme [data-aos="flip-right"] {
  transform: perspective(2500px) rotateY(100deg);
}
.content-black-theme [data-aos="flip-right"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
.content-black-theme [data-aos="flip-up"] {
  transform: perspective(2500px) rotateX(-100deg);
}
.content-black-theme [data-aos="flip-up"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
.content-black-theme [data-aos="flip-down"] {
  transform: perspective(2500px) rotateX(100deg);
}
.content-black-theme [data-aos="flip-down"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
.content-black-theme .glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.content-black-theme .glide * {
  box-sizing: inherit;
}
.content-black-theme .glide__track {
  overflow: hidden;
}
.content-black-theme .glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.content-black-theme .glide__slides--dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.content-black-theme .glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.content-black-theme .glide__slide a {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.content-black-theme .glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.content-black-theme .glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.content-black-theme .glide--rtl {
  direction: rtl;
}
.content-black-theme .glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1;
}
.content-black-theme .glide__arrow:focus {
  outline: none;
}
.content-black-theme .glide__arrow:hover {
  border-color: white;
}
.content-black-theme .glide__arrow--left {
  left: 2em;
}
.content-black-theme .glide__arrow--right {
  right: 2em;
}
.content-black-theme .glide__arrow--disabled {
  opacity: 0.33;
}
.content-black-theme .glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%);
}
.content-black-theme .glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em;
}
.content-black-theme .glide__bullet:focus {
  outline: none;
}
.content-black-theme .glide__bullet:hover,
.content-black-theme .glide__bullet:focus {
  border: 2px solid white;
  background-color: rgba(255, 255, 255, 0.5);
}
.content-black-theme .glide__bullet--active {
  background-color: white;
}
.content-black-theme .glide--swipeable {
  cursor: grab;
  cursor: -webkit-grab;
}
.content-black-theme .glide--dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.content-black-theme :root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.content-black-theme *,
.content-black-theme *::before,
.content-black-theme *::after {
  box-sizing: border-box;
}
.content-black-theme html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.content-black-theme article,
.content-black-theme aside,
.content-black-theme figcaption,
.content-black-theme figure,
.content-black-theme footer,
.content-black-theme header,
.content-black-theme hgroup,
.content-black-theme main,
.content-black-theme nav,
.content-black-theme section {
  display: block;
}
.content-black-theme body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
.content-black-theme [tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
.content-black-theme hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.content-black-theme h1,
.content-black-theme h2,
.content-black-theme h3,
.content-black-theme h4,
.content-black-theme h5,
.content-black-theme h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.content-black-theme p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.content-black-theme abbr[title],
.content-black-theme abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.content-black-theme address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.content-black-theme ol,
.content-black-theme ul,
.content-black-theme dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.content-black-theme ol ol,
.content-black-theme ul ul,
.content-black-theme ol ul,
.content-black-theme ul ol {
  margin-bottom: 0;
}
.content-black-theme dt {
  font-weight: 700;
}
.content-black-theme dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.content-black-theme blockquote {
  margin: 0 0 1rem;
}
.content-black-theme b,
.content-black-theme strong {
  font-weight: bolder;
}
.content-black-theme small {
  font-size: 80%;
}
.content-black-theme sub,
.content-black-theme sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.content-black-theme sub {
  bottom: -0.25em;
}
.content-black-theme sup {
  top: -0.5em;
}
.content-black-theme a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
.content-black-theme a:hover {
  color: #0056b3;
  text-decoration: underline;
}
.content-black-theme a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
.content-black-theme a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
.content-black-theme pre,
.content-black-theme code,
.content-black-theme kbd,
.content-black-theme samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.content-black-theme pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.content-black-theme figure {
  margin: 0 0 1rem;
}
.content-black-theme img {
  vertical-align: middle;
  border-style: none;
}
.content-black-theme svg {
  overflow: hidden;
  vertical-align: middle;
}
.content-black-theme table {
  border-collapse: collapse;
}
.content-black-theme caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
.content-black-theme th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.content-black-theme label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.content-black-theme button {
  border-radius: 0;
}
.content-black-theme button:focus:not(:focus-visible) {
  outline: 0;
}
.content-black-theme input,
.content-black-theme button,
.content-black-theme select,
.content-black-theme optgroup,
.content-black-theme textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.content-black-theme button,
.content-black-theme input {
  overflow: visible;
}
.content-black-theme button,
.content-black-theme select {
  text-transform: none;
}
.content-black-theme [role="button"] {
  cursor: pointer;
}
.content-black-theme select {
  word-wrap: normal;
}
.content-black-theme button,
.content-black-theme [type="button"],
.content-black-theme [type="reset"],
.content-black-theme [type="submit"] {
  -webkit-appearance: button;
}
.content-black-theme button:not(:disabled),
.content-black-theme [type="button"]:not(:disabled),
.content-black-theme [type="reset"]:not(:disabled),
.content-black-theme [type="submit"]:not(:disabled) {
  cursor: pointer;
}
.content-black-theme button::-moz-focus-inner,
.content-black-theme [type="button"]::-moz-focus-inner,
.content-black-theme [type="reset"]::-moz-focus-inner,
.content-black-theme [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.content-black-theme input[type="radio"],
.content-black-theme input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
.content-black-theme textarea {
  overflow: auto;
  resize: vertical;
}
.content-black-theme fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.content-black-theme legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
.content-black-theme progress {
  vertical-align: baseline;
}
.content-black-theme [type="number"]::-webkit-inner-spin-button,
.content-black-theme [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.content-black-theme [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.content-black-theme [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.content-black-theme ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.content-black-theme output {
  display: inline-block;
}
.content-black-theme summary {
  display: list-item;
  cursor: pointer;
}
.content-black-theme template {
  display: none;
}
.content-black-theme [hidden] {
  display: none !important;
}
.content-black-theme h1,
.content-black-theme h2,
.content-black-theme h3,
.content-black-theme h4,
.content-black-theme h5,
.content-black-theme h6,
.content-black-theme .h1,
.content-black-theme .h2,
.content-black-theme .h3,
.content-black-theme .h4,
.content-black-theme .h5,
.content-black-theme .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.content-black-theme h1,
.content-black-theme .h1 {
  font-size: 2.5rem;
}
.content-black-theme h2,
.content-black-theme .h2 {
  font-size: 2rem;
}
.content-black-theme h3,
.content-black-theme .h3 {
  font-size: 1.75rem;
}
.content-black-theme h4,
.content-black-theme .h4 {
  font-size: 1.5rem;
}
.content-black-theme h5,
.content-black-theme .h5 {
  font-size: 1.25rem;
}
.content-black-theme h6,
.content-black-theme .h6 {
  font-size: 1rem;
}
.content-black-theme .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.content-black-theme .display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.content-black-theme .display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.content-black-theme .display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.content-black-theme .display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.content-black-theme hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.content-black-theme small,
.content-black-theme .small {
  font-size: 0.875em;
  font-weight: 400;
}
.content-black-theme mark,
.content-black-theme .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.content-black-theme .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.content-black-theme .list-inline {
  padding-left: 0;
  list-style: none;
}
.content-black-theme .list-inline-item {
  display: inline-block;
}
.content-black-theme .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.content-black-theme .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.content-black-theme .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.content-black-theme .blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.content-black-theme .blockquote-footer::before {
  content: "\2014\A0";
}
.content-black-theme .img-fluid {
  max-width: 100%;
  height: auto;
}
.content-black-theme .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.content-black-theme .figure {
  display: inline-block;
}
.content-black-theme .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.content-black-theme .figure-caption {
  font-size: 90%;
  color: #6c757d;
}
.content-black-theme code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > .content-black-theme code {
  color: inherit;
}
.content-black-theme kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.content-black-theme kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
.content-black-theme pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
.content-black-theme pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.content-black-theme .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.content-black-theme .container,
.content-black-theme .container-fluid,
.content-black-theme .container-xl,
.content-black-theme .container-lg,
.content-black-theme .container-md,
.content-black-theme .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .content-black-theme .container-sm,
  .content-black-theme .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .content-black-theme .container-md,
  .content-black-theme .container-sm,
  .content-black-theme .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .container-lg,
  .content-black-theme .container-md,
  .content-black-theme .container-sm,
  .content-black-theme .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .container-xl,
  .content-black-theme .container-lg,
  .content-black-theme .container-md,
  .content-black-theme .container-sm,
  .content-black-theme .container {
    max-width: 1140px;
  }
}
.content-black-theme .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.content-black-theme .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.content-black-theme .no-gutters > .col,
.content-black-theme .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.content-black-theme .col-xl,
.content-black-theme .col-xl-auto,
.content-black-theme .col-xl-12,
.content-black-theme .col-xl-11,
.content-black-theme .col-xl-10,
.content-black-theme .col-xl-9,
.content-black-theme .col-xl-8,
.content-black-theme .col-xl-7,
.content-black-theme .col-xl-6,
.content-black-theme .col-xl-5,
.content-black-theme .col-xl-4,
.content-black-theme .col-xl-3,
.content-black-theme .col-xl-2,
.content-black-theme .col-xl-1,
.content-black-theme .col-lg,
.content-black-theme .col-lg-auto,
.content-black-theme .col-lg-12,
.content-black-theme .col-lg-11,
.content-black-theme .col-lg-10,
.content-black-theme .col-lg-9,
.content-black-theme .col-lg-8,
.content-black-theme .col-lg-7,
.content-black-theme .col-lg-6,
.content-black-theme .col-lg-5,
.content-black-theme .col-lg-4,
.content-black-theme .col-lg-3,
.content-black-theme .col-lg-2,
.content-black-theme .col-lg-1,
.content-black-theme .col-md,
.content-black-theme .col-md-auto,
.content-black-theme .col-md-12,
.content-black-theme .col-md-11,
.content-black-theme .col-md-10,
.content-black-theme .col-md-9,
.content-black-theme .col-md-8,
.content-black-theme .col-md-7,
.content-black-theme .col-md-6,
.content-black-theme .col-md-5,
.content-black-theme .col-md-4,
.content-black-theme .col-md-3,
.content-black-theme .col-md-2,
.content-black-theme .col-md-1,
.content-black-theme .col-sm,
.content-black-theme .col-sm-auto,
.content-black-theme .col-sm-12,
.content-black-theme .col-sm-11,
.content-black-theme .col-sm-10,
.content-black-theme .col-sm-9,
.content-black-theme .col-sm-8,
.content-black-theme .col-sm-7,
.content-black-theme .col-sm-6,
.content-black-theme .col-sm-5,
.content-black-theme .col-sm-4,
.content-black-theme .col-sm-3,
.content-black-theme .col-sm-2,
.content-black-theme .col-sm-1,
.content-black-theme .col,
.content-black-theme .col-auto,
.content-black-theme .col-12,
.content-black-theme .col-11,
.content-black-theme .col-10,
.content-black-theme .col-9,
.content-black-theme .col-8,
.content-black-theme .col-7,
.content-black-theme .col-6,
.content-black-theme .col-5,
.content-black-theme .col-4,
.content-black-theme .col-3,
.content-black-theme .col-2,
.content-black-theme .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.content-black-theme .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.content-black-theme .row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.content-black-theme .row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.content-black-theme .row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.content-black-theme .row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.content-black-theme .row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.content-black-theme .row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.content-black-theme .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.content-black-theme .col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.content-black-theme .col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.content-black-theme .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.content-black-theme .col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.content-black-theme .col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.content-black-theme .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.content-black-theme .col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.content-black-theme .col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.content-black-theme .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.content-black-theme .col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.content-black-theme .col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.content-black-theme .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.content-black-theme .order-first {
  order: -1;
}
.content-black-theme .order-last {
  order: 13;
}
.content-black-theme .order-0 {
  order: 0;
}
.content-black-theme .order-1 {
  order: 1;
}
.content-black-theme .order-2 {
  order: 2;
}
.content-black-theme .order-3 {
  order: 3;
}
.content-black-theme .order-4 {
  order: 4;
}
.content-black-theme .order-5 {
  order: 5;
}
.content-black-theme .order-6 {
  order: 6;
}
.content-black-theme .order-7 {
  order: 7;
}
.content-black-theme .order-8 {
  order: 8;
}
.content-black-theme .order-9 {
  order: 9;
}
.content-black-theme .order-10 {
  order: 10;
}
.content-black-theme .order-11 {
  order: 11;
}
.content-black-theme .order-12 {
  order: 12;
}
.content-black-theme .offset-1 {
  margin-left: 8.33333333%;
}
.content-black-theme .offset-2 {
  margin-left: 16.66666667%;
}
.content-black-theme .offset-3 {
  margin-left: 25%;
}
.content-black-theme .offset-4 {
  margin-left: 33.33333333%;
}
.content-black-theme .offset-5 {
  margin-left: 41.66666667%;
}
.content-black-theme .offset-6 {
  margin-left: 50%;
}
.content-black-theme .offset-7 {
  margin-left: 58.33333333%;
}
.content-black-theme .offset-8 {
  margin-left: 66.66666667%;
}
.content-black-theme .offset-9 {
  margin-left: 75%;
}
.content-black-theme .offset-10 {
  margin-left: 83.33333333%;
}
.content-black-theme .offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .content-black-theme .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .content-black-theme .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-black-theme .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-black-theme .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .content-black-theme .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .content-black-theme .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .content-black-theme .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .content-black-theme .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .content-black-theme .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .content-black-theme .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .content-black-theme .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .content-black-theme .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .content-black-theme .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .content-black-theme .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-black-theme .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .content-black-theme .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .content-black-theme .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .content-black-theme .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .content-black-theme .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .content-black-theme .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-black-theme .order-sm-first {
    order: -1;
  }
  .content-black-theme .order-sm-last {
    order: 13;
  }
  .content-black-theme .order-sm-0 {
    order: 0;
  }
  .content-black-theme .order-sm-1 {
    order: 1;
  }
  .content-black-theme .order-sm-2 {
    order: 2;
  }
  .content-black-theme .order-sm-3 {
    order: 3;
  }
  .content-black-theme .order-sm-4 {
    order: 4;
  }
  .content-black-theme .order-sm-5 {
    order: 5;
  }
  .content-black-theme .order-sm-6 {
    order: 6;
  }
  .content-black-theme .order-sm-7 {
    order: 7;
  }
  .content-black-theme .order-sm-8 {
    order: 8;
  }
  .content-black-theme .order-sm-9 {
    order: 9;
  }
  .content-black-theme .order-sm-10 {
    order: 10;
  }
  .content-black-theme .order-sm-11 {
    order: 11;
  }
  .content-black-theme .order-sm-12 {
    order: 12;
  }
  .content-black-theme .offset-sm-0 {
    margin-left: 0;
  }
  .content-black-theme .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .content-black-theme .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .content-black-theme .offset-sm-3 {
    margin-left: 25%;
  }
  .content-black-theme .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .content-black-theme .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .content-black-theme .offset-sm-6 {
    margin-left: 50%;
  }
  .content-black-theme .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .content-black-theme .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .content-black-theme .offset-sm-9 {
    margin-left: 75%;
  }
  .content-black-theme .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .content-black-theme .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .content-black-theme .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .content-black-theme .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-black-theme .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-black-theme .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .content-black-theme .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .content-black-theme .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .content-black-theme .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .content-black-theme .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .content-black-theme .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .content-black-theme .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .content-black-theme .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .content-black-theme .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .content-black-theme .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .content-black-theme .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-black-theme .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .content-black-theme .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .content-black-theme .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .content-black-theme .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .content-black-theme .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .content-black-theme .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-black-theme .order-md-first {
    order: -1;
  }
  .content-black-theme .order-md-last {
    order: 13;
  }
  .content-black-theme .order-md-0 {
    order: 0;
  }
  .content-black-theme .order-md-1 {
    order: 1;
  }
  .content-black-theme .order-md-2 {
    order: 2;
  }
  .content-black-theme .order-md-3 {
    order: 3;
  }
  .content-black-theme .order-md-4 {
    order: 4;
  }
  .content-black-theme .order-md-5 {
    order: 5;
  }
  .content-black-theme .order-md-6 {
    order: 6;
  }
  .content-black-theme .order-md-7 {
    order: 7;
  }
  .content-black-theme .order-md-8 {
    order: 8;
  }
  .content-black-theme .order-md-9 {
    order: 9;
  }
  .content-black-theme .order-md-10 {
    order: 10;
  }
  .content-black-theme .order-md-11 {
    order: 11;
  }
  .content-black-theme .order-md-12 {
    order: 12;
  }
  .content-black-theme .offset-md-0 {
    margin-left: 0;
  }
  .content-black-theme .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .content-black-theme .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .content-black-theme .offset-md-3 {
    margin-left: 25%;
  }
  .content-black-theme .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .content-black-theme .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .content-black-theme .offset-md-6 {
    margin-left: 50%;
  }
  .content-black-theme .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .content-black-theme .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .content-black-theme .offset-md-9 {
    margin-left: 75%;
  }
  .content-black-theme .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .content-black-theme .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .content-black-theme .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .content-black-theme .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-black-theme .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-black-theme .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .content-black-theme .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .content-black-theme .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .content-black-theme .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .content-black-theme .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .content-black-theme .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .content-black-theme .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .content-black-theme .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .content-black-theme .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .content-black-theme .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .content-black-theme .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-black-theme .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .content-black-theme .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .content-black-theme .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .content-black-theme .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .content-black-theme .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .content-black-theme .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-black-theme .order-lg-first {
    order: -1;
  }
  .content-black-theme .order-lg-last {
    order: 13;
  }
  .content-black-theme .order-lg-0 {
    order: 0;
  }
  .content-black-theme .order-lg-1 {
    order: 1;
  }
  .content-black-theme .order-lg-2 {
    order: 2;
  }
  .content-black-theme .order-lg-3 {
    order: 3;
  }
  .content-black-theme .order-lg-4 {
    order: 4;
  }
  .content-black-theme .order-lg-5 {
    order: 5;
  }
  .content-black-theme .order-lg-6 {
    order: 6;
  }
  .content-black-theme .order-lg-7 {
    order: 7;
  }
  .content-black-theme .order-lg-8 {
    order: 8;
  }
  .content-black-theme .order-lg-9 {
    order: 9;
  }
  .content-black-theme .order-lg-10 {
    order: 10;
  }
  .content-black-theme .order-lg-11 {
    order: 11;
  }
  .content-black-theme .order-lg-12 {
    order: 12;
  }
  .content-black-theme .offset-lg-0 {
    margin-left: 0;
  }
  .content-black-theme .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .content-black-theme .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .content-black-theme .offset-lg-3 {
    margin-left: 25%;
  }
  .content-black-theme .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .content-black-theme .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .content-black-theme .offset-lg-6 {
    margin-left: 50%;
  }
  .content-black-theme .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .content-black-theme .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .content-black-theme .offset-lg-9 {
    margin-left: 75%;
  }
  .content-black-theme .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .content-black-theme .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .content-black-theme .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-black-theme .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-black-theme .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .content-black-theme .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .content-black-theme .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .content-black-theme .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .content-black-theme .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .content-black-theme .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .content-black-theme .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .content-black-theme .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .content-black-theme .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .content-black-theme .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .content-black-theme .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-black-theme .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .content-black-theme .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .content-black-theme .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .content-black-theme .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .content-black-theme .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .content-black-theme .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-black-theme .order-xl-first {
    order: -1;
  }
  .content-black-theme .order-xl-last {
    order: 13;
  }
  .content-black-theme .order-xl-0 {
    order: 0;
  }
  .content-black-theme .order-xl-1 {
    order: 1;
  }
  .content-black-theme .order-xl-2 {
    order: 2;
  }
  .content-black-theme .order-xl-3 {
    order: 3;
  }
  .content-black-theme .order-xl-4 {
    order: 4;
  }
  .content-black-theme .order-xl-5 {
    order: 5;
  }
  .content-black-theme .order-xl-6 {
    order: 6;
  }
  .content-black-theme .order-xl-7 {
    order: 7;
  }
  .content-black-theme .order-xl-8 {
    order: 8;
  }
  .content-black-theme .order-xl-9 {
    order: 9;
  }
  .content-black-theme .order-xl-10 {
    order: 10;
  }
  .content-black-theme .order-xl-11 {
    order: 11;
  }
  .content-black-theme .order-xl-12 {
    order: 12;
  }
  .content-black-theme .offset-xl-0 {
    margin-left: 0;
  }
  .content-black-theme .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .content-black-theme .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .content-black-theme .offset-xl-3 {
    margin-left: 25%;
  }
  .content-black-theme .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .content-black-theme .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .content-black-theme .offset-xl-6 {
    margin-left: 50%;
  }
  .content-black-theme .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .content-black-theme .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .content-black-theme .offset-xl-9 {
    margin-left: 75%;
  }
  .content-black-theme .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .content-black-theme .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.content-black-theme .table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.content-black-theme .table th,
.content-black-theme .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.content-black-theme .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.content-black-theme .table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.content-black-theme .table-sm th,
.content-black-theme .table-sm td {
  padding: 0.3rem;
}
.content-black-theme .table-bordered {
  border: 1px solid #dee2e6;
}
.content-black-theme .table-bordered th,
.content-black-theme .table-bordered td {
  border: 1px solid #dee2e6;
}
.content-black-theme .table-bordered thead th,
.content-black-theme .table-bordered thead td {
  border-bottom-width: 2px;
}
.content-black-theme .table-borderless th,
.content-black-theme .table-borderless td,
.content-black-theme .table-borderless thead th,
.content-black-theme .table-borderless tbody + tbody {
  border: 0;
}
.content-black-theme .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.content-black-theme .table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.content-black-theme .table-primary,
.content-black-theme .table-primary > th,
.content-black-theme .table-primary > td {
  background-color: #b8daff;
}
.content-black-theme .table-primary th,
.content-black-theme .table-primary td,
.content-black-theme .table-primary thead th,
.content-black-theme .table-primary tbody + tbody {
  border-color: #7abaff;
}
.content-black-theme .table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.content-black-theme .table-hover .table-primary:hover > td,
.content-black-theme .table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.content-black-theme .table-secondary,
.content-black-theme .table-secondary > th,
.content-black-theme .table-secondary > td {
  background-color: #d6d8db;
}
.content-black-theme .table-secondary th,
.content-black-theme .table-secondary td,
.content-black-theme .table-secondary thead th,
.content-black-theme .table-secondary tbody + tbody {
  border-color: #b3b7bb;
}
.content-black-theme .table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.content-black-theme .table-hover .table-secondary:hover > td,
.content-black-theme .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.content-black-theme .table-success,
.content-black-theme .table-success > th,
.content-black-theme .table-success > td {
  background-color: #c3e6cb;
}
.content-black-theme .table-success th,
.content-black-theme .table-success td,
.content-black-theme .table-success thead th,
.content-black-theme .table-success tbody + tbody {
  border-color: #8fd19e;
}
.content-black-theme .table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.content-black-theme .table-hover .table-success:hover > td,
.content-black-theme .table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.content-black-theme .table-info,
.content-black-theme .table-info > th,
.content-black-theme .table-info > td {
  background-color: #bee5eb;
}
.content-black-theme .table-info th,
.content-black-theme .table-info td,
.content-black-theme .table-info thead th,
.content-black-theme .table-info tbody + tbody {
  border-color: #86cfda;
}
.content-black-theme .table-hover .table-info:hover {
  background-color: #abdde5;
}
.content-black-theme .table-hover .table-info:hover > td,
.content-black-theme .table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.content-black-theme .table-warning,
.content-black-theme .table-warning > th,
.content-black-theme .table-warning > td {
  background-color: #ffeeba;
}
.content-black-theme .table-warning th,
.content-black-theme .table-warning td,
.content-black-theme .table-warning thead th,
.content-black-theme .table-warning tbody + tbody {
  border-color: #ffdf7e;
}
.content-black-theme .table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.content-black-theme .table-hover .table-warning:hover > td,
.content-black-theme .table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.content-black-theme .table-danger,
.content-black-theme .table-danger > th,
.content-black-theme .table-danger > td {
  background-color: #f5c6cb;
}
.content-black-theme .table-danger th,
.content-black-theme .table-danger td,
.content-black-theme .table-danger thead th,
.content-black-theme .table-danger tbody + tbody {
  border-color: #ed969e;
}
.content-black-theme .table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.content-black-theme .table-hover .table-danger:hover > td,
.content-black-theme .table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.content-black-theme .table-light,
.content-black-theme .table-light > th,
.content-black-theme .table-light > td {
  background-color: #fdfdfe;
}
.content-black-theme .table-light th,
.content-black-theme .table-light td,
.content-black-theme .table-light thead th,
.content-black-theme .table-light tbody + tbody {
  border-color: #fbfcfc;
}
.content-black-theme .table-hover .table-light:hover {
  background-color: #ececf6;
}
.content-black-theme .table-hover .table-light:hover > td,
.content-black-theme .table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.content-black-theme .table-dark,
.content-black-theme .table-dark > th,
.content-black-theme .table-dark > td {
  background-color: #c6c8ca;
}
.content-black-theme .table-dark th,
.content-black-theme .table-dark td,
.content-black-theme .table-dark thead th,
.content-black-theme .table-dark tbody + tbody {
  border-color: #95999c;
}
.content-black-theme .table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.content-black-theme .table-hover .table-dark:hover > td,
.content-black-theme .table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.content-black-theme .table-active,
.content-black-theme .table-active > th,
.content-black-theme .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.content-black-theme .table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.content-black-theme .table-hover .table-active:hover > td,
.content-black-theme .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.content-black-theme .table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.content-black-theme .table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.content-black-theme .table-dark {
  color: #fff;
  background-color: #343a40;
}
.content-black-theme .table-dark th,
.content-black-theme .table-dark td,
.content-black-theme .table-dark thead th {
  border-color: #454d55;
}
.content-black-theme .table-dark.table-bordered {
  border: 0;
}
.content-black-theme .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.content-black-theme .table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .content-black-theme .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .content-black-theme .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .content-black-theme .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .content-black-theme .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .content-black-theme .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .content-black-theme .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .content-black-theme .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.content-black-theme .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.content-black-theme .table-responsive > .table-bordered {
  border: 0;
}
.content-black-theme .form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .form-control {
    transition: none;
  }
}
.content-black-theme .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.content-black-theme .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.content-black-theme .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.content-black-theme .form-control:disabled,
.content-black-theme .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.content-black-theme input[type="date"].form-control,
.content-black-theme input[type="time"].form-control,
.content-black-theme input[type="datetime-local"].form-control,
.content-black-theme input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.content-black-theme select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.content-black-theme select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.content-black-theme .form-control-file,
.content-black-theme .form-control-range {
  display: block;
  width: 100%;
}
.content-black-theme .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.content-black-theme .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.content-black-theme .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.content-black-theme .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.content-black-theme .form-control-plaintext.form-control-sm,
.content-black-theme .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.content-black-theme .form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.content-black-theme .form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.content-black-theme select.form-control[size],
.content-black-theme select.form-control[multiple] {
  height: auto;
}
.content-black-theme textarea.form-control {
  height: auto;
}
.content-black-theme .form-group {
  margin-bottom: 1rem;
}
.content-black-theme .form-text {
  display: block;
  margin-top: 0.25rem;
}
.content-black-theme .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.content-black-theme .form-row > .col,
.content-black-theme .form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.content-black-theme .form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.content-black-theme .form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.content-black-theme .form-check-input[disabled] ~ .form-check-label,
.content-black-theme .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.content-black-theme .form-check-label {
  margin-bottom: 0;
}
.content-black-theme .form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.content-black-theme .form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.content-black-theme .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}
.content-black-theme .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .content-black-theme .valid-tooltip,
.form-row > [class*="col-"] > .content-black-theme .valid-tooltip {
  left: 5px;
}
.was-validated .content-black-theme:valid ~ .valid-feedback,
.was-validated .content-black-theme:valid ~ .valid-tooltip,
.content-black-theme.is-valid ~ .valid-feedback,
.content-black-theme.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .content-black-theme .form-control:valid,
.content-black-theme .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .content-black-theme .form-control:valid:focus,
.content-black-theme .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .content-black-theme select.form-control:valid,
.content-black-theme select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated .content-black-theme textarea.form-control:valid,
.content-black-theme textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .content-black-theme .custom-select:valid,
.content-black-theme .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat,
    #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .content-black-theme .custom-select:valid:focus,
.content-black-theme .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .content-black-theme .form-check-input:valid ~ .form-check-label,
.content-black-theme .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .content-black-theme .form-check-input:valid ~ .valid-feedback,
.was-validated .content-black-theme .form-check-input:valid ~ .valid-tooltip,
.content-black-theme .form-check-input.is-valid ~ .valid-feedback,
.content-black-theme .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .content-black-theme .custom-control-input:valid ~ .custom-control-label,
.content-black-theme .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .content-black-theme .custom-control-input:valid ~ .custom-control-label::before,
.content-black-theme .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .content-black-theme .custom-control-input:valid:checked ~ .custom-control-label::before,
.content-black-theme .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .content-black-theme .custom-control-input:valid:focus ~ .custom-control-label::before,
.content-black-theme .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .content-black-theme .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.content-black-theme .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .content-black-theme .custom-file-input:valid ~ .custom-file-label,
.content-black-theme .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .content-black-theme .custom-file-input:valid:focus ~ .custom-file-label,
.content-black-theme .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.content-black-theme .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.content-black-theme .invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .content-black-theme .invalid-tooltip,
.form-row > [class*="col-"] > .content-black-theme .invalid-tooltip {
  left: 5px;
}
.was-validated .content-black-theme:invalid ~ .invalid-feedback,
.was-validated .content-black-theme:invalid ~ .invalid-tooltip,
.content-black-theme.is-invalid ~ .invalid-feedback,
.content-black-theme.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .content-black-theme .form-control:invalid,
.content-black-theme .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .content-black-theme .form-control:invalid:focus,
.content-black-theme .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .content-black-theme select.form-control:invalid,
.content-black-theme select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}
.was-validated .content-black-theme textarea.form-control:invalid,
.content-black-theme textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .content-black-theme .custom-select:invalid,
.content-black-theme .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat,
    #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .content-black-theme .custom-select:invalid:focus,
.content-black-theme .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .content-black-theme .form-check-input:invalid ~ .form-check-label,
.content-black-theme .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .content-black-theme .form-check-input:invalid ~ .invalid-feedback,
.was-validated .content-black-theme .form-check-input:invalid ~ .invalid-tooltip,
.content-black-theme .form-check-input.is-invalid ~ .invalid-feedback,
.content-black-theme .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .content-black-theme .custom-control-input:invalid ~ .custom-control-label,
.content-black-theme .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .content-black-theme .custom-control-input:invalid ~ .custom-control-label::before,
.content-black-theme .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .content-black-theme .custom-control-input:invalid:checked ~ .custom-control-label::before,
.content-black-theme .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .content-black-theme .custom-control-input:invalid:focus ~ .custom-control-label::before,
.content-black-theme .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .content-black-theme .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.content-black-theme .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .content-black-theme .custom-file-input:invalid ~ .custom-file-label,
.content-black-theme .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .content-black-theme .custom-file-input:invalid:focus ~ .custom-file-label,
.content-black-theme .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.content-black-theme .form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.content-black-theme .form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .content-black-theme .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .content-black-theme .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .content-black-theme .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .content-black-theme .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .content-black-theme .form-inline .input-group,
  .content-black-theme .form-inline .custom-select {
    width: auto;
  }
  .content-black-theme .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .content-black-theme .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .content-black-theme .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .content-black-theme .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.content-black-theme .btn,
.content-black-theme .highlight .scroll-down.button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .btn,
  .content-black-theme .highlight .scroll-down.button {
    transition: none;
  }
}
.content-black-theme .btn:hover,
.content-black-theme .highlight .scroll-down.button:hover {
  color: #212529;
  text-decoration: none;
}
.content-black-theme .btn:focus,
.content-black-theme .highlight .scroll-down.button:focus,
.content-black-theme .btn.focus,
.content-black-theme .highlight .focus.scroll-down.button {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .btn.disabled,
.content-black-theme .highlight .disabled.scroll-down.button,
.content-black-theme .btn:disabled,
.content-black-theme .highlight .scroll-down.button:disabled {
  opacity: 0.65;
}
.content-black-theme .btn:not(:disabled):not(.disabled),
.content-black-theme .highlight .scroll-down.button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.content-black-theme a.btn.disabled,
.content-black-theme .highlight a.disabled.scroll-down.button,
.content-black-theme fieldset:disabled a.btn,
.content-black-theme fieldset:disabled .highlight a.scroll-down.button,
.content-black-theme .highlight fieldset:disabled a.scroll-down.button {
  pointer-events: none;
}
.content-black-theme .btn-primary,
.content-black-theme .highlight .scroll-down.button {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.content-black-theme .btn-primary:hover,
.content-black-theme .highlight .scroll-down.button:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.content-black-theme .btn-primary:focus,
.content-black-theme .highlight .scroll-down.button:focus,
.content-black-theme .btn-primary.focus,
.content-black-theme .highlight .focus.scroll-down.button {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.content-black-theme .btn-primary.disabled,
.content-black-theme .highlight .disabled.scroll-down.button,
.content-black-theme .btn-primary:disabled,
.content-black-theme .highlight .scroll-down.button:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.content-black-theme .btn-primary:not(:disabled):not(.disabled):active,
.content-black-theme .highlight .scroll-down.button:not(:disabled):not(.disabled):active,
.content-black-theme .btn-primary:not(:disabled):not(.disabled).active,
.content-black-theme .highlight .scroll-down.button:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-primary.dropdown-toggle,
.show > .content-black-theme .highlight .dropdown-toggle.scroll-down.button {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.content-black-theme .btn-primary:not(:disabled):not(.disabled):active:focus,
.content-black-theme .highlight .scroll-down.button:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-primary:not(:disabled):not(.disabled).active:focus,
.content-black-theme .highlight .scroll-down.button:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-primary.dropdown-toggle:focus,
.show > .content-black-theme .highlight .dropdown-toggle.scroll-down.button:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.content-black-theme .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.content-black-theme .btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.content-black-theme .btn-secondary:focus,
.content-black-theme .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.content-black-theme .btn-secondary.disabled,
.content-black-theme .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.content-black-theme .btn-secondary:not(:disabled):not(.disabled):active,
.content-black-theme .btn-secondary:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.content-black-theme .btn-secondary:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.content-black-theme .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.content-black-theme .btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.content-black-theme .btn-success:focus,
.content-black-theme .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.content-black-theme .btn-success.disabled,
.content-black-theme .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.content-black-theme .btn-success:not(:disabled):not(.disabled):active,
.content-black-theme .btn-success:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.content-black-theme .btn-success:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.content-black-theme .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.content-black-theme .btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.content-black-theme .btn-info:focus,
.content-black-theme .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.content-black-theme .btn-info.disabled,
.content-black-theme .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.content-black-theme .btn-info:not(:disabled):not(.disabled):active,
.content-black-theme .btn-info:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.content-black-theme .btn-info:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.content-black-theme .btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.content-black-theme .btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.content-black-theme .btn-warning:focus,
.content-black-theme .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.content-black-theme .btn-warning.disabled,
.content-black-theme .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.content-black-theme .btn-warning:not(:disabled):not(.disabled):active,
.content-black-theme .btn-warning:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.content-black-theme .btn-warning:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.content-black-theme .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.content-black-theme .btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.content-black-theme .btn-danger:focus,
.content-black-theme .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.content-black-theme .btn-danger.disabled,
.content-black-theme .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.content-black-theme .btn-danger:not(:disabled):not(.disabled):active,
.content-black-theme .btn-danger:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.content-black-theme .btn-danger:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.content-black-theme .btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.content-black-theme .btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.content-black-theme .btn-light:focus,
.content-black-theme .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.content-black-theme .btn-light.disabled,
.content-black-theme .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.content-black-theme .btn-light:not(:disabled):not(.disabled):active,
.content-black-theme .btn-light:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.content-black-theme .btn-light:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.content-black-theme .btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.content-black-theme .btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.content-black-theme .btn-dark:focus,
.content-black-theme .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.content-black-theme .btn-dark.disabled,
.content-black-theme .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.content-black-theme .btn-dark:not(:disabled):not(.disabled):active,
.content-black-theme .btn-dark:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.content-black-theme .btn-dark:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.content-black-theme .btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.content-black-theme .btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.content-black-theme .btn-outline-primary:focus,
.content-black-theme .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.content-black-theme .btn-outline-primary.disabled,
.content-black-theme .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.content-black-theme .btn-outline-primary:not(:disabled):not(.disabled):active,
.content-black-theme .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.content-black-theme .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.content-black-theme .btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.content-black-theme .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.content-black-theme .btn-outline-secondary:focus,
.content-black-theme .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.content-black-theme .btn-outline-secondary.disabled,
.content-black-theme .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.content-black-theme .btn-outline-secondary:not(:disabled):not(.disabled):active,
.content-black-theme .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.content-black-theme .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.content-black-theme .btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.content-black-theme .btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.content-black-theme .btn-outline-success:focus,
.content-black-theme .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.content-black-theme .btn-outline-success.disabled,
.content-black-theme .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.content-black-theme .btn-outline-success:not(:disabled):not(.disabled):active,
.content-black-theme .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.content-black-theme .btn-outline-success:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.content-black-theme .btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.content-black-theme .btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.content-black-theme .btn-outline-info:focus,
.content-black-theme .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.content-black-theme .btn-outline-info.disabled,
.content-black-theme .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.content-black-theme .btn-outline-info:not(:disabled):not(.disabled):active,
.content-black-theme .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.content-black-theme .btn-outline-info:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.content-black-theme .btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.content-black-theme .btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.content-black-theme .btn-outline-warning:focus,
.content-black-theme .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.content-black-theme .btn-outline-warning.disabled,
.content-black-theme .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.content-black-theme .btn-outline-warning:not(:disabled):not(.disabled):active,
.content-black-theme .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.content-black-theme .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.content-black-theme .btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.content-black-theme .btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.content-black-theme .btn-outline-danger:focus,
.content-black-theme .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.content-black-theme .btn-outline-danger.disabled,
.content-black-theme .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.content-black-theme .btn-outline-danger:not(:disabled):not(.disabled):active,
.content-black-theme .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.content-black-theme .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.content-black-theme .btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.content-black-theme .btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.content-black-theme .btn-outline-light:focus,
.content-black-theme .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.content-black-theme .btn-outline-light.disabled,
.content-black-theme .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.content-black-theme .btn-outline-light:not(:disabled):not(.disabled):active,
.content-black-theme .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.content-black-theme .btn-outline-light:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.content-black-theme .btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.content-black-theme .btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.content-black-theme .btn-outline-dark:focus,
.content-black-theme .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.content-black-theme .btn-outline-dark.disabled,
.content-black-theme .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.content-black-theme .btn-outline-dark:not(:disabled):not(.disabled):active,
.content-black-theme .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .content-black-theme .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.content-black-theme .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.content-black-theme .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .content-black-theme .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.content-black-theme .btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.content-black-theme .btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.content-black-theme .btn-link:focus,
.content-black-theme .btn-link.focus {
  text-decoration: underline;
}
.content-black-theme .btn-link:disabled,
.content-black-theme .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.content-black-theme .btn-lg,
.content-black-theme .btn-group-lg > .btn,
.content-black-theme .highlight .btn-group-lg > .scroll-down.button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.content-black-theme .btn-sm,
.content-black-theme .btn-group-sm > .btn,
.content-black-theme .highlight .btn-group-sm > .scroll-down.button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.content-black-theme .btn-block {
  display: block;
  width: 100%;
}
.content-black-theme .btn-block + .btn-block {
  margin-top: 0.5rem;
}
.content-black-theme input[type="submit"].btn-block,
.content-black-theme input[type="reset"].btn-block,
.content-black-theme input[type="button"].btn-block {
  width: 100%;
}
.content-black-theme .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .fade {
    transition: none;
  }
}
.content-black-theme .fade:not(.show) {
  opacity: 0;
}
.content-black-theme .collapse:not(.show) {
  display: none;
}
.content-black-theme .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .collapsing {
    transition: none;
  }
}
.content-black-theme .collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .collapsing.width {
    transition: none;
  }
}
.content-black-theme .dropup,
.content-black-theme .dropright,
.content-black-theme .dropdown,
.content-black-theme .dropleft {
  position: relative;
}
.content-black-theme .dropdown-toggle {
  white-space: nowrap;
}
.content-black-theme .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.content-black-theme .dropdown-toggle:empty::after {
  margin-left: 0;
}
.content-black-theme .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.content-black-theme .dropdown-menu-left {
  right: auto;
  left: 0;
}
.content-black-theme .dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .content-black-theme .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .content-black-theme .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .content-black-theme .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .content-black-theme .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .content-black-theme .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .content-black-theme .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .content-black-theme .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.content-black-theme .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.content-black-theme .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.content-black-theme .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.content-black-theme .dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.content-black-theme .dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.content-black-theme .dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.content-black-theme .dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.content-black-theme .dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.content-black-theme .dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.content-black-theme .dropleft .dropdown-toggle::after {
  display: none;
}
.content-black-theme .dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.content-black-theme .dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.content-black-theme .dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.content-black-theme .dropdown-menu[x-placement^="top"],
.content-black-theme .dropdown-menu[x-placement^="right"],
.content-black-theme .dropdown-menu[x-placement^="bottom"],
.content-black-theme .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}
.content-black-theme .dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.content-black-theme .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.content-black-theme .dropdown-item:hover,
.content-black-theme .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.content-black-theme .dropdown-item.active,
.content-black-theme .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.content-black-theme .dropdown-item.disabled,
.content-black-theme .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.content-black-theme .dropdown-menu.show {
  display: block;
}
.content-black-theme .dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.content-black-theme .dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.content-black-theme .btn-group,
.content-black-theme .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.content-black-theme .btn-group > .btn,
.content-black-theme .highlight .btn-group > .scroll-down.button,
.content-black-theme .btn-group-vertical > .btn,
.content-black-theme .highlight .btn-group-vertical > .scroll-down.button {
  position: relative;
  flex: 1 1 auto;
}
.content-black-theme .btn-group > .btn:hover,
.content-black-theme .highlight .btn-group > .scroll-down.button:hover,
.content-black-theme .btn-group-vertical > .btn:hover,
.content-black-theme .highlight .btn-group-vertical > .scroll-down.button:hover {
  z-index: 1;
}
.content-black-theme .btn-group > .btn:focus,
.content-black-theme .highlight .btn-group > .scroll-down.button:focus,
.content-black-theme .btn-group > .btn:active,
.content-black-theme .highlight .btn-group > .scroll-down.button:active,
.content-black-theme .btn-group > .btn.active,
.content-black-theme .highlight .btn-group > .active.scroll-down.button,
.content-black-theme .btn-group-vertical > .btn:focus,
.content-black-theme .highlight .btn-group-vertical > .scroll-down.button:focus,
.content-black-theme .btn-group-vertical > .btn:active,
.content-black-theme .highlight .btn-group-vertical > .scroll-down.button:active,
.content-black-theme .btn-group-vertical > .btn.active,
.content-black-theme .highlight .btn-group-vertical > .active.scroll-down.button {
  z-index: 1;
}
.content-black-theme .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.content-black-theme .btn-toolbar .input-group {
  width: auto;
}
.content-black-theme .btn-group > .btn:not(:first-child),
.content-black-theme .highlight .btn-group > .scroll-down.button:not(:first-child),
.content-black-theme .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.content-black-theme .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.content-black-theme .highlight .btn-group > .scroll-down.button:not(:last-child):not(.dropdown-toggle),
.content-black-theme .btn-group > .btn-group:not(:last-child) > .btn,
.content-black-theme .highlight .btn-group > .btn-group:not(:last-child) > .scroll-down.button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.content-black-theme .btn-group > .btn:not(:first-child),
.content-black-theme .highlight .btn-group > .scroll-down.button:not(:first-child),
.content-black-theme .btn-group > .btn-group:not(:first-child) > .btn,
.content-black-theme .highlight .btn-group > .btn-group:not(:first-child) > .scroll-down.button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.content-black-theme .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.content-black-theme .dropdown-toggle-split::after,
.dropup .content-black-theme .dropdown-toggle-split::after,
.dropright .content-black-theme .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .content-black-theme .dropdown-toggle-split::before {
  margin-right: 0;
}
.content-black-theme .btn-sm + .dropdown-toggle-split,
.content-black-theme .btn-group-sm > .btn + .dropdown-toggle-split,
.content-black-theme .highlight .btn-group-sm > .scroll-down.button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.content-black-theme .btn-lg + .dropdown-toggle-split,
.content-black-theme .btn-group-lg > .btn + .dropdown-toggle-split,
.content-black-theme .highlight .btn-group-lg > .scroll-down.button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.content-black-theme .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.content-black-theme .btn-group-vertical > .btn,
.content-black-theme .highlight .btn-group-vertical > .scroll-down.button,
.content-black-theme .btn-group-vertical > .btn-group {
  width: 100%;
}
.content-black-theme .btn-group-vertical > .btn:not(:first-child),
.content-black-theme .highlight .btn-group-vertical > .scroll-down.button:not(:first-child),
.content-black-theme .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.content-black-theme .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.content-black-theme .highlight .btn-group-vertical > .scroll-down.button:not(:last-child):not(.dropdown-toggle),
.content-black-theme .btn-group-vertical > .btn-group:not(:last-child) > .btn,
.content-black-theme .highlight .btn-group-vertical > .btn-group:not(:last-child) > .scroll-down.button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.content-black-theme .btn-group-vertical > .btn:not(:first-child),
.content-black-theme .highlight .btn-group-vertical > .scroll-down.button:not(:first-child),
.content-black-theme .btn-group-vertical > .btn-group:not(:first-child) > .btn,
.content-black-theme .highlight .btn-group-vertical > .btn-group:not(:first-child) > .scroll-down.button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-black-theme .btn-group-toggle > .btn,
.content-black-theme .highlight .btn-group-toggle > .scroll-down.button,
.content-black-theme .btn-group-toggle > .btn-group > .btn,
.content-black-theme .highlight .btn-group-toggle > .btn-group > .scroll-down.button {
  margin-bottom: 0;
}
.content-black-theme .btn-group-toggle > .btn input[type="radio"],
.content-black-theme .highlight .btn-group-toggle > .scroll-down.button input[type="radio"],
.content-black-theme .btn-group-toggle > .btn input[type="checkbox"],
.content-black-theme .highlight .btn-group-toggle > .scroll-down.button input[type="checkbox"],
.content-black-theme .btn-group-toggle > .btn-group > .btn input[type="radio"],
.content-black-theme .highlight .btn-group-toggle > .btn-group > .scroll-down.button input[type="radio"],
.content-black-theme .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.content-black-theme .highlight .btn-group-toggle > .btn-group > .scroll-down.button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.content-black-theme .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.content-black-theme .input-group > .form-control,
.content-black-theme .input-group > .form-control-plaintext,
.content-black-theme .input-group > .custom-select,
.content-black-theme .input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.content-black-theme .input-group > .form-control + .form-control,
.content-black-theme .input-group > .form-control + .custom-select,
.content-black-theme .input-group > .form-control + .custom-file,
.content-black-theme .input-group > .form-control-plaintext + .form-control,
.content-black-theme .input-group > .form-control-plaintext + .custom-select,
.content-black-theme .input-group > .form-control-plaintext + .custom-file,
.content-black-theme .input-group > .custom-select + .form-control,
.content-black-theme .input-group > .custom-select + .custom-select,
.content-black-theme .input-group > .custom-select + .custom-file,
.content-black-theme .input-group > .custom-file + .form-control,
.content-black-theme .input-group > .custom-file + .custom-select,
.content-black-theme .input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.content-black-theme .input-group > .form-control:focus,
.content-black-theme .input-group > .custom-select:focus,
.content-black-theme .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.content-black-theme .input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.content-black-theme .input-group > .form-control:not(:first-child),
.content-black-theme .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.content-black-theme .input-group > .custom-file {
  display: flex;
  align-items: center;
}
.content-black-theme .input-group > .custom-file:not(:last-child) .custom-file-label,
.content-black-theme .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.content-black-theme .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.content-black-theme .input-group:not(.has-validation) > .form-control:not(:last-child),
.content-black-theme .input-group:not(.has-validation) > .custom-select:not(:last-child),
.content-black-theme .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.content-black-theme .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.content-black-theme .input-group.has-validation > .form-control:nth-last-child(n + 3),
.content-black-theme .input-group.has-validation > .custom-select:nth-last-child(n + 3),
.content-black-theme .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.content-black-theme .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.content-black-theme .input-group-prepend,
.content-black-theme .input-group-append {
  display: flex;
}
.content-black-theme .input-group-prepend .btn,
.content-black-theme .input-group-prepend .highlight .scroll-down.button,
.content-black-theme .highlight .input-group-prepend .scroll-down.button,
.content-black-theme .input-group-append .btn,
.content-black-theme .input-group-append .highlight .scroll-down.button,
.content-black-theme .highlight .input-group-append .scroll-down.button {
  position: relative;
  z-index: 2;
}
.content-black-theme .input-group-prepend .btn:focus,
.content-black-theme .input-group-prepend .highlight .scroll-down.button:focus,
.content-black-theme .highlight .input-group-prepend .scroll-down.button:focus,
.content-black-theme .input-group-append .btn:focus,
.content-black-theme .input-group-append .highlight .scroll-down.button:focus,
.content-black-theme .highlight .input-group-append .scroll-down.button:focus {
  z-index: 3;
}
.content-black-theme .input-group-prepend .btn + .btn,
.content-black-theme .input-group-prepend .highlight .scroll-down.button + .btn,
.content-black-theme .highlight .input-group-prepend .scroll-down.button + .btn,
.content-black-theme .input-group-prepend .highlight .btn + .scroll-down.button,
.content-black-theme .highlight .input-group-prepend .btn + .scroll-down.button,
.content-black-theme .input-group-prepend .highlight .scroll-down.button + .scroll-down.button,
.content-black-theme .highlight .input-group-prepend .scroll-down.button + .scroll-down.button,
.content-black-theme .input-group-prepend .btn + .input-group-text,
.content-black-theme .input-group-prepend .highlight .scroll-down.button + .input-group-text,
.content-black-theme .highlight .input-group-prepend .scroll-down.button + .input-group-text,
.content-black-theme .input-group-prepend .input-group-text + .input-group-text,
.content-black-theme .input-group-prepend .input-group-text + .btn,
.content-black-theme .input-group-prepend .highlight .input-group-text + .scroll-down.button,
.content-black-theme .highlight .input-group-prepend .input-group-text + .scroll-down.button,
.content-black-theme .input-group-append .btn + .btn,
.content-black-theme .input-group-append .highlight .scroll-down.button + .btn,
.content-black-theme .highlight .input-group-append .scroll-down.button + .btn,
.content-black-theme .input-group-append .highlight .btn + .scroll-down.button,
.content-black-theme .highlight .input-group-append .btn + .scroll-down.button,
.content-black-theme .input-group-append .highlight .scroll-down.button + .scroll-down.button,
.content-black-theme .highlight .input-group-append .scroll-down.button + .scroll-down.button,
.content-black-theme .input-group-append .btn + .input-group-text,
.content-black-theme .input-group-append .highlight .scroll-down.button + .input-group-text,
.content-black-theme .highlight .input-group-append .scroll-down.button + .input-group-text,
.content-black-theme .input-group-append .input-group-text + .input-group-text,
.content-black-theme .input-group-append .input-group-text + .btn,
.content-black-theme .input-group-append .highlight .input-group-text + .scroll-down.button,
.content-black-theme .highlight .input-group-append .input-group-text + .scroll-down.button {
  margin-left: -1px;
}
.content-black-theme .input-group-prepend {
  margin-right: -1px;
}
.content-black-theme .input-group-append {
  margin-left: -1px;
}
.content-black-theme .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.content-black-theme .input-group-text input[type="radio"],
.content-black-theme .input-group-text input[type="checkbox"] {
  margin-top: 0;
}
.content-black-theme .input-group-lg > .form-control:not(textarea),
.content-black-theme .input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}
.content-black-theme .input-group-lg > .form-control,
.content-black-theme .input-group-lg > .custom-select,
.content-black-theme .input-group-lg > .input-group-prepend > .input-group-text,
.content-black-theme .input-group-lg > .input-group-append > .input-group-text,
.content-black-theme .input-group-lg > .input-group-prepend > .btn,
.content-black-theme .highlight .input-group-lg > .input-group-prepend > .scroll-down.button,
.content-black-theme .input-group-lg > .input-group-append > .btn,
.content-black-theme .highlight .input-group-lg > .input-group-append > .scroll-down.button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.content-black-theme .input-group-sm > .form-control:not(textarea),
.content-black-theme .input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}
.content-black-theme .input-group-sm > .form-control,
.content-black-theme .input-group-sm > .custom-select,
.content-black-theme .input-group-sm > .input-group-prepend > .input-group-text,
.content-black-theme .input-group-sm > .input-group-append > .input-group-text,
.content-black-theme .input-group-sm > .input-group-prepend > .btn,
.content-black-theme .highlight .input-group-sm > .input-group-prepend > .scroll-down.button,
.content-black-theme .input-group-sm > .input-group-append > .btn,
.content-black-theme .highlight .input-group-sm > .input-group-append > .scroll-down.button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.content-black-theme .input-group-lg > .custom-select,
.content-black-theme .input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.content-black-theme .input-group > .input-group-prepend > .btn,
.content-black-theme .highlight .input-group > .input-group-prepend > .scroll-down.button,
.content-black-theme .input-group > .input-group-prepend > .input-group-text,
.content-black-theme .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.content-black-theme .highlight .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .scroll-down.button,
.content-black-theme .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.content-black-theme .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.content-black-theme .highlight .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .scroll-down.button,
.content-black-theme .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.content-black-theme .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.content-black-theme .highlight .input-group > .input-group-append:last-child > .scroll-down.button:not(:last-child):not(.dropdown-toggle),
.content-black-theme .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.content-black-theme .input-group > .input-group-append > .btn,
.content-black-theme .highlight .input-group > .input-group-append > .scroll-down.button,
.content-black-theme .input-group > .input-group-append > .input-group-text,
.content-black-theme .input-group > .input-group-prepend:not(:first-child) > .btn,
.content-black-theme .highlight .input-group > .input-group-prepend:not(:first-child) > .scroll-down.button,
.content-black-theme .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.content-black-theme .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.content-black-theme .highlight .input-group > .input-group-prepend:first-child > .scroll-down.button:not(:first-child),
.content-black-theme .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.content-black-theme .custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}
.content-black-theme .custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.content-black-theme .custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.content-black-theme .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.content-black-theme .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.content-black-theme .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.content-black-theme .custom-control-input[disabled] ~ .custom-control-label,
.content-black-theme .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.content-black-theme .custom-control-input[disabled] ~ .custom-control-label::before,
.content-black-theme .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.content-black-theme .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.content-black-theme .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.content-black-theme .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.content-black-theme .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.content-black-theme .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.content-black-theme .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.content-black-theme .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.content-black-theme .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.content-black-theme .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.content-black-theme .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.content-black-theme .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.content-black-theme .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.content-black-theme .custom-switch {
  padding-left: 2.25rem;
}
.content-black-theme .custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.content-black-theme .custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.content-black-theme .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.content-black-theme .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.content-black-theme .custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.content-black-theme .custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.content-black-theme .custom-select[multiple],
.content-black-theme .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.content-black-theme .custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.content-black-theme .custom-select::-ms-expand {
  display: none;
}
.content-black-theme .custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.content-black-theme .custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.content-black-theme .custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.content-black-theme .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.content-black-theme .custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.content-black-theme .custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .custom-file-input[disabled] ~ .custom-file-label,
.content-black-theme .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.content-black-theme .custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.content-black-theme .custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.content-black-theme .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.content-black-theme .custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.content-black-theme .custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.content-black-theme .custom-range:focus {
  outline: 0;
}
.content-black-theme .custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .custom-range::-moz-focus-outer {
  border: 0;
}
.content-black-theme .custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.content-black-theme .custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.content-black-theme .custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.content-black-theme .custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.content-black-theme .custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.content-black-theme .custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.content-black-theme .custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.content-black-theme .custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.content-black-theme .custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.content-black-theme .custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.content-black-theme .custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.content-black-theme .custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.content-black-theme .custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.content-black-theme .custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.content-black-theme .custom-range:disabled::-moz-range-track {
  cursor: default;
}
.content-black-theme .custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.content-black-theme .custom-control-label::before,
.content-black-theme .custom-file-label,
.content-black-theme .custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .custom-control-label::before,
  .content-black-theme .custom-file-label,
  .content-black-theme .custom-select {
    transition: none;
  }
}
.content-black-theme .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.content-black-theme .nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.content-black-theme .nav-link:hover,
.content-black-theme .nav-link:focus {
  text-decoration: none;
}
.content-black-theme .nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.content-black-theme .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.content-black-theme .nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.content-black-theme .nav-tabs .nav-link:hover,
.content-black-theme .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.content-black-theme .nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.content-black-theme .nav-tabs .nav-link.active,
.content-black-theme .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.content-black-theme .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-black-theme .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.content-black-theme .nav-pills .nav-link.active,
.content-black-theme .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.content-black-theme .nav-fill > .nav-link,
.content-black-theme .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.content-black-theme .nav-justified > .nav-link,
.content-black-theme .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.content-black-theme .tab-content > .tab-pane {
  display: none;
}
.content-black-theme .tab-content > .active {
  display: block;
}
.content-black-theme .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.content-black-theme .navbar .container,
.content-black-theme .navbar .container-fluid,
.content-black-theme .navbar .container-sm,
.content-black-theme .navbar .container-md,
.content-black-theme .navbar .container-lg,
.content-black-theme .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.content-black-theme .navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.content-black-theme .navbar-brand:hover,
.content-black-theme .navbar-brand:focus {
  text-decoration: none;
}
.content-black-theme .navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.content-black-theme .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.content-black-theme .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.content-black-theme .navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.content-black-theme .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.content-black-theme .navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.content-black-theme .navbar-toggler:hover,
.content-black-theme .navbar-toggler:focus {
  text-decoration: none;
}
.content-black-theme .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.content-black-theme .navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .content-black-theme .navbar-expand-sm > .container,
  .content-black-theme .navbar-expand-sm > .container-fluid,
  .content-black-theme .navbar-expand-sm > .container-sm,
  .content-black-theme .navbar-expand-sm > .container-md,
  .content-black-theme .navbar-expand-sm > .container-lg,
  .content-black-theme .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .content-black-theme .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .content-black-theme .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .content-black-theme .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .content-black-theme .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .content-black-theme .navbar-expand-sm > .container,
  .content-black-theme .navbar-expand-sm > .container-fluid,
  .content-black-theme .navbar-expand-sm > .container-sm,
  .content-black-theme .navbar-expand-sm > .container-md,
  .content-black-theme .navbar-expand-sm > .container-lg,
  .content-black-theme .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .content-black-theme .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .content-black-theme .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .content-black-theme .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .content-black-theme .navbar-expand-md > .container,
  .content-black-theme .navbar-expand-md > .container-fluid,
  .content-black-theme .navbar-expand-md > .container-sm,
  .content-black-theme .navbar-expand-md > .container-md,
  .content-black-theme .navbar-expand-md > .container-lg,
  .content-black-theme .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .content-black-theme .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .content-black-theme .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .content-black-theme .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .content-black-theme .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .content-black-theme .navbar-expand-md > .container,
  .content-black-theme .navbar-expand-md > .container-fluid,
  .content-black-theme .navbar-expand-md > .container-sm,
  .content-black-theme .navbar-expand-md > .container-md,
  .content-black-theme .navbar-expand-md > .container-lg,
  .content-black-theme .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .content-black-theme .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .content-black-theme .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .content-black-theme .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .navbar-expand-lg > .container,
  .content-black-theme .navbar-expand-lg > .container-fluid,
  .content-black-theme .navbar-expand-lg > .container-sm,
  .content-black-theme .navbar-expand-lg > .container-md,
  .content-black-theme .navbar-expand-lg > .container-lg,
  .content-black-theme .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .content-black-theme .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .content-black-theme .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .content-black-theme .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .content-black-theme .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .content-black-theme .navbar-expand-lg > .container,
  .content-black-theme .navbar-expand-lg > .container-fluid,
  .content-black-theme .navbar-expand-lg > .container-sm,
  .content-black-theme .navbar-expand-lg > .container-md,
  .content-black-theme .navbar-expand-lg > .container-lg,
  .content-black-theme .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .content-black-theme .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .content-black-theme .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .content-black-theme .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .content-black-theme .navbar-expand-xl > .container,
  .content-black-theme .navbar-expand-xl > .container-fluid,
  .content-black-theme .navbar-expand-xl > .container-sm,
  .content-black-theme .navbar-expand-xl > .container-md,
  .content-black-theme .navbar-expand-xl > .container-lg,
  .content-black-theme .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .content-black-theme .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .content-black-theme .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .content-black-theme .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .content-black-theme .navbar-expand-xl > .container,
  .content-black-theme .navbar-expand-xl > .container-fluid,
  .content-black-theme .navbar-expand-xl > .container-sm,
  .content-black-theme .navbar-expand-xl > .container-md,
  .content-black-theme .navbar-expand-xl > .container-lg,
  .content-black-theme .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .content-black-theme .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .content-black-theme .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .content-black-theme .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.content-black-theme .navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.content-black-theme .navbar-expand > .container,
.content-black-theme .navbar-expand > .container-fluid,
.content-black-theme .navbar-expand > .container-sm,
.content-black-theme .navbar-expand > .container-md,
.content-black-theme .navbar-expand > .container-lg,
.content-black-theme .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.content-black-theme .navbar-expand .navbar-nav {
  flex-direction: row;
}
.content-black-theme .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.content-black-theme .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.content-black-theme .navbar-expand > .container,
.content-black-theme .navbar-expand > .container-fluid,
.content-black-theme .navbar-expand > .container-sm,
.content-black-theme .navbar-expand > .container-md,
.content-black-theme .navbar-expand > .container-lg,
.content-black-theme .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.content-black-theme .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.content-black-theme .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.content-black-theme .navbar-expand .navbar-toggler {
  display: none;
}
.content-black-theme .navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.content-black-theme .navbar-light .navbar-brand:hover,
.content-black-theme .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.content-black-theme .navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.content-black-theme .navbar-light .navbar-nav .nav-link:hover,
.content-black-theme .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.content-black-theme .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.content-black-theme .navbar-light .navbar-nav .show > .nav-link,
.content-black-theme .navbar-light .navbar-nav .active > .nav-link,
.content-black-theme .navbar-light .navbar-nav .nav-link.show,
.content-black-theme .navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.content-black-theme .navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.content-black-theme .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.content-black-theme .navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.content-black-theme .navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.content-black-theme .navbar-light .navbar-text a:hover,
.content-black-theme .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.content-black-theme .navbar-dark .navbar-brand {
  color: #fff;
}
.content-black-theme .navbar-dark .navbar-brand:hover,
.content-black-theme .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.content-black-theme .navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.content-black-theme .navbar-dark .navbar-nav .nav-link:hover,
.content-black-theme .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.content-black-theme .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.content-black-theme .navbar-dark .navbar-nav .show > .nav-link,
.content-black-theme .navbar-dark .navbar-nav .active > .nav-link,
.content-black-theme .navbar-dark .navbar-nav .nav-link.show,
.content-black-theme .navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.content-black-theme .navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.content-black-theme .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.content-black-theme .navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.content-black-theme .navbar-dark .navbar-text a {
  color: #fff;
}
.content-black-theme .navbar-dark .navbar-text a:hover,
.content-black-theme .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.content-black-theme .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.content-black-theme .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.content-black-theme .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.content-black-theme .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.content-black-theme .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.content-black-theme .card > .card-header + .list-group,
.content-black-theme .card > .list-group + .card-footer {
  border-top: 0;
}
.content-black-theme .card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.content-black-theme .card-title {
  margin-bottom: 0.75rem;
}
.content-black-theme .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.content-black-theme .card-text:last-child {
  margin-bottom: 0;
}
.content-black-theme .card-link:hover {
  text-decoration: none;
}
.content-black-theme .card-link + .card-link {
  margin-left: 1.25rem;
}
.content-black-theme .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.content-black-theme .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.content-black-theme .card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.content-black-theme .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.content-black-theme .card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.content-black-theme .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.content-black-theme .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.content-black-theme .card-img,
.content-black-theme .card-img-top,
.content-black-theme .card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.content-black-theme .card-img,
.content-black-theme .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.content-black-theme .card-img,
.content-black-theme .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.content-black-theme .card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .content-black-theme .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .content-black-theme .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.content-black-theme .card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .content-black-theme .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .content-black-theme .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .content-black-theme .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .content-black-theme .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .content-black-theme .card-group > .card:not(:last-child) .card-img-top,
  .content-black-theme .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .content-black-theme .card-group > .card:not(:last-child) .card-img-bottom,
  .content-black-theme .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .content-black-theme .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .content-black-theme .card-group > .card:not(:first-child) .card-img-top,
  .content-black-theme .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .content-black-theme .card-group > .card:not(:first-child) .card-img-bottom,
  .content-black-theme .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.content-black-theme .card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .content-black-theme .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .content-black-theme .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.content-black-theme .accordion {
  overflow-anchor: none;
}
.content-black-theme .accordion > .card {
  overflow: hidden;
}
.content-black-theme .accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.content-black-theme .accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-black-theme .accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.content-black-theme .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.content-black-theme .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.content-black-theme .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.content-black-theme .breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.content-black-theme .breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.content-black-theme .breadcrumb-item.active {
  color: #6c757d;
}
.content-black-theme .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.content-black-theme .page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.content-black-theme .page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.content-black-theme .page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.content-black-theme .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.content-black-theme .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.content-black-theme .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.content-black-theme .page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.content-black-theme .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.content-black-theme .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.content-black-theme .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.content-black-theme .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.content-black-theme .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.content-black-theme .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.content-black-theme .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .badge {
    transition: none;
  }
}
a.content-black-theme .badge:hover,
a.content-black-theme .badge:focus {
  text-decoration: none;
}

.content-black-theme .badge:empty {
  display: none;
}
.content-black-theme .btn .badge,
.content-black-theme .highlight .scroll-down.button .badge {
  position: relative;
  top: -1px;
}
.content-black-theme .badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.content-black-theme .badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.content-black-theme .badge-primary:hover,
a.content-black-theme .badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.content-black-theme .badge-primary:focus,
a.content-black-theme .badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.content-black-theme .badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.content-black-theme .badge-secondary:hover,
a.content-black-theme .badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.content-black-theme .badge-secondary:focus,
a.content-black-theme .badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.content-black-theme .badge-success {
  color: #fff;
  background-color: #28a745;
}
a.content-black-theme .badge-success:hover,
a.content-black-theme .badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.content-black-theme .badge-success:focus,
a.content-black-theme .badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.content-black-theme .badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.content-black-theme .badge-info:hover,
a.content-black-theme .badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.content-black-theme .badge-info:focus,
a.content-black-theme .badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.content-black-theme .badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.content-black-theme .badge-warning:hover,
a.content-black-theme .badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.content-black-theme .badge-warning:focus,
a.content-black-theme .badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.content-black-theme .badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.content-black-theme .badge-danger:hover,
a.content-black-theme .badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.content-black-theme .badge-danger:focus,
a.content-black-theme .badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.content-black-theme .badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.content-black-theme .badge-light:hover,
a.content-black-theme .badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.content-black-theme .badge-light:focus,
a.content-black-theme .badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.content-black-theme .badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.content-black-theme .badge-dark:hover,
a.content-black-theme .badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.content-black-theme .badge-dark:focus,
a.content-black-theme .badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.content-black-theme .jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .content-black-theme .jumbotron {
    padding: 4rem 2rem;
  }
}
.content-black-theme .jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.content-black-theme .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.content-black-theme .alert-heading {
  color: inherit;
}
.content-black-theme .alert-link {
  font-weight: 700;
}
.content-black-theme .alert-dismissible {
  padding-right: 4rem;
}
.content-black-theme .alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.content-black-theme .alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.content-black-theme .alert-primary hr {
  border-top-color: #9fcdff;
}
.content-black-theme .alert-primary .alert-link {
  color: #002752;
}
.content-black-theme .alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.content-black-theme .alert-secondary hr {
  border-top-color: #c8cbcf;
}
.content-black-theme .alert-secondary .alert-link {
  color: #202326;
}
.content-black-theme .alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.content-black-theme .alert-success hr {
  border-top-color: #b1dfbb;
}
.content-black-theme .alert-success .alert-link {
  color: #0b2e13;
}
.content-black-theme .alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.content-black-theme .alert-info hr {
  border-top-color: #abdde5;
}
.content-black-theme .alert-info .alert-link {
  color: #062c33;
}
.content-black-theme .alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.content-black-theme .alert-warning hr {
  border-top-color: #ffe8a1;
}
.content-black-theme .alert-warning .alert-link {
  color: #533f03;
}
.content-black-theme .alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.content-black-theme .alert-danger hr {
  border-top-color: #f1b0b7;
}
.content-black-theme .alert-danger .alert-link {
  color: #491217;
}
.content-black-theme .alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.content-black-theme .alert-light hr {
  border-top-color: #ececf6;
}
.content-black-theme .alert-light .alert-link {
  color: #686868;
}
.content-black-theme .alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.content-black-theme .alert-dark hr {
  border-top-color: #b9bbbe;
}
.content-black-theme .alert-dark .alert-link {
  color: #040505;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.content-black-theme .progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.content-black-theme .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .progress-bar {
    transition: none;
  }
}
.content-black-theme .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.content-black-theme .progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .progress-bar-animated {
    animation: none;
  }
}
.content-black-theme .media {
  display: flex;
  align-items: flex-start;
}
.content-black-theme .media-body {
  flex: 1;
}
.content-black-theme .list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.content-black-theme .list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.content-black-theme .list-group-item-action:hover,
.content-black-theme .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.content-black-theme .list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.content-black-theme .list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.content-black-theme .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.content-black-theme .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.content-black-theme .list-group-item.disabled,
.content-black-theme .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.content-black-theme .list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.content-black-theme .list-group-item + .content-black-theme .list-group-item {
  border-top-width: 0;
}
.content-black-theme .list-group-item + .content-black-theme .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.content-black-theme .list-group-horizontal {
  flex-direction: row;
}
.content-black-theme .list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.content-black-theme .list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.content-black-theme .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.content-black-theme .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.content-black-theme .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .content-black-theme .list-group-horizontal-sm {
    flex-direction: row;
  }
  .content-black-theme .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .content-black-theme .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .content-black-theme .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .content-black-theme .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .content-black-theme .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .content-black-theme .list-group-horizontal-md {
    flex-direction: row;
  }
  .content-black-theme .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .content-black-theme .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .content-black-theme .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .content-black-theme .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .content-black-theme .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .list-group-horizontal-lg {
    flex-direction: row;
  }
  .content-black-theme .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .content-black-theme .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .content-black-theme .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .content-black-theme .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .content-black-theme .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .list-group-horizontal-xl {
    flex-direction: row;
  }
  .content-black-theme .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .content-black-theme .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .content-black-theme .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .content-black-theme .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .content-black-theme .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.content-black-theme .list-group-flush {
  border-radius: 0;
}
.content-black-theme .list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.content-black-theme .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.content-black-theme .list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.content-black-theme .list-group-item-primary.list-group-item-action:hover,
.content-black-theme .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.content-black-theme .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.content-black-theme .list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.content-black-theme .list-group-item-secondary.list-group-item-action:hover,
.content-black-theme .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.content-black-theme .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.content-black-theme .list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.content-black-theme .list-group-item-success.list-group-item-action:hover,
.content-black-theme .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.content-black-theme .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.content-black-theme .list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.content-black-theme .list-group-item-info.list-group-item-action:hover,
.content-black-theme .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.content-black-theme .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.content-black-theme .list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.content-black-theme .list-group-item-warning.list-group-item-action:hover,
.content-black-theme .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.content-black-theme .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.content-black-theme .list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.content-black-theme .list-group-item-danger.list-group-item-action:hover,
.content-black-theme .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.content-black-theme .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.content-black-theme .list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.content-black-theme .list-group-item-light.list-group-item-action:hover,
.content-black-theme .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.content-black-theme .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.content-black-theme .list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.content-black-theme .list-group-item-dark.list-group-item-action:hover,
.content-black-theme .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.content-black-theme .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.content-black-theme .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.content-black-theme .close:hover {
  color: #000;
  text-decoration: none;
}
.content-black-theme .close:not(:disabled):not(.disabled):hover,
.content-black-theme .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.content-black-theme button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.content-black-theme a.close.disabled {
  pointer-events: none;
}
.content-black-theme .toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.content-black-theme .toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.content-black-theme .toast.showing {
  opacity: 1;
}
.content-black-theme .toast.show {
  display: block;
  opacity: 1;
}
.content-black-theme .toast.hide {
  display: none;
}
.content-black-theme .toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.content-black-theme .toast-body {
  padding: 0.75rem;
}
.content-black-theme .modal-open {
  overflow: hidden;
}
.content-black-theme .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.content-black-theme .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.content-black-theme .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .content-black-theme .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .content-black-theme .modal-dialog {
    transition: none;
  }
}
.modal.show .content-black-theme .modal-dialog {
  transform: none;
}
.modal.modal-static .content-black-theme .modal-dialog {
  transform: scale(1.02);
}
.content-black-theme .modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.content-black-theme .modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.content-black-theme .modal-dialog-scrollable .modal-header,
.content-black-theme .modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.content-black-theme .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.content-black-theme .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.content-black-theme .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.content-black-theme .modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.content-black-theme .modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.content-black-theme .modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.content-black-theme .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.content-black-theme .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.content-black-theme .modal-backdrop.fade {
  opacity: 0;
}
.content-black-theme .modal-backdrop.show {
  opacity: 0.5;
}
.content-black-theme .modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.content-black-theme .modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.content-black-theme .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.content-black-theme .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.content-black-theme .modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.content-black-theme .modal-footer > * {
  margin: 0.25rem;
}
.content-black-theme .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .content-black-theme .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .content-black-theme .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .content-black-theme .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .content-black-theme .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .content-black-theme .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }
  .content-black-theme .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .modal-lg,
  .content-black-theme .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .modal-xl {
    max-width: 1140px;
  }
}
.content-black-theme .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.content-black-theme .tooltip.show {
  opacity: 0.9;
}
.content-black-theme .tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.content-black-theme .tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.content-black-theme .bs-tooltip-top,
.content-black-theme .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}
.content-black-theme .bs-tooltip-top .arrow,
.content-black-theme .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}
.content-black-theme .bs-tooltip-top .arrow::before,
.content-black-theme .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.content-black-theme .bs-tooltip-right,
.content-black-theme .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}
.content-black-theme .bs-tooltip-right .arrow,
.content-black-theme .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.content-black-theme .bs-tooltip-right .arrow::before,
.content-black-theme .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.content-black-theme .bs-tooltip-bottom,
.content-black-theme .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}
.content-black-theme .bs-tooltip-bottom .arrow,
.content-black-theme .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}
.content-black-theme .bs-tooltip-bottom .arrow::before,
.content-black-theme .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.content-black-theme .bs-tooltip-left,
.content-black-theme .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}
.content-black-theme .bs-tooltip-left .arrow,
.content-black-theme .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.content-black-theme .bs-tooltip-left .arrow::before,
.content-black-theme .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.content-black-theme .tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.content-black-theme .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.content-black-theme .popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.content-black-theme .popover .arrow::before,
.content-black-theme .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.content-black-theme .bs-popover-top,
.content-black-theme .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}
.content-black-theme .bs-popover-top > .arrow,
.content-black-theme .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.content-black-theme .bs-popover-top > .arrow::before,
.content-black-theme .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.content-black-theme .bs-popover-top > .arrow::after,
.content-black-theme .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.content-black-theme .bs-popover-right,
.content-black-theme .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}
.content-black-theme .bs-popover-right > .arrow,
.content-black-theme .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.content-black-theme .bs-popover-right > .arrow::before,
.content-black-theme .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.content-black-theme .bs-popover-right > .arrow::after,
.content-black-theme .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.content-black-theme .bs-popover-bottom,
.content-black-theme .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}
.content-black-theme .bs-popover-bottom > .arrow,
.content-black-theme .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}
.content-black-theme .bs-popover-bottom > .arrow::before,
.content-black-theme .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.content-black-theme .bs-popover-bottom > .arrow::after,
.content-black-theme .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.content-black-theme .bs-popover-bottom .popover-header::before,
.content-black-theme .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.content-black-theme .bs-popover-left,
.content-black-theme .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}
.content-black-theme .bs-popover-left > .arrow,
.content-black-theme .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.content-black-theme .bs-popover-left > .arrow::before,
.content-black-theme .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.content-black-theme .bs-popover-left > .arrow::after,
.content-black-theme .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.content-black-theme .popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.content-black-theme .popover-header:empty {
  display: none;
}
.content-black-theme .popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.content-black-theme .carousel {
  position: relative;
}
.content-black-theme .carousel.pointer-event {
  touch-action: pan-y;
}
.content-black-theme .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.content-black-theme .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.content-black-theme .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .carousel-item {
    transition: none;
  }
}
.content-black-theme .carousel-item.active,
.content-black-theme .carousel-item-next,
.content-black-theme .carousel-item-prev {
  display: block;
}
.content-black-theme .carousel-item-next:not(.carousel-item-left),
.content-black-theme .active.carousel-item-right {
  transform: translateX(100%);
}
.content-black-theme .carousel-item-prev:not(.carousel-item-right),
.content-black-theme .active.carousel-item-left {
  transform: translateX(-100%);
}
.content-black-theme .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.content-black-theme .carousel-fade .carousel-item.active,
.content-black-theme .carousel-fade .carousel-item-next.carousel-item-left,
.content-black-theme .carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.content-black-theme .carousel-fade .active.carousel-item-left,
.content-black-theme .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .carousel-fade .active.carousel-item-left,
  .content-black-theme .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.content-black-theme .carousel-control-prev,
.content-black-theme .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .carousel-control-prev,
  .content-black-theme .carousel-control-next {
    transition: none;
  }
}
.content-black-theme .carousel-control-prev:hover,
.content-black-theme .carousel-control-prev:focus,
.content-black-theme .carousel-control-next:hover,
.content-black-theme .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.content-black-theme .carousel-control-prev {
  left: 0;
}
.content-black-theme .carousel-control-next {
  right: 0;
}
.content-black-theme .carousel-control-prev-icon,
.content-black-theme .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.content-black-theme .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.content-black-theme .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.content-black-theme .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.content-black-theme .carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .carousel-indicators li {
    transition: none;
  }
}
.content-black-theme .carousel-indicators .active {
  opacity: 1;
}
.content-black-theme .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.content-black-theme .spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
.content-black-theme .spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.content-black-theme .spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
.content-black-theme .spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .content-black-theme .spinner-border,
  .content-black-theme .spinner-grow {
    animation-duration: 1.5s;
  }
}
.content-black-theme .align-baseline {
  vertical-align: baseline !important;
}
.content-black-theme .align-top {
  vertical-align: top !important;
}
.content-black-theme .align-middle {
  vertical-align: middle !important;
}
.content-black-theme .align-bottom {
  vertical-align: bottom !important;
}
.content-black-theme .align-text-bottom {
  vertical-align: text-bottom !important;
}
.content-black-theme .align-text-top {
  vertical-align: text-top !important;
}
.content-black-theme .bg-primary {
  background-color: #007bff !important;
}
.content-black-theme a.bg-primary:hover,
.content-black-theme a.bg-primary:focus,
.content-black-theme button.bg-primary:hover,
.content-black-theme button.bg-primary:focus {
  background-color: #0062cc !important;
}
.content-black-theme .bg-secondary {
  background-color: #6c757d !important;
}
.content-black-theme a.bg-secondary:hover,
.content-black-theme a.bg-secondary:focus,
.content-black-theme button.bg-secondary:hover,
.content-black-theme button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.content-black-theme .bg-success {
  background-color: #28a745 !important;
}
.content-black-theme a.bg-success:hover,
.content-black-theme a.bg-success:focus,
.content-black-theme button.bg-success:hover,
.content-black-theme button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.content-black-theme .bg-info {
  background-color: #17a2b8 !important;
}
.content-black-theme a.bg-info:hover,
.content-black-theme a.bg-info:focus,
.content-black-theme button.bg-info:hover,
.content-black-theme button.bg-info:focus {
  background-color: #117a8b !important;
}
.content-black-theme .bg-warning {
  background-color: #ffc107 !important;
}
.content-black-theme a.bg-warning:hover,
.content-black-theme a.bg-warning:focus,
.content-black-theme button.bg-warning:hover,
.content-black-theme button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.content-black-theme .bg-danger {
  background-color: #dc3545 !important;
}
.content-black-theme a.bg-danger:hover,
.content-black-theme a.bg-danger:focus,
.content-black-theme button.bg-danger:hover,
.content-black-theme button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.content-black-theme .bg-light {
  background-color: #f8f9fa !important;
}
.content-black-theme a.bg-light:hover,
.content-black-theme a.bg-light:focus,
.content-black-theme button.bg-light:hover,
.content-black-theme button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.content-black-theme .bg-dark {
  background-color: #343a40 !important;
}
.content-black-theme a.bg-dark:hover,
.content-black-theme a.bg-dark:focus,
.content-black-theme button.bg-dark:hover,
.content-black-theme button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.content-black-theme .bg-white {
  background-color: #fff !important;
}
.content-black-theme .bg-transparent {
  background-color: transparent !important;
}
.content-black-theme .border {
  border: 1px solid #dee2e6 !important;
}
.content-black-theme .border-top {
  border-top: 1px solid #dee2e6 !important;
}
.content-black-theme .border-right {
  border-right: 1px solid #dee2e6 !important;
}
.content-black-theme .border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.content-black-theme .border-left {
  border-left: 1px solid #dee2e6 !important;
}
.content-black-theme .border-0 {
  border: 0 !important;
}
.content-black-theme .border-top-0 {
  border-top: 0 !important;
}
.content-black-theme .border-right-0 {
  border-right: 0 !important;
}
.content-black-theme .border-bottom-0 {
  border-bottom: 0 !important;
}
.content-black-theme .border-left-0 {
  border-left: 0 !important;
}
.content-black-theme .border-primary {
  border-color: #007bff !important;
}
.content-black-theme .border-secondary {
  border-color: #6c757d !important;
}
.content-black-theme .border-success {
  border-color: #28a745 !important;
}
.content-black-theme .border-info {
  border-color: #17a2b8 !important;
}
.content-black-theme .border-warning {
  border-color: #ffc107 !important;
}
.content-black-theme .border-danger {
  border-color: #dc3545 !important;
}
.content-black-theme .border-light {
  border-color: #f8f9fa !important;
}
.content-black-theme .border-dark {
  border-color: #343a40 !important;
}
.content-black-theme .border-white {
  border-color: #fff !important;
}
.content-black-theme .rounded-sm {
  border-radius: 0.2rem !important;
}
.content-black-theme .rounded {
  border-radius: 0.25rem !important;
}
.content-black-theme .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.content-black-theme .rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.content-black-theme .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.content-black-theme .rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.content-black-theme .rounded-lg {
  border-radius: 0.3rem !important;
}
.content-black-theme .rounded-circle {
  border-radius: 50% !important;
}
.content-black-theme .rounded-pill {
  border-radius: 50rem !important;
}
.content-black-theme .rounded-0 {
  border-radius: 0 !important;
}
.content-black-theme .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.content-black-theme .d-none {
  display: none !important;
}
.content-black-theme .d-inline {
  display: inline !important;
}
.content-black-theme .d-inline-block {
  display: inline-block !important;
}
.content-black-theme .d-block {
  display: block !important;
}
.content-black-theme .d-table {
  display: table !important;
}
.content-black-theme .d-table-row {
  display: table-row !important;
}
.content-black-theme .d-table-cell {
  display: table-cell !important;
}
.content-black-theme .d-flex {
  display: flex !important;
}
.content-black-theme .d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .content-black-theme .d-sm-none {
    display: none !important;
  }
  .content-black-theme .d-sm-inline {
    display: inline !important;
  }
  .content-black-theme .d-sm-inline-block {
    display: inline-block !important;
  }
  .content-black-theme .d-sm-block {
    display: block !important;
  }
  .content-black-theme .d-sm-table {
    display: table !important;
  }
  .content-black-theme .d-sm-table-row {
    display: table-row !important;
  }
  .content-black-theme .d-sm-table-cell {
    display: table-cell !important;
  }
  .content-black-theme .d-sm-flex {
    display: flex !important;
  }
  .content-black-theme .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .content-black-theme .d-md-none {
    display: none !important;
  }
  .content-black-theme .d-md-inline {
    display: inline !important;
  }
  .content-black-theme .d-md-inline-block {
    display: inline-block !important;
  }
  .content-black-theme .d-md-block {
    display: block !important;
  }
  .content-black-theme .d-md-table {
    display: table !important;
  }
  .content-black-theme .d-md-table-row {
    display: table-row !important;
  }
  .content-black-theme .d-md-table-cell {
    display: table-cell !important;
  }
  .content-black-theme .d-md-flex {
    display: flex !important;
  }
  .content-black-theme .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .d-lg-none {
    display: none !important;
  }
  .content-black-theme .d-lg-inline {
    display: inline !important;
  }
  .content-black-theme .d-lg-inline-block {
    display: inline-block !important;
  }
  .content-black-theme .d-lg-block {
    display: block !important;
  }
  .content-black-theme .d-lg-table {
    display: table !important;
  }
  .content-black-theme .d-lg-table-row {
    display: table-row !important;
  }
  .content-black-theme .d-lg-table-cell {
    display: table-cell !important;
  }
  .content-black-theme .d-lg-flex {
    display: flex !important;
  }
  .content-black-theme .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .d-xl-none {
    display: none !important;
  }
  .content-black-theme .d-xl-inline {
    display: inline !important;
  }
  .content-black-theme .d-xl-inline-block {
    display: inline-block !important;
  }
  .content-black-theme .d-xl-block {
    display: block !important;
  }
  .content-black-theme .d-xl-table {
    display: table !important;
  }
  .content-black-theme .d-xl-table-row {
    display: table-row !important;
  }
  .content-black-theme .d-xl-table-cell {
    display: table-cell !important;
  }
  .content-black-theme .d-xl-flex {
    display: flex !important;
  }
  .content-black-theme .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .content-black-theme .d-print-none {
    display: none !important;
  }
  .content-black-theme .d-print-inline {
    display: inline !important;
  }
  .content-black-theme .d-print-inline-block {
    display: inline-block !important;
  }
  .content-black-theme .d-print-block {
    display: block !important;
  }
  .content-black-theme .d-print-table {
    display: table !important;
  }
  .content-black-theme .d-print-table-row {
    display: table-row !important;
  }
  .content-black-theme .d-print-table-cell {
    display: table-cell !important;
  }
  .content-black-theme .d-print-flex {
    display: flex !important;
  }
  .content-black-theme .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.content-black-theme .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.content-black-theme .embed-responsive::before {
  display: block;
  content: "";
}
.content-black-theme .embed-responsive .embed-responsive-item,
.content-black-theme .embed-responsive iframe,
.content-black-theme .embed-responsive embed,
.content-black-theme .embed-responsive object,
.content-black-theme .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.content-black-theme .embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.content-black-theme .embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.content-black-theme .embed-responsive-4by3::before {
  padding-top: 75%;
}
.content-black-theme .embed-responsive-1by1::before {
  padding-top: 100%;
}
.content-black-theme .flex-row {
  flex-direction: row !important;
}
.content-black-theme .flex-column {
  flex-direction: column !important;
}
.content-black-theme .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.content-black-theme .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.content-black-theme .flex-wrap {
  flex-wrap: wrap !important;
}
.content-black-theme .flex-nowrap {
  flex-wrap: nowrap !important;
}
.content-black-theme .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.content-black-theme .flex-fill {
  flex: 1 1 auto !important;
}
.content-black-theme .flex-grow-0 {
  flex-grow: 0 !important;
}
.content-black-theme .flex-grow-1 {
  flex-grow: 1 !important;
}
.content-black-theme .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.content-black-theme .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.content-black-theme .justify-content-start {
  justify-content: flex-start !important;
}
.content-black-theme .justify-content-end {
  justify-content: flex-end !important;
}
.content-black-theme .justify-content-center {
  justify-content: center !important;
}
.content-black-theme .justify-content-between {
  justify-content: space-between !important;
}
.content-black-theme .justify-content-around {
  justify-content: space-around !important;
}
.content-black-theme .align-items-start {
  align-items: flex-start !important;
}
.content-black-theme .align-items-end {
  align-items: flex-end !important;
}
.content-black-theme .align-items-center {
  align-items: center !important;
}
.content-black-theme .align-items-baseline {
  align-items: baseline !important;
}
.content-black-theme .align-items-stretch {
  align-items: stretch !important;
}
.content-black-theme .align-content-start {
  align-content: flex-start !important;
}
.content-black-theme .align-content-end {
  align-content: flex-end !important;
}
.content-black-theme .align-content-center {
  align-content: center !important;
}
.content-black-theme .align-content-between {
  align-content: space-between !important;
}
.content-black-theme .align-content-around {
  align-content: space-around !important;
}
.content-black-theme .align-content-stretch {
  align-content: stretch !important;
}
.content-black-theme .align-self-auto {
  align-self: auto !important;
}
.content-black-theme .align-self-start {
  align-self: flex-start !important;
}
.content-black-theme .align-self-end {
  align-self: flex-end !important;
}
.content-black-theme .align-self-center {
  align-self: center !important;
}
.content-black-theme .align-self-baseline {
  align-self: baseline !important;
}
.content-black-theme .align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .content-black-theme .flex-sm-row {
    flex-direction: row !important;
  }
  .content-black-theme .flex-sm-column {
    flex-direction: column !important;
  }
  .content-black-theme .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .content-black-theme .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .content-black-theme .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .content-black-theme .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .content-black-theme .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .content-black-theme .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .content-black-theme .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .content-black-theme .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .content-black-theme .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .content-black-theme .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .content-black-theme .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .content-black-theme .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .content-black-theme .justify-content-sm-center {
    justify-content: center !important;
  }
  .content-black-theme .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .content-black-theme .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .content-black-theme .align-items-sm-start {
    align-items: flex-start !important;
  }
  .content-black-theme .align-items-sm-end {
    align-items: flex-end !important;
  }
  .content-black-theme .align-items-sm-center {
    align-items: center !important;
  }
  .content-black-theme .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .content-black-theme .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .content-black-theme .align-content-sm-start {
    align-content: flex-start !important;
  }
  .content-black-theme .align-content-sm-end {
    align-content: flex-end !important;
  }
  .content-black-theme .align-content-sm-center {
    align-content: center !important;
  }
  .content-black-theme .align-content-sm-between {
    align-content: space-between !important;
  }
  .content-black-theme .align-content-sm-around {
    align-content: space-around !important;
  }
  .content-black-theme .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .content-black-theme .align-self-sm-auto {
    align-self: auto !important;
  }
  .content-black-theme .align-self-sm-start {
    align-self: flex-start !important;
  }
  .content-black-theme .align-self-sm-end {
    align-self: flex-end !important;
  }
  .content-black-theme .align-self-sm-center {
    align-self: center !important;
  }
  .content-black-theme .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .content-black-theme .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .content-black-theme .flex-md-row {
    flex-direction: row !important;
  }
  .content-black-theme .flex-md-column {
    flex-direction: column !important;
  }
  .content-black-theme .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .content-black-theme .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .content-black-theme .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .content-black-theme .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .content-black-theme .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .content-black-theme .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .content-black-theme .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .content-black-theme .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .content-black-theme .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .content-black-theme .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .content-black-theme .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .content-black-theme .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .content-black-theme .justify-content-md-center {
    justify-content: center !important;
  }
  .content-black-theme .justify-content-md-between {
    justify-content: space-between !important;
  }
  .content-black-theme .justify-content-md-around {
    justify-content: space-around !important;
  }
  .content-black-theme .align-items-md-start {
    align-items: flex-start !important;
  }
  .content-black-theme .align-items-md-end {
    align-items: flex-end !important;
  }
  .content-black-theme .align-items-md-center {
    align-items: center !important;
  }
  .content-black-theme .align-items-md-baseline {
    align-items: baseline !important;
  }
  .content-black-theme .align-items-md-stretch {
    align-items: stretch !important;
  }
  .content-black-theme .align-content-md-start {
    align-content: flex-start !important;
  }
  .content-black-theme .align-content-md-end {
    align-content: flex-end !important;
  }
  .content-black-theme .align-content-md-center {
    align-content: center !important;
  }
  .content-black-theme .align-content-md-between {
    align-content: space-between !important;
  }
  .content-black-theme .align-content-md-around {
    align-content: space-around !important;
  }
  .content-black-theme .align-content-md-stretch {
    align-content: stretch !important;
  }
  .content-black-theme .align-self-md-auto {
    align-self: auto !important;
  }
  .content-black-theme .align-self-md-start {
    align-self: flex-start !important;
  }
  .content-black-theme .align-self-md-end {
    align-self: flex-end !important;
  }
  .content-black-theme .align-self-md-center {
    align-self: center !important;
  }
  .content-black-theme .align-self-md-baseline {
    align-self: baseline !important;
  }
  .content-black-theme .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .flex-lg-row {
    flex-direction: row !important;
  }
  .content-black-theme .flex-lg-column {
    flex-direction: column !important;
  }
  .content-black-theme .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .content-black-theme .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .content-black-theme .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .content-black-theme .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .content-black-theme .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .content-black-theme .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .content-black-theme .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .content-black-theme .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .content-black-theme .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .content-black-theme .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .content-black-theme .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .content-black-theme .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .content-black-theme .justify-content-lg-center {
    justify-content: center !important;
  }
  .content-black-theme .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .content-black-theme .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .content-black-theme .align-items-lg-start {
    align-items: flex-start !important;
  }
  .content-black-theme .align-items-lg-end {
    align-items: flex-end !important;
  }
  .content-black-theme .align-items-lg-center {
    align-items: center !important;
  }
  .content-black-theme .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .content-black-theme .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .content-black-theme .align-content-lg-start {
    align-content: flex-start !important;
  }
  .content-black-theme .align-content-lg-end {
    align-content: flex-end !important;
  }
  .content-black-theme .align-content-lg-center {
    align-content: center !important;
  }
  .content-black-theme .align-content-lg-between {
    align-content: space-between !important;
  }
  .content-black-theme .align-content-lg-around {
    align-content: space-around !important;
  }
  .content-black-theme .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .content-black-theme .align-self-lg-auto {
    align-self: auto !important;
  }
  .content-black-theme .align-self-lg-start {
    align-self: flex-start !important;
  }
  .content-black-theme .align-self-lg-end {
    align-self: flex-end !important;
  }
  .content-black-theme .align-self-lg-center {
    align-self: center !important;
  }
  .content-black-theme .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .content-black-theme .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .flex-xl-row {
    flex-direction: row !important;
  }
  .content-black-theme .flex-xl-column {
    flex-direction: column !important;
  }
  .content-black-theme .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .content-black-theme .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .content-black-theme .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .content-black-theme .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .content-black-theme .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .content-black-theme .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .content-black-theme .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .content-black-theme .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .content-black-theme .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .content-black-theme .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .content-black-theme .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .content-black-theme .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .content-black-theme .justify-content-xl-center {
    justify-content: center !important;
  }
  .content-black-theme .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .content-black-theme .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .content-black-theme .align-items-xl-start {
    align-items: flex-start !important;
  }
  .content-black-theme .align-items-xl-end {
    align-items: flex-end !important;
  }
  .content-black-theme .align-items-xl-center {
    align-items: center !important;
  }
  .content-black-theme .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .content-black-theme .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .content-black-theme .align-content-xl-start {
    align-content: flex-start !important;
  }
  .content-black-theme .align-content-xl-end {
    align-content: flex-end !important;
  }
  .content-black-theme .align-content-xl-center {
    align-content: center !important;
  }
  .content-black-theme .align-content-xl-between {
    align-content: space-between !important;
  }
  .content-black-theme .align-content-xl-around {
    align-content: space-around !important;
  }
  .content-black-theme .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .content-black-theme .align-self-xl-auto {
    align-self: auto !important;
  }
  .content-black-theme .align-self-xl-start {
    align-self: flex-start !important;
  }
  .content-black-theme .align-self-xl-end {
    align-self: flex-end !important;
  }
  .content-black-theme .align-self-xl-center {
    align-self: center !important;
  }
  .content-black-theme .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .content-black-theme .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.content-black-theme .float-left {
  float: left !important;
}
.content-black-theme .float-right {
  float: right !important;
}
.content-black-theme .float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .content-black-theme .float-sm-left {
    float: left !important;
  }
  .content-black-theme .float-sm-right {
    float: right !important;
  }
  .content-black-theme .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .content-black-theme .float-md-left {
    float: left !important;
  }
  .content-black-theme .float-md-right {
    float: right !important;
  }
  .content-black-theme .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .float-lg-left {
    float: left !important;
  }
  .content-black-theme .float-lg-right {
    float: right !important;
  }
  .content-black-theme .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .float-xl-left {
    float: left !important;
  }
  .content-black-theme .float-xl-right {
    float: right !important;
  }
  .content-black-theme .float-xl-none {
    float: none !important;
  }
}
.content-black-theme .user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.content-black-theme .user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.content-black-theme .user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.content-black-theme .overflow-auto {
  overflow: auto !important;
}
.content-black-theme .overflow-hidden {
  overflow: hidden !important;
}
.content-black-theme .position-static {
  position: static !important;
}
.content-black-theme .position-relative {
  position: relative !important;
}
.content-black-theme .position-absolute {
  position: absolute !important;
}
.content-black-theme .position-fixed {
  position: fixed !important;
}
.content-black-theme .position-sticky {
  position: sticky !important;
}
.content-black-theme .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.content-black-theme .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .content-black-theme .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.content-black-theme .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.content-black-theme .sr-only-focusable:active,
.content-black-theme .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.content-black-theme .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.content-black-theme .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.content-black-theme .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.content-black-theme .shadow-none {
  box-shadow: none !important;
}
.content-black-theme .w-25 {
  width: 25% !important;
}
.content-black-theme .w-50 {
  width: 50% !important;
}
.content-black-theme .w-75 {
  width: 75% !important;
}
.content-black-theme .w-100 {
  width: 100% !important;
}
.content-black-theme .w-auto {
  width: auto !important;
}
.content-black-theme .h-25 {
  height: 25% !important;
}
.content-black-theme .h-50 {
  height: 50% !important;
}
.content-black-theme .h-75 {
  height: 75% !important;
}
.content-black-theme .h-100 {
  height: 100% !important;
}
.content-black-theme .h-auto {
  height: auto !important;
}
.content-black-theme .mw-100 {
  max-width: 100% !important;
}
.content-black-theme .mh-100 {
  max-height: 100% !important;
}
.content-black-theme .min-vw-100 {
  min-width: 100vw !important;
}
.content-black-theme .min-vh-100 {
  min-height: 100vh !important;
}
.content-black-theme .vw-100 {
  width: 100vw !important;
}
.content-black-theme .vh-100 {
  height: 100vh !important;
}
.content-black-theme .m-0 {
  margin: 0 !important;
}
.content-black-theme .mt-0,
.content-black-theme .my-0 {
  margin-top: 0 !important;
}
.content-black-theme .mr-0,
.content-black-theme .mx-0 {
  margin-right: 0 !important;
}
.content-black-theme .mb-0,
.content-black-theme .my-0 {
  margin-bottom: 0 !important;
}
.content-black-theme .ml-0,
.content-black-theme .mx-0 {
  margin-left: 0 !important;
}
.content-black-theme .m-1 {
  margin: 0.25rem !important;
}
.content-black-theme .mt-1,
.content-black-theme .my-1 {
  margin-top: 0.25rem !important;
}
.content-black-theme .mr-1,
.content-black-theme .mx-1 {
  margin-right: 0.25rem !important;
}
.content-black-theme .mb-1,
.content-black-theme .my-1 {
  margin-bottom: 0.25rem !important;
}
.content-black-theme .ml-1,
.content-black-theme .mx-1 {
  margin-left: 0.25rem !important;
}
.content-black-theme .m-2 {
  margin: 0.5rem !important;
}
.content-black-theme .mt-2,
.content-black-theme .my-2 {
  margin-top: 0.5rem !important;
}
.content-black-theme .mr-2,
.content-black-theme .mx-2 {
  margin-right: 0.5rem !important;
}
.content-black-theme .mb-2,
.content-black-theme .my-2 {
  margin-bottom: 0.5rem !important;
}
.content-black-theme .ml-2,
.content-black-theme .mx-2 {
  margin-left: 0.5rem !important;
}
.content-black-theme .m-3 {
  margin: 1rem !important;
}
.content-black-theme .mt-3,
.content-black-theme .my-3 {
  margin-top: 1rem !important;
}
.content-black-theme .mr-3,
.content-black-theme .mx-3 {
  margin-right: 1rem !important;
}
.content-black-theme .mb-3,
.content-black-theme .my-3 {
  margin-bottom: 1rem !important;
}
.content-black-theme .ml-3,
.content-black-theme .mx-3 {
  margin-left: 1rem !important;
}
.content-black-theme .m-4 {
  margin: 1.5rem !important;
}
.content-black-theme .mt-4,
.content-black-theme .my-4 {
  margin-top: 1.5rem !important;
}
.content-black-theme .mr-4,
.content-black-theme .mx-4 {
  margin-right: 1.5rem !important;
}
.content-black-theme .mb-4,
.content-black-theme .my-4 {
  margin-bottom: 1.5rem !important;
}
.content-black-theme .ml-4,
.content-black-theme .mx-4 {
  margin-left: 1.5rem !important;
}
.content-black-theme .m-5 {
  margin: 3rem !important;
}
.content-black-theme .mt-5,
.content-black-theme .my-5 {
  margin-top: 3rem !important;
}
.content-black-theme .mr-5,
.content-black-theme .mx-5 {
  margin-right: 3rem !important;
}
.content-black-theme .mb-5,
.content-black-theme .my-5 {
  margin-bottom: 3rem !important;
}
.content-black-theme .ml-5,
.content-black-theme .mx-5 {
  margin-left: 3rem !important;
}
.content-black-theme .p-0 {
  padding: 0 !important;
}
.content-black-theme .pt-0,
.content-black-theme .py-0 {
  padding-top: 0 !important;
}
.content-black-theme .pr-0,
.content-black-theme .px-0 {
  padding-right: 0 !important;
}
.content-black-theme .pb-0,
.content-black-theme .py-0 {
  padding-bottom: 0 !important;
}
.content-black-theme .pl-0,
.content-black-theme .px-0 {
  padding-left: 0 !important;
}
.content-black-theme .p-1 {
  padding: 0.25rem !important;
}
.content-black-theme .pt-1,
.content-black-theme .py-1 {
  padding-top: 0.25rem !important;
}
.content-black-theme .pr-1,
.content-black-theme .px-1 {
  padding-right: 0.25rem !important;
}
.content-black-theme .pb-1,
.content-black-theme .py-1 {
  padding-bottom: 0.25rem !important;
}
.content-black-theme .pl-1,
.content-black-theme .px-1 {
  padding-left: 0.25rem !important;
}
.content-black-theme .p-2 {
  padding: 0.5rem !important;
}
.content-black-theme .pt-2,
.content-black-theme .py-2 {
  padding-top: 0.5rem !important;
}
.content-black-theme .pr-2,
.content-black-theme .px-2 {
  padding-right: 0.5rem !important;
}
.content-black-theme .pb-2,
.content-black-theme .py-2 {
  padding-bottom: 0.5rem !important;
}
.content-black-theme .pl-2,
.content-black-theme .px-2 {
  padding-left: 0.5rem !important;
}
.content-black-theme .p-3 {
  padding: 1rem !important;
}
.content-black-theme .pt-3,
.content-black-theme .py-3 {
  padding-top: 1rem !important;
}
.content-black-theme .pr-3,
.content-black-theme .px-3 {
  padding-right: 1rem !important;
}
.content-black-theme .pb-3,
.content-black-theme .py-3 {
  padding-bottom: 1rem !important;
}
.content-black-theme .pl-3,
.content-black-theme .px-3 {
  padding-left: 1rem !important;
}
.content-black-theme .p-4 {
  padding: 1.5rem !important;
}
.content-black-theme .pt-4,
.content-black-theme .py-4 {
  padding-top: 1.5rem !important;
}
.content-black-theme .pr-4,
.content-black-theme .px-4 {
  padding-right: 1.5rem !important;
}
.content-black-theme .pb-4,
.content-black-theme .py-4 {
  padding-bottom: 1.5rem !important;
}
.content-black-theme .pl-4,
.content-black-theme .px-4 {
  padding-left: 1.5rem !important;
}
.content-black-theme .p-5 {
  padding: 3rem !important;
}
.content-black-theme .pt-5,
.content-black-theme .py-5 {
  padding-top: 3rem !important;
}
.content-black-theme .pr-5,
.content-black-theme .px-5 {
  padding-right: 3rem !important;
}
.content-black-theme .pb-5,
.content-black-theme .py-5 {
  padding-bottom: 3rem !important;
}
.content-black-theme .pl-5,
.content-black-theme .px-5 {
  padding-left: 3rem !important;
}
.content-black-theme .m-n1 {
  margin: -0.25rem !important;
}
.content-black-theme .mt-n1,
.content-black-theme .my-n1 {
  margin-top: -0.25rem !important;
}
.content-black-theme .mr-n1,
.content-black-theme .mx-n1 {
  margin-right: -0.25rem !important;
}
.content-black-theme .mb-n1,
.content-black-theme .my-n1 {
  margin-bottom: -0.25rem !important;
}
.content-black-theme .ml-n1,
.content-black-theme .mx-n1 {
  margin-left: -0.25rem !important;
}
.content-black-theme .m-n2 {
  margin: -0.5rem !important;
}
.content-black-theme .mt-n2,
.content-black-theme .my-n2 {
  margin-top: -0.5rem !important;
}
.content-black-theme .mr-n2,
.content-black-theme .mx-n2 {
  margin-right: -0.5rem !important;
}
.content-black-theme .mb-n2,
.content-black-theme .my-n2 {
  margin-bottom: -0.5rem !important;
}
.content-black-theme .ml-n2,
.content-black-theme .mx-n2 {
  margin-left: -0.5rem !important;
}
.content-black-theme .m-n3 {
  margin: -1rem !important;
}
.content-black-theme .mt-n3,
.content-black-theme .my-n3 {
  margin-top: -1rem !important;
}
.content-black-theme .mr-n3,
.content-black-theme .mx-n3 {
  margin-right: -1rem !important;
}
.content-black-theme .mb-n3,
.content-black-theme .my-n3 {
  margin-bottom: -1rem !important;
}
.content-black-theme .ml-n3,
.content-black-theme .mx-n3 {
  margin-left: -1rem !important;
}
.content-black-theme .m-n4 {
  margin: -1.5rem !important;
}
.content-black-theme .mt-n4,
.content-black-theme .my-n4 {
  margin-top: -1.5rem !important;
}
.content-black-theme .mr-n4,
.content-black-theme .mx-n4 {
  margin-right: -1.5rem !important;
}
.content-black-theme .mb-n4,
.content-black-theme .my-n4 {
  margin-bottom: -1.5rem !important;
}
.content-black-theme .ml-n4,
.content-black-theme .mx-n4 {
  margin-left: -1.5rem !important;
}
.content-black-theme .m-n5 {
  margin: -3rem !important;
}
.content-black-theme .mt-n5,
.content-black-theme .my-n5 {
  margin-top: -3rem !important;
}
.content-black-theme .mr-n5,
.content-black-theme .mx-n5 {
  margin-right: -3rem !important;
}
.content-black-theme .mb-n5,
.content-black-theme .my-n5 {
  margin-bottom: -3rem !important;
}
.content-black-theme .ml-n5,
.content-black-theme .mx-n5 {
  margin-left: -3rem !important;
}
.content-black-theme .m-auto {
  margin: auto !important;
}
.content-black-theme .mt-auto,
.content-black-theme .my-auto {
  margin-top: auto !important;
}
.content-black-theme .mr-auto,
.content-black-theme .mx-auto {
  margin-right: auto !important;
}
.content-black-theme .mb-auto,
.content-black-theme .my-auto {
  margin-bottom: auto !important;
}
.content-black-theme .ml-auto,
.content-black-theme .mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .content-black-theme .m-sm-0 {
    margin: 0 !important;
  }
  .content-black-theme .mt-sm-0,
  .content-black-theme .my-sm-0 {
    margin-top: 0 !important;
  }
  .content-black-theme .mr-sm-0,
  .content-black-theme .mx-sm-0 {
    margin-right: 0 !important;
  }
  .content-black-theme .mb-sm-0,
  .content-black-theme .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .content-black-theme .ml-sm-0,
  .content-black-theme .mx-sm-0 {
    margin-left: 0 !important;
  }
  .content-black-theme .m-sm-1 {
    margin: 0.25rem !important;
  }
  .content-black-theme .mt-sm-1,
  .content-black-theme .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .content-black-theme .mr-sm-1,
  .content-black-theme .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .content-black-theme .mb-sm-1,
  .content-black-theme .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .content-black-theme .ml-sm-1,
  .content-black-theme .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .content-black-theme .m-sm-2 {
    margin: 0.5rem !important;
  }
  .content-black-theme .mt-sm-2,
  .content-black-theme .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .content-black-theme .mr-sm-2,
  .content-black-theme .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .content-black-theme .mb-sm-2,
  .content-black-theme .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .content-black-theme .ml-sm-2,
  .content-black-theme .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .content-black-theme .m-sm-3 {
    margin: 1rem !important;
  }
  .content-black-theme .mt-sm-3,
  .content-black-theme .my-sm-3 {
    margin-top: 1rem !important;
  }
  .content-black-theme .mr-sm-3,
  .content-black-theme .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .content-black-theme .mb-sm-3,
  .content-black-theme .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .content-black-theme .ml-sm-3,
  .content-black-theme .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .content-black-theme .m-sm-4 {
    margin: 1.5rem !important;
  }
  .content-black-theme .mt-sm-4,
  .content-black-theme .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .content-black-theme .mr-sm-4,
  .content-black-theme .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .content-black-theme .mb-sm-4,
  .content-black-theme .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .content-black-theme .ml-sm-4,
  .content-black-theme .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .content-black-theme .m-sm-5 {
    margin: 3rem !important;
  }
  .content-black-theme .mt-sm-5,
  .content-black-theme .my-sm-5 {
    margin-top: 3rem !important;
  }
  .content-black-theme .mr-sm-5,
  .content-black-theme .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .content-black-theme .mb-sm-5,
  .content-black-theme .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .content-black-theme .ml-sm-5,
  .content-black-theme .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .content-black-theme .p-sm-0 {
    padding: 0 !important;
  }
  .content-black-theme .pt-sm-0,
  .content-black-theme .py-sm-0 {
    padding-top: 0 !important;
  }
  .content-black-theme .pr-sm-0,
  .content-black-theme .px-sm-0 {
    padding-right: 0 !important;
  }
  .content-black-theme .pb-sm-0,
  .content-black-theme .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .content-black-theme .pl-sm-0,
  .content-black-theme .px-sm-0 {
    padding-left: 0 !important;
  }
  .content-black-theme .p-sm-1 {
    padding: 0.25rem !important;
  }
  .content-black-theme .pt-sm-1,
  .content-black-theme .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .content-black-theme .pr-sm-1,
  .content-black-theme .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .content-black-theme .pb-sm-1,
  .content-black-theme .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .content-black-theme .pl-sm-1,
  .content-black-theme .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .content-black-theme .p-sm-2 {
    padding: 0.5rem !important;
  }
  .content-black-theme .pt-sm-2,
  .content-black-theme .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .content-black-theme .pr-sm-2,
  .content-black-theme .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .content-black-theme .pb-sm-2,
  .content-black-theme .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .content-black-theme .pl-sm-2,
  .content-black-theme .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .content-black-theme .p-sm-3 {
    padding: 1rem !important;
  }
  .content-black-theme .pt-sm-3,
  .content-black-theme .py-sm-3 {
    padding-top: 1rem !important;
  }
  .content-black-theme .pr-sm-3,
  .content-black-theme .px-sm-3 {
    padding-right: 1rem !important;
  }
  .content-black-theme .pb-sm-3,
  .content-black-theme .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .content-black-theme .pl-sm-3,
  .content-black-theme .px-sm-3 {
    padding-left: 1rem !important;
  }
  .content-black-theme .p-sm-4 {
    padding: 1.5rem !important;
  }
  .content-black-theme .pt-sm-4,
  .content-black-theme .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .content-black-theme .pr-sm-4,
  .content-black-theme .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .content-black-theme .pb-sm-4,
  .content-black-theme .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .content-black-theme .pl-sm-4,
  .content-black-theme .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .content-black-theme .p-sm-5 {
    padding: 3rem !important;
  }
  .content-black-theme .pt-sm-5,
  .content-black-theme .py-sm-5 {
    padding-top: 3rem !important;
  }
  .content-black-theme .pr-sm-5,
  .content-black-theme .px-sm-5 {
    padding-right: 3rem !important;
  }
  .content-black-theme .pb-sm-5,
  .content-black-theme .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .content-black-theme .pl-sm-5,
  .content-black-theme .px-sm-5 {
    padding-left: 3rem !important;
  }
  .content-black-theme .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .content-black-theme .mt-sm-n1,
  .content-black-theme .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .content-black-theme .mr-sm-n1,
  .content-black-theme .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .content-black-theme .mb-sm-n1,
  .content-black-theme .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .content-black-theme .ml-sm-n1,
  .content-black-theme .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .content-black-theme .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .content-black-theme .mt-sm-n2,
  .content-black-theme .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .content-black-theme .mr-sm-n2,
  .content-black-theme .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .content-black-theme .mb-sm-n2,
  .content-black-theme .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .content-black-theme .ml-sm-n2,
  .content-black-theme .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .content-black-theme .m-sm-n3 {
    margin: -1rem !important;
  }
  .content-black-theme .mt-sm-n3,
  .content-black-theme .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .content-black-theme .mr-sm-n3,
  .content-black-theme .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .content-black-theme .mb-sm-n3,
  .content-black-theme .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .content-black-theme .ml-sm-n3,
  .content-black-theme .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .content-black-theme .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .content-black-theme .mt-sm-n4,
  .content-black-theme .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .content-black-theme .mr-sm-n4,
  .content-black-theme .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .content-black-theme .mb-sm-n4,
  .content-black-theme .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .content-black-theme .ml-sm-n4,
  .content-black-theme .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .content-black-theme .m-sm-n5 {
    margin: -3rem !important;
  }
  .content-black-theme .mt-sm-n5,
  .content-black-theme .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .content-black-theme .mr-sm-n5,
  .content-black-theme .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .content-black-theme .mb-sm-n5,
  .content-black-theme .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .content-black-theme .ml-sm-n5,
  .content-black-theme .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .content-black-theme .m-sm-auto {
    margin: auto !important;
  }
  .content-black-theme .mt-sm-auto,
  .content-black-theme .my-sm-auto {
    margin-top: auto !important;
  }
  .content-black-theme .mr-sm-auto,
  .content-black-theme .mx-sm-auto {
    margin-right: auto !important;
  }
  .content-black-theme .mb-sm-auto,
  .content-black-theme .my-sm-auto {
    margin-bottom: auto !important;
  }
  .content-black-theme .ml-sm-auto,
  .content-black-theme .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .content-black-theme .m-md-0 {
    margin: 0 !important;
  }
  .content-black-theme .mt-md-0,
  .content-black-theme .my-md-0 {
    margin-top: 0 !important;
  }
  .content-black-theme .mr-md-0,
  .content-black-theme .mx-md-0 {
    margin-right: 0 !important;
  }
  .content-black-theme .mb-md-0,
  .content-black-theme .my-md-0 {
    margin-bottom: 0 !important;
  }
  .content-black-theme .ml-md-0,
  .content-black-theme .mx-md-0 {
    margin-left: 0 !important;
  }
  .content-black-theme .m-md-1 {
    margin: 0.25rem !important;
  }
  .content-black-theme .mt-md-1,
  .content-black-theme .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .content-black-theme .mr-md-1,
  .content-black-theme .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .content-black-theme .mb-md-1,
  .content-black-theme .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .content-black-theme .ml-md-1,
  .content-black-theme .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .content-black-theme .m-md-2 {
    margin: 0.5rem !important;
  }
  .content-black-theme .mt-md-2,
  .content-black-theme .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .content-black-theme .mr-md-2,
  .content-black-theme .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .content-black-theme .mb-md-2,
  .content-black-theme .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .content-black-theme .ml-md-2,
  .content-black-theme .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .content-black-theme .m-md-3 {
    margin: 1rem !important;
  }
  .content-black-theme .mt-md-3,
  .content-black-theme .my-md-3 {
    margin-top: 1rem !important;
  }
  .content-black-theme .mr-md-3,
  .content-black-theme .mx-md-3 {
    margin-right: 1rem !important;
  }
  .content-black-theme .mb-md-3,
  .content-black-theme .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .content-black-theme .ml-md-3,
  .content-black-theme .mx-md-3 {
    margin-left: 1rem !important;
  }
  .content-black-theme .m-md-4 {
    margin: 1.5rem !important;
  }
  .content-black-theme .mt-md-4,
  .content-black-theme .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .content-black-theme .mr-md-4,
  .content-black-theme .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .content-black-theme .mb-md-4,
  .content-black-theme .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .content-black-theme .ml-md-4,
  .content-black-theme .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .content-black-theme .m-md-5 {
    margin: 3rem !important;
  }
  .content-black-theme .mt-md-5,
  .content-black-theme .my-md-5 {
    margin-top: 3rem !important;
  }
  .content-black-theme .mr-md-5,
  .content-black-theme .mx-md-5 {
    margin-right: 3rem !important;
  }
  .content-black-theme .mb-md-5,
  .content-black-theme .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .content-black-theme .ml-md-5,
  .content-black-theme .mx-md-5 {
    margin-left: 3rem !important;
  }
  .content-black-theme .p-md-0 {
    padding: 0 !important;
  }
  .content-black-theme .pt-md-0,
  .content-black-theme .py-md-0 {
    padding-top: 0 !important;
  }
  .content-black-theme .pr-md-0,
  .content-black-theme .px-md-0 {
    padding-right: 0 !important;
  }
  .content-black-theme .pb-md-0,
  .content-black-theme .py-md-0 {
    padding-bottom: 0 !important;
  }
  .content-black-theme .pl-md-0,
  .content-black-theme .px-md-0 {
    padding-left: 0 !important;
  }
  .content-black-theme .p-md-1 {
    padding: 0.25rem !important;
  }
  .content-black-theme .pt-md-1,
  .content-black-theme .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .content-black-theme .pr-md-1,
  .content-black-theme .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .content-black-theme .pb-md-1,
  .content-black-theme .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .content-black-theme .pl-md-1,
  .content-black-theme .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .content-black-theme .p-md-2 {
    padding: 0.5rem !important;
  }
  .content-black-theme .pt-md-2,
  .content-black-theme .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .content-black-theme .pr-md-2,
  .content-black-theme .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .content-black-theme .pb-md-2,
  .content-black-theme .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .content-black-theme .pl-md-2,
  .content-black-theme .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .content-black-theme .p-md-3 {
    padding: 1rem !important;
  }
  .content-black-theme .pt-md-3,
  .content-black-theme .py-md-3 {
    padding-top: 1rem !important;
  }
  .content-black-theme .pr-md-3,
  .content-black-theme .px-md-3 {
    padding-right: 1rem !important;
  }
  .content-black-theme .pb-md-3,
  .content-black-theme .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .content-black-theme .pl-md-3,
  .content-black-theme .px-md-3 {
    padding-left: 1rem !important;
  }
  .content-black-theme .p-md-4 {
    padding: 1.5rem !important;
  }
  .content-black-theme .pt-md-4,
  .content-black-theme .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .content-black-theme .pr-md-4,
  .content-black-theme .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .content-black-theme .pb-md-4,
  .content-black-theme .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .content-black-theme .pl-md-4,
  .content-black-theme .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .content-black-theme .p-md-5 {
    padding: 3rem !important;
  }
  .content-black-theme .pt-md-5,
  .content-black-theme .py-md-5 {
    padding-top: 3rem !important;
  }
  .content-black-theme .pr-md-5,
  .content-black-theme .px-md-5 {
    padding-right: 3rem !important;
  }
  .content-black-theme .pb-md-5,
  .content-black-theme .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .content-black-theme .pl-md-5,
  .content-black-theme .px-md-5 {
    padding-left: 3rem !important;
  }
  .content-black-theme .m-md-n1 {
    margin: -0.25rem !important;
  }
  .content-black-theme .mt-md-n1,
  .content-black-theme .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .content-black-theme .mr-md-n1,
  .content-black-theme .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .content-black-theme .mb-md-n1,
  .content-black-theme .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .content-black-theme .ml-md-n1,
  .content-black-theme .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .content-black-theme .m-md-n2 {
    margin: -0.5rem !important;
  }
  .content-black-theme .mt-md-n2,
  .content-black-theme .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .content-black-theme .mr-md-n2,
  .content-black-theme .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .content-black-theme .mb-md-n2,
  .content-black-theme .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .content-black-theme .ml-md-n2,
  .content-black-theme .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .content-black-theme .m-md-n3 {
    margin: -1rem !important;
  }
  .content-black-theme .mt-md-n3,
  .content-black-theme .my-md-n3 {
    margin-top: -1rem !important;
  }
  .content-black-theme .mr-md-n3,
  .content-black-theme .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .content-black-theme .mb-md-n3,
  .content-black-theme .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .content-black-theme .ml-md-n3,
  .content-black-theme .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .content-black-theme .m-md-n4 {
    margin: -1.5rem !important;
  }
  .content-black-theme .mt-md-n4,
  .content-black-theme .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .content-black-theme .mr-md-n4,
  .content-black-theme .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .content-black-theme .mb-md-n4,
  .content-black-theme .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .content-black-theme .ml-md-n4,
  .content-black-theme .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .content-black-theme .m-md-n5 {
    margin: -3rem !important;
  }
  .content-black-theme .mt-md-n5,
  .content-black-theme .my-md-n5 {
    margin-top: -3rem !important;
  }
  .content-black-theme .mr-md-n5,
  .content-black-theme .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .content-black-theme .mb-md-n5,
  .content-black-theme .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .content-black-theme .ml-md-n5,
  .content-black-theme .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .content-black-theme .m-md-auto {
    margin: auto !important;
  }
  .content-black-theme .mt-md-auto,
  .content-black-theme .my-md-auto {
    margin-top: auto !important;
  }
  .content-black-theme .mr-md-auto,
  .content-black-theme .mx-md-auto {
    margin-right: auto !important;
  }
  .content-black-theme .mb-md-auto,
  .content-black-theme .my-md-auto {
    margin-bottom: auto !important;
  }
  .content-black-theme .ml-md-auto,
  .content-black-theme .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .m-lg-0 {
    margin: 0 !important;
  }
  .content-black-theme .mt-lg-0,
  .content-black-theme .my-lg-0 {
    margin-top: 0 !important;
  }
  .content-black-theme .mr-lg-0,
  .content-black-theme .mx-lg-0 {
    margin-right: 0 !important;
  }
  .content-black-theme .mb-lg-0,
  .content-black-theme .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .content-black-theme .ml-lg-0,
  .content-black-theme .mx-lg-0 {
    margin-left: 0 !important;
  }
  .content-black-theme .m-lg-1 {
    margin: 0.25rem !important;
  }
  .content-black-theme .mt-lg-1,
  .content-black-theme .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .content-black-theme .mr-lg-1,
  .content-black-theme .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .content-black-theme .mb-lg-1,
  .content-black-theme .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .content-black-theme .ml-lg-1,
  .content-black-theme .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .content-black-theme .m-lg-2 {
    margin: 0.5rem !important;
  }
  .content-black-theme .mt-lg-2,
  .content-black-theme .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .content-black-theme .mr-lg-2,
  .content-black-theme .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .content-black-theme .mb-lg-2,
  .content-black-theme .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .content-black-theme .ml-lg-2,
  .content-black-theme .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .content-black-theme .m-lg-3 {
    margin: 1rem !important;
  }
  .content-black-theme .mt-lg-3,
  .content-black-theme .my-lg-3 {
    margin-top: 1rem !important;
  }
  .content-black-theme .mr-lg-3,
  .content-black-theme .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .content-black-theme .mb-lg-3,
  .content-black-theme .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .content-black-theme .ml-lg-3,
  .content-black-theme .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .content-black-theme .m-lg-4 {
    margin: 1.5rem !important;
  }
  .content-black-theme .mt-lg-4,
  .content-black-theme .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .content-black-theme .mr-lg-4,
  .content-black-theme .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .content-black-theme .mb-lg-4,
  .content-black-theme .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .content-black-theme .ml-lg-4,
  .content-black-theme .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .content-black-theme .m-lg-5 {
    margin: 3rem !important;
  }
  .content-black-theme .mt-lg-5,
  .content-black-theme .my-lg-5 {
    margin-top: 3rem !important;
  }
  .content-black-theme .mr-lg-5,
  .content-black-theme .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .content-black-theme .mb-lg-5,
  .content-black-theme .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .content-black-theme .ml-lg-5,
  .content-black-theme .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .content-black-theme .p-lg-0 {
    padding: 0 !important;
  }
  .content-black-theme .pt-lg-0,
  .content-black-theme .py-lg-0 {
    padding-top: 0 !important;
  }
  .content-black-theme .pr-lg-0,
  .content-black-theme .px-lg-0 {
    padding-right: 0 !important;
  }
  .content-black-theme .pb-lg-0,
  .content-black-theme .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .content-black-theme .pl-lg-0,
  .content-black-theme .px-lg-0 {
    padding-left: 0 !important;
  }
  .content-black-theme .p-lg-1 {
    padding: 0.25rem !important;
  }
  .content-black-theme .pt-lg-1,
  .content-black-theme .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .content-black-theme .pr-lg-1,
  .content-black-theme .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .content-black-theme .pb-lg-1,
  .content-black-theme .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .content-black-theme .pl-lg-1,
  .content-black-theme .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .content-black-theme .p-lg-2 {
    padding: 0.5rem !important;
  }
  .content-black-theme .pt-lg-2,
  .content-black-theme .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .content-black-theme .pr-lg-2,
  .content-black-theme .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .content-black-theme .pb-lg-2,
  .content-black-theme .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .content-black-theme .pl-lg-2,
  .content-black-theme .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .content-black-theme .p-lg-3 {
    padding: 1rem !important;
  }
  .content-black-theme .pt-lg-3,
  .content-black-theme .py-lg-3 {
    padding-top: 1rem !important;
  }
  .content-black-theme .pr-lg-3,
  .content-black-theme .px-lg-3 {
    padding-right: 1rem !important;
  }
  .content-black-theme .pb-lg-3,
  .content-black-theme .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .content-black-theme .pl-lg-3,
  .content-black-theme .px-lg-3 {
    padding-left: 1rem !important;
  }
  .content-black-theme .p-lg-4 {
    padding: 1.5rem !important;
  }
  .content-black-theme .pt-lg-4,
  .content-black-theme .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .content-black-theme .pr-lg-4,
  .content-black-theme .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .content-black-theme .pb-lg-4,
  .content-black-theme .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .content-black-theme .pl-lg-4,
  .content-black-theme .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .content-black-theme .p-lg-5 {
    padding: 3rem !important;
  }
  .content-black-theme .pt-lg-5,
  .content-black-theme .py-lg-5 {
    padding-top: 3rem !important;
  }
  .content-black-theme .pr-lg-5,
  .content-black-theme .px-lg-5 {
    padding-right: 3rem !important;
  }
  .content-black-theme .pb-lg-5,
  .content-black-theme .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .content-black-theme .pl-lg-5,
  .content-black-theme .px-lg-5 {
    padding-left: 3rem !important;
  }
  .content-black-theme .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .content-black-theme .mt-lg-n1,
  .content-black-theme .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .content-black-theme .mr-lg-n1,
  .content-black-theme .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .content-black-theme .mb-lg-n1,
  .content-black-theme .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .content-black-theme .ml-lg-n1,
  .content-black-theme .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .content-black-theme .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .content-black-theme .mt-lg-n2,
  .content-black-theme .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .content-black-theme .mr-lg-n2,
  .content-black-theme .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .content-black-theme .mb-lg-n2,
  .content-black-theme .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .content-black-theme .ml-lg-n2,
  .content-black-theme .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .content-black-theme .m-lg-n3 {
    margin: -1rem !important;
  }
  .content-black-theme .mt-lg-n3,
  .content-black-theme .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .content-black-theme .mr-lg-n3,
  .content-black-theme .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .content-black-theme .mb-lg-n3,
  .content-black-theme .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .content-black-theme .ml-lg-n3,
  .content-black-theme .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .content-black-theme .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .content-black-theme .mt-lg-n4,
  .content-black-theme .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .content-black-theme .mr-lg-n4,
  .content-black-theme .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .content-black-theme .mb-lg-n4,
  .content-black-theme .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .content-black-theme .ml-lg-n4,
  .content-black-theme .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .content-black-theme .m-lg-n5 {
    margin: -3rem !important;
  }
  .content-black-theme .mt-lg-n5,
  .content-black-theme .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .content-black-theme .mr-lg-n5,
  .content-black-theme .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .content-black-theme .mb-lg-n5,
  .content-black-theme .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .content-black-theme .ml-lg-n5,
  .content-black-theme .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .content-black-theme .m-lg-auto {
    margin: auto !important;
  }
  .content-black-theme .mt-lg-auto,
  .content-black-theme .my-lg-auto {
    margin-top: auto !important;
  }
  .content-black-theme .mr-lg-auto,
  .content-black-theme .mx-lg-auto {
    margin-right: auto !important;
  }
  .content-black-theme .mb-lg-auto,
  .content-black-theme .my-lg-auto {
    margin-bottom: auto !important;
  }
  .content-black-theme .ml-lg-auto,
  .content-black-theme .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .m-xl-0 {
    margin: 0 !important;
  }
  .content-black-theme .mt-xl-0,
  .content-black-theme .my-xl-0 {
    margin-top: 0 !important;
  }
  .content-black-theme .mr-xl-0,
  .content-black-theme .mx-xl-0 {
    margin-right: 0 !important;
  }
  .content-black-theme .mb-xl-0,
  .content-black-theme .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .content-black-theme .ml-xl-0,
  .content-black-theme .mx-xl-0 {
    margin-left: 0 !important;
  }
  .content-black-theme .m-xl-1 {
    margin: 0.25rem !important;
  }
  .content-black-theme .mt-xl-1,
  .content-black-theme .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .content-black-theme .mr-xl-1,
  .content-black-theme .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .content-black-theme .mb-xl-1,
  .content-black-theme .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .content-black-theme .ml-xl-1,
  .content-black-theme .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .content-black-theme .m-xl-2 {
    margin: 0.5rem !important;
  }
  .content-black-theme .mt-xl-2,
  .content-black-theme .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .content-black-theme .mr-xl-2,
  .content-black-theme .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .content-black-theme .mb-xl-2,
  .content-black-theme .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .content-black-theme .ml-xl-2,
  .content-black-theme .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .content-black-theme .m-xl-3 {
    margin: 1rem !important;
  }
  .content-black-theme .mt-xl-3,
  .content-black-theme .my-xl-3 {
    margin-top: 1rem !important;
  }
  .content-black-theme .mr-xl-3,
  .content-black-theme .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .content-black-theme .mb-xl-3,
  .content-black-theme .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .content-black-theme .ml-xl-3,
  .content-black-theme .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .content-black-theme .m-xl-4 {
    margin: 1.5rem !important;
  }
  .content-black-theme .mt-xl-4,
  .content-black-theme .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .content-black-theme .mr-xl-4,
  .content-black-theme .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .content-black-theme .mb-xl-4,
  .content-black-theme .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .content-black-theme .ml-xl-4,
  .content-black-theme .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .content-black-theme .m-xl-5 {
    margin: 3rem !important;
  }
  .content-black-theme .mt-xl-5,
  .content-black-theme .my-xl-5 {
    margin-top: 3rem !important;
  }
  .content-black-theme .mr-xl-5,
  .content-black-theme .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .content-black-theme .mb-xl-5,
  .content-black-theme .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .content-black-theme .ml-xl-5,
  .content-black-theme .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .content-black-theme .p-xl-0 {
    padding: 0 !important;
  }
  .content-black-theme .pt-xl-0,
  .content-black-theme .py-xl-0 {
    padding-top: 0 !important;
  }
  .content-black-theme .pr-xl-0,
  .content-black-theme .px-xl-0 {
    padding-right: 0 !important;
  }
  .content-black-theme .pb-xl-0,
  .content-black-theme .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .content-black-theme .pl-xl-0,
  .content-black-theme .px-xl-0 {
    padding-left: 0 !important;
  }
  .content-black-theme .p-xl-1 {
    padding: 0.25rem !important;
  }
  .content-black-theme .pt-xl-1,
  .content-black-theme .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .content-black-theme .pr-xl-1,
  .content-black-theme .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .content-black-theme .pb-xl-1,
  .content-black-theme .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .content-black-theme .pl-xl-1,
  .content-black-theme .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .content-black-theme .p-xl-2 {
    padding: 0.5rem !important;
  }
  .content-black-theme .pt-xl-2,
  .content-black-theme .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .content-black-theme .pr-xl-2,
  .content-black-theme .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .content-black-theme .pb-xl-2,
  .content-black-theme .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .content-black-theme .pl-xl-2,
  .content-black-theme .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .content-black-theme .p-xl-3 {
    padding: 1rem !important;
  }
  .content-black-theme .pt-xl-3,
  .content-black-theme .py-xl-3 {
    padding-top: 1rem !important;
  }
  .content-black-theme .pr-xl-3,
  .content-black-theme .px-xl-3 {
    padding-right: 1rem !important;
  }
  .content-black-theme .pb-xl-3,
  .content-black-theme .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .content-black-theme .pl-xl-3,
  .content-black-theme .px-xl-3 {
    padding-left: 1rem !important;
  }
  .content-black-theme .p-xl-4 {
    padding: 1.5rem !important;
  }
  .content-black-theme .pt-xl-4,
  .content-black-theme .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .content-black-theme .pr-xl-4,
  .content-black-theme .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .content-black-theme .pb-xl-4,
  .content-black-theme .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .content-black-theme .pl-xl-4,
  .content-black-theme .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .content-black-theme .p-xl-5 {
    padding: 3rem !important;
  }
  .content-black-theme .pt-xl-5,
  .content-black-theme .py-xl-5 {
    padding-top: 3rem !important;
  }
  .content-black-theme .pr-xl-5,
  .content-black-theme .px-xl-5 {
    padding-right: 3rem !important;
  }
  .content-black-theme .pb-xl-5,
  .content-black-theme .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .content-black-theme .pl-xl-5,
  .content-black-theme .px-xl-5 {
    padding-left: 3rem !important;
  }
  .content-black-theme .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .content-black-theme .mt-xl-n1,
  .content-black-theme .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .content-black-theme .mr-xl-n1,
  .content-black-theme .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .content-black-theme .mb-xl-n1,
  .content-black-theme .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .content-black-theme .ml-xl-n1,
  .content-black-theme .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .content-black-theme .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .content-black-theme .mt-xl-n2,
  .content-black-theme .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .content-black-theme .mr-xl-n2,
  .content-black-theme .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .content-black-theme .mb-xl-n2,
  .content-black-theme .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .content-black-theme .ml-xl-n2,
  .content-black-theme .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .content-black-theme .m-xl-n3 {
    margin: -1rem !important;
  }
  .content-black-theme .mt-xl-n3,
  .content-black-theme .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .content-black-theme .mr-xl-n3,
  .content-black-theme .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .content-black-theme .mb-xl-n3,
  .content-black-theme .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .content-black-theme .ml-xl-n3,
  .content-black-theme .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .content-black-theme .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .content-black-theme .mt-xl-n4,
  .content-black-theme .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .content-black-theme .mr-xl-n4,
  .content-black-theme .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .content-black-theme .mb-xl-n4,
  .content-black-theme .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .content-black-theme .ml-xl-n4,
  .content-black-theme .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .content-black-theme .m-xl-n5 {
    margin: -3rem !important;
  }
  .content-black-theme .mt-xl-n5,
  .content-black-theme .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .content-black-theme .mr-xl-n5,
  .content-black-theme .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .content-black-theme .mb-xl-n5,
  .content-black-theme .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .content-black-theme .ml-xl-n5,
  .content-black-theme .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .content-black-theme .m-xl-auto {
    margin: auto !important;
  }
  .content-black-theme .mt-xl-auto,
  .content-black-theme .my-xl-auto {
    margin-top: auto !important;
  }
  .content-black-theme .mr-xl-auto,
  .content-black-theme .mx-xl-auto {
    margin-right: auto !important;
  }
  .content-black-theme .mb-xl-auto,
  .content-black-theme .my-xl-auto {
    margin-bottom: auto !important;
  }
  .content-black-theme .ml-xl-auto,
  .content-black-theme .mx-xl-auto {
    margin-left: auto !important;
  }
}
.content-black-theme .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.content-black-theme .text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.content-black-theme .text-justify {
  text-align: justify !important;
}
.content-black-theme .text-wrap {
  white-space: normal !important;
}
.content-black-theme .text-nowrap {
  white-space: nowrap !important;
}
.content-black-theme .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-black-theme .text-left {
  text-align: left !important;
}
.content-black-theme .text-right {
  text-align: right !important;
}
.content-black-theme .text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .content-black-theme .text-sm-left {
    text-align: left !important;
  }
  .content-black-theme .text-sm-right {
    text-align: right !important;
  }
  .content-black-theme .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .content-black-theme .text-md-left {
    text-align: left !important;
  }
  .content-black-theme .text-md-right {
    text-align: right !important;
  }
  .content-black-theme .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .text-lg-left {
    text-align: left !important;
  }
  .content-black-theme .text-lg-right {
    text-align: right !important;
  }
  .content-black-theme .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .text-xl-left {
    text-align: left !important;
  }
  .content-black-theme .text-xl-right {
    text-align: right !important;
  }
  .content-black-theme .text-xl-center {
    text-align: center !important;
  }
}
.content-black-theme .text-lowercase {
  text-transform: lowercase !important;
}
.content-black-theme .text-uppercase {
  text-transform: uppercase !important;
}
.content-black-theme .text-capitalize {
  text-transform: capitalize !important;
}
.content-black-theme .font-weight-light {
  font-weight: 300 !important;
}
.content-black-theme .font-weight-lighter {
  font-weight: lighter !important;
}
.content-black-theme .font-weight-normal {
  font-weight: 400 !important;
}
.content-black-theme .font-weight-bold {
  font-weight: 700 !important;
}
.content-black-theme .font-weight-bolder {
  font-weight: bolder !important;
}
.content-black-theme .font-italic {
  font-style: italic !important;
}
.content-black-theme .text-white {
  color: #fff !important;
}
.content-black-theme .text-primary {
  color: #007bff !important;
}
.content-black-theme a.text-primary:hover,
.content-black-theme a.text-primary:focus {
  color: #0056b3 !important;
}
.content-black-theme .text-secondary {
  color: #6c757d !important;
}
.content-black-theme a.text-secondary:hover,
.content-black-theme a.text-secondary:focus {
  color: #494f54 !important;
}
.content-black-theme .text-success {
  color: #28a745 !important;
}
.content-black-theme a.text-success:hover,
.content-black-theme a.text-success:focus {
  color: #19692c !important;
}
.content-black-theme .text-info {
  color: #17a2b8 !important;
}
.content-black-theme a.text-info:hover,
.content-black-theme a.text-info:focus {
  color: #0f6674 !important;
}
.content-black-theme .text-warning {
  color: #ffc107 !important;
}
.content-black-theme a.text-warning:hover,
.content-black-theme a.text-warning:focus {
  color: #ba8b00 !important;
}
.content-black-theme .text-danger {
  color: #dc3545 !important;
}
.content-black-theme a.text-danger:hover,
.content-black-theme a.text-danger:focus {
  color: #a71d2a !important;
}
.content-black-theme .text-light {
  color: #f8f9fa !important;
}
.content-black-theme a.text-light:hover,
.content-black-theme a.text-light:focus {
  color: #cbd3da !important;
}
.content-black-theme .text-dark {
  color: #343a40 !important;
}
.content-black-theme a.text-dark:hover,
.content-black-theme a.text-dark:focus {
  color: #121416 !important;
}
.content-black-theme .text-body {
  color: #212529 !important;
}
.content-black-theme .text-muted {
  color: #6c757d !important;
}
.content-black-theme .text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.content-black-theme .text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.content-black-theme .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.content-black-theme .text-decoration-none {
  text-decoration: none !important;
}
.content-black-theme .text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.content-black-theme .text-reset {
  color: inherit !important;
}
.content-black-theme .visible {
  visibility: visible !important;
}
.content-black-theme .invisible {
  visibility: hidden !important;
}
@media print {
  .content-black-theme *,
  .content-black-theme *::before,
  .content-black-theme *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  .content-black-theme a:not(.btn) {
    text-decoration: underline;
  }
  .content-black-theme abbr[title]::after {
    content: " (" attr(title) ")";
  }
  .content-black-theme pre {
    white-space: pre-wrap !important;
  }
  .content-black-theme pre,
  .content-black-theme blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  .content-black-theme tr,
  .content-black-theme img {
    page-break-inside: avoid;
  }
  .content-black-theme p,
  .content-black-theme h2,
  .content-black-theme h3 {
    orphans: 3;
    widows: 3;
  }
  .content-black-theme h2,
  .content-black-theme h3 {
    page-break-after: avoid;
  }
  @page {
    .content-black-theme {
      size: a3;
    }
  }
  .content-black-theme body {
    min-width: 992px !important;
  }
  .content-black-theme .container {
    min-width: 992px !important;
  }
  .content-black-theme .navbar {
    display: none;
  }
  .content-black-theme .badge {
    border: 1px solid #000;
  }
  .content-black-theme .table {
    border-collapse: collapse !important;
  }
  .content-black-theme .table td,
  .content-black-theme .table th {
    background-color: #fff !important;
  }
  .content-black-theme .table-bordered th,
  .content-black-theme .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .content-black-theme .table-dark {
    color: inherit;
  }
  .content-black-theme .table-dark th,
  .content-black-theme .table-dark td,
  .content-black-theme .table-dark thead th,
  .content-black-theme .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .content-black-theme .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
@font-face {
  font-family: "lg";
  src: url("/fonts/lg.ttf?22t19m") format("truetype"), url("/fonts/lg.woff?22t19m") format("woff"), url("/fonts/lg.svg?22t19m#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.content-black-theme .lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.content-black-theme .lg-actions .lg-next,
.content-black-theme .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
  background-color: transparent;
}
.content-black-theme .lg-actions .lg-next.disabled,
.content-black-theme .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.content-black-theme .lg-actions .lg-next:hover,
.content-black-theme .lg-actions .lg-prev:hover {
  color: #fff;
}
.content-black-theme .lg-actions .lg-next {
  right: 20px;
}
.content-black-theme .lg-actions .lg-next:before {
  content: "\E095";
}
.content-black-theme .lg-actions .lg-prev {
  left: 20px;
}
.content-black-theme .lg-actions .lg-prev:after {
  content: "\E094";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.content-black-theme .lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}
.content-black-theme .lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}
.content-black-theme .lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.content-black-theme .lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  box-shadow: none;
  transition: color 0.2s linear;
}
.content-black-theme .lg-toolbar .lg-icon:hover {
  color: #fff;
}
.content-black-theme .lg-toolbar .lg-close:after {
  content: "\E070";
}
.content-black-theme .lg-toolbar .lg-download:after {
  content: "\E0F2";
}
.content-black-theme .lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.content-black-theme .lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.content-black-theme .lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.content-black-theme #lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}
.content-black-theme .lg-toolbar,
.content-black-theme .lg-prev,
.content-black-theme .lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
.content-black-theme .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.content-black-theme .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.content-black-theme .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}
.content-black-theme body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}
.content-black-theme body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.content-black-theme .lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.content-black-theme .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.content-black-theme .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.content-black-theme .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.content-black-theme .lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}
.content-black-theme .lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.content-black-theme .lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .content-black-theme .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
.content-black-theme .lg-outer .lg-thumb-item.active,
.content-black-theme .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}
.content-black-theme .lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.content-black-theme .lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.content-black-theme .lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.content-black-theme .lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}
.content-black-theme .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.content-black-theme .lg-outer .lg-toggle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}
.content-black-theme .lg-outer .lg-toggle-thumb:after {
  content: "\E1FF";
}
.content-black-theme .lg-outer .lg-toggle-thumb:hover {
  color: #fff;
}
.content-black-theme .lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.content-black-theme .lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.content-black-theme .lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.content-black-theme .lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.content-black-theme .lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/images/lightgallery/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.content-black-theme .lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/images/lightgallery/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.content-black-theme .lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/images/lightgallery/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.content-black-theme .lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.content-black-theme .lg-outer .lg-has-youtube .lg-video-play {
  background: url("/images/lightgallery/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.content-black-theme .lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/images/lightgallery/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.content-black-theme .lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.content-black-theme .lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.content-black-theme .lg-outer .lg-has-video.lg-video-playing .lg-object,
.content-black-theme .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.content-black-theme .lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}
.content-black-theme .lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}
.content-black-theme .lg-progress-bar .lg-progress {
  background-color: rgb(169, 7, 7);
  height: 5px;
  width: 0;
}
.content-black-theme .lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .content-black-theme .lg-progress-bar {
  opacity: 1;
}
.content-black-theme .lg-autoplay-button:after {
  content: "\E01D";
}
.lg-show-autoplay .content-black-theme .lg-autoplay-button:after {
  content: "\E01A";
}
.content-black-theme .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.content-black-theme .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}
.content-black-theme .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.content-black-theme .lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.content-black-theme .lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.content-black-theme .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.content-black-theme #lg-zoom-in:after {
  content: "\E311";
}
.content-black-theme #lg-actual-size {
  font-size: 20px;
}
.content-black-theme #lg-actual-size:after {
  content: "\E033";
}
.content-black-theme #lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
.content-black-theme #lg-zoom-out:after {
  content: "\E312";
}
.lg-zoomed .content-black-theme #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}
.content-black-theme .lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.content-black-theme .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.content-black-theme .lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.content-black-theme .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.content-black-theme .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.content-black-theme .lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}
.content-black-theme .lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.content-black-theme .lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.content-black-theme .lg-outer .lg-pager:hover,
.content-black-theme .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.content-black-theme .lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}
.content-black-theme .lg-fullscreen:after {
  content: "\E20C";
}
.lg-fullscreen-on .content-black-theme .lg-fullscreen:after {
  content: "\E20D";
}
.content-black-theme .lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.content-black-theme .lg-outer.lg-dropdown-active .lg-dropdown,
.content-black-theme .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.content-black-theme .lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}
.content-black-theme .lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.content-black-theme .lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}
.content-black-theme .lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.content-black-theme .lg-outer .lg-dropdown > li:hover a,
.content-black-theme .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.content-black-theme .lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.content-black-theme .lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.content-black-theme .lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.content-black-theme .lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.content-black-theme .lg-outer #lg-share {
  position: relative;
}
.content-black-theme .lg-outer #lg-share:after {
  content: "\E80D";
}
.content-black-theme .lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.content-black-theme .lg-outer #lg-share-facebook .lg-icon:after {
  content: "\E904";
}
.content-black-theme .lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.content-black-theme .lg-outer #lg-share-twitter .lg-icon:after {
  content: "\E907";
}
.content-black-theme .lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.content-black-theme .lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\E905";
}
.content-black-theme .lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.content-black-theme .lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\E906";
}
.content-black-theme .lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}
.content-black-theme .lg-rotate-left:after {
  content: "\E900";
}
.content-black-theme .lg-rotate-right:after {
  content: "\E901";
}
.content-black-theme .lg-icon.lg-flip-hor,
.content-black-theme .lg-icon.lg-flip-ver {
  font-size: 26px;
}
.content-black-theme .lg-flip-hor:after {
  content: "\E902";
}
.content-black-theme .lg-flip-ver:after {
  content: "\E903";
}
.content-black-theme .lg-group {
  zoom: 1;
}
.content-black-theme .lg-group:before,
.content-black-theme .lg-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.content-black-theme .lg-group:after {
  clear: both;
}
.content-black-theme .lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  outline: none;
  transition: opacity 0.15s ease 0s;
}
.content-black-theme .lg-outer * {
  box-sizing: border-box;
}
.content-black-theme .lg-outer.lg-visible {
  opacity: 1;
}
.content-black-theme .lg-outer.lg-css3 .lg-item.lg-prev-slide,
.content-black-theme .lg-outer.lg-css3 .lg-item.lg-next-slide,
.content-black-theme .lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.content-black-theme .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.content-black-theme .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.content-black-theme .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.content-black-theme .lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.content-black-theme .lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.content-black-theme .lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.content-black-theme .lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.content-black-theme .lg-outer .lg-item {
  background: url("/images/lightgallery/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.content-black-theme .lg-outer.lg-css3 .lg-prev-slide,
.content-black-theme .lg-outer.lg-css3 .lg-current,
.content-black-theme .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.content-black-theme .lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.content-black-theme .lg-outer .lg-item,
.content-black-theme .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.content-black-theme .lg-outer .lg-item:before,
.content-black-theme .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.content-black-theme .lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.content-black-theme .lg-outer .lg-item.lg-complete {
  background-image: none;
}
.content-black-theme .lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.content-black-theme .lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.content-black-theme .lg-outer.lg-show-after-load .lg-item .lg-object,
.content-black-theme .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.content-black-theme .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.content-black-theme .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.content-black-theme .lg-outer .lg-empty-html {
  display: none;
}
.content-black-theme .lg-outer.lg-hide-download #lg-download {
  display: none;
}
.content-black-theme .lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.content-black-theme .lg-backdrop.in {
  opacity: 1;
}
.content-black-theme .lg-css3.lg-no-trans .lg-prev-slide,
.content-black-theme .lg-css3.lg-no-trans .lg-next-slide,
.content-black-theme .lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.content-black-theme .lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.content-black-theme .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.content-black-theme .lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.content-black-theme .lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.content-black-theme .lg-css3.lg-fade .lg-item.lg-prev-slide,
.content-black-theme .lg-css3.lg-fade .lg-item.lg-next-slide,
.content-black-theme .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.content-black-theme .lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.content-black-theme .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.content-black-theme .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.content-black-theme .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.content-black-theme .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.content-black-theme .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.content-black-theme .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.content-black-theme .lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.content-black-theme .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.content-black-theme .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.content-black-theme .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.content-black-theme .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.content-black-theme .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.content-black-theme .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.content-black-theme .flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.content-black-theme .flatpickr-calendar.open,
.content-black-theme .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.content-black-theme .flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.content-black-theme .flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.content-black-theme .flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.content-black-theme .flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.content-black-theme .flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.content-black-theme .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 1) .flatpickr-day.inRange:nth-child(7n + 7) {
  box-shadow: none !important;
}
.content-black-theme .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 2) .flatpickr-day.inRange:nth-child(7n + 1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.content-black-theme .flatpickr-calendar .hasWeeks .dayContainer,
.content-black-theme .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.content-black-theme .flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.content-black-theme .flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.content-black-theme .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.content-black-theme .flatpickr-calendar:before,
.content-black-theme .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.content-black-theme .flatpickr-calendar.rightMost:before,
.content-black-theme .flatpickr-calendar.arrowRight:before,
.content-black-theme .flatpickr-calendar.rightMost:after,
.content-black-theme .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.content-black-theme .flatpickr-calendar.arrowCenter:before,
.content-black-theme .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.content-black-theme .flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.content-black-theme .flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.content-black-theme .flatpickr-calendar.arrowTop:before,
.content-black-theme .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.content-black-theme .flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.content-black-theme .flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.content-black-theme .flatpickr-calendar.arrowBottom:before,
.content-black-theme .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.content-black-theme .flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.content-black-theme .flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.content-black-theme .flatpickr-calendar:focus {
  outline: 0;
}
.content-black-theme .flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.content-black-theme .flatpickr-months {
  display: flex;
}
.content-black-theme .flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}
.content-black-theme .flatpickr-months .flatpickr-prev-month,
.content-black-theme .flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.content-black-theme .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.content-black-theme .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.content-black-theme .flatpickr-months .flatpickr-prev-month i,
.content-black-theme .flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.content-black-theme .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.content-black-theme .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
/*rtl:begin:ignore*/
  left: 0;
}
.content-black-theme .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.content-black-theme .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
/*rtl:begin:ignore*/
  right: 0;
}
.content-black-theme .flatpickr-months .flatpickr-prev-month:hover,
.content-black-theme .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.content-black-theme .flatpickr-months .flatpickr-prev-month:hover svg,
.content-black-theme .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.content-black-theme .flatpickr-months .flatpickr-prev-month svg,
.content-black-theme .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.content-black-theme .flatpickr-months .flatpickr-prev-month svg path,
.content-black-theme .flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.content-black-theme .numInputWrapper {
  position: relative;
  height: auto;
}
.content-black-theme .numInputWrapper input,
.content-black-theme .numInputWrapper span {
  display: inline-block;
}
.content-black-theme .numInputWrapper input {
  width: 100%;
}
.content-black-theme .numInputWrapper input::-ms-clear {
  display: none;
}
.content-black-theme .numInputWrapper input::-webkit-outer-spin-button,
.content-black-theme .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.content-black-theme .numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}
.content-black-theme .numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.content-black-theme .numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.content-black-theme .numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.content-black-theme .numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.content-black-theme .numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.content-black-theme .numInputWrapper span.arrowDown {
  top: 50%;
}
.content-black-theme .numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.content-black-theme .numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.content-black-theme .numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.content-black-theme .numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.content-black-theme .numInputWrapper:hover span {
  opacity: 1;
}
.content-black-theme .flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0, 0, 0);
}
.content-black-theme .flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.content-black-theme .flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.content-black-theme .flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.content-black-theme .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.content-black-theme .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.content-black-theme .flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.content-black-theme .flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.content-black-theme .flatpickr-current-month input.cur-year[disabled],
.content-black-theme .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.content-black-theme .flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.content-black-theme .flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.content-black-theme .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.content-black-theme .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.content-black-theme .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.content-black-theme .flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}
.content-black-theme .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}
.content-black-theme span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}
.content-black-theme .dayContainer,
.content-black-theme .flatpickr-weeks {
  padding: 1px 0 0 0;
}
.content-black-theme .flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}
.content-black-theme .flatpickr-days:focus {
  outline: 0;
}
.content-black-theme .dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.content-black-theme .dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.content-black-theme .flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}
.content-black-theme .flatpickr-day.inRange,
.content-black-theme .flatpickr-day.prevMonthDay.inRange,
.content-black-theme .flatpickr-day.nextMonthDay.inRange,
.content-black-theme .flatpickr-day.today.inRange,
.content-black-theme .flatpickr-day.prevMonthDay.today.inRange,
.content-black-theme .flatpickr-day.nextMonthDay.today.inRange,
.content-black-theme .flatpickr-day:hover,
.content-black-theme .flatpickr-day.prevMonthDay:hover,
.content-black-theme .flatpickr-day.nextMonthDay:hover,
.content-black-theme .flatpickr-day:focus,
.content-black-theme .flatpickr-day.prevMonthDay:focus,
.content-black-theme .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.content-black-theme .flatpickr-day.today {
  border-color: #959ea9;
}
.content-black-theme .flatpickr-day.today:hover,
.content-black-theme .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.content-black-theme .flatpickr-day.selected,
.content-black-theme .flatpickr-day.startRange,
.content-black-theme .flatpickr-day.endRange,
.content-black-theme .flatpickr-day.selected.inRange,
.content-black-theme .flatpickr-day.startRange.inRange,
.content-black-theme .flatpickr-day.endRange.inRange,
.content-black-theme .flatpickr-day.selected:focus,
.content-black-theme .flatpickr-day.startRange:focus,
.content-black-theme .flatpickr-day.endRange:focus,
.content-black-theme .flatpickr-day.selected:hover,
.content-black-theme .flatpickr-day.startRange:hover,
.content-black-theme .flatpickr-day.endRange:hover,
.content-black-theme .flatpickr-day.selected.prevMonthDay,
.content-black-theme .flatpickr-day.startRange.prevMonthDay,
.content-black-theme .flatpickr-day.endRange.prevMonthDay,
.content-black-theme .flatpickr-day.selected.nextMonthDay,
.content-black-theme .flatpickr-day.startRange.nextMonthDay,
.content-black-theme .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.content-black-theme .flatpickr-day.selected.startRange,
.content-black-theme .flatpickr-day.startRange.startRange,
.content-black-theme .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.content-black-theme .flatpickr-day.selected.endRange,
.content-black-theme .flatpickr-day.startRange.endRange,
.content-black-theme .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.content-black-theme .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.content-black-theme .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
.content-black-theme .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: -10px 0 0 #569ff7;
}
.content-black-theme .flatpickr-day.selected.startRange.endRange,
.content-black-theme .flatpickr-day.startRange.startRange.endRange,
.content-black-theme .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.content-black-theme .flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.content-black-theme .flatpickr-day.flatpickr-disabled,
.content-black-theme .flatpickr-day.flatpickr-disabled:hover,
.content-black-theme .flatpickr-day.prevMonthDay,
.content-black-theme .flatpickr-day.nextMonthDay,
.content-black-theme .flatpickr-day.notAllowed,
.content-black-theme .flatpickr-day.notAllowed.prevMonthDay,
.content-black-theme .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.content-black-theme .flatpickr-day.flatpickr-disabled,
.content-black-theme .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.content-black-theme .flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.content-black-theme .flatpickr-day.hidden {
  visibility: hidden;
}
.content-black-theme .rangeMode .flatpickr-day {
  margin-top: 1px;
}
.content-black-theme .flatpickr-weekwrapper {
  float: left;
}
.content-black-theme .flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.content-black-theme .flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.content-black-theme .flatpickr-weekwrapper span.flatpickr-day,
.content-black-theme .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.content-black-theme .flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.content-black-theme .flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.content-black-theme .flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.content-black-theme .flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.content-black-theme .flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.content-black-theme .flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.content-black-theme .flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.content-black-theme .flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.content-black-theme .flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.content-black-theme .flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.content-black-theme .flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.content-black-theme .flatpickr-time input.flatpickr-minute,
.content-black-theme .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.content-black-theme .flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.content-black-theme .flatpickr-time .flatpickr-time-separator,
.content-black-theme .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-self: center;
}
.content-black-theme .flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.content-black-theme .flatpickr-time input:hover,
.content-black-theme .flatpickr-time .flatpickr-am-pm:hover,
.content-black-theme .flatpickr-time input:focus,
.content-black-theme .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.content-black-theme .flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@font-face {
  font-family: "AustrianCleanRegular";
  src: url("/fonts/AustrianCleanRegular/font.woff2") format("woff2"), url("/fonts/AustrianCleanRegular/font.woff") format("woff");
}
.content-black-theme :root {
  --primary-color: #8dbd1f;
  --primary-lighten-35: #d7ef9f;
  --primary-lighten-5: #9dd323;
  --primary-darken-10: #6c9118;
  --primary-color-text: #8dbd20;
  --primary-color-footer: #bbd779;
  --primary-color-breadcrumb: #ddff90;
  --secondary-color: #4f3391;
  --secondary-color-light: #7957c9;
  --purple-svg: #6f42c1;
  --grey-color-text: #505050;
  --grey-color-text-footer: #949494;
  --grey-color-footer: #393939;
  --grey-color-border: #ededed;
  --dark-color-border: #272727;
  --grey-color-bg: #f7f7f7;
  --red-color: #ef4d5a;
  --orange-color: #f0ad4e;
  --white-color: #ffffff;
  --black-color: #000000;
  --facebook-color: #365397;
  --twitter-color: #000000;
  --linkedin-color: #006db3;
  --youtube-color: #ff3333;
  --vimeo-color: #48b6ed;
  --pinterest-color: #ce1a19;
  --instagram-color: #e1306c;
  --tiktok-color: #ff0050;
  --spotify-color: #1ed760;
  --deezer-color: #ffaaaa;
  --whatsapp-color: #25d366;
  --email-color: #8f8f8f;
  --primary-color-sitc: #a8bd2a;
  --secondary-color-sitc: #ce0403;
  --third-color-sitc: #fff100;
  --primary-color-sitc2022: #68cbd8;
  --secondary-color-sitc2022: #4e3390;
  --third-color-sitc2022: #f04e4d;
  --primary-color-winterlights: #f39200;
  --secondary-color-winterlights: #4e3390;
  --third-color-winterlights: #f04e4d;
  --color-winter-2023: #00afcb;
  --color-winter-2023-lighten-5: #00c5e5;
  --blacktheme-color: #101010;
  --grey-border: #ebebeb;
  --grey-bckg-table: #f8f8f8;
  --color-facebook: #3d5a98;
  --color-twitter: #55acee;
  --color-google: #dd4b39;
  --color-linkedin: #007bb5;
}
.content-black-theme body.contrast {
  /**
  * Colors
  */
  /* Social Media */
  /* SITC */
  /* SITC 2022 */
  /* Winterlights */
  /* Black Theme Color */
  /**
  * Transitions
  */
  /**
  * Border
  */
  --primary-color: #2e3e08;
  --primary-lighten-35: #a3dc1c;
  --primary-lighten-5: #3f550b;
  --primary-color-text: #8dbd20;
  --primary-color-footer: #bbd779;
  --primary-color-breadcrumb: #ddff90;
  --secondary-color: #301e5c;
  --secondary-color-light: #7957c9;
  --purple-svg: #301e5c;
  --grey-color-text: #171717;
  --grey-color-text-footer: #e1e1e1;
  --grey-color-footer: #0a0a0a;
  --grey-color-border: #ededed;
  --dark-color-border: #272727;
  --grey-color-bg: #f7f7f7;
  --red-color: #7c272e;
  --orange-color: #624620;
  --white-color: #ffffff;
  --black-color: #000000;
  --facebook-color: #365397;
  --twitter-color: #000000;
  --linkedin-color: #006db3;
  --youtube-color: #ff3333;
  --vimeo-color: #48b6ed;
  --pinterest-color: #ce1a19;
  --instagram-color: #e1306c;
  --tiktok-color: #ff0050;
  --spotify-color: #1ed760;
  --deezer-color: #ffaaaa;
  --whatsapp-color: #25d366;
  --email-color: #8f8f8f;
  --primary-color-sitc: #a8bd2a;
  --secondary-color-sitc: #ce0403;
  --third-color-sitc: #585400;
  --primary-color-sitc2022: #68cbd8;
  --secondary-color-sitc2022: #4e3390;
  --third-color-sitc2022: #f04e4d;
  --primary-color-winterlights: #f39200;
  --secondary-color-winterlights: #4e3390;
  --third-color-winterlights: #f04e4d;
  --color-winter-2023: #00424c;
  --color-winter-2023-lighten-5: #005866;
  --blacktheme-color: #101010;
  --grey-border: #ebebeb;
  --grey-bckg-table: #f8f8f8;
  --color-facebook: #3d5a98;
  --color-twitter: #55acee;
  --color-google: #dd4b39;
  --color-linkedin: #007bb5;
}
.content-black-theme body.contrast * [class^="overlay"]:not(.overlay-gradient-black) {
  background: #000000;
  opacity: 0.8;
}
.content-black-theme body.contrast * a {
  text-decoration: underline;
}
.content-black-theme body.contrast * a h1,
.content-black-theme body.contrast * a h2,
.content-black-theme body.contrast * a h3,
.content-black-theme body.contrast * a h4,
.content-black-theme body.contrast * a h5,
.content-black-theme body.contrast * a h6,
.content-black-theme body.contrast * a p,
.content-black-theme body.contrast * a span {
  text-decoration: underline;
}
.content-black-theme body.contrast .small-font {
  font-size: 15px !important;
  line-height: 20px !important;
}
.content-black-theme body.contrast .multitextimg-boxes.with-entities.home .wrapper-entites .card {
  padding: 8px;
}
.content-black-theme body.contrast .multitextimg-boxes.with-entities.home .wrapper-entites {
  background-color: #150932;
}
.content-black-theme body.contrast .flatpickr-day.flatpickr-disabled {
  color: #d4d4d4;
  text-decoration: line-through;
}
.content-black-theme body.contrast .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-weekday {
  color: #d0ff62;
}
.content-black-theme body.contrast .footer .text-footer a {
  color: #d0ff62;
}
.content-black-theme body.contrast .btn-round-primary {
  background-color: var(--primary-color);
}
.content-black-theme .skip-menu a {
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(0, -110%);
  z-index: 1043;
  transition: transform 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .skip-menu a:focus {
  transform: translate(0, 0);
}
.content-black-theme .bg-color-primary {
  background-color: var(--primary-color);
}
.content-black-theme .bg-color-secondary {
  background-color: var(--secondary-color);
}
.content-black-theme .bg-color-grey-text {
  background-color: var(--grey-color-text);
}
.content-black-theme .bg-color-grey-footer {
  background-color: var(--grey-color-footer);
}
.content-black-theme .bg-color-lightgrey {
  background-color: var(--grey-bckg-table);
}
.content-black-theme .bg-white {
  background-color: white;
}
.content-black-theme .bg-black {
  background-color: black;
}
.content-black-theme .color-primary {
  color: var(--primary-color);
}
.content-black-theme .color-primary-text {
  color: var(--primary-color) -text;
}
.content-black-theme .color-primary-breadcrumb {
  color: var(--primary-color) -breadcrumb;
}
.content-black-theme .color-primary-breadcrumb-hover:hover {
  color: var(--white-color);
}
.content-black-theme .color-secondary {
  color: var(--secondary-color);
}
.content-black-theme .color-white,
.content-black-theme .wrapper-highlight p {
  color: var(--white-color);
}
.content-black-theme .color-white-hover:hover {
  color: var(--white-color);
  opacity: 0.8;
}
.content-black-theme .color-text {
  color: var(--grey-color-text);
}
.content-black-theme .color-black {
  color: var(--black-color);
}
.content-black-theme .color-danger {
  color: var(--red-color);
}
.content-black-theme .color-orange {
  color: var(--orange-color);
}
.content-black-theme .text-shadow-white {
  text-shadow: 1px 1px #ffffff;
}
.content-black-theme .text-shadow-black {
  text-shadow: -1px 0 #666, 0 1px #666, 1px 0 #666, 0 -1px #666;
}
.content-black-theme .ff-fira,
.content-black-theme .btn-secondary,
.content-black-theme .btn-primary,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:last-child,
.content-black-theme .btn,
.content-black-theme .highlight .scroll-down.button {
  font-family: "Fira Sans", sans-serif;
}
.content-black-theme .ff-museo,
.content-black-theme .timeline .description p,
.content-black-theme .timeline .title,
.content-black-theme .timeline .date,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child {
  font-family: "museo-sans-rounded", sans-serif;
}
.content-black-theme .ff-austrian {
  font-family: "AustrianCleanRegular", sans-serif;
}
.content-black-theme .fw-300 {
  font-weight: 300;
}
.content-black-theme .fw-500,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:last-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:first-child,
.content-black-theme blockquote b,
.content-black-theme blockquote {
  font-weight: 500;
}
.content-black-theme .fw-700,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .label-month {
  font-weight: 700;
}
.content-black-theme .fs-italic,
.content-black-theme blockquote {
  font-style: italic;
}
.content-black-theme .lh-0 {
  line-height: 0;
}
.content-black-theme .title-t1 {
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-t1 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.content-black-theme .title-t1-big {
  font-size: 4.5rem;
  line-height: 5.5rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-t1-big {
    font-size: 8rem;
    line-height: 9rem;
  }
}
.content-black-theme .title-50-60 {
  font-size: 3rem;
  line-height: 3.8rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-50-60 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.content-black-theme .title-40-50,
.content-black-theme .timeline .title {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-40-50,
  .content-black-theme .timeline .title {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.content-black-theme .title-60-70 {
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-60-70 {
    font-size: 6rem;
    line-height: 7rem;
  }
}
.content-black-theme .title-30-40 {
  font-size: 2.5rem;
  line-height: 3.5rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-30-40 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.content-black-theme .title-30-40 p {
  font-size: 2.5rem;
  line-height: 3.5rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-30-40 p {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.content-black-theme .title-25-35,
.content-black-theme .timeline .date {
  font-size: 2rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-25-35,
  .content-black-theme .timeline .date {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.content-black-theme .title-20-25 {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-20-25 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.content-black-theme .title-t2 {
  font-size: 2.5rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-t2 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.content-black-theme .title-t3 {
  font-size: 1.6rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-t3 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.content-black-theme .title-t3-new {
  font-size: 2rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-t3-new {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.content-black-theme .title-t4 {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-t4 {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}
.content-black-theme .title-t18-24 {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
@media (min-width: 768px) {
  .content-black-theme .title-t18-24 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
.content-black-theme .text-t1,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child,
.content-black-theme blockquote {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .content-black-theme .text-t1,
  .content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child,
  .content-black-theme blockquote {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.content-black-theme .text-t2,
.content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse,
.content-black-theme table tr td,
.content-black-theme table tr th,
.content-black-theme ul li {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  .content-black-theme .text-t2,
  .content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse,
  .content-black-theme table tr td,
  .content-black-theme table tr th,
  .content-black-theme ul li {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}
.content-black-theme .text-14 {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.content-black-theme .text-14-important {
  font-size: 14px !important;
  line-height: 24px !important;
}
.content-black-theme .text-t3,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:last-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:first-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:first-child,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .label-month {
  font-size: 1.3rem;
  line-height: 2.3rem;
}
.content-black-theme .text-t4,
.content-black-theme blockquote b {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.content-black-theme .text-t5 {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
.content-black-theme .font-11 {
  font-size: 1.1rem;
  line-height: 1.1rem;
}
.content-black-theme .fs-16-26 {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.content-black-theme .no-decoration {
  text-decoration: none;
}
.content-black-theme .no-focus {
  outline: none;
}
.content-black-theme .first-paragraph-bigger p:first-child {
  font-size: 2rem;
  line-height: 3rem;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
}
.content-black-theme button[disabled] i {
  color: rgba(var(--grey-color-text), 0.5);
}
.content-black-theme button[disabled]:hover i {
  color: rgba(var(--grey-color-text), 0.5);
}
.content-black-theme .btn,
.content-black-theme .highlight .scroll-down.button {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--white-color);
  font-weight: 300;
  text-align: center;
  padding: 15px 30px;
  outline: 0;
  border-radius: 3px;
}
.content-black-theme .btn-xsm {
  font-size: 13px !important;
  line-height: 13px !important;
  padding: 8px 14px !important;
}
.content-black-theme .btn-sm,
.content-black-theme .btn-group-sm > .btn,
.content-black-theme .highlight .btn-group-sm > .scroll-down.button {
  font-size: 14px !important;
  line-height: 14px !important;
  padding: 14px 20px !important;
}
.content-black-theme .btn-primary,
.content-black-theme .highlight .scroll-down.button {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.content-black-theme .btn-primary:hover,
.content-black-theme .highlight .scroll-down.button:hover {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.content-black-theme .btn-primary:focus,
.content-black-theme .highlight .scroll-down.button:focus {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.content-black-theme .btn-primary:active,
.content-black-theme .highlight .scroll-down.button:active {
  background-color: var(--secondary-color) !important;
  border: 1px solid var(--secondary-color) !important;
}
.content-black-theme .btn-secondary {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.content-black-theme .btn-secondary:hover {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.content-black-theme .btn-secondary:focus {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.content-black-theme .btn-secondary:active {
  background-color: var(--primary-color) !important;
  border: 1px solid var(--primary-color) !important;
}
.content-black-theme .btn.hover-white:hover,
.content-black-theme .highlight .hover-white.scroll-down.button:hover {
  background-color: var(--white-color);
  border: 1px solid var(--white-color);
  color: var(--black-color) !important;
}
.content-black-theme .btn.hover-white:focus,
.content-black-theme .highlight .hover-white.scroll-down.button:focus {
  background-color: var(--white-color);
  border: 1px solid var(--white-color);
  color: var(--black-color) !important;
}
.content-black-theme .btn.hover-white:active,
.content-black-theme .highlight .hover-white.scroll-down.button:active {
  background-color: var(--white-color) !important;
  border: 1px solid var(--white-color) !important;
  color: var(--black-color) !important;
}
.content-black-theme .btn-round-red {
  background-color: var(--red-color);
  border: 1px solid var(--red-color);
  border-radius: 60px;
  font-size: 2.2rem;
  line-height: 3.4rem;
  font-weight: 600;
  padding: 15px 50px;
  text-align: center;
}
.content-black-theme .btn-round-red:hover {
  background-color: transparent;
  border: 1px solid var(--red-color);
  color: var(--red-color);
}
.content-black-theme .btn-round-red:focus {
  background-color: transparent;
  border: 1px solid var(--red-color);
  color: var(--red-color);
}
.content-black-theme .btn-round-red:active {
  background-color: transparent !important;
  border: 1px solid var(--red-color) !important;
  color: var(--red-color);
}
@media (max-width: 768px) {
  .content-black-theme .btn-round-red {
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding: 5px 20px;
  }
}
.content-black-theme .btn-round-primary {
  display: inline-block;
  background: #8dbd1f;
  border-radius: 60px;
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: #ffffff;
  padding: 15px 50px;
  text-align: center;
}
.content-black-theme .btn-round-primary:hover {
  background: #93bc35;
}
.content-black-theme .main-link::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.content-black-theme .main-link-secondary {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.content-black-theme .main-link-secondary:hover {
  background-color: rgba(var(--secondary-color), 0.8);
  border: 1px solid var(--secondary-color);
}
.content-black-theme .main-link-danger {
  background-color: var(--red-color);
  border: 1px solid var(--red-color);
}
.content-black-theme .main-link-danger:hover {
  background-color: rgba(var(--red-color), 0.8);
  border: 1px solid var(--red-color);
}
.content-black-theme .pointer-event-none {
  pointer-events: none;
}
.content-black-theme .form-group {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.content-black-theme .form-group > i {
  position: absolute;
  pointer-events: none;
  right: 15px;
  top: 20px;
}
.content-black-theme input.form-control,
.content-black-theme select.form-control {
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 300;
  background-color: white;
  border-color: var(--grey-color-border);
  color: var(--grey-color-text);
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0px;
}
.content-black-theme input.form-control-sm,
.content-black-theme select.form-control-sm {
  height: 44px;
  padding: 0 15px;
}
.content-black-theme input.form-control:focus,
.content-black-theme select.form-control:focus {
  border-color: var(--black-color);
  box-shadow: none;
}
.content-black-theme input.form-control::-moz-placeholder,
.content-black-theme select.form-control::-moz-placeholder {
  color: var(--grey-color-text);
}
.content-black-theme input.form-control::placeholder,
.content-black-theme select.form-control::placeholder {
  color: var(--grey-color-text);
}
.content-black-theme select {
  text-indent: -2px;
  cursor: pointer;
}
.content-black-theme .align-right-even tr {
  border-top: 1px solid #ededed;
}
.content-black-theme .align-right-even td {
  padding: 7px 0;
  border-top: 0;
}
.content-black-theme .align-right-even td:last-child {
  text-align: right;
  min-width: 50px;
}
.content-black-theme .wrapper-table {
  width: 100%;
  overflow-x: auto;
}
.content-black-theme .table-responsive {
  padding-left: 1px;
}
.content-black-theme .table-responsive + p {
  margin-top: 25px;
}
.content-black-theme .simple-table tr:nth-child(odd) {
  background-color: var(--grey-color-bg);
}
.content-black-theme .simple-table tr td,
.content-black-theme .simple-table tr th {
  padding: 10px 15px;
}
.content-black-theme .simple-table tr th {
  font-weight: bold;
  background-color: var(--secondary-color);
  color: var(--white-color);
}
.content-black-theme .wrapper-image.absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.content-black-theme .lazyload,
.content-black-theme .lazyloading {
  opacity: 0.5;
  filter: blur(10px);
}
.content-black-theme .lazyloaded {
  opacity: 1;
  filter: blur(0px);
  transition: all 500ms ease-in-out;
}
.content-black-theme .cover-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover";
}
.content-black-theme .contain-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: contain";
}
.content-black-theme .contain-image.right {
  -o-object-position: right;
  object-position: right;
}
.content-black-theme .hover-svg-purple:hover .svg-img {
  filter: brightness(0) invert(1);
}
.content-black-theme .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .overlay-mouse-hover:hover {
  opacity: 0.5;
}
.content-black-theme .overlay-0 {
  background: rgba(0, 0, 0, 0);
}
.content-black-theme .overlay-10 {
  background: rgba(0, 0, 0, 0.1);
}
.content-black-theme .overlay-20 {
  background: rgba(0, 0, 0, 0.2);
}
.content-black-theme .overlay-30 {
  background: rgba(0, 0, 0, 0.3);
}
.content-black-theme .overlay-40 {
  background: rgba(0, 0, 0, 0.4);
}
.content-black-theme .overlay-50 {
  background: rgba(0, 0, 0, 0.5);
}
.content-black-theme .overlay-gradient-top-to-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.content-black-theme .overlay-gradient-bottom-to-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.content-black-theme .overlay-hover-primary {
  background-color: rgba(var(--primary-color), 0.8);
}
.content-black-theme .overlay-hover-secondary {
  background-color: rgba(var(--secondary-color), 0.8);
}
.content-black-theme .overlay-gradient-0-50-100 {
  opacity: 1;
  background: -webkit-gradient(left top, left bottom, color-stop(0, transparent), color-stop(30%, transparent), color-stop(100%, #000));
  background: linear-gradient(180deg, transparent 0, transparent 30%, #000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);
  transition: all 0.6s ease-in-out;
}
.content-black-theme .overlay-gradient-0-50-100-2021 {
  opacity: 1;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4990371148) 30%, rgb(0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  transition: all 0.6s ease-in-out;
}
.content-black-theme .overlay-gradient-0-50-100-2022 {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 70%);
  transition: all 0.6s ease-in-out;
}
.content-black-theme .icon-overlay {
  fill: var(--white-color);
  max-width: 60px;
  max-height: 60px;
}
.content-black-theme .wrapper-icon-overlay {
  position: relative;
  margin-bottom: 20px;
}
.content-black-theme .wrapper-icon-overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: calc(50% + 40px);
  width: 70px;
  height: 1px;
  background-color: var(--primary-color);
}
.content-black-theme .wrapper-icon-overlay:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% + 40px);
  width: 70px;
  height: 1px;
  background-color: var(--primary-color);
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-5 {
    margin-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-5 {
    margin-top: 5px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-5 {
    margin-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-5 {
    margin-left: 5px !important;
  }
}
.content-black-theme .mb-5 {
  margin-bottom: 5px !important;
}
.content-black-theme .mt-5 {
  margin-top: 5px !important;
}
.content-black-theme .mr-5 {
  margin-right: 5px !important;
}
.content-black-theme .ml-5 {
  margin-left: 5px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-10 {
    margin-bottom: 10px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-10 {
    margin-top: 10px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-10 {
    margin-right: 10px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-10 {
    margin-left: 10px !important;
  }
}
.content-black-theme .mb-10 {
  margin-bottom: 10px !important;
}
.content-black-theme .mt-10 {
  margin-top: 10px !important;
}
.content-black-theme .mr-10 {
  margin-right: 10px !important;
}
.content-black-theme .ml-10 {
  margin-left: 10px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-15 {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-15 {
    margin-top: 15px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-15 {
    margin-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-15 {
    margin-left: 15px !important;
  }
}
.content-black-theme .mb-15 {
  margin-bottom: 15px !important;
}
.content-black-theme .mt-15 {
  margin-top: 15px !important;
}
.content-black-theme .mr-15 {
  margin-right: 15px !important;
}
.content-black-theme .ml-15 {
  margin-left: 15px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-20 {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-20 {
    margin-top: 20px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-20 {
    margin-right: 20px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-20 {
    margin-left: 20px !important;
  }
}
.content-black-theme .mb-20 {
  margin-bottom: 20px !important;
}
.content-black-theme .mt-20 {
  margin-top: 20px !important;
}
.content-black-theme .mr-20 {
  margin-right: 20px !important;
}
.content-black-theme .ml-20 {
  margin-left: 20px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-25 {
    margin-bottom: 25px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-25 {
    margin-top: 25px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-25 {
    margin-right: 25px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-25 {
    margin-left: 25px !important;
  }
}
.content-black-theme .mb-25 {
  margin-bottom: 25px !important;
}
.content-black-theme .mt-25 {
  margin-top: 25px !important;
}
.content-black-theme .mr-25 {
  margin-right: 25px !important;
}
.content-black-theme .ml-25 {
  margin-left: 25px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-30 {
    margin-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-30 {
    margin-top: 30px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-30 {
    margin-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-30 {
    margin-left: 30px !important;
  }
}
.content-black-theme .mb-30 {
  margin-bottom: 30px !important;
}
.content-black-theme .mt-30 {
  margin-top: 30px !important;
}
.content-black-theme .mr-30 {
  margin-right: 30px !important;
}
.content-black-theme .ml-30 {
  margin-left: 30px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-35 {
    margin-bottom: 35px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-35 {
    margin-top: 35px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-35 {
    margin-right: 35px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-35 {
    margin-left: 35px !important;
  }
}
.content-black-theme .mb-35 {
  margin-bottom: 35px !important;
}
.content-black-theme .mt-35 {
  margin-top: 35px !important;
}
.content-black-theme .mr-35 {
  margin-right: 35px !important;
}
.content-black-theme .ml-35 {
  margin-left: 35px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-40 {
    margin-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-40 {
    margin-top: 40px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-40 {
    margin-right: 40px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-40 {
    margin-left: 40px !important;
  }
}
.content-black-theme .mb-40 {
  margin-bottom: 40px !important;
}
.content-black-theme .mt-40 {
  margin-top: 40px !important;
}
.content-black-theme .mr-40 {
  margin-right: 40px !important;
}
.content-black-theme .ml-40 {
  margin-left: 40px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-45 {
    margin-bottom: 45px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-45 {
    margin-top: 45px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-45 {
    margin-right: 45px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-45 {
    margin-left: 45px !important;
  }
}
.content-black-theme .mb-45 {
  margin-bottom: 45px !important;
}
.content-black-theme .mt-45 {
  margin-top: 45px !important;
}
.content-black-theme .mr-45 {
  margin-right: 45px !important;
}
.content-black-theme .ml-45 {
  margin-left: 45px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-50 {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-50 {
    margin-top: 50px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-50 {
    margin-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-50 {
    margin-left: 50px !important;
  }
}
.content-black-theme .mb-50 {
  margin-bottom: 50px !important;
}
.content-black-theme .mt-50 {
  margin-top: 50px !important;
}
.content-black-theme .mr-50 {
  margin-right: 50px !important;
}
.content-black-theme .ml-50 {
  margin-left: 50px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-55 {
    margin-bottom: 55px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-55 {
    margin-top: 55px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-55 {
    margin-right: 55px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-55 {
    margin-left: 55px !important;
  }
}
.content-black-theme .mb-55 {
  margin-bottom: 55px !important;
}
.content-black-theme .mt-55 {
  margin-top: 55px !important;
}
.content-black-theme .mr-55 {
  margin-right: 55px !important;
}
.content-black-theme .ml-55 {
  margin-left: 55px !important;
}
@media (min-width: 992px) {
  .content-black-theme .mb-lg-60 {
    margin-bottom: 60px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .mt-lg-60 {
    margin-top: 60px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .me-lg-60 {
    margin-right: 60px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .ms-lg-60 {
    margin-left: 60px !important;
  }
}
.content-black-theme .mb-60 {
  margin-bottom: 60px !important;
}
.content-black-theme .mt-60 {
  margin-top: 60px !important;
}
.content-black-theme .mr-60 {
  margin-right: 60px !important;
}
.content-black-theme .ml-60 {
  margin-left: 60px !important;
}
.content-black-theme .pb-5 {
  padding-bottom: 5px !important;
}
.content-black-theme .pt-5 {
  padding-top: 5px !important;
}
.content-black-theme .pr-5 {
  padding-right: 5px !important;
}
.content-black-theme .pl-5 {
  padding-left: 5px !important;
}
.content-black-theme .pb-10 {
  padding-bottom: 10px !important;
}
.content-black-theme .pt-10 {
  padding-top: 10px !important;
}
.content-black-theme .pr-10 {
  padding-right: 10px !important;
}
.content-black-theme .pl-10 {
  padding-left: 10px !important;
}
.content-black-theme .pb-15 {
  padding-bottom: 15px !important;
}
.content-black-theme .pt-15 {
  padding-top: 15px !important;
}
.content-black-theme .pr-15 {
  padding-right: 15px !important;
}
.content-black-theme .pl-15 {
  padding-left: 15px !important;
}
.content-black-theme .pb-20 {
  padding-bottom: 20px !important;
}
.content-black-theme .pt-20 {
  padding-top: 20px !important;
}
.content-black-theme .pr-20 {
  padding-right: 20px !important;
}
.content-black-theme .pl-20 {
  padding-left: 20px !important;
}
.content-black-theme .pb-25 {
  padding-bottom: 25px !important;
}
.content-black-theme .pt-25 {
  padding-top: 25px !important;
}
.content-black-theme .pr-25 {
  padding-right: 25px !important;
}
.content-black-theme .pl-25 {
  padding-left: 25px !important;
}
.content-black-theme .pb-30 {
  padding-bottom: 30px !important;
}
.content-black-theme .pt-30 {
  padding-top: 30px !important;
}
.content-black-theme .pr-30 {
  padding-right: 30px !important;
}
.content-black-theme .pl-30 {
  padding-left: 30px !important;
}
.content-black-theme .pb-35 {
  padding-bottom: 35px !important;
}
.content-black-theme .pt-35 {
  padding-top: 35px !important;
}
.content-black-theme .pr-35 {
  padding-right: 35px !important;
}
.content-black-theme .pl-35 {
  padding-left: 35px !important;
}
.content-black-theme .pb-40 {
  padding-bottom: 40px !important;
}
.content-black-theme .pt-40 {
  padding-top: 40px !important;
}
.content-black-theme .pr-40 {
  padding-right: 40px !important;
}
.content-black-theme .pl-40 {
  padding-left: 40px !important;
}
.content-black-theme .pb-45 {
  padding-bottom: 45px !important;
}
.content-black-theme .pt-45 {
  padding-top: 45px !important;
}
.content-black-theme .pr-45 {
  padding-right: 45px !important;
}
.content-black-theme .pl-45 {
  padding-left: 45px !important;
}
.content-black-theme .pb-50 {
  padding-bottom: 50px !important;
}
.content-black-theme .pt-50 {
  padding-top: 50px !important;
}
.content-black-theme .pr-50 {
  padding-right: 50px !important;
}
.content-black-theme .pl-50 {
  padding-left: 50px !important;
}
.content-black-theme .pb-55 {
  padding-bottom: 55px !important;
}
.content-black-theme .pt-55 {
  padding-top: 55px !important;
}
.content-black-theme .pr-55 {
  padding-right: 55px !important;
}
.content-black-theme .pl-55 {
  padding-left: 55px !important;
}
.content-black-theme .pb-60 {
  padding-bottom: 60px !important;
}
.content-black-theme .pt-60 {
  padding-top: 60px !important;
}
.content-black-theme .pr-60 {
  padding-right: 60px !important;
}
.content-black-theme .pl-60 {
  padding-left: 60px !important;
}
.content-black-theme .np-margin-bottom-element-1 {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-bottom-element-1 {
    margin-bottom: 80px;
  }
}
.content-black-theme .np-margin-top-element-1 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-top-element-1 {
    margin-top: 80px;
  }
}
.content-black-theme .np-margin-bottom-element-2 {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-bottom-element-2 {
    margin-bottom: 50px;
  }
}
.content-black-theme .np-margin-top-element-2 {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-top-element-2 {
    margin-top: 50px;
  }
}
.content-black-theme .np-margin-bottom-element-3 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-bottom-element-3 {
    margin-bottom: 30px;
  }
}
.content-black-theme .np-margin-bottom-element-4 {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-bottom-element-4 {
    margin-bottom: 160px;
  }
}
.content-black-theme .np-margin-bottom-element-5 {
  margin-bottom: 120px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-bottom-element-5 {
    margin-bottom: 200px;
  }
}
.content-black-theme .np-margin-top-element-3 {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-top-element-3 {
    margin-top: 30px;
  }
}
.content-black-theme .np-margin-top-element-4 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-top-element-4 {
    margin-top: 160px;
  }
}
.content-black-theme .np-margin-top-element-5 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .content-black-theme .np-margin-top-element-5 {
    margin-top: 200px;
  }
}
.content-black-theme .np-padding-bottom-element-150 {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .content-black-theme .np-padding-bottom-element-150 {
    padding-bottom: 150px;
  }
}
.content-black-theme .np-padding-top-element-100 {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .content-black-theme .np-padding-top-element-100 {
    padding-top: 100px;
  }
}
.content-black-theme .mw-500 {
  max-width: 500px;
}
.content-black-theme .br-0 {
  border-radius: 0px !important;
}
.content-black-theme .br-5 {
  border-radius: 5px !important;
}
.content-black-theme .br-10 {
  border-radius: 10px !important;
}
.content-black-theme .br-15 {
  border-radius: 15px !important;
}
.content-black-theme .br-20 {
  border-radius: 20px !important;
}
.content-black-theme .border-dark {
  border-color: var(--dark-color-border) !important;
}
.content-black-theme .shadow-dark {
  box-shadow: inset 0 1px 0 0 rgba(78, 78, 78, 0.75), 0 1px 0 0 rgba(78, 78, 78, 0.75);
}
.content-black-theme .zindex-0 {
  z-index: 0 !important;
}
.content-black-theme .zindex-1 {
  z-index: 1 !important;
}
.content-black-theme .zindex-2 {
  z-index: 2 !important;
}
.content-black-theme .zindex-3 {
  z-index: 3 !important;
}
.content-black-theme .zindex-4 {
  z-index: 4 !important;
}
.content-black-theme .zindex-5 {
  z-index: 5 !important;
}
.content-black-theme .zindex-6 {
  z-index: 6 !important;
}
.content-black-theme .zindex-7 {
  z-index: 7 !important;
}
.content-black-theme .zindex-8 {
  z-index: 8 !important;
}
.content-black-theme .zindex-9 {
  z-index: 9 !important;
}
.content-black-theme .zindex-10 {
  z-index: 10 !important;
}
.content-black-theme .bottom-0 {
  bottom: 0;
}
.content-black-theme .left-0 {
  left: 0;
}
.content-black-theme .right-0 {
  right: 0;
}
.content-black-theme .top-0 {
  top: 0;
}
.content-black-theme .bottom-auto {
  bottom: auto !important;
}
.content-black-theme .left-auto {
  left: auto !important;
}
.content-black-theme .right-auto {
  right: auto !important;
}
.content-black-theme .top-auto {
  top: auto !important;
}
.content-black-theme .cursor-pointer {
  cursor: pointer;
}
.content-black-theme .progress .progress-bar.np-red {
  background-color: var(--red-color);
}
.content-black-theme .progress .progress-bar.np-orange {
  background-color: var(--orange-color);
}
.content-black-theme .progress .progress-bar.np-green {
  background-color: var(--primary-color);
}
.content-black-theme .np-arrow.np-up {
  transform: rotate(-45deg);
}
.content-black-theme .np-arrow.np-down {
  transform: rotate(45deg);
}
.content-black-theme .social-media-icon {
  display: inline-block;
  text-align: center;
  line-height: 32px;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  margin-right: 5px;
  font-size: 1.4rem;
  color: var(--white-color);
  background-color: var(--grey-color-text-footer);
}
.content-black-theme .social-media-icon.color-facebook-f {
  background-color: var(--facebook-color);
}
.content-black-theme .social-media-icon.color-facebook-f:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--facebook-color);
}
.content-black-theme .social-media-icon.color-linkedin-in {
  background-color: var(--linkedin-color);
}
.content-black-theme .social-media-icon.color-linkedin-in:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--linkedin-color);
}
.content-black-theme .social-media-icon.color-vimeo-v {
  background-color: var(--vimeo-color);
}
.content-black-theme .social-media-icon.color-vimeo-v:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--vimeo-color);
}
.content-black-theme .social-media-icon.color-twitter {
  background-color: var(--twitter-color);
}
.content-black-theme .social-media-icon.color-twitter:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--twitter-color);
}
.content-black-theme .social-media-icon.color-instagram {
  background-color: var(--instagram-color);
}
.content-black-theme .social-media-icon.color-instagram:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--instagram-color);
}
.content-black-theme .social-media-icon.color-youtube {
  background-color: var(--youtube-color);
}
.content-black-theme .social-media-icon.color-youtube:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--youtube-color);
}
.content-black-theme .social-media-icon.color-spotify {
  background-color: var(--spotify-color);
}
.content-black-theme .social-media-icon.color-spotify:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--spotify-color);
}
.content-black-theme .social-media-icon.color-deezer {
  background-color: var(--deezer-color);
}
.content-black-theme .social-media-icon.color-deezer:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--deezer-color);
}
.content-black-theme .social-media-icon.color-tiktok {
  background-color: var(--tiktok-color);
}
.content-black-theme .social-media-icon.color-tiktok:hover {
  background-color: var(--grey-color-text-footer);
  color: var(--tiktok-color);
}
.content-black-theme .modal-overlay {
  position: fixed;
  z-index: 999;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
  opacity: 0.9 !important;
}
.content-black-theme .overflow-hidden {
  overflow: hidden;
}
.content-black-theme .overlay10 {
  background-color: #000;
  opacity: 0.1;
}
.content-black-theme .top-view .share-icon {
  fill: #2e3e08;
  width: 20px;
  height: 20px;
}
.content-black-theme .top-view .share-favorite .share-btn {
  color: var(--purple-svg);
}
.content-black-theme .top-view .share-favorite .share-btn svg {
  margin-top: -5px;
  vertical-align: top;
}
.content-black-theme .top-view .share-favorite .share-btn:hover {
  color: #2e3e08;
}
.content-black-theme .white-modal .modal-dialog {
  background-color: var(--white-color);
  height: 100vh;
  width: 100vw;
  max-width: none !important;
  margin: 0;
}
.content-black-theme .white-modal .modal-body {
  overflow-y: auto;
}
.content-black-theme .mr-neg-10 {
  margin-right: -10px;
}
.content-black-theme .ml-neg-10 {
  margin-left: -10px;
}
@media (max-width: 768px) {
  .content-black-theme .mr-md-neg-15 {
    margin-right: -15px;
  }
}
@media (max-width: 768px) {
  .content-black-theme .ml-md-neg-15 {
    margin-left: -15px;
  }
}
@media (max-width: 576px) {
  .content-black-theme .mr-xs-neg-15 {
    margin-right: -15px;
  }
}
@media (max-width: 576px) {
  .content-black-theme .ml-xs-neg-15 {
    margin-left: -15px;
  }
}
.content-black-theme .clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.content-black-theme .clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.content-black-theme .clamp-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.content-black-theme .sep-top-border {
  border-top: 1px solid #e5e5e5;
}
.content-black-theme .sep-brochure {
  border-top: 1px solid #e5e5e5;
  margin: 15px 0;
}
@media (min-width: 1200px) {
  .content-black-theme .pl-xl-0 {
    padding-left: 0 !important;
  }
}
.content-black-theme .gap-10 {
  gap: 10px;
}
.content-black-theme .gap-15 {
  gap: 15px;
}
.content-black-theme .gap-20 {
  gap: 20px;
}
.content-black-theme .gap-30 {
  gap: 30px;
}
.content-black-theme .lightgallery {
  cursor: pointer;
}
.content-black-theme .lg-backdrop {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.9137254902);
}
.content-black-theme .media-filter-event-2022 .flatpickr-calendar::before,
.content-black-theme .media-filter-event-2022 .flatpickr-calendar::after {
  display: none;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar {
  width: 100%;
  max-width: 500px;
  box-shadow: none;
  border: none;
  border-radius: 0;
  background-color: var(--secondary-color);
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar::before,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar::after {
  display: none;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-rContainer {
  padding: 0 10px;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-months,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-weekdays,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-days,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-rContainer,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .dayContainer {
  background-color: var(--secondary-color);
  width: 100%;
  max-width: 100%;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-months {
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #6242af;
}
@media (min-width: 992px) {
  .content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-months {
    padding-bottom: 30px;
    padding-top: 30px;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .numInputWrapper {
  line-height: 0;
  width: 62px;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-current-month {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .cur-month,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .numInput {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.8rem;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-weekday {
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
  color: var(--primary-color);
  text-transform: capitalize;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-prev-month,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-next-month {
  position: relative;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-prev-month:hover svg,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-next-month:hover svg {
  fill: var(--primary-color);
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-prev-month svg,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-next-month svg {
  fill: white;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .arrowUp,
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .arrowDown {
  display: none;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-day {
  width: 14.2857142857%;
  min-width: 14.2857142857%;
  max-width: 14.2857142857%;
  line-height: 0;
  color: white;
  font-size: 1.6rem;
  height: 50px;
  border-radius: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-day.flatpickr-disabled {
  color: #7864aa;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-day.nextMonthDay:hover {
  background-color: var(--primary-color);
  border: none;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-day.startRange {
  background-color: var(--primary-color) !important;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-day.endRange {
  background-color: var(--primary-color) !important;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-day.inRange {
  border: none;
  background-color: #7864aa;
  border-radius: 0px;
  box-shadow: none;
}
.content-black-theme .custom-agenda-purple + .flatpickr-calendar .flatpickr-day.today {
  border: none;
  background-color: #7864aa;
  border-radius: 0px;
}
@media (min-width: 1400px) {
  .content-black-theme .d-xxl-block {
    display: block !important;
  }
}
.content-black-theme .fa-facebook-f:before {
  content: "\F39E" !important;
}
.content-black-theme .fa-calendar:before {
  content: "\F133" !important;
}
.content-black-theme .line-doted {
  border-bottom: 2px dotted #dcdcdc;
}
.content-black-theme .line-doted.mb-8 {
  margin-bottom: 8px;
}
.content-black-theme .white-space-nowrap {
  white-space: nowrap;
}
.content-black-theme [class*="col-cell"],
.content-black-theme [class*="col-xl-cell"],
.content-black-theme [class*="col-lg-cell"],
.content-black-theme [class*="col-md-cell"],
.content-black-theme [class*="col-sm-cell"] {
  padding-left: 15px;
  padding-right: 15px;
}
.content-black-theme .col-cell5 {
  flex: 0 0 20%;
  max-width: 20%;
}
.content-black-theme .col-cell7 {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}
.content-black-theme .col-cell10 {
  flex: 0 0 10%;
  max-width: 10%;
}
.content-black-theme .col-cell11 {
  flex: 0 0 9.0909090909%;
  max-width: 9.0909090909%;
}
.content-black-theme .ml-cell5 {
  margin-left: 20%;
}
.content-black-theme .ml-cell7 {
  margin-left: 14.2857142857%;
}
.content-black-theme .ml-cell10 {
  margin-left: 10%;
}
.content-black-theme .ml-cell11 {
  margin-left: 9.0909090909%;
}
.content-black-theme .mr-cell5 {
  margin-right: 20%;
}
.content-black-theme .mr-cell7 {
  margin-right: 14.2857142857%;
}
.content-black-theme .mr-cell10 {
  margin-right: 10%;
}
.content-black-theme .mr-cell11 {
  margin-right: 9.0909090909%;
}
@media (max-width: 576px) {
  .content-black-theme .row-xs {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 576px) {
  .content-black-theme .col-sm-cell5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .content-black-theme .col-sm-cell7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .content-black-theme .col-sm-cell10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .content-black-theme .col-sm-cell11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .content-black-theme .ml-sm-cell5 {
    margin-left: 20%;
  }
  .content-black-theme .ml-sm-cell7 {
    margin-left: 14.2857142857%;
  }
  .content-black-theme .ml-sm-cell10 {
    margin-left: 10%;
  }
  .content-black-theme .ml-sm-cell11 {
    margin-left: 9.0909090909%;
  }
  .content-black-theme .mr-sm-cell5 {
    margin-right: 20%;
  }
  .content-black-theme .mr-sm-cell7 {
    margin-right: 14.2857142857%;
  }
  .content-black-theme .mr-sm-cell10 {
    margin-right: 10%;
  }
  .content-black-theme .mr-sm-cell11 {
    margin-right: 9.0909090909%;
  }
  .content-black-theme .row-sm {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .content-black-theme .col-md-cell5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .content-black-theme .col-md-cell7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .content-black-theme .col-md-cell10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .content-black-theme .col-md-cell11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .content-black-theme .ml-md-cell5 {
    margin-left: 20%;
  }
  .content-black-theme .ml-md-cell7 {
    margin-left: 14.2857142857%;
  }
  .content-black-theme .ml-md-cell10 {
    margin-left: 10%;
  }
  .content-black-theme .ml-md-cell11 {
    margin-left: 9.0909090909%;
  }
  .content-black-theme .mr-md-cell5 {
    margin-right: 20%;
  }
  .content-black-theme .mr-md-cell7 {
    margin-right: 14.2857142857%;
  }
  .content-black-theme .mr-md-cell10 {
    margin-right: 10%;
  }
  .content-black-theme .mr-md-cell11 {
    margin-right: 9.0909090909%;
  }
  .content-black-theme .row-md {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .col-lg-cell5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .content-black-theme .col-lg-cell7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .content-black-theme .col-lg-cell10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .content-black-theme .col-lg-cell11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .content-black-theme .ml-lg-cell5 {
    margin-left: 20%;
  }
  .content-black-theme .ml-lg-cell7 {
    margin-left: 14.2857142857%;
  }
  .content-black-theme .ml-lg-cell10 {
    margin-left: 10%;
  }
  .content-black-theme .ml-lg-cell11 {
    margin-left: 9.0909090909%;
  }
  .content-black-theme .mr-lg-cell5 {
    margin-right: 20%;
  }
  .content-black-theme .mr-lg-cell7 {
    margin-right: 14.2857142857%;
  }
  .content-black-theme .mr-lg-cell10 {
    margin-right: 10%;
  }
  .content-black-theme .mr-lg-cell11 {
    margin-right: 9.0909090909%;
  }
  .content-black-theme .row-lg {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .col-xl-cell5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .content-black-theme .col-xl-cell7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .content-black-theme .col-xl-cell10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .content-black-theme .col-xl-cell11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .content-black-theme .ml-xl-cell5 {
    margin-left: 20%;
  }
  .content-black-theme .ml-xl-cell7 {
    margin-left: 14.2857142857%;
  }
  .content-black-theme .ml-xl-cell10 {
    margin-left: 10%;
  }
  .content-black-theme .ml-xl-cell11 {
    margin-left: 9.0909090909%;
  }
  .content-black-theme .mr-xl-cell5 {
    margin-right: 20%;
  }
  .content-black-theme .mr-xl-cell7 {
    margin-right: 14.2857142857%;
  }
  .content-black-theme .mr-xl-cell10 {
    margin-right: 10%;
  }
  .content-black-theme .mr-xl-cell11 {
    margin-right: 9.0909090909%;
  }
  .content-black-theme .row-xl {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.content-black-theme html,
.content-black-theme body {
  font-family: "Fira Sans", sans-serif;
  font-weight: 300;
  font-size: 10px;
  color: var(--grey-color-text);
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
}
.content-black-theme html.no-scroll,
.content-black-theme body.no-scroll {
  overflow-y: hidden;
}
.content-black-theme .container.container-xl {
  max-width: 1400px;
}
.content-black-theme .container.container-xxl {
  max-width: 1600px;
}
.content-black-theme a {
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
  color: var(--primary-color);
}
.content-black-theme a:hover {
  text-decoration: none;
  color: var(--secondary-color);
}
.content-black-theme svg {
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme svg {
  transition: all cubic-bezier(0.45, 0.06, 0.15, 1) cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme body {
  padding-top: 70px;
}
@media (min-width: 992px) {
  .content-black-theme body {
    padding-top: 100px;
  }
}
.content-black-theme body.body-2025 {
  padding-top: 70px;
}
@media (min-width: 1200px) {
  .content-black-theme body.body-2025 {
    padding-top: 120px;
  }
}
.content-black-theme body.body-2025.no-padding-top {
  padding-top: 5px !important;
}
.content-black-theme body.menu-open {
  overflow: hidden;
}
.content-black-theme .main-content.greylight {
  background-color: #f5f5f5;
}
.content-black-theme figure {
  margin: 0;
}
.content-black-theme section {
  padding: 40px 0;
}
@media (min-width: 992px) {
  .content-black-theme section {
    padding: 80px 0;
  }
}
.content-black-theme section.small-padding {
  padding: 25px 0;
}
@media (min-width: 992px) {
  .content-black-theme section.small-padding {
    padding: 40px 0;
  }
}
.content-black-theme h1 + p,
.content-black-theme h1 + ul,
.content-black-theme h1 + .table-responsive,
.content-black-theme h2 + p,
.content-black-theme h2 + ul,
.content-black-theme h2 + .table-responsive,
.content-black-theme h3 + p,
.content-black-theme h3 + ul,
.content-black-theme h3 + .table-responsive,
.content-black-theme h4 + p,
.content-black-theme h4 + ul,
.content-black-theme h4 + .table-responsive,
.content-black-theme h5 + p,
.content-black-theme h5 + ul,
.content-black-theme h5 + .table-responsive,
.content-black-theme h6 + p,
.content-black-theme h6 + ul,
.content-black-theme h6 + .table-responsive {
  margin-top: 25px;
}
.content-black-theme ul + p,
.content-black-theme ul + ul,
.content-black-theme ul + .table-responsive,
.content-black-theme ul + h2,
.content-black-theme ul + h3,
.content-black-theme ul + h4,
.content-black-theme ul + h5,
.content-black-theme ul + h6 {
  margin-top: 25px;
}
.content-black-theme table + p,
.content-black-theme table + ul {
  margin-top: 25px;
}
.content-black-theme p {
  font-size: 1.6rem;
  line-height: 2.8rem;
  margin: 0;
}
@media (min-width: 768px) {
  .content-black-theme p {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}
.content-black-theme p.align-center {
  text-align: center;
}
.content-black-theme p.align-right {
  text-align: right;
}
.content-black-theme p + p,
.content-black-theme p + ul,
.content-black-theme p + .table-responsive,
.content-black-theme p + h2,
.content-black-theme p + h3,
.content-black-theme p + h4,
.content-black-theme p + h5,
.content-black-theme p + h6 {
  margin-top: 25px;
}
.content-black-theme div {
  font-size: 1.6rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .content-black-theme div {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}
.content-black-theme strong,
.content-black-theme b {
  font-weight: bold;
}
.content-black-theme table.w-100 {
  width: calc(100% - 1px) !important;
}
.content-black-theme button {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
.content-black-theme p + blockquote {
  margin-top: 30px;
}
.content-black-theme blockquote {
  position: relative;
  padding-left: 80px;
  display: block;
  margin-bottom: 10px;
}
.content-black-theme blockquote:before {
  content: url("/images/new-template/quote.svg");
  position: absolute;
  top: 0;
  left: 0;
}
.content-black-theme .no-quote blockquote {
  padding: 0;
  margin: 0;
}
.content-black-theme .no-quote blockquote:before {
  display: none;
}
.content-black-theme .download-files {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.content-black-theme .download-files li a {
  color: var(--red-color);
  text-decoration: none;
}
.content-black-theme .download-files li a i {
  margin-right: 5px;
}
.content-black-theme .download-files li a:hover {
  color: var(--red-color);
  opacity: 0.8;
}
.content-black-theme .wrapper-select-custom {
  position: relative;
  margin-top: 15px;
}
.content-black-theme .wrapper-select-custom .select-custom {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--white-color);
  padding: 15px 25px;
  width: auto;
  transform: translateY(calc(100% + 10px));
  min-width: 350px;
  z-index: 9;
}
.content-black-theme .wrapper-select-custom .select-custom p {
  margin: 0;
}
.content-black-theme .wrapper-select-custom .select-custom p a {
  color: var(--secondary-color);
  text-decoration: none;
  font-size: 13px;
}
.content-black-theme .wrapper-select-custom .select-custom p a:hover {
  color: var(--primary-color);
}
.content-black-theme .wrapper-select-custom .select-custom.open {
  display: block;
}
.content-black-theme .wrapper-extra-scripts.no-resize {
  text-align: center;
}
.content-black-theme .wrapper-extra-scripts.no-resize iframe {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 9/16 !important;
}
.content-black-theme .wrapper-extra-scripts.resize iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.content-black-theme iframe {
  max-width: 100%;
}
.content-black-theme .slider-glide-data .lazyloading {
  opacity: 1;
  filter: none;
}
.content-black-theme .glide__arrows.bottom {
  position: relative;
}
.content-black-theme .glide__arrow {
  border: 0;
  text-shadow: none;
  box-shadow: none;
}
.content-black-theme .glide__arrow.bottom {
  top: auto;
  bottom: -65px;
  font-size: 24px;
  transform: none;
}
.content-black-theme .glide__arrow.bottom i {
  color: var(--primary-color);
}
.content-black-theme .glide__arrow.bottom.glide__arrow--left {
  left: auto;
  right: 30px;
}
.content-black-theme .glide__arrow.bottom.glide__arrow--right {
  right: 0;
}
.content-black-theme .glide__arrow.bottom.small {
  bottom: -30px;
  font-size: 16px;
}
.content-black-theme .glide__slides {
  margin-bottom: 0;
}
.content-black-theme .glide__track {
  transition: height 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .glide-fade .glide__arrows.bottom {
  position: relative;
}
.content-black-theme .glide-fade .glide__arrow {
  border: 0;
  text-shadow: none;
  box-shadow: none;
}
.content-black-theme .glide-fade .glide__arrow.bottom {
  top: auto;
  bottom: -65px;
  font-size: 24px;
  transform: none;
}
.content-black-theme .glide-fade .glide__arrow.bottom i {
  color: var(--primary-color);
}
.content-black-theme .glide-fade .glide__arrow.bottom.glide__arrow--left {
  left: auto;
  right: 30px;
}
.content-black-theme .glide-fade .glide__arrow.bottom.glide__arrow--right {
  right: 0;
}
.content-black-theme .glide-fade .glide__arrow.bottom.small {
  bottom: -30px;
  font-size: 16px;
}
.content-black-theme .glide-fade .glide__slides {
  margin-bottom: 0;
  transform: none !important;
  width: auto !important;
  display: block;
  min-height: 410px;
}
.content-black-theme .glide-fade .glide__track {
  transition: height 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .glide-fade .glide__slide {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 1s;
  width: calc(100% - 5px) !important;
  height: calc(100% - 65px) !important;
  will-change: auto !important;
}
.content-black-theme .glide-fade .glide__slide:first-child {
  position: relative;
}
.content-black-theme .glide-fade .glide__slide--active {
  z-index: 1;
  opacity: 1;
}
.content-black-theme .glider {
  overflow: hidden;
  max-height: 500px;
}
.content-black-theme .glider .glider-slide {
  height: 100% !important;
  max-height: 500px;
}
.content-black-theme .glider .glider-slide figure {
  height: 500px;
}
.content-black-theme .glider-prev,
.content-black-theme .glider-next {
  top: calc(50% - 20px);
}
.content-black-theme .glider-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  top: 0;
  left: 0;
  width: 50px;
}
.content-black-theme .glider-next {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  top: 0;
  right: 0;
  width: 50px;
}
.content-black-theme .old-css-classes header .navbar-fixed nav.navbar-top .nav-center .menu-extra {
  position: absolute;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content-black-theme .old-css-classes header .navbar-fixed nav.navbar-top .nav-center .dropdown-full ul li a::before {
  content: "\F054";
  font-family: "Font Awesome 5 Pro";
  color: #8dbd1f;
  font-size: 12px;
  transition: all 0.3s ease-in-out;
  font-weight: 300;
}
.content-black-theme .at-share-btn {
  margin-right: 15px !important;
  padding: 26px !important;
  border-radius: 100px !important;
}
.content-black-theme .wrapper-sharing {
  display: flex;
  gap: 20px;
}
.content-black-theme .wrapper-sharing.modal-content-sharing {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.content-black-theme .wrapper-sharing .a2a_kit {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.content-black-theme .wrapper-sharing .resp-sharing-button__link span {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  color: white;
}
.content-black-theme .wrapper-sharing .resp-sharing-button__link span svg {
  width: 30px;
}
.content-black-theme .wrapper-sharing .resp-sharing-button__link.facebook {
  background-color: var(--facebook-color);
}
.content-black-theme .wrapper-sharing .resp-sharing-button__link.whatsapp {
  background-color: var(--whatsapp-color);
}
.content-black-theme .wrapper-sharing .resp-sharing-button__link.email {
  background-color: var(--email-color);
}
.content-black-theme .search-overlay-mask {
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity 350ms cubic-bezier(0.45, 0.06, 0.15, 1), width 0ms 300ms, height 0ms 300ms;
}
.content-black-theme .search-overlay-mask.has-active {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  transition: opacity 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .back-arrow {
  fill: var(--purple-svg);
  width: 13px;
  height: 13px;
  margin-right: 0;
  vertical-align: bottom;
}
.content-black-theme .back-page {
  display: inline-block;
  margin: 0 0 55px;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #7957c9;
}
.content-black-theme .back-page:hover .back-arrow {
  margin-right: 5px;
  margin-left: -5px;
}
.content-black-theme .share-btn {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 11px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-top: 5px;
  display: inline-block;
}
.content-black-theme .share-btn:hover,
.content-black-theme .share-btn:focus {
  color: #2e3e08;
}
.content-black-theme .share-btn svg {
  vertical-align: middle;
  margin-right: 5px;
}
.content-black-theme .share-btn.menu-top svg {
  margin-top: -6px;
  fill: #ffffff;
}
.content-black-theme .modal-debug .modal-content {
  height: calc(100vh - 60px) !important;
}
.content-black-theme .modal-debug .modal-title {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.content-black-theme .modal-debug .modal-dialog {
  max-width: 90% !important;
  max-height: 95%;
  overflow-y: hidden;
}
.content-black-theme .modal-debug .modal-dialog .modal-content {
  height: calc(100vh - 50px);
  background-color: var(--black-color);
}
.content-black-theme .modal-debug .modal-dialog .close {
  color: white;
  opacity: 1;
}
.content-black-theme .modal-debug .modal-dialog .modal-header {
  min-height: 45px;
  color: white;
  background-color: #333;
}
.content-black-theme .modal-debug .modal-dialog .modal-body {
  overflow-y: scroll;
  padding: 0;
}
.content-black-theme pre {
  background-color: #333;
  padding: 25px;
  color: white;
  font-size: 14px;
  white-space: pre-wrap;
  border-bottom: 1px solid white;
  -moz-tab-size: 4; /* Firefox 4+ */
  -o-tab-size: 4; /* Opera 11.5 & 12.1 only */
  tab-size: 4; /* Chrome 21+, Safari 6.1+, Opera 15+ */
}
.content-black-theme .back-arrow {
  fill: var(--purple-svg);
  width: 13px;
  height: 13px;
  margin-right: 0;
  vertical-align: bottom;
}
.content-black-theme .back-page {
  display: inline-block;
  margin: 0 0 55px;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #7957c9;
}
.content-black-theme .back-page:hover .back-arrow {
  margin-right: 5px;
  margin-left: -5px;
}
.content-black-theme .share-btn {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 11px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-top: 5px;
  display: inline-block;
}
.content-black-theme .share-btn:hover,
.content-black-theme .share-btn:focus {
  color: #2e3e08;
}
.content-black-theme .share-btn svg {
  vertical-align: middle;
  margin-right: 5px;
}
.content-black-theme .share-btn.menu-top svg {
  margin-top: -6px;
  fill: #ffffff;
}
.content-black-theme .modal {
  z-index: 10;
}
.content-black-theme .modal.fade {
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .modal.fade .modal-dialog {
  transform: scale(0.9);
  opacity: 0;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .modal.fade.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.content-black-theme .modal .modal-dialog {
  max-width: 900px;
}
.content-black-theme .modal .modal-dialog .modal-content {
  height: inherit;
  background-color: transparent;
}
.content-black-theme .modal .modal-dialog .modal-content .modal-body {
  background-color: transparent;
}
.content-black-theme .modal .modal-dialog .modal-content .modal-close {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.content-black-theme .modal .modal-dialog .modal-content .modal-close:hover .line {
  background-color: var(--primary-color);
}
.content-black-theme .modal .modal-dialog .modal-content .modal-close:hover .line.line-top {
  transform: rotate(-135deg);
  transition-delay: 100ms;
}
.content-black-theme .modal .modal-dialog .modal-content .modal-close:hover .line.line-bottom {
  transform: rotate(135deg);
}
.content-black-theme .modal .modal-dialog .modal-content .modal-close .line {
  width: 20px;
  height: 1px;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .modal .modal-dialog .modal-content .modal-close .line.line-top {
  transform: rotate(45deg);
}
.content-black-theme .modal .modal-dialog .modal-content .modal-close .line.line-bottom {
  transform: rotate(-45deg);
}
.content-black-theme .modal-backdrop {
  background-color: var(--black-color);
  z-index: 9;
}
.content-black-theme .modal-backdrop.show {
  opacity: 0.8;
}
.content-black-theme .vertical-line-utiles {
  display: block;
  background-color: var(--grey-border);
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
}
@media (max-width: 992px) {
  .content-black-theme .vertical-line-utiles {
    display: none;
  }
}
@keyframes bounceBall1 {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-30px);
  }
}
@keyframes bounceBall2 {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-20px);
  }
}
.content-black-theme .loading {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 999999999999;
}
.content-black-theme .loading .uil-ball1 {
  position: absolute;
  left: calc(50% - 100px);
  top: 50%;
  transform: translate(-100%, -50%);
  animation: bounceBall1 0.35s ease infinite alternate;
}
.content-black-theme .loading .uil-ball2 {
  position: absolute;
  left: calc(50% - 50px);
  top: 50%;
  transform: translate(-100%, -50%);
  animation: bounceBall2 0.35s ease infinite alternate;
}
.content-black-theme .loading .uil-ball3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-100%, -50%);
  animation: bounceBall1 0.35s ease infinite alternate;
}
.content-black-theme .loading.loading-element-highlight {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}
.content-black-theme .cookie-banner {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 0 0 25px;
  background-color: var(--white-color);
  border-top: 1px solid var(--grey-border);
  z-index: 9999999999;
  transform: translateY(105%);
  transition: transform 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .cookie-banner.show-cookies {
  transform: translateY(0);
}
.content-black-theme .cookie-banner p {
  padding: 15px 0;
}
.content-black-theme .cluster > div:nth-child(2) {
  top: 14px;
  font-weight: 700;
  width: 54px !important;
}
@keyframes bounce {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-20px);
  }
}
.content-black-theme .animeCluster {
  animation: bounce 0.35s ease infinite alternate;
}
.content-black-theme select {
  text-indent: 0 !important;
}
.content-black-theme img.align-image {
  display: block;
  margin: auto;
}
.content-black-theme .crt-load-more {
  background-color: var(--primary-color) !important;
  padding: 10px 20px !important;
  font-size: 14px;
  font-family: "Fira Sans", sans-serif;
  color: white !important;
  transition: all 250ms !important;
  border-color: 1px solid var(--primary-color) !important;
}
.content-black-theme .crt-load-more:hover {
  background-color: var(--secondary-color) !important;
  border-color: 1px solid var(--secondary-color) !important;
}
.content-black-theme .btn-resp-modal {
  padding: 20px;
  background-color: #171010;
  display: none;
}
.content-black-theme .btn-resp-modal.show-btn {
  display: block !important;
}
@media (min-width: 768px) {
  .content-black-theme .btn-resp-modal.show-btn {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .content-black-theme .btn-resp-modal {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .content-black-theme .container.xl {
    max-width: 1400px;
  }
}
@media (max-width: 768px) {
  .content-black-theme .container.xl.md-100 {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .content-black-theme .btn-primary.interligne,
  .content-black-theme .highlight .interligne.scroll-down.button {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.content-black-theme .tiktok-wrapper {
  gap: 10px;
}
.content-black-theme .tiktok-wrapper blockquote {
  margin: 15px 0;
  max-width: 350px !important;
}
.content-black-theme .tiktok-wrapper.multiple {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.content-black-theme .tiktok-wrapper.multiple iframe {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  max-width: 320px;
  aspect-ratio: 9/16 !important;
}
.content-black-theme .esri-popup__feature-menu {
  pointer-events: none;
}
.content-black-theme .cookieconsent-optout-all {
  background-color: #f3f3f3;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  z-index: 9;
}
.content-black-theme .cookieconsent-optout-all a {
  margin: 0 5px;
}
.content-black-theme .line-height-print {
  line-height: 1.5 !important;
}
.content-black-theme .line-height-print * {
  line-height: 1.5 !important;
}
.content-black-theme .js-pdf-to-print h1 + p,
.content-black-theme .js-pdf-to-print h1 + ul,
.content-black-theme .js-pdf-to-print h1 + .table-responsive,
.content-black-theme .js-pdf-to-print h2 + p,
.content-black-theme .js-pdf-to-print h2 + ul,
.content-black-theme .js-pdf-to-print h2 + .table-responsive,
.content-black-theme .js-pdf-to-print h3 + p,
.content-black-theme .js-pdf-to-print h3 + ul,
.content-black-theme .js-pdf-to-print h3 + .table-responsive,
.content-black-theme .js-pdf-to-print h4 + p,
.content-black-theme .js-pdf-to-print h4 + ul,
.content-black-theme .js-pdf-to-print h4 + .table-responsive,
.content-black-theme .js-pdf-to-print h5 + p,
.content-black-theme .js-pdf-to-print h5 + ul,
.content-black-theme .js-pdf-to-print h5 + .table-responsive,
.content-black-theme .js-pdf-to-print h6 + p,
.content-black-theme .js-pdf-to-print h6 + ul,
.content-black-theme .js-pdf-to-print h6 + .table-responsive {
  margin-top: 10px;
}
.content-black-theme .js-pdf-to-print ul {
  margin: 0;
}
.content-black-theme .js-pdf-to-print ul + p,
.content-black-theme .js-pdf-to-print ul + ul,
.content-black-theme .js-pdf-to-print ul + .table-responsive,
.content-black-theme .js-pdf-to-print ul + h2,
.content-black-theme .js-pdf-to-print ul + h3,
.content-black-theme .js-pdf-to-print ul + h4,
.content-black-theme .js-pdf-to-print ul + h5,
.content-black-theme .js-pdf-to-print ul + h6 {
  margin-top: 10px;
}
.content-black-theme .js-pdf-to-print ul li {
  font-size: 15px !important;
  line-height: 20px !important;
}
.content-black-theme .js-pdf-to-print span {
  font-size: 15px !important;
  line-height: 20px !important;
}
.content-black-theme .js-pdf-to-print table + p,
.content-black-theme .js-pdf-to-print table + ul {
  margin-top: 10px;
}
.content-black-theme .js-pdf-to-print table td,
.content-black-theme .js-pdf-to-print table th {
  font-size: 15px !important;
  line-height: 20px !important;
  padding: 2px 0 !important;
}
.content-black-theme .js-pdf-to-print p {
  font-size: 15px !important;
  line-height: 20px !important;
}
.content-black-theme .js-pdf-to-print p + p,
.content-black-theme .js-pdf-to-print p + ul,
.content-black-theme .js-pdf-to-print p + .table-responsive,
.content-black-theme .js-pdf-to-print p + h2,
.content-black-theme .js-pdf-to-print p + h3,
.content-black-theme .js-pdf-to-print p + h4,
.content-black-theme .js-pdf-to-print p + h5,
.content-black-theme .js-pdf-to-print p + h6 {
  margin-top: 10px;
}
.content-black-theme .js-pdf-to-print .title-t2 {
  font-size: 2rem;
  line-height: 2.8rem;
  margin-top: 10px;
  margin-bottom: 0 !important;
}
.content-black-theme .purple-col {
  background-color: var(--secondary-color);
  height: 100%;
}
.content-black-theme .sitemap a {
  display: block;
  font-size: 18px;
  padding: 5px 0;
}
.content-black-theme .sitemap a.level-2 {
  padding-left: 15px;
  font-size: 16px;
}
.content-black-theme .sitemap a.level-3 {
  padding-left: 30px;
  font-size: 15px;
}
.content-black-theme .sitemap a.level-4 {
  padding-left: 45px;
  font-size: 14px;
}
.content-black-theme .sitemap a.level-5 {
  padding-left: 60px;
  font-size: 13px;
}
.content-black-theme .sitemap a.level-2,
.content-black-theme .sitemap a.level-3,
.content-black-theme .sitemap a.level-4,
.content-black-theme .sitemap a.level-5 {
  display: flex;
  align-items: center;
  gap: 10px;
}
.content-black-theme .sitemap a.level-2::before,
.content-black-theme .sitemap a.level-3::before,
.content-black-theme .sitemap a.level-4::before,
.content-black-theme .sitemap a.level-5::before {
  content: "\F178";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 16px;
  display: block;
}
.content-black-theme .textimg-default .row-cols {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 992px) {
  .content-black-theme .textimg-default .row-cols {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.content-black-theme .textimg-default .row-cols .col-img {
  margin: 5px 0 30px 0;
}
@media (min-width: 992px) {
  .content-black-theme .textimg-default .row-cols .col-img {
    margin: 5px 0 30px 0;
  }
}
.content-black-theme .textimg-default .row-cols .col-img.bottom {
  margin: 30px 0 0 0;
}
@media (min-width: 992px) {
  .content-black-theme .textimg-default .row-cols .col-img.bottom {
    margin: 35px 0 0 0;
  }
}
.content-black-theme .textimg-default .row-cols .col-img .image-outer {
  overflow: hidden;
  line-height: 0;
}
.content-black-theme .textimg-default .row-cols .col-img .image-outer img {
  width: 100%;
  transition: all 500ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .textimg-default .row-cols .col-img .image-outer a:hover img {
  transform: scale(1.03);
}
@media (min-width: 768px) {
  .content-black-theme .textimg-default .row-cols .col-img.right {
    float: right;
    margin-left: 35px;
    padding-left: 0px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .content-black-theme .textimg-default .row-cols .col-img.right {
    margin-left: 70px;
  }
}
@media (min-width: 768px) {
  .content-black-theme .textimg-default .row-cols .col-img.right .image-outer img {
    float: right;
  }
}
.content-black-theme .textimg-default .row-cols .col-img.left.multiple-images {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.content-black-theme .textimg-default .row-cols .col-img.left.multiple-images img {
  margin-bottom: 0 !important;
}
.content-black-theme .textimg-default .row-cols .col-img.left.multiple-images .widthimage-50 {
  width: calc(50% - 7.5px);
  min-width: calc(50% - 7.5px);
  max-width: calc(50% - 7.5px);
}
.content-black-theme .textimg-default .row-cols .col-img.left.multiple-images .widthimage-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .content-black-theme .textimg-default .row-cols .col-img.left {
    float: left;
    margin-right: 35px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .content-black-theme .textimg-default .row-cols .col-img.left {
    margin-right: 70px;
  }
}
.content-black-theme .textimg-default .col-img.left.multiple-images {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.content-black-theme .textimg-default .col-img.left.multiple-images img {
  margin-bottom: 0 !important;
}
.content-black-theme .textimg-default .col-img.left.multiple-images .widthimage-50 {
  width: calc(50% - 7.5px);
  min-width: calc(50% - 7.5px);
  max-width: calc(50% - 7.5px);
}
.content-black-theme .textimg-default .col-img.left.multiple-images .widthimage-100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.content-black-theme .textimg-default .table-responsive + .table-responsive {
  margin-top: 40px;
}
.content-black-theme .textimg-default table.tab-purple {
  margin-bottom: 0;
}
.content-black-theme .textimg-default table.tab-purple.without-border {
  border: 0 !important;
}
.content-black-theme .textimg-default table.tab-purple.without-border * {
  border: none !important;
}
.content-black-theme .textimg-default table.tab-purple thead tr {
  background-color: var(--secondary-color);
}
.content-black-theme .textimg-default table.tab-purple thead tr th {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0.015em;
  color: white;
  padding: 15px 20px;
  vertical-align: top;
  border-radius: 0;
}
.content-black-theme .textimg-default table.tab-purple tbody tr:nth-of-type(even) {
  background-color: #f8f8f8;
}
.content-black-theme .textimg-default table.tab-purple tbody tr td {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0.01em;
  padding: 25px 20px;
  vertical-align: top;
  border: 1px solid #ebebeb;
}
.content-black-theme .textimg-default table.tab-purple tbody tr td p {
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0.01em;
}
.content-black-theme .textimg-default table.tab-purple tbody tr td a {
  color: var(--secondary-color);
  word-break: break-all;
}
.content-black-theme .textimg-default table.tab-purple tbody tr td a:hover {
  color: var(--primary-color);
}
.content-black-theme .textimg-default .row-gallery + .row-extra-script {
  margin-top: 35px;
}
.content-black-theme .textimg-default .row-gallery + .row,
.content-black-theme .textimg-default .row-extra-script + .row {
  margin-top: 35px;
}
.content-black-theme .textimg-default .row-extra-script .video-embed-vertical {
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .content-black-theme .textimg-default .row-extra-script .video-embed-vertical {
    max-width: 100%;
    width: auto;
    height: auto;
  }
}
.content-black-theme .textimg-default .wrapper-CTA .btn.btn-primary:hover,
.content-black-theme .textimg-default .wrapper-CTA .highlight .scroll-down.button:hover,
.content-black-theme .highlight .textimg-default .wrapper-CTA .scroll-down.button:hover {
  background: var(--primary-lighten-5);
  border-color: var(--primary-lighten-5);
}
.content-black-theme .textimg-default .alert-textimg {
  padding: 50px 80px;
  margin: 0;
}
.content-black-theme .textimg-default .alert-textimg h1,
.content-black-theme .textimg-default .alert-textimg h2,
.content-black-theme .textimg-default .alert-textimg h3,
.content-black-theme .textimg-default .alert-textimg h4,
.content-black-theme .textimg-default .alert-textimg h5,
.content-black-theme .textimg-default .alert-textimg h6,
.content-black-theme .textimg-default .alert-textimg p,
.content-black-theme .textimg-default .alert-textimg li,
.content-black-theme .textimg-default .alert-textimg a {
  color: var(--white-color) !important;
}
.content-black-theme .textimg-default .alert-textimg table tr:nth-of-type(odd) {
  background-color: #e5e5e5;
}
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey h1,
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey h2,
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey h3,
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey h4,
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey h5,
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey h6,
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey p,
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey li {
  color: var(--grey-color-text) !important;
}
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey a {
  color: var(--grey-color-text) !important;
  text-decoration: underline;
}
.content-black-theme .textimg-default .alert-textimg.bg-color-lightgrey table tr:nth-of-type(odd) {
  background-color: transparent !important;
}
@media (max-width: 991.98px) {
  .content-black-theme .textimg-default .alert-textimg {
    padding: 25px 15px;
  }
}
.content-black-theme .textimg-default .widthimage-50 {
  width: calc(50% - 3px);
  display: inline-block;
}
.content-black-theme .textimg-default .widthimage-100 {
  margin-top: 5px;
}
.content-black-theme .textimg-default .inline-gallery {
  gap: 1px;
}
.content-black-theme .textimg-default .inline-gallery .wrapper-image {
  height: 200px;
  overflow: hidden;
  width: 33.3333333333%;
  cursor: pointer;
}
.content-black-theme .textimg-default .inline-gallery .wrapper-image:nth-child(2) {
  margin: 0 1px;
}
@media (max-width: 1199.98px) {
  .content-black-theme .textimg-default .inline-gallery .wrapper-image {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .textimg-default .inline-gallery .wrapper-image {
    width: 100%;
  }
}
.content-black-theme .textimg-default .inline-gallery .extra-pictures {
  background-color: var(--primary-color);
  color: var(--white-color);
  height: 200px;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: 350ms all cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .textimg-default .inline-gallery .extra-pictures i {
  font-size: 40px;
  margin-bottom: 5px;
}
.content-black-theme .textimg-default .inline-gallery .extra-pictures p {
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 500;
}
.content-black-theme .textimg-default .inline-gallery .extra-pictures:hover {
  background-color: var(--primary-lighten-5);
}
@media (max-width: 575.98px) {
  .content-black-theme .textimg-default .inline-gallery {
    flex-direction: column;
  }
  .content-black-theme .textimg-default .inline-gallery .extra-pictures {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.content-black-theme .textimg-default .wrapper-social-media-textimg {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 5px;
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.website {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  color: white;
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.website:hover {
  background-color: #fff;
  color: var(--primary-color);
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.facebook {
  background-color: var(--facebook-color);
  border: 1px solid var(--facebook-color);
  color: white;
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.facebook:hover {
  background-color: #fff;
  color: var(--facebook-color);
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.twitter {
  background-color: var(--twitter-color);
  border: 1px solid var(--twitter-color);
  color: white;
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.twitter img {
  filter: invert(1);
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.twitter:hover {
  background-color: #fff;
  color: var(--twitter-color);
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.twitter:hover img {
  filter: invert(0);
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.linkedin {
  background-color: var(--linkedin-color);
  border: 1px solid var(--linkedin-color);
  color: white;
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.linkedin:hover {
  background-color: #fff;
  color: var(--linkedin-color);
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.youtube {
  background-color: var(--youtube-color);
  border: 1px solid var(--youtube-color);
  color: white;
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.youtube:hover {
  background-color: #fff;
  color: var(--youtube-color);
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.instagram {
  background-color: var(--instagram-color);
  border: 1px solid var(--instagram-color);
  color: white;
}
.content-black-theme .textimg-default .wrapper-social-media-textimg .social-media-icon.instagram:hover {
  background-color: #fff;
  color: var(--instagram-color);
}
.content-black-theme .textimg-partners .images-partner .bloc-img {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 40px;
}
.content-black-theme .textimg-partners .images-partner .bloc-img .responsive-img {
  height: 65px;
}
@media (min-width: 768px) {
  .content-black-theme .textimg-partners .images-partner .bloc-img {
    margin-right: 100px;
    margin-bottom: 40px;
  }
  .content-black-theme .textimg-partners .images-partner .bloc-img .responsive-img {
    height: auto;
  }
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse {
  padding: 20px 0;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .subtitle i {
  transform: rotate(-180deg);
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse.collapsed .subtitle i {
  transform: rotate(0deg);
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .ico {
  height: 60px;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .wrapper-ico {
  background-color: white;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .wrapper-ico i {
  font-size: 25px;
  color: #ef4d5a;
}
@media (min-width: 768px) {
  .content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .wrapper-title {
    margin-left: 40px;
  }
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .wrapper-title .title {
  margin-bottom: 2px;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
@media (min-width: 768px) {
  .content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .wrapper-title .title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .wrapper-title .subtitle {
  margin-top: 2px;
  font-size: 1.4rem;
  line-height: 2rem;
  text-decoration: underline;
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
}
@media (min-width: 768px) {
  .content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .wrapper-title .subtitle {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .btn-collapse .wrapper-title .subtitle i {
  margin-left: 5px;
  font-size: 12px;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .inner-collapse {
  padding: 20px 0px 20px !important;
  background-color: white;
  border-bottom: 1px solid #ef4d5a;
}
@media (min-width: 992px) {
  .content-black-theme .textimg-alert-home.full-width .wrapper-faqs .inner-collapse {
    padding: 40px 0px !important;
  }
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .inner-collapse .container-description:before {
  display: none;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .inner-collapse .container-description p + p {
  margin-top: 15px;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .inner-collapse .container-description ul {
  padding: 0;
  margin: 15px 0;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .inner-collapse .container-description ul li + li {
  margin-top: 15px;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .inner-collapse .container-description ul li {
  position: relative;
  padding-left: 25px;
}
.content-black-theme .textimg-alert-home.full-width .wrapper-faqs .inner-collapse .container-description ul li:before {
  position: absolute;
  left: 0;
  content: "\F178";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  color: var(--primary-color);
}
.content-black-theme .textimg-alert-home .wrapper-faqs .btn-collapse {
  cursor: pointer;
  background-color: #ef4d5a;
  border: 0;
  padding: 10px 15px;
  color: white;
  outline: none;
}
.content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse {
  padding: 70px 30px 0 !important;
  height: 100%;
  left: 0;
  top: 0px;
  background-color: #f7f7f7;
  align-items: center;
  position: relative;
}
@media (min-width: 992px) {
  .content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse {
    padding: 70px 50px 70px 150px !important;
  }
}
.content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse .container-description:before {
  top: 10px;
  left: 30px;
  font-size: 30px;
  transform: none;
  content: "\F12A";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: absolute;
  color: #ef4d5a;
}
@media (min-width: 992px) {
  .content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse .container-description:before {
    top: 50%;
    left: 70px;
    font-size: 50px;
    transform: translateY(-50%);
  }
}
.content-black-theme .textimg-alert-home .wrapper-faqs .inner-collapse ul {
  list-style: none;
}
@media (min-width: 992px) {
  .content-black-theme .wrapper-ico {
    margin-bottom: -25px;
  }
}
.content-black-theme .wrapper-ico .glider-arrow-bot {
  text-align: right;
  margin-top: 0px;
  margin-right: 15px;
  width: 100%;
}
.content-black-theme .wrapper-ico .glider-arrow-bot .glider-prev-pagelist,
.content-black-theme .wrapper-ico .glider-arrow-bot .glider-next-pagelist {
  position: relative;
  width: 10px;
  margin: 0;
}
.content-black-theme .wrapper-ico .glider-arrow-bot .glider-next-pagelist {
  margin-left: 25px;
}
.content-black-theme .wrapper-ico .glider-arrow-bot span {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}
.content-black-theme .wrapper-ico .glider-arrow-bot i {
  color: var(--primary-color);
  font-size: 18px;
}
.content-black-theme .textimg-box-interet {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 25px;
}
.content-black-theme .textimg-box-interet .cont-img {
  height: 100%;
  border: 1px solid var(--grey-border);
  text-align: center;
  padding: 30px 20px;
  background-color: white;
  transition: all 0.3s ease-in-out;
}
.content-black-theme .textimg-box-interet .cont-img img {
  margin-bottom: 20px;
}
.content-black-theme .textimg-box-interet .cont-img img.img-fixed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.content-black-theme .textimg-box-interet .cont-img .cont-description {
  position: relative;
  display: block;
}
.content-black-theme .textimg-box-interet .cont-img .cont-description p {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 2.3rem;
  text-align: center;
  color: var(--secondary-color);
  transition: all 0.6ms ease-in-out;
  margin-bottom: 0;
}
.content-black-theme .textimg-box-interet .cont-img svg {
  width: 70px;
  height: 70px;
  margin-bottom: 0;
}
.content-black-theme .textimg-box-interet .cont-img svg .st0 {
  fill: var(--purple-svg);
  transition: all 0.3s ease-in-out;
}
.content-black-theme .textimg-box-interet .cont-img:hover {
  background-color: var(--secondary-color);
}
.content-black-theme .textimg-box-interet .cont-img:hover p {
  color: white;
}
.content-black-theme .textimg-box-interet .cont-img:hover .st0 {
  fill: white;
}
.content-black-theme .textimg-box-interet .cont-img.cont-img-festival {
  background-color: transparent;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.content-black-theme .textimg-box-interet .cont-img.cont-img-festival:hover {
  backgroud-color: transparent;
}
.content-black-theme .textimg-box-interet.interet-img {
  height: 310px;
  background-color: var(--secondary-color);
  border: none;
}
.content-black-theme .textimg-box-interet.interet-img .cont-description {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 25px;
  transition: all 0.3ms ease-in-out;
}
.content-black-theme .textimg-box-interet.interet-img .cont-description p {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 11px;
  margin-bottom: 0px;
  line-height: 40px;
  text-align: left;
}
.content-black-theme .textimg-box-interet.interet-img .cont-description p:first-child {
  position: relative;
  color: white;
  background-color: #8dbd1f;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.01em;
  padding: 0 15px 0 35px;
  line-height: 40px;
  margin: 0 0 5px 0;
  left: -35px;
  border-top-left-radius: 3px;
}
.content-black-theme .textimg-box-interet.interet-img .cont-description p:first-child:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #486211 transparent transparent;
}
.content-black-theme .textimg-box-interet.interet-img .cont-description p:last-child {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 2.5rem;
}
.content-black-theme .textimg-box-interet.interet-img .cont-description p:last-child:first-letter {
  text-transform: capitalize;
}
.content-black-theme .textimg-box-interet.interet-img:hover .cont-description {
  padding: 5px 25px 45px 25px;
}
.content-black-theme .repeat-card .cont-vCard {
  margin-bottom: 30px;
  background-color: #f8f8f8;
  border: 1px solid #ebebeb;
  padding: 25px;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
}
.content-black-theme .repeat-card .cont-vCard .email-phone {
  word-break: break-all;
}
.content-black-theme .repeat-card .cont-vCard .col-img {
  max-width: 120px;
  min-width: 120px;
}
@media (max-width: 991.98px) {
  .content-black-theme .repeat-card .cont-vCard {
    flex-direction: column-reverse;
  }
}
@media (max-width: 575.98px) {
  .content-black-theme .repeat-card .cont-vCard {
    flex-direction: row;
  }
}
@media (max-width: 430px) {
  .content-black-theme .repeat-card .cont-vCard {
    flex-direction: column-reverse;
  }
}
.content-black-theme .height-top .textimg-box-explorer {
  height: 475px;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .content-black-theme .height-top .textimg-box-explorer {
    height: 350px;
  }
}
.content-black-theme .height-top-2 .textimg-box-explorer {
  height: 225px;
  margin-bottom: 25px;
}
@media (max-width: 991.98px) {
  .content-black-theme .height-top-2 .textimg-box-explorer {
    height: 350px;
  }
}
.content-black-theme .textimg-box-explorer {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  color: white;
}
.content-black-theme .textimg-box-explorer .image-outer,
.content-black-theme .textimg-box-explorer .wrapper-img {
  height: 100%;
}
.content-black-theme .textimg-box-explorer a {
  color: white;
}
.content-black-theme .textimg-box-explorer .cont-img {
  position: relative;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.content-black-theme .textimg-box-explorer .cont-img .cont-description {
  position: absolute;
  display: block;
  top: 100%;
  width: 100%;
  padding: 30px 30px 0 30px;
  transform: translate(0, -100%);
  transition: all 0.1s ease-in-out;
}
.content-black-theme .textimg-box-explorer .cont-img .cont-description p {
  position: relative;
  max-height: 0;
  overflow: hidden;
  margin: 0 0 10px 0;
  color: white;
  transition: all, 0.5s, ease-in-out;
}
@media (max-width: 1199.98px) {
  .content-black-theme .textimg-box-explorer .cont-img .cont-description p {
    height: 0;
  }
}
.content-black-theme .textimg-box-explorer .cont-img:hover > .cont-description p {
  position: relative;
  max-height: 400px;
  margin: 0 0 30px 0;
  transition: all 0.5s ease-in-out;
}
.content-black-theme .textimg-box-explorer .cont-img:hover .overlay {
  opacity: 0;
}
.content-black-theme .textimg-box-explorer .cont-img:hover .overlay.overlay10 {
  opacity: 0.9;
  background-color: var(--secondary-color);
}
.content-black-theme .textimg-box-explorer .cont-img .categ {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 1.6rem;
  margin-bottom: 5px;
}
.content-black-theme .textimg-box-explorer .cont-img h3 {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 2.8rem;
  letter-spacing: 0.02em;
  margin-bottom: 10px;
}
.content-black-theme .textimg-box-explorer .cont-img h3.h3-for-subtitle {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .content-black-theme .textimg-box-explorer .cont-img h3 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}
.content-black-theme .textimg-box-explorer .cont-img p {
  font-size: 1.3rem;
  line-height: 2.3rem;
  letter-spacing: 0.015em;
}
.content-black-theme .picto-box {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.content-black-theme .picto-box.centered {
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}
.content-black-theme .picto-box.centered img {
  width: 150px;
}
.content-black-theme .pagelist-ico .wrapper-ico {
  margin-top: -25px;
}
@media (min-width: 768px) {
  .content-black-theme .pagelist-ico .wrapper-ico {
    margin-top: 0;
  }
}
.content-black-theme .wrapper-html-scripts {
  margin-top: -10px;
}
@media (min-width: 768px) {
  .content-black-theme .wrapper-html-scripts {
    margin-top: 0;
  }
}
.content-black-theme .element-audio .listen-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 150px;
  height: 150px;
  transform: translateX(60px);
}
.content-black-theme .element-audio .wrapper-player {
  max-width: 340px;
  width: 100%;
}
.content-black-theme .element-audio .wrapper-info {
  transform: translateY(-150px);
  width: 410px;
  max-width: 100%;
  border-radius: 5px;
}
.content-black-theme .element-audio .audio-player {
  height: 0;
  width: 0;
  overflow: hidden;
}
.content-black-theme .element-audio .svg-audio.played path:nth-child(even) {
  transform: scaleY(0.9);
  animation: play-audio-even 1s linear infinite;
  transform-origin: center;
}
.content-black-theme .element-audio .svg-audio.played path:nth-child(odd) {
  transform: scaleY(1.1);
  animation: play-audio-odd 1s linear infinite;
  transform-origin: center;
}
@keyframes play-audio-even {
  0% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(1.5);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes play-audio-odd {
  0% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(0.5);
  }
  100% {
    transform: scaleY(1);
  }
}
@media (max-width: 1199.98px) {
  .content-black-theme .element-audio .listen-icon {
    width: 120px;
    height: 120px;
  }
  .content-black-theme .element-audio .wrapper-info {
    width: 100%;
    max-width: 500px;
    transform: translateY(0);
    margin-top: -150px;
  }
}
.content-black-theme .multitextimg-faq.style-2022 .faq:first-child {
  border-top: 1px solid #ededed;
}
.content-black-theme .multitextimg-faq.style-2022 .faq:first-child span.text-left {
  padding-right: 30px;
}
.content-black-theme .multitextimg-faq .faq {
  border-bottom: 1px solid var(--grey-color-border);
}
.content-black-theme .multitextimg-faq .faq > p {
  margin: 0 !important;
}
.content-black-theme .multitextimg-faq button i {
  transform: rotate(180deg);
  transition: transform 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .multitextimg-faq p:first-child {
  margin-top: 20px;
}
.content-black-theme .multitextimg-faq p + p {
  margin-top: 20px;
}
.content-black-theme .multitextimg-faq .collapsed i {
  transform: rotate(0);
}
.content-black-theme .multitextimg-faq.floating-faq {
  position: sticky;
  top: 210px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .content-black-theme .multitextimg-faq.floating-faq {
    margin-top: 0;
  }
}
.content-black-theme .multitextimg-faq.floating-faq .title-t2 {
  background-color: var(--primary-color);
  color: var(--white-color);
  text-align: center;
  font-size: 20px;
  font-family: "Fira Sans", sans-serif;
  padding: 15px;
}
.content-black-theme .multitextimg-faq.floating-faq .wrapper-faqs .faq {
  border: 1px solid var(--grey-color-border);
  border-bottom: 0;
  padding: 0 30px;
}
.content-black-theme .multitextimg-faq.floating-faq .wrapper-faqs .faq:last-child {
  border-bottom: 1px solid var(--grey-color-border);
}
.content-black-theme .multitextimg-useful-info .wrapper-info {
  position: relative;
  padding-bottom: 40px;
  padding-top: 40px;
}
.content-black-theme .multitextimg-useful-info .wrapper-info:before {
  content: "";
  width: calc(100% - 30px);
  position: absolute;
  top: 0;
  left: 15px;
  height: 1px;
  border-top: 1px solid var(--grey-color-border);
}
.content-black-theme .multitextimg-useful-info .wrapper-info:last-child:after {
  content: "";
  width: calc(100% - 30px);
  height: 1px;
  border-top: 1px solid var(--grey-color-border);
  position: absolute;
  bottom: 0;
  left: 15px;
}
.content-black-theme .multitextimg-useful-info .wrapper-info table tr td:last-child {
  padding-left: 20px;
  text-align: right;
  min-width: 100px;
}
.content-black-theme .multitextimg-useful-info .wrapper-info i {
  margin-right: 5px;
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-box {
  margin-bottom: 15px;
  margin-top: 0;
  min-height: 350px;
}
@media (min-width: 576px) {
  .content-black-theme .multitextimg-boxes.with-entities.home .wrapper-box {
    margin-bottom: 30px;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .content-black-theme .multitextimg-boxes.with-entities.home .wrapper-box {
    min-height: 375px;
  }
}
@media (min-width: 1200px) {
  .content-black-theme .multitextimg-boxes.with-entities.home .wrapper-box {
    min-height: 450px;
  }
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-box .wrapper-text-box {
  padding-left: 25px;
}
@media (min-width: 992px) {
  .content-black-theme .multitextimg-boxes.with-entities.home .wrapper-box .wrapper-text-box {
    padding-left: 25px;
  }
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-box .wrapper-text-box h2 {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .content-black-theme .multitextimg-boxes.with-entities.home .wrapper-box .wrapper-text-box h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites {
  background-color: var(--secondary-color);
  padding: 30px 20px 30px;
}
@media (min-width: 768px) {
  .content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites {
    padding: 45px 20px 50px;
  }
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites * {
  color: white;
  text-align: center;
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites * b {
  font-weight: 600;
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites .sep-inner {
  border-top: 2px solid var(--primary-color);
  margin: 20px 0;
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites .title-tours {
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites .card {
  display: inline-block;
  margin: 4px 5px 4px 0;
  color: white;
  background-color: var(--primary-color);
  font-size: 1.3rem;
  line-height: 2.8rem;
  font-weight: 500;
  padding: 0 8px;
  border: 1px solid var(--primary-color);
  border-radius: 2px;
  vertical-align: middle;
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites .card:hover {
  background-color: white;
  color: var(--primary-color);
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites .card:first-child {
  margin-left: 0;
}
.content-black-theme .multitextimg-boxes.with-entities.home .wrapper-entites .card:last-child {
  margin-right: 0;
}
.content-black-theme .multitextimg-boxes.home .wrapper-box {
  margin-top: 15px;
  margin-bottom: 0;
  min-height: 225px;
}
.content-black-theme .multitextimg-boxes.home .wrapper-box.bigBox {
  min-height: 350px;
}
@media (max-width: 991.98px) {
  .content-black-theme .multitextimg-boxes.home .wrapper-box.bigBox {
    min-height: 225px;
  }
}
@media (min-width: 576px) {
  .content-black-theme .multitextimg-boxes.home .wrapper-box {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .content-black-theme .multitextimg-boxes.home .wrapper-box {
    min-height: 225px;
  }
}
.content-black-theme .multitextimg-boxes.home .wrapper-box:hover .overlay-10 {
  opacity: 0.9 !important;
  background-color: #4f3391;
}
.content-black-theme .multitextimg-boxes.home .wrapper-box:hover .wrapper-text-box {
  padding-bottom: 15px;
}
.content-black-theme .multitextimg-boxes.home .wrapper-box .wrapper-text-box {
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}
@media (min-width: 992px) {
  .content-black-theme .multitextimg-boxes.home .wrapper-box .wrapper-text-box {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.content-black-theme .multitextimg-boxes.home .wrapper-box .wrapper-text-box div.categ {
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: white;
  letter-spacing: 0;
  margin-bottom: 5px;
}
.content-black-theme .multitextimg-boxes.home .wrapper-box .wrapper-text-box div.categ.text-t3,
.content-black-theme .multitextimg-boxes.home .wrapper-box .wrapper-text-box .tourlist-new .wrapper-filter-date-tour .wrapper-date-box div.categ.label-month,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .multitextimg-boxes.home .wrapper-box .wrapper-text-box div.categ.label-month {
  font-size: 1.3rem;
  line-height: 1.9rem;
}
.content-black-theme .multitextimg-boxes.home .wrapper-box .wrapper-text-box h2 {
  font-size: 1.7rem;
  line-height: 2.2rem;
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .content-black-theme .multitextimg-boxes.home .wrapper-box .wrapper-text-box h2 {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}
.content-black-theme .multitextimg-boxes.multitextimg-boxes-2022 .wrapper-box {
  min-height: 250px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .content-black-theme .multitextimg-boxes.multitextimg-boxes-2022 .wrapper-box {
    margin-bottom: 30px;
  }
}
.content-black-theme .multitextimg-boxes .wrapper-box {
  min-height: 300px;
  margin-bottom: 25px;
}
.content-black-theme .multitextimg-boxes .wrapper-box .logo-sitc {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
}
@media (min-width: 992px) {
  .content-black-theme .multitextimg-boxes .wrapper-box {
    margin-bottom: 0;
  }
}
.content-black-theme .multitextimg-boxes .wrapper-box:hover .overlay {
  opacity: 0.5;
}
.content-black-theme .multitextimg-boxes .wrapper-box:hover .wrapper-description {
  max-height: 150px;
  opacity: 1;
}
.content-black-theme .multitextimg-boxes .wrapper-box .wrapper-img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.content-black-theme .multitextimg-boxes .wrapper-box .wrapper-text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 25px;
}
.content-black-theme .multitextimg-boxes .wrapper-box .wrapper-text-box .small-img {
  max-width: 100px;
}
.content-black-theme .multitextimg-boxes .wrapper-box .wrapper-description {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .multitextimg-boxes .wrapper-box .wrapper-description p {
  color: var(--white-color);
}
.content-black-theme .repeat-pagelist-home .child:first-child {
  margin-top: -20px;
}
@media (min-width: 576px) {
  .content-black-theme .repeat-pagelist-home .child:first-child {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .repeat-pagelist-home .child:last-child .wrapper-repeat {
    margin-left: 15px;
    margin-right: 0;
  }
  .content-black-theme .repeat-pagelist-home .child .wrapper-repeat {
    margin-right: 15px;
    margin-left: 0;
  }
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat {
  margin-top: 60px;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat * {
  text-align: center;
}
@media (min-width: 576px) {
  .content-black-theme .repeat-pagelist-home .wrapper-repeat {
    margin-top: 50px;
  }
  .content-black-theme .repeat-pagelist-home .wrapper-repeat * {
    text-align: left;
  }
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat svg {
  margin-bottom: 30px;
  margin: 0 auto 30px;
  height: 45px;
  width: 80px;
  display: block;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat svg .st0 {
  fill: var(--secondary-color);
}
@media (min-width: 576px) {
  .content-black-theme .repeat-pagelist-home .wrapper-repeat svg {
    margin: 0 0 30px;
  }
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat h3 {
  font-family: "museo-sans-rounded", sans-serif;
  font-size: 2.2rem;
  line-height: 2.2rem;
  color: var(--primary-color);
  margin-bottom: 10px;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat .sep-inner {
  border-top: 2px solid var(--primary-color);
  margin: 15px 0;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat p.subtitle {
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat p {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat .wrappers-links .card-link {
  display: inline-block;
  margin: 2.5px 5px 2.5px 0;
  color: white;
  background-color: var(--primary-color);
  height: 28px;
  font-size: 1.3rem;
  line-height: 2.8rem;
  font-weight: 500;
  padding: 0 8px;
  border: 1px solid var(--primary-color);
  border-radius: 2px;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat .wrappers-links .card-link:hover {
  background-color: white;
  color: var(--primary-color);
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat .wrappers-links .card-link:first-child {
  margin-left: 0;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat .wrappers-links .card-link:last-child {
  margin-right: 0;
}
.content-black-theme .repeat-pagelist-home .wrapper-repeat .img-icon {
  max-width: 80px;
}
.content-black-theme .entitylist-carousel .favorite {
  background-color: var(--primary-color);
  display: inline-block;
  padding: 10px 15px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  position: absolute;
  bottom: 35px;
  right: -10px;
  z-index: 3;
}
.content-black-theme .entitylist-carousel .favorite i {
  color: var(--white-color);
  font-size: 16px;
}
.content-black-theme .entitylist-carousel .favorite:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 0;
  border-color: var(--primary-darken-10) transparent transparent transparent;
}
.content-black-theme .entitylist-carousel .glider-arrow-bot {
  text-align: right;
  margin-top: 20px;
  width: 100%;
}
.content-black-theme .entitylist-carousel .glider-arrow-bot .glider-prev-entity,
.content-black-theme .entitylist-carousel .glider-arrow-bot .glider-next-entity {
  position: relative;
  width: 10px;
  margin: 0;
}
.content-black-theme .entitylist-carousel .glider-arrow-bot .glider-next-entity {
  margin-left: 25px;
}
.content-black-theme .entitylist-carousel .glider-arrow-bot span {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}
.content-black-theme .entitylist-carousel .glider-arrow-bot i {
  color: var(--primary-color);
  font-size: 18px;
}
@media (max-width: 575.98px) {
  .content-black-theme .entitylist .entity-filter {
    padding: 0 15px;
  }
}
.content-black-theme .entitylist .wrapper-map-global {
  min-height: 800px;
}
.content-black-theme .entitylist .wrapper-filters-entity {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.content-black-theme .entitylist .wrapper-filters-entity .btn-label {
  position: relative;
  display: block;
  border-radius: 3px;
  border: 0;
  background-color: transparent;
  color: var(--grey-color-text);
  padding: 6px 15px;
  margin: 0 2px 7px 0;
  font-size: 1.2rem;
  line-height: 2.4rem;
  transition: all, 0.3s, ease-in-out;
}
.content-black-theme .entitylist .wrapper-filters-entity .btn-label:hover {
  background-color: var(--secondary-color);
  color: white;
}
.content-black-theme .entitylist .wrapper-filters-entity .btn-label i {
  margin-left: 10px;
}
.content-black-theme .entitylist .wrapper-filters-entity .btn-label.active {
  background-color: var(--secondary-color);
  color: white;
  padding: 6px 25px 6px 5px;
}
.content-black-theme .entitylist .wrapper-filters-entity .btn-label.active:after {
  content: "\F057";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
}
.content-black-theme .entitylist .wrapper-filters-entity .btn-label img {
  vertical-align: middle;
}
.content-black-theme .entitylist .wrapper-filters-entity .entity-filters {
  list-style-type: none;
  margin: 0 0 15px 0;
  padding: 0;
}
.content-black-theme .entitylist .wrapper-filters-entity .entity-filters .filter {
  display: inline-block;
  cursor: pointer;
  border: 1px solid #dee2e6;
  padding: 7px 15px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 8px;
  transition: background-color 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .entitylist .wrapper-filters-entity .entity-filters .filter:hover {
  background-color: var(--secondary-color);
  color: var(--white-color);
}
.content-black-theme .entitylist .wrapper-filters-entity .entity-filters .filter.active {
  padding: 7px 15px;
  background-color: var(--secondary-color);
  color: var(--white-color);
}
.content-black-theme .entitylist .wrapper-filters-entity .entity-filters .filter.active:before {
  content: "\F057";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  margin-right: 5px;
}
.content-black-theme .entitylist .wrapper-filters-entity .wrapper-search-entity {
  position: relative;
}
.content-black-theme .entitylist .wrapper-filters-entity .wrapper-search-entity .search-entity {
  width: 100%;
  position: relative !important;
  background-color: #fff;
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  border: 1px solid #dee2e6;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: 1px;
  padding: 15px 40px 12px 10px;
}
.content-black-theme .entitylist .wrapper-filters-entity .wrapper-search-entity:after {
  content: "\F002";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  position: absolute;
  top: 8px;
  right: 20px;
  font-size: 20px;
}
.content-black-theme .entitylist .entity-box.hover .overlay {
  background-color: rgba(var(--secondary-color), 0.8);
}
.content-black-theme .entitylist .entity-box.hover .wrapper-description {
  transform: translateY(-10px);
}
.content-black-theme .entitylist .entity-box.hover .wrapper-description.no-anim {
  transform: translateY(0);
}
.content-black-theme .entitylist .wrapper-entity {
  min-height: 265px;
}
.content-black-theme .entitylist .wrapper-entity.carousel h3 {
  white-space: break-spaces;
}
.content-black-theme .entitylist .wrapper-entity .wrapper-description {
  transition: transform 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .entitylist .wrapper-entity:hover .overlay {
  background-color: rgba(var(--secondary-color), 0.8);
}
.content-black-theme .entitylist .wrapper-entity:hover .wrapper-description {
  transform: translateY(-10px);
}
.content-black-theme .entitylist .wrapper-entity:hover .wrapper-description.no-anim {
  transform: translateY(0);
}
.content-black-theme .entitylist .wrapper-map-entites {
  position: fixed !important;
  bottom: 0;
  right: 0;
  width: 50%;
  height: calc(100vh - 100px);
  transition: transform 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
  z-index: 0;
}
.content-black-theme .entitylist .wrapper-map-entites .map-entities {
  width: 100%;
  height: 100%;
}
@media (max-width: 991.98px) {
  .content-black-theme .entitylist .wrapper-map-entites {
    width: 85%;
    height: calc(100vh - 70px);
    transform: translateX(100%);
    z-index: 3;
  }
  .content-black-theme .entitylist .wrapper-map-entites .map-entities-close {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    width: 150px;
    bottom: 0;
    left: 0;
    height: calc(100vh - 70px);
    opacity: 0;
    transform: translateX(0);
    cursor: pointer;
    transition: transform 500ms cubic-bezier(0.45, 0.06, 0.15, 1);
  }
  .content-black-theme .entitylist .wrapper-map-entites .map-entities-close i {
    color: var(--white-color);
    font-size: 24px;
    position: absolute;
    top: 20px;
    right: 30px;
  }
  .content-black-theme .entitylist .wrapper-map-entites.active {
    transform: translateY(0);
  }
  .content-black-theme .entitylist .wrapper-map-entites.active .map-entities-close {
    opacity: 1;
    transform: translateX(-100%);
  }
}
.content-black-theme .entitylist.carousel .entity-box {
  margin-top: 0;
}
.content-black-theme .entitylist.carousel .wrapper-entities {
  margin-top: 15px;
}
@media (min-width: 576px) {
  .content-black-theme .entitylist.carousel .wrapper-entities {
    margin-top: 30px;
  }
}
.content-black-theme .entitylist.carousel .wrapper-entity .main-link {
  font-size: 1.7rem;
  line-height: 2.2rem;
}
@media (min-width: 992px) {
  .content-black-theme .entitylist.carousel .wrapper-entity .main-link {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}
.content-black-theme .entitylist.carousel .glide__arrows {
  position: absolute;
  bottom: -10px;
  right: 0;
}
.content-black-theme .entitylist.carousel .slider-glide-data {
  padding: 0 5px;
}
.content-black-theme .entitylist.home .entity-box {
  margin-top: 15px;
}
@media (min-width: 576px) {
  .content-black-theme .entitylist.home .entity-box {
    margin-top: 30px;
  }
}
.content-black-theme .entitylist.home .entity-box .wrapper-entity {
  min-height: 225px;
}
.content-black-theme .entitylist.home .entity-box .wrapper-entity .main-link {
  font-size: 1.7rem;
  line-height: 2.2rem;
}
@media (min-width: 992px) {
  .content-black-theme .entitylist.home .entity-box .wrapper-entity .main-link {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}
@media (min-width: 992px) {
  .content-black-theme .entitylist.home .entity-box .wrapper-entity.xl {
    min-height: 350px;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .entitylist.home .entity-box .wrapper-description {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
}
.content-black-theme .entitylist .wrapper-buttons {
  gap: 25px;
}
.content-black-theme .wrapper-stars {
  background-color: #306cb2;
  display: inline-block;
  padding: 8px 10px 5px;
}
.content-black-theme .star {
  display: inline-block;
  height: 10px;
  width: 10px;
  overflow: hidden;
  background: url(/images/star/star.png) top left no-repeat;
  margin-right: 2px;
  float: left;
}
.content-black-theme .superior-view {
  display: inline-block;
  height: 17px;
  width: 20px;
  overflow: hidden;
  background: url(/images/star/superior-view.png) top left no-repeat;
  background-size: cover;
  margin-right: 2px;
  float: left;
  margin-top: -3px;
}
.content-black-theme .placeholder-360 {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--black-color);
  z-index: 1;
}
.content-black-theme .placeholder-360 p {
  color: var(--white-color);
  font-size: 18px;
}
.content-black-theme .btn-wheelchair .hover {
  display: none;
}
.content-black-theme .btn-wheelchair .displayText {
  display: block;
}
.content-black-theme .btn-wheelchair:hover .hover {
  display: block;
}
.content-black-theme .btn-wheelchair:hover .displayText {
  display: none;
}
.content-black-theme .label-open-all-time {
  width: 120px;
  margin-bottom: 15px;
}
.content-black-theme .label-open-all-time.thumbs {
  width: 60px;
  position: absolute;
  z-index: 3;
  top: 15px;
  left: 15px;
}
.content-black-theme .label-open-all-time.thumbs.thumbs-summer {
  width: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.content-black-theme .copyright-entites {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  z-index: 1;
  text-shadow: 0px 0px 2px black;
  font-size: 1.4rem !important;
  line-height: 1.4rem !important;
  height: auto !important;
  color: #fff;
}
.content-black-theme .tourlist .tour-box {
  border: 1px solid var(--grey-color-border);
  margin-top: 15px;
  transition: background-color 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
@media (min-width: 768px) {
  .content-black-theme .tourlist .tour-box:hover {
    background-color: var(--grey-color-bg);
  }
}
.content-black-theme .tourlist .tour-box:hover .btn-primary,
.content-black-theme .tourlist .tour-box:hover .highlight .scroll-down.button,
.content-black-theme .highlight .tourlist .tour-box:hover .scroll-down.button {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}
.content-black-theme .tourlist .tour-box .wrapper-image {
  width: 240px;
  height: 185px;
}
@media (max-width: 575.98px) {
  .content-black-theme .tourlist .tour-box .wrapper-image {
    width: 100%;
    height: auto;
  }
}
.content-black-theme .tourlist .tour-box .wrapper-description {
  padding: 0 25px 10px 25px;
  width: calc(100% - 240px);
}
@media (max-width: 575.98px) {
  .content-black-theme .tourlist .tour-box .wrapper-description {
    padding: 15px 0;
    width: 100%;
  }
}
.content-black-theme .tourlist-new .wrapper-description.title {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .content-black-theme .tourlist-new .wrapper-description.title {
    margin-bottom: 40px !important;
  }
}
.content-black-theme .tourlist-new .wrapper-filters-tours {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-start;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  flex-wrap: nowrap;
}
.content-black-theme .tourlist-new .wrapper-filters-tours::-webkit-scrollbar {
  display: none;
}
.content-black-theme .tourlist-new .wrapper-filters-tours .wrapper-chk {
  white-space: nowrap;
  margin-bottom: 0 !important;
}
.content-black-theme .tourlist-new .wrapper-filters-tours .wrapper-chk input {
  display: none;
}
.content-black-theme .tourlist-new .wrapper-filters-tours .wrapper-chk label:before,
.content-black-theme .tourlist-new .wrapper-filters-tours .wrapper-chk label:after {
  display: none !important;
}
.content-black-theme .tourlist-new .wrapper-filters-tours .wrapper-chk label {
  transition: all 250ms;
  cursor: pointer;
  font-size: 1.3rem;
  line-height: 2.3rem;
  padding: 5px 15px !important;
  border: 1px solid #a0a0a0;
  border-radius: 20px;
  margin: 0;
}
.content-black-theme .tourlist-new .wrapper-filters-tours .wrapper-chk label:hover {
  background-color: var(--primary-color);
  color: white;
  border-color: var(--primary-color);
}
@media (min-width: 768px) {
  .content-black-theme .tourlist-new .wrapper-filters-tours .wrapper-chk label {
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 7px 20px !important;
  }
}
.content-black-theme .tourlist-new .wrapper-filters-tours .wrapper-chk [type="checkbox"]:checked + label {
  background-color: var(--primary-color);
  color: white;
  border-color: var(--primary-color);
}
@media (min-width: 768px) {
  .content-black-theme .tourlist-new .wrapper-filters-tours {
    flex-wrap: wrap;
  }
}
.content-black-theme .tourlist-new .wrapper-private-visit {
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  padding: 40px 30px;
  text-align: center;
  position: sticky;
  top: 140px;
}
.content-black-theme .tourlist-new .wrapper-private-visit i.fal {
  font-size: 30px;
}
.content-black-theme .tourlist-new .wrapper-private-visit h3 {
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.content-black-theme .tourlist-new .tour-box {
  padding: 0 !important;
  margin-top: 40px;
}
@media (max-width: 575.98px) {
  .content-black-theme .tourlist-new .tour-box {
    margin-right: -15px;
    margin-left: -15px;
    border: none;
  }
}
@media (min-width: 576px) {
  .content-black-theme .tourlist-new .tour-box {
    margin-top: 30px;
  }
}
.content-black-theme .tourlist-new .tour-box .wrapper-image {
  height: auto;
  width: auto;
  position: relative;
}
.content-black-theme .tourlist-new .tour-box .wrapper-image:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 69%, rgba(0, 0, 0, 0.8) 100%);
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist {
  height: 100%;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist:hover .glide__arrows {
  opacity: 1;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist * {
  height: 100%;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__bullets {
  height: auto;
  bottom: 20px;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__bullets button {
  height: 7px;
  width: 7px;
  border-radius: 100%;
  background-color: white;
  margin: 0 3px;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__bullets button.glide__bullet--active {
  background-color: var(--primary-color);
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__bullets * {
  height: auto;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__arrows {
  height: auto;
}
@media (min-width: 768px) {
  .content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__arrows {
    opacity: 0;
  }
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__arrows * {
  height: auto;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__arrows .glide__arrow--left {
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
  height: 28px;
  width: 28px;
  background-color: black;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__arrows .glide__arrow--left i {
  color: white;
  font-size: 12px;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__arrows .glide__arrow--right {
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  height: 28px;
  width: 28px;
  background-color: black;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .tourlist-new .tour-box .slider-glider-tourlist .glide__arrows .glide__arrow--right i {
  color: white;
  font-size: 12px;
}
.content-black-theme .tourlist-new .tour-box .wrapper-description {
  padding: 20px 20px 0;
  display: block;
}
@media (min-width: 576px) {
  .content-black-theme .tourlist-new .tour-box .wrapper-description {
    padding: 20px 40px;
  }
}
.content-black-theme .tourlist-new .tour-box .wrapper-description * {
  color: #505050;
}
.content-black-theme .tourlist-new .tour-box .wrapper-description .bottom {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .content-black-theme .tourlist-new .tour-box .wrapper-description .bottom {
    margin-top: 20px;
  }
}
.content-black-theme .tourlist-new .tour-box .wrapper-description .left.with-margin {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .content-black-theme .tourlist-new .tour-box .wrapper-description .left.with-margin {
    margin-top: 0px;
  }
}
.content-black-theme .tourlist-new .tour-box .wrapper-description .left i {
  margin-right: 4px;
  color: var(--primary-color);
}
.content-black-theme .tourlist-new .tour-box .wrapper-description .left .duration + .lng {
  margin-top: 5px;
}
.content-black-theme .tourlist-new .tour-box .wrapper-description .right {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .content-black-theme .tourlist-new .tour-box .wrapper-description .right {
    margin-top: 0px;
  }
}
.content-black-theme .tourlist-new .tour-box .wrapper-description .date {
  color: var(--primary-color);
}
@media (max-width: 575.98px) {
  .content-black-theme .tourlist-new .margin-neg {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box {
  position: relative;
  padding-top: 35px;
  flex: 1 1 0;
}
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .label-month {
  position: absolute;
  top: 0;
  left: 0;
}
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box {
  border: 1px solid var(--grey-color-border);
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--grey-color-text);
  cursor: pointer;
}
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box:hover,
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.active {
  border: 1px solid var(--primary-color);
}
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box p:last-child {
  margin-top: 5px;
}
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date {
  padding: 14px 15px;
}
.content-black-theme .tourlist-new .wrapper-filter-date-tour .wrapper-date-box .date-box.other-date p:last-child {
  color: var(--primary-color);
}
.content-black-theme .tourlist-new .modal-tour-datepicker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99;
  padding: 0 5px;
}
.content-black-theme .tourlist-new .modal-tour-datepicker .overlay-modal-tour {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.85);
}
.content-black-theme .tourlist-new .tab-content-filter-tour {
  transition: none !important;
}
.content-black-theme .tourlist-new .tab-content-filter-tour .tab-pane {
  padding: 25px 0 0 0;
}
.content-black-theme .tourlist-new .nav-tabs-filter-tour {
  border-bottom: 0;
}
.content-black-theme .tourlist-new .nav-tabs-filter-tour .nav-item {
  border: 0;
  color: var(--grey-color-text);
  transition: none !important;
}
.content-black-theme .tourlist-new .nav-tabs-filter-tour .nav-item.active {
  color: var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
}
.content-black-theme .map-entities-tourview {
  height: 500px;
}
.content-black-theme .ing-widget_item_container {
  background: white !important;
}
.content-black-theme .tourview-spacing .title-t4 {
  font-size: 1.6rem;
  line-height: 2.8rem;
}
.content-black-theme .tourview-spacing p {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media (min-width: 768px) {
  .content-black-theme .tourview-spacing .np-margin-bottom-element-1 {
    margin-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .content-black-theme .tourview-spacing .np-margin-bottom-element-1 {
    margin-bottom: 60px !important;
  }
}
.content-black-theme .tourview-spacing .mb-title-entity {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .content-black-theme .tourview-spacing .mb-title-entity {
    margin-bottom: 25px;
  }
}
@media (min-width: 576px) {
  .content-black-theme .tourview-spacing #wrapperTours {
    margin-top: -30px;
  }
}
.content-black-theme .tourview-spacing #wrapperTours .tour-box.new {
  margin-top: 30px;
  border: none;
  padding: 0 !important;
}
.content-black-theme .tourview-spacing #wrapperTours .tour-box.new:hover a {
  color: var(--secondary-color) !important;
}
@media (min-width: 576px) {
  .content-black-theme .tourview-spacing #wrapperTours .tour-box.new {
    margin-top: 30px;
  }
}
.content-black-theme .tourview-spacing #wrapperTours .tour-box.new .wrapper-description {
  padding: 20px 15px 0;
  background: white !important;
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 185px;
}
@media (min-width: 576px) {
  .content-black-theme .tourview-spacing #wrapperTours .tour-box.new .wrapper-description {
    padding: 0 25px;
  }
}
.content-black-theme .tourview-spacing #wrapperTours .tour-box.new .wrapper-description p a {
  text-decoration: underline;
}
.content-black-theme .tourview-spacing .wrapper-info p + p {
  margin-top: 15px;
}
.content-black-theme .tourview-spacing .title-t4 {
  font-weight: bold;
  margin-bottom: 10px;
}
.content-black-theme .tourview-spacing .title-t4 i {
  color: var(--primary-color);
  width: 25px;
}
.content-black-theme .tourview-spacing .wrapper-info .col-12 p,
.content-black-theme .tourview-spacing .wrapper-info .col-12 ul {
  margin-left: 35px;
}
.content-black-theme .tourview-spacing .mb-title-highlight {
  margin-top: 25px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .content-black-theme .tourview-spacing .mb-title-highlight {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .tourview-spacing .mb-title-highlight {
    margin-top: 75px;
    margin-bottom: 40px;
  }
}
.content-black-theme .tourview-spacing .nav-social-highlight .nav-item .nav-link {
  width: 25px !important;
  height: 25px !important;
}
.content-black-theme .tourview-spacing .right-price {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .content-black-theme .tourview-spacing .right-price {
    position: sticky;
    top: 200px;
    margin-bottom: 40px;
  }
}
.content-black-theme .tourview-spacing .right-price .header {
  display: none;
  background-color: var(--secondary-color);
  color: white;
  font-size: 1.6rem;
  line-height: 2.6rem;
  padding: 12px 30px;
}
@media (min-width: 992px) {
  .content-black-theme .tourview-spacing .right-price .header {
    display: block;
  }
}
.content-black-theme .tourview-spacing .right-price .content {
  background-color: var(--secondary-color);
  padding: 15px 20px;
  border: 1px solid var(--secondary-color);
}
@media (min-width: 992px) {
  .content-black-theme .tourview-spacing .right-price .content {
    background-color: white;
    padding: 20px 50px 20px 30px;
  }
}
.content-black-theme .tourview-spacing .right-price .content .price {
  font-style: italic;
  margin-right: 50px;
  font-size: 1.3rem;
  line-height: 2.3rem;
}
@media (max-width: 991.98px) {
  .content-black-theme .tourview-spacing .right-price .content .price {
    color: white;
  }
}
.content-black-theme .tourview-spacing .right-price .content .price span.xl {
  font-style: normal;
  font-size: 4rem;
  line-height: 4.5rem;
  color: var(--secondary-color);
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .content-black-theme .tourview-spacing .right-price .content .price span.xl {
    color: white;
  }
}
.content-black-theme .tourview-spacing .right-price .content .cta {
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .content-black-theme .tourview-spacing .right-price .content .cta {
    margin-top: 15px;
  }
}
.content-black-theme .tourview-spacing .right-price .content .cta a {
  margin-top: 0;
  width: 100%;
  line-height: 18px;
}
.content-black-theme .tourview-spacing .right-price .content .cta a.active {
  background-color: var(--secondary-color);
}
.content-black-theme .tourview-spacing .slider-glider-tourlist {
  height: 100%;
}
.content-black-theme .tourview-spacing .slider-glider-tourlist * {
  height: 100%;
}
.content-black-theme .tourview-spacing .slider-glider-tourlist .glide__arrows {
  height: auto;
}
.content-black-theme .tourview-spacing .slider-glider-tourlist .glide__arrows * {
  height: auto;
}
.content-black-theme .tourview-spacing .slider-glider-tourlist .glide__arrows .glide__arrow--left {
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
  height: 28px;
  width: 28px;
  background-color: black;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .tourview-spacing .slider-glider-tourlist .glide__arrows .glide__arrow--left i {
  color: white;
  font-size: 12px;
}
.content-black-theme .tourview-spacing .slider-glider-tourlist .glide__arrows .glide__arrow--right {
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  height: 28px;
  width: 28px;
  background-color: black;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .tourview-spacing .slider-glider-tourlist .glide__arrows .glide__arrow--right i {
  color: white;
  font-size: 12px;
}
.content-black-theme .tourview-spacing .title-t1-resp {
  font-size: 2.5rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .content-black-theme .tourview-spacing .title-t1-resp {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.content-black-theme .tourview-spacing .pricing-title {
  font-style: italic;
  font-size: 1.3rem;
  line-height: 2.3rem;
}
.content-black-theme .tourview-spacing .pricing-title span.xl {
  font-weight: 600;
  font-style: normal;
  font-size: 3rem;
  line-height: 3.5rem;
}
@media (max-width: 991.98px) {
  .content-black-theme .tourview-spacing .wrapper-info {
    padding: 20px 0 !important;
  }
}
.content-black-theme .tourview-spacing .align-right-even td {
  padding: 17px 0 7px;
}
.content-black-theme .tourview-spacing hr + p {
  margin-top: 20px;
}
.content-black-theme .tourview-spacing .price-2022 .wrapper-info {
  padding: 30px 0 !important;
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  margin: 0px 0 15px;
}
@media (max-width: 767.98px) {
  .content-black-theme .tourview-spacing .price-2022 .wrapper-info .title-t3 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
.content-black-theme .tourview-spacing .price-2022 .wrapper-info:after {
  display: none;
}
.content-black-theme .tourview-spacing .price-2022 .wrapper-info:before {
  display: none;
}
@media (min-width: 768px) {
  .content-black-theme .tourview-spacing .price-2022 .wrapper-info {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .tourview-spacing .price-2022 .wrapper-info {
    margin: 0px 0 40px;
  }
}
.content-black-theme .tourview-spacing .price-2022 .wrapper-info p {
  margin-left: 0;
}
.content-black-theme .table-openning-tourview table tr td:first-child {
  padding-right: 0px !important;
  text-align: left !important;
  min-width: 110px !important;
}
.content-black-theme .table-openning-tourview table tr td:last-child {
  padding-left: 0px !important;
  text-align: left !important;
  min-width: auto !important;
}
.content-black-theme .bloglist .filter-blog {
  margin-bottom: 50px;
}
.content-black-theme .bloglist .filter-blog .reset-media {
  float: right;
  background-color: #ef4d5a;
  border: none;
  text-transform: none;
  padding: 0 20px;
  font-size: 14px;
  line-height: 35px;
  letter-spacing: 0.01em;
}
.content-black-theme .bloglist .filter-blog .select-order {
  display: inline-block;
  width: 260px;
  height: 35px;
  margin: 0 10px 0 0;
  font-size: 14px;
  letter-spacing: 0.01em;
  padding: 0 0 0 15px;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url("/images/chevron-down.png") no-repeat 95% 50%;
  border-color: rgb(242, 242, 242);
  color: rgb(80, 80, 80);
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  .content-black-theme .bloglist .filter-blog .select-order {
    width: 100%;
    margin-bottom: 25px;
  }
}
.content-black-theme .bloglist .filter-blog .select-order:focus {
  outline: none;
}
.content-black-theme .bloglist .filter-blog .btn-reset {
  height: 35px;
}
.content-black-theme .bloglist .categ svg {
  fill: #8dbd1f;
  width: 20px;
}
.content-black-theme .bloglist .blog-list .border-bottom-blog:first-child a {
  border-top: 1px solid #ebebeb;
}
.content-black-theme .bloglist .blog-list .border-bottom-blog a {
  border-bottom: 1px solid #ebebeb;
}
.content-black-theme .bloglist .blog-list .border-bottom-blog {
  position: relative;
}
.content-black-theme .bloglist .blog-list a {
  transition: all 0.3s ease-in-out;
}
.content-black-theme .bloglist .blog-list a:before,
.content-black-theme .bloglist .blog-list a:after {
  content: "";
  background-color: var(--grey-bckg-table);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 0;
  height: 100%;
  border-top: 1px solid var(--grey-border);
  border-bottom: 1px solid var(--grey-border);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.content-black-theme .bloglist .blog-list a:before {
  left: -100%;
}
.content-black-theme .bloglist .blog-list a:after {
  right: -100%;
}
.content-black-theme .bloglist .blog-list a:hover {
  background-color: #f8f8f8;
}
.content-black-theme .bloglist .blog-list a:hover:before,
.content-black-theme .bloglist .blog-list a:hover:after {
  width: 100%;
  opacity: 1;
}
.content-black-theme .bloglist .blog-list .wrapper-blog {
  min-height: 150px;
  padding: 25px 0;
}
.content-black-theme .blogview .date {
  font-family: "museo-sans-rounded", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 25px;
}
.content-black-theme .blogview img {
  width: 100%;
  margin-bottom: 25px;
}
.content-black-theme .medialibrary .media-container-items .card-media {
  height: calc(100% - 30px);
  border-color: var(--grey-color-border);
}
.content-black-theme .medialibrary .media-container-items .card-media:focus {
  border-color: var(--grey-color-border);
}
.content-black-theme .medialibrary .media-container-items .card-media .media-image,
.content-black-theme .medialibrary .media-container-items .card-media .media-video {
  height: 230px;
}
.content-black-theme .medialibrary .media-container-items .card-media .media-video:hover::before {
  background-color: rgba(var(--black-color), 0.1);
}
.content-black-theme .medialibrary .media-container-items .card-media .media-video::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(var(--black-color), 0.3);
}
.content-black-theme .medialibrary .media-container-items .card-media .media-video::after {
  font-family: "Font Awesome 5 Pro";
  content: "\F04B";
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3rem;
  font-weight: 300;
  color: white;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.content-black-theme .medialibrary .media-container-items .card-media .media-video::before,
.content-black-theme .medialibrary .media-container-items .card-media .media-video::after {
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .medialibrary .media-container-items .card-media .card-category {
  font-size: 1.1rem;
  line-height: 1.5rem;
  letter-spacing: 1.1px;
  margin-top: 10px;
}
.content-black-theme .medialibrary .media-container-items .card-media .card-download {
  font-size: 1.1rem;
  line-height: 1.5rem;
  letter-spacing: 1.1px;
}
.content-black-theme .medialibrary .media-container-items .card-media .card-download:hover {
  color: var(--primary-color);
}
.content-black-theme .medialibrary .media-container-items .card-media .card-download i {
  font-size: 18px;
}
.content-black-theme .medialibrary .media-container-items .card-media .card-download.btn-full-width {
  display: block;
  width: 100%;
  background-color: var(--primary-color);
  color: white;
  text-align: center;
  height: 40px;
  line-height: 40px;
}
.content-black-theme .medialibrary .media-container-items .card-media .card-download.btn-full-width:hover {
  background-color: var(--secondary-color);
}
.content-black-theme .medialibrary .media-container-items .media-empty {
  display: block;
  margin: 20px 0 0 0;
  font-size: 1.4rem;
}
.content-black-theme .global-filter.headroom--not-top {
  position: fixed;
  top: 70px;
  left: 0;
  width: 100%;
  z-index: 4;
}
.content-black-theme .global-filter.headroom--not-top .card-header .card-title {
  padding: 0 15px;
}
.content-black-theme .global-filter.headroom--not-top .card-header .card-title button.collapsed {
  box-shadow: 0 2px 5px 0 rgba(var(--black-color), 0.08);
}
@media (min-width: 576px) {
  .content-black-theme .global-filter.headroom--not-top .card-header .card-title {
    padding: 0;
  }
}
.content-black-theme .global-filter.headroom--not-top .card-body {
  padding: 15px 30px;
  box-shadow: 0 2px 5px 0 rgba(var(--black-color), 0.08);
}
@media (min-width: 576px) {
  .content-black-theme .global-filter.headroom--not-top .card-body {
    padding: 15px;
  }
}
.content-black-theme .global-filter .card-header .card-title button {
  font-size: 1.4rem;
  line-height: 2.4rem;
  height: 50px;
}
.content-black-theme .global-filter .card-header .card-title button:hover .filter-nav-bars .filter-nav-bar.top::after {
  transform: translate(-11px, 0);
}
.content-black-theme .global-filter .card-header .card-title button:hover .filter-nav-bars .filter-nav-bar.center::after {
  transform: translate(12px, 0);
}
.content-black-theme .global-filter .card-header .card-title button:hover .filter-nav-bars .filter-nav-bar.bottom::after {
  transform: translate(-13px, 0);
}
.content-black-theme .global-filter .card-header .card-title button .open-filter,
.content-black-theme .global-filter .card-header .card-title button .close-filter {
  font-size: 1.1rem;
  line-height: 1.5rem;
  letter-spacing: 1.1px;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .global-filter .card-header .card-title button .open-filter {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}
.content-black-theme .global-filter .card-header .card-title button .close-filter {
  visibility: hidden;
  opacity: 0;
  transform: translate(0, -10px);
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars {
  width: 40px;
  height: 40px;
  left: 5px;
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars .filter-nav-bar {
  width: 22px;
  height: 1px;
  left: 10px;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars .filter-nav-bar::after {
  position: absolute;
  top: -3px;
  content: "";
  width: 7px;
  height: 7px;
  border: 1px solid white;
  border-radius: 50%;
  background-color: var(--primary-color);
  transition: transform 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars .filter-nav-bar.top {
  top: 12px;
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars .filter-nav-bar.top::after {
  right: 0;
  transform: translate(-4px, 0);
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars .filter-nav-bar.center {
  top: 19px;
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars .filter-nav-bar.center::after {
  left: 0;
  transform: translate(3px, 0);
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars .filter-nav-bar.bottom {
  top: 26px;
}
.content-black-theme .global-filter .card-header .card-title button .filter-nav-bars .filter-nav-bar.bottom::after {
  right: 0;
  transform: translate(-2px, 0);
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed) {
  color: white;
  background-color: var(--primary-color);
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed):hover {
  background-color: var(--primary-color);
  color: white;
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed) .open-filter {
  visibility: hidden;
  opacity: 0;
  transform: translate(0, 10px);
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed) .close-filter {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed) .filter-nav-bars .filter-nav-bar::after {
  opacity: 0;
  visibility: hidden;
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed) .filter-nav-bars .filter-nav-bar.top {
  opacity: 0;
  left: -12px;
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed) .filter-nav-bars .filter-nav-bar:nth-child(2) {
  transform: rotate(-135deg);
  transition-delay: 100ms;
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed) .filter-nav-bars .filter-nav-bar:nth-child(3) {
  transform: rotate(-225deg);
}
.content-black-theme .global-filter .card-header .card-title button:not(.collapsed) .filter-nav-bars .filter-nav-bar.bottom {
  opacity: 0;
  left: 38px;
}
.content-black-theme .global-filter .card-body {
  padding: 20px 15px 0;
  transition: box-shadow 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
@media (min-width: 576px) {
  .content-black-theme .global-filter .card-body {
    padding: 20px 0 0;
  }
}
.content-black-theme .global-filter .card-body .global-filter-fields .field-clear {
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .content-black-theme .global-filter .card-body .global-filter-fields .field-clear {
    margin-top: 0;
    width: auto;
  }
}
.content-black-theme .global-filter .card-body .global-filter-fields button {
  top: 15px;
}
.content-black-theme .global-filter .global-submit i {
  font-size: 1.6rem;
  transition: color 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .global-filter .global-submit:hover i {
  color: var(--primary-color);
}
.content-black-theme .repeat-logo-footer button {
  font-size: 2rem;
  color: rgba(255, 255, 255, 0.2);
  transition: color 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .repeat-logo-footer button:hover {
  color: white;
}
.content-black-theme .repeat-logo-footer .slider-glider-logo .slider-item a:hover img {
  opacity: 1;
}
.content-black-theme .repeat-logo-footer .slider-glider-logo .slider-item a img {
  opacity: 0.5;
  transition: opacity 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .eventlist-agenda {
  padding-bottom: 45px;
}
.content-black-theme .eventlist-agenda .datepicker {
  font-size: 1.4rem;
  line-height: 2.2rem;
  letter-spacing: 0.01em !important;
  color: #3d3d3d;
  margin-bottom: 0 !important;
  padding: 0 0 0 40px !important;
  height: 44px !important;
  width: 50% !important;
  float: left !important;
  border-radius: 0 !important;
}
.content-black-theme .eventlist-agenda .datepicker::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #3d3d3d;
}
.content-black-theme .eventlist-agenda .datepicker::-moz-placeholder {
  /* Firefox 19+ */
  color: #3d3d3d;
}
.content-black-theme .eventlist-agenda .datepicker:-ms-input-placeholder {
  /* IE 10+ */
  color: #3d3d3d;
}
.content-black-theme .eventlist-agenda .datepicker:-moz-placeholder {
  /* Firefox 18- */
  color: #3d3d3d;
}
.content-black-theme .eventlist-agenda .datepicker:focus {
  background-color: white !important;
  outline: none !important;
}
.content-black-theme .eventlist-agenda .input-date {
  position: relative;
}
.content-black-theme .eventlist-agenda .btn-quicklink {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 0 15px;
  margin: 0 5px 0 0;
  height: 35px;
  border: 1px solid var(--grey-border);
  font-size: 14px;
  line-height: 35px;
  color: #3d3d3d;
  border-radius: 3px;
}
.content-black-theme .eventlist-agenda .btn-quicklink:active {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.content-black-theme .eventlist-agenda .btn-quicklink:hover {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.content-black-theme .eventlist-agenda .btn-quicklink.active-date {
  background-color: var(--secondary-color);
  color: white;
}
@media (min-width: 768px) {
  .content-black-theme .eventlist-agenda .btn-quicklink {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda .card-body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda {
    padding-bottom: 90px;
  }
}
.content-black-theme .eventlist-agenda p {
  margin-bottom: 10px;
}
.content-black-theme .eventlist-agenda .cont-event {
  position: relative;
  margin-bottom: 15px;
  height: 265px;
}
@media (min-width: 768px) {
  .content-black-theme .eventlist-agenda .cont-event {
    margin-bottom: 30px;
  }
}
.content-black-theme .eventlist-agenda .cont-event .overlay {
  z-index: 1;
}
.content-black-theme .eventlist-agenda .cont-event .cont-image {
  overflow: hidden;
  height: 100%;
}
.content-black-theme .eventlist-agenda .cont-event .cont-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.content-black-theme .eventlist-agenda .cont-event .desc-event {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 25px;
  outline: none;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.content-black-theme .eventlist-agenda .cont-event .desc-event p {
  color: white;
}
.content-black-theme .eventlist-agenda .cont-event .desc-event p.date {
  position: relative;
  display: inline-block;
  color: white;
  background-color: var(--primary-color);
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding: 7px 15px 7px 35px;
  line-height: 24px;
  margin: 0 0 5px -35px;
  border-top-left-radius: 3px !important;
}
.content-black-theme .eventlist-agenda .cont-event .desc-event p.date:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #486211 transparent transparent;
}
.content-black-theme .eventlist-agenda .cont-event .desc-event p.categ {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin: 10px 0;
}
.content-black-theme .eventlist-agenda .cont-event .desc-event h3 {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 2rem;
  line-height: 2.7rem;
}
.content-black-theme .eventlist-agenda .cont-event .desc-event h3:first-letter {
  text-transform: capitalize;
}
.content-black-theme .eventlist-agenda .cont-event:hover .desc-event {
  padding: 5px 25px 45px 25px;
}
.content-black-theme .eventlist-agenda .cont-event:hover .overlay {
  opacity: 0;
}
.content-black-theme .eventlist-agenda .cont-event:hover .overlay.overlay10 {
  opacity: 0.9;
  background-color: var(--secondary-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-extra {
  font-size: 15px;
  text-align: center;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-map {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm {
  color: var(--white-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.chromecast {
  background-color: var(--deezer-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.facebook-f {
  background-color: var(--facebook-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.twitter {
  background-color: var(--twitter-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.linkedin-in {
  background-color: var(--linkedin-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.instagram {
  background-color: var(--instagram-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.youtube {
  background-color: var(--youtube-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.spotify {
  background-color: var(--spotify-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.deezer {
  background-color: var(--deezer-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.vimeo-v {
  background-color: var(--vimeo-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.soundcloud {
  background-color: var(--secondary-color);
}
.content-black-theme .eventlist-agenda .cont-event .cont-link-extra .link-sm.tiktok {
  background-color: var(--tiktok-color);
}
.content-black-theme .eventlist-agenda .btn-secondary {
  margin-top: 20px;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda .btn-secondary {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0px;
  }
}
.content-black-theme .eventlist-agenda .filter-responsive-menu {
  display: none;
}
.content-black-theme .eventlist-agenda .filter-responsive-menu.show-filter-agenda {
  display: block;
}
@media (max-width: 576px) {
  .content-black-theme .eventlist-agenda .wrapper-filters {
    margin-right: -15px;
  }
}
@media (max-width: 991px) {
  .content-black-theme .eventlist-agenda .wrapper-filters {
    white-space: nowrap;
    overflow-x: auto;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda {
  padding-bottom: 0;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter.headroom--not-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter.headroom--not-top .card-body {
  box-shadow: none;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter.headroom--not-top {
    position: relative;
    top: 0;
  }
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda {
    contain: paint;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .container-categories {
  display: none;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .container-categories.show {
  padding: 0 0 30px;
  display: block;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .container-categories.show {
    position: fixed;
    top: 136px;
    background-color: var(--primary-color);
    z-index: 10;
    height: 100%;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .container-categories.festival-categories {
  padding: 0 0 30px;
  display: block;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .container-categories.festival-categories {
    display: none;
    position: fixed;
    top: 136px;
    background-color: var(--primary-color);
    z-index: 10;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter {
    height: 100%;
    background-color: var(--secondary-color);
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .sticky-top-custom {
    height: calc(100vh - 100px);
    overflow-x: auto;
    position: sticky;
    top: 100px;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-calendar {
    display: none;
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-calendar.show {
    display: block;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-calendar.show {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    top: 136px;
    z-index: 20;
    background: var(--secondary-color);
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ {
    display: flex;
    flex-flow: row;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .days {
    overflow: scroll;
  }
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ {
    padding: 30px 20px 10px;
    background-color: #f5f5f5;
  }
}
@media (min-width: 1600px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ {
    padding: 30px 20px 10px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-categories-res {
  width: 66px;
  height: 66px;
  min-width: 66px;
  background-color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-categories-res i {
  color: white;
  font-size: 26px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-calendar-res {
  transition: all 250ms;
  width: 66px;
  min-width: 66px;
  height: 66px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-calendar-res.show {
  background-color: var(--secondary-color);
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-calendar-res.show i {
  color: white;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-calendar-res i {
  color: var(--primary-color);
  font-size: 26px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-day-res {
  padding: 0 15px;
  height: 66px;
  background-color: #f5f5f5;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 576px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-day-res {
    padding: 0 20px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-day-res .day {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #8dbd1f;
  letter-spacing: 0;
  text-align: center;
  line-height: 14px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-day-res .day_digit {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
  font-size: 19px;
  color: #505050;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-categories {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row;
  cursor: pointer;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-categories h3 {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  color: #505050;
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin-bottom: 0px;
  margin-right: 10px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-categories i {
  font-size: 16px;
  color: #505050;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .button-custom-categories i.show {
  transform: rotate(180deg);
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories {
    padding: 20px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ {
  margin-top: 5px;
  margin-right: 8px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ label {
  color: #505050;
  background-color: white;
  border: 1px solid var(--primary-color);
  border-radius: 19px;
  cursor: pointer;
  transition: all 250ms;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 7px 20px 6px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ label:hover {
  background-color: var(--primary-color);
  color: white;
  border-color: var(--primary-color);
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ label {
    border: 1px solid #a0a0a0;
    font-size: 1.2rem;
    line-height: 2.2rem;
    padding: 5px 10px 4px;
  }
}
@media (min-width: 1600px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ label {
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 7px 20px 6px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ input {
  display: none;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ input:checked + label,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ input.active + label {
  background-color: var(--secondary-color);
  color: white;
  border-color: var(--secondary-color);
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ input:checked + label,
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ input.active + label {
    background-color: var(--primary-color);
    color: white;
    border-color: var(--primary-color);
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .btn-filter-event-festival {
  margin-top: 5px;
  margin-right: 8px;
  color: #505050;
  background-color: white;
  border: 1px solid var(--primary-color);
  border-radius: 19px;
  cursor: pointer;
  transition: all 250ms;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 7px 20px 6px;
  white-space: nowrap;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .btn-filter-event-festival:hover,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .btn-filter-event-festival.active-date {
  background-color: var(--primary-color);
  color: white;
  border-color: var(--primary-color);
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .btn-filter-event-festival {
    border: 1px solid #a0a0a0;
    font-size: 1.2rem;
    line-height: 2.2rem;
    padding: 5px 10px 4px;
  }
}
@media (min-width: 1600px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .btn-filter-event-festival {
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 7px 20px 6px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ {
  display: none;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ {
    height: 80px;
    overflow: hidden;
    display: block;
    background-color: var(--white-color);
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ .container-categories {
    display: block;
    position: relative;
    top: 0;
    background-color: transparent;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
    height: 95px;
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ .container-categories .field-categories {
    display: flex;
    flex-wrap: nowrap;
    padding: 15px 20px 20px;
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ .container-categories .field-categories.categ-eventlist {
    padding: 15px 0 20px;
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ .container-categories .field-categories.categ-eventlist .tag-categ:last-child label {
    margin-right: 5px;
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ .container-categories .field-categories .tag-categ label {
    white-space: nowrap;
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ .container-categories .field-categories .tag-categ:last-child label {
    margin-right: 15px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ.new-filter-categ + .container-calendar-resp .wrapper-calendar {
  position: absolute;
  top: 66px;
  height: 100vh;
  left: -15px;
  right: auto;
  bottom: auto;
  width: calc(100% + 30px);
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar {
  width: 100%;
  box-shadow: none;
  border: none;
  border-radius: 0;
  background-color: var(--secondary-color);
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-rContainer {
  padding: 0 10px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-months,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-weekdays,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-days,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-rContainer,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .dayContainer {
  background-color: var(--secondary-color);
  width: 100%;
  max-width: 100%;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-months {
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #6242af;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-months {
    padding-bottom: 30px;
    padding-top: 30px;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .numInputWrapper {
  line-height: 0;
  width: 62px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-current-month {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .cur-month,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .numInput {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.8rem;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-weekday {
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
  color: var(--primary-color);
  text-transform: capitalize;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-prev-month,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-next-month {
  position: relative;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-prev-month:hover svg,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-next-month:hover svg {
  fill: var(--primary-color);
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-prev-month svg,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-next-month svg {
  fill: white;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .arrowUp,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .arrowDown {
  display: none;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day {
  width: 14.2857142857%;
  min-width: 14.2857142857%;
  max-width: 14.2857142857%;
  line-height: 0;
  color: white;
  font-size: 1.6rem;
  height: 50px;
  border-radius: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.flatpickr-disabled {
  color: #7864aa;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.nextMonthDay:hover {
  background-color: var(--primary-color);
  border: none;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.startRange {
  background-color: var(--primary-color) !important;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.endRange {
  background-color: var(--primary-color) !important;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.inRange {
  border: none;
  background-color: #7864aa;
  border-radius: 0px;
  box-shadow: none;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.today {
  border: none;
  background-color: #7864aa;
  border-radius: 0px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-elem-agenda {
  margin-top: 90px;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-elem-agenda {
    margin-top: 60px;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-elem-agenda {
    margin-top: 45px;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-elem-agenda.headroom-loaded {
    margin-top: 190px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .title-t1 {
  font-size: 3rem;
  line-height: 3.5rem;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .title-t1 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event {
  margin-bottom: 40px;
  height: auto;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event {
    margin-bottom: 60px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event:hover .desc-event {
  padding-left: 10px;
  padding-right: 20px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .cont-image {
  border: 1px solid #ebebeb;
}
@media (min-width: 576px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .cont-image {
    height: 230px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event {
  position: relative;
  padding: 15px 30px 0 0;
  transition: all 250ms;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event {
    padding: 25px 30px 0 0;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event .date {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  font-size: 2rem;
  line-height: 2.5rem;
  color: var(--grey-color-text);
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event .date:after {
  display: none;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event .places {
  color: var(--grey-color-text);
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1.7rem;
  margin-top: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event .places i {
  margin-top: 3px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event .categ {
  font-size: 1.3rem;
  line-height: 1.7rem;
  color: var(--primary-color);
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: 0;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event h3 {
  margin: 5px 0 0 0;
  color: var(--grey-color-text);
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.5rem;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month {
  transition: all 250ms;
  cursor: pointer;
  background-color: var(--primary-color);
  padding: 40px 15px;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month:hover {
  background-color: var(--secondary-color);
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month:hover .rounded-ico i {
  color: var(--secondary-color) !important;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month {
    margin-right: -15px;
    margin-left: -15px;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month {
    padding: 100px 0;
    margin-top: -15px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month p {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: white;
  margin: 0;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl {
    margin-top: 40px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl p,
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl a {
  text-transform: capitalize;
  font-size: 3rem;
  line-height: 3.5rem;
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl p,
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl a {
    font-size: 7rem;
    line-height: 7.5rem;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl .rounded-ico {
  height: 40px;
  width: 40px;
  margin-left: 20px;
  background-color: white;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl .rounded-ico i {
  transition: all 250ms;
  color: var(--primary-color);
  font-size: 18px;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl .rounded-ico {
    height: 70px;
    width: 70px;
    margin-left: 30px;
  }
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .next_month .xl .rounded-ico i {
    transition: all 250ms;
    color: var(--primary-color);
    font-size: 25px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event {
  background-color: var(--secondary-color);
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .cont-image {
  border: none;
  height: auto;
}
@media (min-width: 1200px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .cont-image {
    height: 460px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event {
  padding: 90px 90px 25px 30px;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event {
    padding: 90px 90px 30px 5px;
    height: 100%;
    width: 100%;
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event .tag-box {
  position: absolute;
  height: 140px;
  width: 140px;
  background-color: var(--primary-color);
  top: 0;
  right: 0;
  overflow: hidden;
  display: flex;
  align-items: self-start;
  justify-content: center;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event .tag-box {
    height: 160px;
    width: 160px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event .tag-box:before {
  content: "";
  height: 211px;
  width: 223px;
  background-color: var(--secondary-color);
  position: absolute;
  transform: rotate(45deg);
  bottom: -111px;
  left: -111px;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event .tag-box:before {
    height: 223px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event .tag-box div {
  width: 100%;
  text-align: center;
  transform: rotate(45deg);
  height: 100%;
  margin-right: 17px;
  margin-top: 6px;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event .tag-box div {
    margin-right: 19px;
    margin-top: 7px;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event .tag-box div p {
  font-size: 1.6rem;
  line-height: 2.5rem;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event .tag-box div p {
    margin-top: 5px;
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda .event-box-xl .cont-event .desc-event * {
  color: white;
}
.content-black-theme .eventlist-agenda.eventlist-2022-agenda.festival .cont-elem-agenda {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda.festival .cont-elem-agenda {
    margin-top: 120px;
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .eventlist-agenda.eventlist-2022-agenda.festival .global-filter {
    margin: 0 -15px;
  }
}
.content-black-theme .wrapper-filters-paid {
  list-style-type: none;
  margin: 0 0 15px 0;
  padding: 0;
}
.content-black-theme .wrapper-filters-paid .filter-paid {
  display: inline-block;
  cursor: pointer;
  border: 1px solid #dee2e6;
  padding: 7px 15px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 8px;
  transition: background-color 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .wrapper-filters-paid .filter-paid:hover {
  background-color: var(--secondary-color);
  color: var(--white-color);
}
.content-black-theme .wrapper-filters-paid .filter-paid.active {
  padding: 7px 15px;
  background-color: var(--secondary-color);
  color: var(--white-color);
}
.content-black-theme .wrapper-filters-paid .filter-paid.active:before {
  content: "\F057";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  margin-right: 5px;
}
.content-black-theme .eventlist-agenda .cont-elem-agenda {
  margin-top: 50px;
}
@media (max-width: 1199.98px) {
  .content-black-theme .eventlist-agenda .cont-elem-agenda {
    margin-top: 30px;
  }
}
.content-black-theme .eventlist-agenda .cont-elem-agenda .cont-event .copyright {
  top: 20px;
  left: 25px;
  font-weight: 500;
  font-size: 12px;
}
.content-black-theme .eventlist-agenda .cont-elem-agenda .cont-event .copyright span {
  font-size: 16px;
  vertical-align: middle;
}
.content-black-theme .flatpickr-day.today {
  border-color: var(--primary-color);
}
.content-black-theme .flatpickr-day.today:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.content-black-theme .flatpickr-day:hover {
  color: white;
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.content-black-theme .flatpickr-months .flatpickr-prev-month svg:hover,
.content-black-theme .flatpickr-months .flatpickr-next-month svg:hover {
  color: var(--primary-color);
  fill: var(--primary-color);
}
.content-black-theme .flatpickr-day.selected,
.content-black-theme .flatpickr-day.startRange,
.content-black-theme .flatpickr-day.endRange,
.content-black-theme .flatpickr-day.selected.inRange,
.content-black-theme .flatpickr-day.startRange.inRange,
.content-black-theme .flatpickr-day.endRange.inRange,
.content-black-theme .flatpickr-day.selected:focus,
.content-black-theme .flatpickr-day.startRange:focus,
.content-black-theme .flatpickr-day.endRange:focus,
.content-black-theme .flatpickr-day.selected:hover,
.content-black-theme .flatpickr-day.startRange:hover,
.content-black-theme .flatpickr-day.endRange:hover,
.content-black-theme .flatpickr-day.selected.prevMonthDay,
.content-black-theme .flatpickr-day.startRange.prevMonthDay,
.content-black-theme .flatpickr-day.endRange.prevMonthDay,
.content-black-theme .flatpickr-day.selected.nextMonthDay,
.content-black-theme .flatpickr-day.startRange.nextMonthDay,
.content-black-theme .flatpickr-day.endRange.nextMonthDay {
  background: var(--primary-color);
  box-shadow: none;
  color: #fff;
  border-color: var(--primary-color);
}
@media (min-width: 576px) {
  .content-black-theme .cont-elem-agenda.new {
    margin-top: -30px !important;
  }
}
.content-black-theme .cont-favorite-new {
  height: 100%;
  border: 1px solid #e5e5e5;
}
.content-black-theme .cont-favorite-new:hover .desc-event {
  padding: 20px 25px 25px 35px;
}
@media (min-width: 576px) {
  .content-black-theme .cont-favorite-new {
    margin-top: 30px;
    height: calc(100% - 30px);
  }
}
.content-black-theme .cont-favorite-new .cont-image {
  margin: -1px;
  max-height: 190px;
}
.content-black-theme .cont-favorite-new .desc-event {
  transition: all 250ms;
  padding: 20px 20px 20px;
}
@media (min-width: 768px) {
  .content-black-theme .cont-favorite-new .desc-event {
    padding: 20px 30px 25px;
  }
}
.content-black-theme .cont-favorite-new .desc-event h2 {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  color: #505050;
  font-size: 2rem;
  line-height: 3rem;
  margin-bottom: 10px;
}
.content-black-theme .cont-favorite-new .desc-event i {
  margin-right: 4px;
  color: var(--primary-color) !important;
}
.content-black-theme .cont-favorite-new .desc-event span {
  color: #505050;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.content-black-theme .cont-favorite-new .desc-event .duration + .lng {
  margin-top: 5px;
}
.content-black-theme .cont-favorite-new .desc-event .lng {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.content-black-theme .cont-favorite-new .desc-event .lng img {
  margin-left: 5px;
}
.content-black-theme .cont-favorite-new .desc-event .pricing {
  margin-top: 10px;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  color: #505050;
  font-size: 2rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .content-black-theme .cont-favorite-new .desc-event .pricing {
    margin-top: 15px;
  }
}
.content-black-theme .wrapper-logo-filter {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 15px;
}
.content-black-theme .wrapper-logo-filter .img-logo-filter {
  background-color: var(--white-color);
  padding: 10px;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #dee2e6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .wrapper-logo-filter .img-logo-filter:hover {
  border-color: var(--primary-color);
}
.content-black-theme .wrapper-logo-filter .img-logo-filter.active {
  border-width: 3px;
  border-color: var(--primary-color);
}
.content-black-theme .wrapper-logo-filter img {
  width: 150px;
  height: auto;
}
@media (max-width: 991.98px) {
  .content-black-theme .wrapper-logo-filter img {
    width: 80px;
  }
}
.content-black-theme .datepicker1 {
  border-bottom: 1px solid var(--grey-border) !important;
  border-left: 1px solid var(--grey-border) !important;
  border-top: 1px solid var(--grey-border) !important;
  border-right: transparent !important;
  border-bottom-left-radius: 3px !important;
  border-top-left-radius: 3px !important;
}
.content-black-theme .datepicker2 {
  border-bottom: 1px solid var(--grey-border) !important;
  border-left: transparent !important;
  border-top: 1px solid var(--grey-border) !important;
  border-right: 1px solid var(--grey-border) !important;
  border-bottom-right-radius: 3px !important;
  border-top-right-radius: 3px !important;
}
.content-black-theme .input-date .arrow-date {
  position: absolute;
  left: calc(50% - 7px);
  top: 50%;
  transform: translate(-50%, -50%);
  fill: #3d3d3d;
  width: 25px;
  height: 25px;
}
@media (min-width: 600px) and (max-width: 800px) {
  .content-black-theme .input-date .arrow-date {
    display: none;
  }
}
.content-black-theme .input-date #icon-calendar-1,
.content-black-theme .input-date #icon-calendar-2 {
  fill: #3d3d3d;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 991.98px) {
  .content-black-theme .input-date #icon-calendar-1,
  .content-black-theme .input-date #icon-calendar-2 {
    left: 20px;
  }
}
.content-black-theme .input-date #icon-calendar-2 {
  left: 55%;
}
@media (max-width: 991.98px) {
  .content-black-theme .input-date #icon-calendar-2 {
    left: 53%;
  }
}
.content-black-theme ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--grey-border) var(--grey-color-text);
  opacity: 1; /* Firefox */
}
.content-black-theme ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--grey-border) var(--grey-color-text);
  opacity: 1; /* Firefox */
}
.content-black-theme :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--grey-color-text);
}
.content-black-theme ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--grey-color-text);
}
.content-black-theme .form-group {
  display: block;
}
.content-black-theme .form-control[readonly] {
  background-color: #ededed;
}
.content-black-theme select.form-control {
  border: 1px solid var(--grey-border);
  padding: 0 15px;
  height: 52px;
}
.content-black-theme input[type="text"],
.content-black-theme input[type="number"],
.content-black-theme input[type="email"],
.content-black-theme input[type="file"] {
  border: 1px solid var(--grey-border);
  padding: 25px 15px;
}
.content-black-theme input[type="file"] {
  height: 50px;
  padding: 15px;
}
.content-black-theme input:-moz-read-only {
  background-color: var(--grey-color-border) !important;
}
.content-black-theme input:read-only {
  background-color: var(--grey-color-border) !important;
}
.content-black-theme .wrapper-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content-black-theme .wrapper-price input {
  display: inline-block;
  width: 100%;
}
.content-black-theme .wrapper-price span {
  display: inline-block;
  margin: 0 15px;
  width: 150px;
  font-size: 14px;
}
.content-black-theme textarea {
  border: 1px solid var(--grey-border) !important;
  padding: 15px !important;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 300;
  min-height: 123px;
}
.content-black-theme .wrapper-chk {
  position: relative;
  margin-bottom: 10px;
}
.content-black-theme .wrapper-chk label {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.content-black-theme .wrapper-chk label:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 0;
  border: 1px solid #000;
}
.content-black-theme .wrapper-chk [type="checkbox"]:not(:checked),
.content-black-theme .wrapper-chk [type="checkbox"]:checked {
  left: 0;
  opacity: 0;
}
.content-black-theme .wrapper-chk [type="checkbox"]:not(:checked) {
  left: 0;
  opacity: 0;
}
.content-black-theme .wrapper-chk [type="checkbox"]:checked + label:before {
  background-color: var(--primary-color);
  transform: none;
}
.content-black-theme .wrapper-chk [type="checkbox"]:checked + label:after {
  content: "\F00C";
  font-family: "Font Awesome 5 Pro";
  font-weight: 500;
  position: absolute;
  color: #fff;
  font-size: 10px;
  top: 0px;
  left: 2px;
  z-index: 2;
  transform: none;
}
.content-black-theme .select-custom {
  width: 100%;
  border: 1px solid var(--grey-border);
  padding: 15px;
  font-size: 14px;
  color: var(--grey-color-text);
}
.content-black-theme .form-add-cookie input[type="number"] {
  border: 1px solid var(--grey-border);
  padding: 0px 15px;
  height: 40px;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.content-black-theme #formPostBrochure {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .content-black-theme #formPostBrochure {
    margin-top: 30px;
  }
}
.content-black-theme #formPostBrochure .form-radio {
  padding-left: 0;
}
.content-black-theme #formPostBrochure .form-radio .radio {
  margin-bottom: 10px;
}
.content-black-theme #formPostBrochure .form-radio .radio:last-child {
  margin-bottom: 0;
}
.content-black-theme #formPostBrochure .form-radio label {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.content-black-theme #formPostBrochure .form-radio label span.xs {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
}
.content-black-theme #formPostBrochure [type="radio"]:checked,
.content-black-theme #formPostBrochure [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.content-black-theme #formPostBrochure [type="radio"]:checked + label,
.content-black-theme #formPostBrochure [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #505050;
}
.content-black-theme #formPostBrochure [type="radio"]:checked + label:before {
  background-color: var(--primary-color) !important;
}
.content-black-theme #formPostBrochure [type="radio"]:checked + label:before,
.content-black-theme #formPostBrochure [type="radio"]:not(:checked) + label:before {
  margin-top: 2px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #000;
  border-radius: 0;
  background: #fff;
}
.content-black-theme #formPostBrochure [type="radio"]:checked + label:after,
.content-black-theme #formPostBrochure [type="radio"]:not(:checked) + label:after {
  content: "\F00C";
  font-family: "Font Awesome 5 Pro";
  font-weight: 500;
  position: absolute;
  color: #fff;
  font-size: 10px;
  top: -1px;
  left: 3px;
  z-index: 2;
  transform: none;
}
.content-black-theme #formPostBrochure [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.content-black-theme #formPostBrochure [type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.content-black-theme .form-nps #formNPS {
  background-color: var(--grey-color-bg);
  padding: 50px;
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .content-black-theme .form-nps #formNPS {
    padding: 20px;
  }
}
.content-black-theme .form-nps label.label-experience {
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-right: 25px;
  font-size: 20px;
}
.content-black-theme .form-nps label.label-experience:before {
  content: "\2606";
  color: var(--primary-color);
  font-size: 40px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 10px;
}
.content-black-theme .form-nps label.label-experience.on:before {
  content: "\2605";
  color: var(--primary-color);
  /* uncomment for iOS */
  /*   font-size: 2.4em;
    top: -0.1em;
    left: -0.1em; */
}
.content-black-theme .form-nps input[type="radio"] {
  display: none;
  -webkit-appearance: none;
}
.content-black-theme .ql-editor {
  min-height: 250px;
}
.content-black-theme .form-contest .wrapper-partner {
  display: flex;
  gap: 50px;
}
.content-black-theme .form-contest .wrapper-partner .wrapper-image {
  min-width: 350px;
  max-width: 350px;
  width: 350px;
}
@media (max-width: 991.98px) {
  .content-black-theme .form-contest .wrapper-partner {
    flex-direction: column;
    gap: 20px;
  }
  .content-black-theme .form-contest .wrapper-partner .wrapper-image {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.content-black-theme .form-contest .wrapper-form .form {
  padding: 50px;
  background-color: var(--grey-color-bg);
  border-radius: 3px;
}
.content-black-theme .modal-share {
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.9);
  width: 100%;
  margin: auto;
  overflow-y: none !important;
  box-shadow: none;
  height: 100%;
  bottom: 0;
  top: 0 !important;
  left: 0;
  right: 0;
}
.content-black-theme .modal-share.open {
  display: block;
  opacity: 1 !important;
  transform: scaleX(1) !important;
}
.content-black-theme .modal-share .close-modal {
  position: fixed;
  right: 50%;
  top: calc(50% - 120px);
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  display: block;
  transform: translate(50%, 0);
}
.content-black-theme .modal-share .close-modal .cross-left {
  width: 40px;
  height: 2px;
  background-color: white;
  position: absolute;
  left: 0;
  top: 50%;
  transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
}
.content-black-theme .modal-share .close-modal .cross-right {
  width: 40px;
  height: 2px;
  background-color: white;
  position: absolute;
  left: 0;
  top: 50%;
  transform: rotate(-45deg);
  transition: all 0.3s ease-in-out;
}
.content-black-theme .modal-share .close-modal:hover .cross-left,
.content-black-theme .modal-share .close-modal:focus .cross-left {
  transform: rotate(-45deg);
}
.content-black-theme .modal-share .close-modal:hover .cross-right,
.content-black-theme .modal-share .close-modal:focus .cross-right {
  transform: rotate(45deg);
}
.content-black-theme .modal-share .addthis_inline_share_toolbox {
  width: 100%;
  margin: auto;
  text-align: center;
  top: calc(50% - 42px);
  position: relative;
}
.content-black-theme .modal-share .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn {
  margin-right: 15px;
  padding: 26px;
  border-radius: 100px !important;
}
.content-black-theme .modal-share .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn .at-label {
  font-size: 14px !important;
  font-weight: 500;
}
.content-black-theme .modal-casemate-bock {
  position: fixed;
  left: 0;
  top: -100vh;
  opacity: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  display: block;
  pointer-events: none;
  overflow-y: auto;
  padding: 30px 0;
  transition: opacity 350ms ease-in-out;
  z-index: 99999999;
}
.content-black-theme .modal-casemate-bock.open {
  top: 0;
  opacity: 1;
  pointer-events: all;
}
.content-black-theme .modal-casemate-bock .wrapper-modal {
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
  width: 100%;
  padding: 50px;
}
.content-black-theme .modal-casemate-bock .wrapper-modal .close-modal-bock {
  position: absolute;
  top: 0;
  right: 50px;
  color: var(--white-color);
  font-size: 28px;
  cursor: pointer;
}
.content-black-theme .modal-casemate-bock .wrapper-modal .images {
  margin-bottom: 50px;
}
.content-black-theme .modal-casemate-bock .wrapper-modal .images img {
  width: 100%;
}
.content-black-theme .modal-casemate-bock .wrapper-modal .images .info-image {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: var(--black-color);
  color: var(--white-color);
  padding: 5px 10px;
  border-radius: 3px;
  max-width: 400px;
  font-size: 1.4rem;
  line-height: 2rem;
}
.content-black-theme .modal-casemate-bock .wrapper-modal .information ul.legende {
  list-style: none;
  -moz-columns: 2;
  columns: 2;
  -moz-column-gap: 70px;
  column-gap: 70px;
  padding-left: 0;
}
.content-black-theme .modal-casemate-bock .wrapper-modal .information ul.legende li {
  color: var(--white-color);
  position: relative;
  padding-left: 45px;
  margin-bottom: 15px;
}
.content-black-theme .modal-casemate-bock .wrapper-modal .information ul.legende li .round-number {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--primary-color);
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--white-color);
}
@media (max-width: 991.98px) {
  .content-black-theme .modal-casemate-bock {
    display: block;
    padding: 50px 0;
    overflow-y: auto;
  }
  .content-black-theme .modal-casemate-bock .wrapper-modal .information ul.legende {
    -moz-column-gap: 0;
    column-gap: 0;
    -moz-columns: 1;
    columns: 1;
  }
}
.content-black-theme .wrapper-infos.white {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  border-bottom: 1px solid var(--grey-border);
  padding: 15px 0;
}
.content-black-theme .wrapper-infos.white span:first-child {
  width: 250px;
  font-weight: 700;
}
.content-black-theme .map-topographie iframe {
  height: 700px !important;
  width: 100%;
}
@media (max-width: 991.98px) {
  .content-black-theme .map-topographie iframe {
    height: 500px;
  }
}
.content-black-theme .map_window {
  padding: 10px;
}
.content-black-theme .map_window img {
  margin-bottom: 10px;
}
.content-black-theme .map_window p {
  color: #000;
  font-size: 12px;
  line-height: 16px;
}
.content-black-theme button.gm-ui-hover-effect {
  top: -2px !important;
  right: -2px !important;
}
.content-black-theme .gm-style .gm-style-iw-c {
  border-radius: 3px;
}
.content-black-theme .textimg-highlight .wrapper-highlight {
  color: var(--white-color);
}
.content-black-theme .textimg-highlight .wrapper-highlight.h-850 {
  height: 850px;
}
.content-black-theme .textimg-highlight .wrapper-highlight.h-full {
  height: 100vh;
}
@media (max-width: 991.98px) {
  .content-black-theme .textimg-highlight .wrapper-highlight {
    height: calc(100vh - 70px);
  }
  .content-black-theme .textimg-highlight .wrapper-highlight.h-850 {
    height: 100vh;
  }
}
.content-black-theme .textimg-highlight .btn.interligne,
.content-black-theme .textimg-highlight .highlight .interligne.scroll-down.button,
.content-black-theme .highlight .textimg-highlight .interligne.scroll-down.button {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.content-black-theme .textimg-highlight .wrapper-img.logo {
  max-width: 500px;
}
.content-black-theme .textimg-highlight.full-height .scroll-down {
  color: white;
  position: absolute;
  left: 50%;
  transform: translate(0, -50%);
  bottom: 50px;
  z-index: 5;
  cursor: pointer;
}
.content-black-theme .textimg-highlight.full-height .scroll-down i {
  font-size: 20px;
}
.content-black-theme .textimg-highlight.full-height .wrapper-highlight {
  height: calc(100vh - 70px);
  padding: 0;
}
.content-black-theme .textimg-highlight.full-height .wrapper-highlight.height-with-alert {
  height: calc(100vh - 70px);
}
@media (min-width: 992px) {
  .content-black-theme .textimg-highlight.full-height .wrapper-highlight.height-with-alert {
    height: calc(100vh - 200px);
  }
}
@media (min-width: 992px) {
  .content-black-theme .textimg-highlight.full-height .wrapper-highlight {
    height: calc(100vh - 100px);
  }
}
.content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description {
  position: absolute;
  top: 140px;
}
@media (min-width: 768px) {
  .content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description {
    transform: translate(0, -50%);
    top: 50%;
  }
}
.content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description * {
  text-align: center;
}
.content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description h1 {
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (min-width: 768px) {
  .content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description h1 {
    font-size: 7rem;
    line-height: 7.5rem;
  }
}
.content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description p {
  margin-bottom: 25px;
}
.content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description .btn.btn-primary,
.content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description .highlight .scroll-down.button,
.content-black-theme .highlight .textimg-highlight.full-height .wrapper-highlight .wrapper-description .scroll-down.button {
  box-shadow: none;
  height: 50px;
  line-height: 50px;
  font-family: museo-sans-rounded, sans-serif;
  font-weight: 300;
  letter-spacing: 0.015em;
  color: #fff;
  font-size: 18px;
  text-transform: none;
  margin-top: 5px;
  overflow: hidden;
  padding: 0px 30px;
}
.content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description .btn.btn-primary:hover,
.content-black-theme .textimg-highlight.full-height .wrapper-highlight .wrapper-description .highlight .scroll-down.button:hover,
.content-black-theme .highlight .textimg-highlight.full-height .wrapper-highlight .wrapper-description .scroll-down.button:hover {
  background: var(--secondary-color);
  border-color: var(--secondary-color);
}
@media (max-width: 991.98px) {
  .content-black-theme .textimg-highlight .wrapper-testimonials {
    margin-top: 30px;
  }
}
.content-black-theme .textimg-highlight .testimonial {
  background-color: var(--white-color);
  border-radius: 5px;
  padding: 80px 40px 40px;
  margin-top: 65px;
  text-align: center;
}
.content-black-theme .textimg-highlight .testimonial .img-author {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.content-black-theme .textimg-highlight .testimonial .img-author img {
  border: 5px solid var(--white-color);
  border-radius: 200px;
}
.content-black-theme .textimg-highlight .testimonial .text-testimonial span {
  display: inline;
}
.content-black-theme .textimg-highlight .testimonial .text-testimonial p {
  display: inline;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-style: italic;
}
.content-black-theme .textimg-highlight .testimonial p {
  color: var(--black-color);
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.content-black-theme .textimg-highlight.highlight-2022 .wrapper-image.logo {
  max-width: 800px;
  margin: auto;
}
.content-black-theme .textimg-highlight.highlight-2022 .wrapper-highlight {
  height: 800px;
}
.content-black-theme .textimg-highlight.highlight-2022 .arrow-link-down {
  background-color: var(--primary-color) -sitc2022;
  color: var(--white-color);
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  margin: 30px auto 0;
  text-decoration: none;
}
.content-black-theme .textimg-highlight.highlight-2022 .arrow-link-down:hover {
  transform: translateY(5px);
}
@media (max-width: 991.98px) {
  .content-black-theme .textimg-highlight.highlight-2022 .wrapper-highlight {
    height: calc(100vh - 70px);
  }
  .content-black-theme .textimg-highlight.highlight-2022 .wrapper-arrow-down {
    position: absolute !important;
    width: 100%;
    left: 0;
    bottom: 40px;
  }
}
.content-black-theme .textimg-highlight .social-media-highlight.above {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  margin-bottom: 40px;
}
.content-black-theme .textimg-highlight .wrapper-scroll-down {
  margin-top: 80px;
}
.content-black-theme .textimg-highlight .wrapper-scroll-down .scroll-down-red {
  color: var(--white-color);
  background-color: var(--red-color);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  cursor: pointer;
  font-size: 20px;
}
@media (max-width: 991.98px) {
  .content-black-theme .textimg-highlight .wrapper-scroll-down {
    margin-top: 40px;
  }
}
.content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description {
  top: 75%;
  transform: translate(0, -50%);
}
.content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description h1 {
  font-size: 3.5rem;
  line-height: 4rem;
}
@media (min-width: 1024px) {
  .content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description h1 {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }
}
@media (min-width: 1400px) {
  .content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description h1 {
    font-size: 6rem;
    line-height: 7rem;
  }
}
.content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description p {
  margin-top: 20px;
  font-size: 2.5rem;
  line-height: 3.5rem;
}
@media (min-width: 1024px) {
  .content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description p {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }
}
@media (min-width: 1400px) {
  .content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description p {
    font-size: 4rem;
    line-height: 6rem;
  }
}
.content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description .btn,
.content-black-theme .textimg-highlight.bubble .wrapper-highlight .wrapper-description .highlight .scroll-down.button,
.content-black-theme .highlight .textimg-highlight.bubble .wrapper-highlight .wrapper-description .scroll-down.button {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .content-black-theme .textimg-highlight.bubble .bubble-people-1 {
    left: 20% !important;
    top: 20% !important;
  }
  .content-black-theme .textimg-highlight.bubble .bubble-people-1 img {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .content-black-theme .textimg-highlight.bubble .bubble-people-2 {
    right: 5% !important;
    top: 20% !important;
  }
  .content-black-theme .textimg-highlight.bubble .bubble-people-2 img {
    display: none;
  }
}
.content-black-theme .wrapper-highlight {
  position: relative;
  height: 600px;
}
.content-black-theme .wrapper-highlight p a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
.content-black-theme .wrapper-highlight p a[class^="btn"] {
  display: inline-block;
  font-weight: 300;
  text-decoration: none;
}
.content-black-theme .highlight-pagelist {
  background-color: var(--primary-color);
  padding: 45px 0;
}
.content-black-theme .highlight-pagelist .wrapper-highlight {
  height: auto;
}
.content-black-theme .highlight-pagelist hr {
  margin: 25px 0;
  border-top: 1px solid var(--white-color);
}
.content-black-theme .highlight-pagelist a {
  margin-right: 15px;
  color: var(--white-color);
}
.content-black-theme .highlight-pagelist a:hover {
  opacity: 0.8;
}
.content-black-theme .highlight-pagelist a:last-child {
  margin-right: 0;
}
.content-black-theme .highlight-festival {
  background-color: var(--grey-color-bg);
}
.content-black-theme .highlight-festival .wrapper-highlight {
  height: auto;
}
.content-black-theme .highlight-festival .wrapper-info {
  background-color: var(--black-color);
  padding: 15px 45px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.content-black-theme .highlight-festival .wrapper-slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 70px 25px;
}
@media (max-width: 767.98px) {
  .content-black-theme .highlight-festival .wrapper-slider {
    padding: 25px 0px;
  }
}
.content-black-theme .highlight-festival .glide__slides {
  margin: 0;
}
.content-black-theme .highlight-festival .glide__slides .glide__slide--active .cont-event {
  margin-left: 10px;
}
.content-black-theme .highlight-festival .cont-event {
  position: relative;
  margin-bottom: 0;
  height: 325px;
}
.content-black-theme .highlight-festival .cont-event .overlay {
  z-index: 1;
}
.content-black-theme .highlight-festival .cont-event .cont-image {
  overflow: hidden;
  height: 100%;
}
.content-black-theme .highlight-festival .cont-event .cont-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.content-black-theme .highlight-festival .cont-event .desc-event {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 25px;
  outline: none;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.content-black-theme .highlight-festival .cont-event .desc-event p {
  color: white;
}
.content-black-theme .highlight-festival .cont-event .desc-event p.date {
  position: relative;
  display: inline-block;
  color: white;
  background-color: var(--primary-color);
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  padding: 7px 15px 7px 35px;
  line-height: 24px;
  margin: 0 0 5px -35px;
  border-top-left-radius: 3px !important;
}
.content-black-theme .highlight-festival .cont-event .desc-event p.date:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #486211 transparent transparent;
}
.content-black-theme .highlight-festival .cont-event .desc-event p.categ {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.1em;
  margin: 10px 0;
}
.content-black-theme .highlight-festival .cont-event .desc-event h3 {
  color: white;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 300;
  letter-spacing: 0.02em;
  font-size: 2rem;
  line-height: 2.7rem;
}
.content-black-theme .highlight-festival .cont-event .desc-event h3:first-letter {
  text-transform: capitalize;
}
.content-black-theme .highlight-festival .cont-event:hover .desc-event {
  padding: 5px 25px 45px 25px;
}
.content-black-theme .highlight-festival .cont-event:hover .overlay {
  opacity: 0;
}
.content-black-theme .highlight-festival .cont-event:hover .overlay.overlay10 {
  opacity: 0.9;
  background-color: var(--secondary-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-extra {
  font-size: 15px;
  text-align: center;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-map {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm {
  color: var(--white-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.facebook-f {
  background-color: var(--facebook-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.twitter {
  background-color: var(--twitter-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.linkedin-in {
  background-color: var(--linkedin-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.instagram {
  background-color: var(--instagram-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.youtube {
  background-color: var(--youtube-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.spotify {
  background-color: var(--spotify-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.deezer {
  background-color: var(--deezer-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.vimeo-v {
  background-color: var(--vimeo-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.soundcloud {
  background-color: var(--secondary-color);
}
.content-black-theme .highlight-festival .cont-event .cont-link-extra .link-sm.tiktok {
  background-color: var(--tiktok-color);
}
.content-black-theme .highlight-animated .wrapper-information {
  max-width: 500px;
  margin: 0 50px 100px;
}
.content-black-theme .highlight-animated .wrapper-information .social-media-highlight {
  min-width: auto;
}
.content-black-theme .highlight-animated #canvas {
  width: 100% !important;
  height: auto !important;
}
.content-black-theme .highlight-animated #animation_container {
  width: 100% !important;
  height: auto !important;
  background-color: rgb(0, 0, 0);
  background-image: url("/images/petrusse/_01.jpg");
  background-size: cover;
}
.content-black-theme .highlight-animated #dom_overlay_container {
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 991px) {
  .content-black-theme .highlight-animated .wrapper-information {
    max-width: 100%;
    margin: 0 15px 15px;
  }
  .content-black-theme .highlight-animated #canvas {
    min-height: 400px;
  }
  .content-black-theme .highlight-animated #animation_container {
    min-height: 600px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .content-black-theme .highlight-animated #dom_overlay_container {
    min-height: 400px;
  }
}
.content-black-theme .entity-highlight-new .wrapper-image.main {
  height: 480px;
}
.content-black-theme .entity-highlight-new .wrapper-image.h-50 {
  height: 235px !important;
}
.content-black-theme .entity-highlight-new .fire-lg {
  position: absolute;
  top: 20px;
  left: 20px;
  cursor: pointer;
  z-index: 10;
  background-color: white;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  transition: all 250ms;
  padding: 5px 10px;
}
.content-black-theme .entity-highlight-new .fire-lg:hover {
  background-color: var(--primary-color);
  color: white;
}
.content-black-theme .entity-highlight-new .fire-lg i {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .content-black-theme .entity-highlight-new .fire-lg {
    padding: 10px 20px;
  }
}
.content-black-theme .entity-highlight-new.element .wrapper-image.main {
  max-height: 480px;
}
.content-black-theme .entity-highlight-new.element .social-media-highlight {
  position: relative;
  top: 15px;
  right: auto;
}
.content-black-theme .entity-highlight-new.element .slider-glider-tourlist {
  height: 350px;
}
.content-black-theme .entity-highlight-new.element .glide__arrows {
  height: auto;
}
.content-black-theme .entity-highlight-new.element .glide__arrows * {
  height: auto;
}
.content-black-theme .entity-highlight-new.element .glide__arrows .glide__arrow--left {
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
  height: 28px;
  width: 28px;
  background-color: black;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .entity-highlight-new.element .glide__arrows .glide__arrow--left i {
  color: white;
  font-size: 12px;
}
.content-black-theme .entity-highlight-new.element .glide__arrows .glide__arrow--right {
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  height: 28px;
  width: 28px;
  background-color: black;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .entity-highlight-new.element .glide__arrows .glide__arrow--right i {
  color: white;
  font-size: 12px;
}
.content-black-theme .highlight .wrapper-highlight {
  color: var(--white-color);
  align-items: flex-end;
}
.content-black-theme .highlight .wrapper-highlight.height-400 {
  height: 400px;
}
.content-black-theme .highlight .wrapper-highlight.height-600 {
  height: 600px;
}
.content-black-theme .highlight .wrapper-highlight.height-800 {
  height: 800px;
}
.content-black-theme .highlight .wrapper-highlight.height-1000 {
  height: 1000px;
}
.content-black-theme .highlight .wrapper-highlight.height-1200 {
  height: 1200px;
}
.content-black-theme .highlight .wrapper-highlight.height-full {
  height: calc(100vh - 100px);
}
@media (max-width: 991.98px) {
  .content-black-theme .highlight .wrapper-highlight {
    min-height: calc(100vh - 70px) !important;
    height: auto !important;
    display: flex;
    align-items: center;
  }
}
.content-black-theme .highlight .wrapper-description {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.content-black-theme .highlight .wrapper-description .justify-left {
  justify-content: flex-start;
}
.content-black-theme .highlight .wrapper-description .justify-right {
  justify-content: flex-end;
}
.content-black-theme .highlight .wrapper-description .justify-center {
  justify-content: center;
}
@media (max-width: 991.98px) {
  .content-black-theme .highlight .wrapper-description {
    display: block;
    padding-top: 130px;
    padding-bottom: 50px;
  }
  .content-black-theme .highlight .wrapper-description.with-red-button {
    padding-bottom: 120px;
  }
}
.content-black-theme .highlight .scroll-down {
  color: white;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 1.8rem;
  line-height: 2.8rem;
  z-index: 5;
  cursor: pointer;
  margin-top: 25px;
}
.content-black-theme .highlight .scroll-down i {
  font-size: 18px;
  margin-left: 3px;
}
.content-black-theme .highlight .scroll-down.red-button {
  color: var(--white-color);
  background-color: var(--red-color);
  width: 50px;
  height: 50px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 100px;
  cursor: pointer;
  font-size: 20px;
}
.content-black-theme .highlight .scroll-down.red-button.text {
  padding: 15px 25px;
  width: auto;
  height: auto;
}
.content-black-theme .highlight .scroll-down.below {
  position: relative;
  left: auto;
  bottom: auto;
  margin-top: 40px;
  transform: none;
  display: inline-block !important;
}
.content-black-theme .highlight .wrapper-link {
  border-top: 1px solid var(--white-color);
  padding-top: 30px;
  margin-top: 30px;
}
.content-black-theme .highlight .wrapper-link .wrapper-link-list {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.content-black-theme .highlight .wrapper-link .card {
  background-color: var(--primary-color);
  color: white;
  padding: 5px 15px;
}
.content-black-theme .highlight .wrapper-link .card:hover {
  background-color: var(--secondary-color);
}
.content-black-theme .highlight .wrapper-video {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .highlight .wrapper-video .cont-video {
  height: 100%;
}
.content-black-theme .highlight .wrapper-video .cont-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.content-black-theme .highlight .wrapper-video.embed {
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .highlight .wrapper-video.embed .cont-video {
  position: relative;
  height: 150%;
  width: auto;
  aspect-ratio: 16/9;
}
.content-black-theme .highlight .wrapper-video.embed .cont-video iframe {
  position: relative;
  top: 50%;
  left: 50%;
  height: 100%;
  pointer-events: none;
  aspect-ratio: 16/9;
  transform: translate(-50%, -50%);
}
.content-black-theme .social-media-highlight {
  position: absolute;
  top: 25px;
  left: auto;
  bottom: auto;
  right: 80px;
  z-index: 3;
}
.content-black-theme .social-media-highlight .label-social-media {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.content-black-theme .social-media-highlight.top-left {
  top: 25px;
  left: 80px;
  bottom: auto;
  right: auto;
}
.content-black-theme .social-media-highlight.top-right {
  top: 25px;
  left: auto;
  bottom: auto;
  right: 80px;
}
.content-black-theme .social-media-highlight.bottom-left {
  top: auto;
  left: 25px;
  bottom: 80px;
  right: auto;
}
.content-black-theme .social-media-highlight.bottom-right {
  top: auto;
  left: auto;
  bottom: 80px;
  right: 25px;
}
.content-black-theme .social-media-highlight.above-text {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  margin-bottom: 20px;
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  border-radius: 35px;
  font-size: 1.4rem;
  color: var(--white-color);
  background-color: var(--grey-color-text-footer);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-facebook {
  background-color: var(--facebook-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-facebook:hover {
  background-color: var(--white-color);
  color: var(--facebook-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-twitter {
  background-color: var(--twitter-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-twitter img {
  filter: invert(1);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-twitter:hover {
  background-color: var(--white-color);
  color: var(--twitter-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-twitter:hover img {
  filter: invert(0);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-instagram {
  background-color: #bd299e;
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-instagram:hover {
  background-color: var(--white-color);
  color: #bd299e;
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-youtube {
  background-color: var(--youtube-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-youtube:hover {
  background-color: var(--white-color);
  color: var(--youtube-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-tiktok {
  background-color: var(--tiktok-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-tiktok:hover {
  background-color: var(--white-color);
  color: var(--tiktok-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-linkedin {
  background-color: var(--linkedin-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link.nav-link-linkedin:hover {
  background-color: var(--white-color);
  color: var(--linkedin-color);
}
.content-black-theme .social-media-highlight .nav.nav-social-highlight .nav-item .nav-link:hover {
  color: white;
}
@media (max-width: 991.98px) {
  .content-black-theme .social-media-highlight {
    width: 100%;
    text-align: center;
    left: auto !important;
    right: auto !important;
  }
}
.content-black-theme .wrapper-anchors {
  box-shadow: 0 2px 5px 0 rgba(var(--black-color), 0.08);
}
.content-black-theme .wrapper-anchors.new.headroom--top {
  height: 1px;
  background-color: white;
}
.content-black-theme .wrapper-anchors.new.headroom--not-top {
  height: auto;
}
.content-black-theme .wrapper-anchors.new .container-anchors a:after {
  content: "";
}
.content-black-theme .wrapper-anchors .container-anchors {
  max-width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  padding: 20px 0;
}
.content-black-theme .wrapper-anchors .container-anchors .anchor-main {
  text-decoration: none;
}
.content-black-theme .wrapper-anchors .container-anchors .anchor-main:after {
  content: "\F111";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  color: var(--primary-color);
  margin: 0 20px;
  font-size: 4px;
  vertical-align: middle;
}
.content-black-theme .wrapper-anchors .container-anchors .anchor-main:first-child {
  margin-left: 25px;
}
.content-black-theme .wrapper-anchors .container-anchors .anchor-main:last-child {
  margin-right: 25px;
}
.content-black-theme .wrapper-anchors .container-anchors .anchor-main:last-child:after {
  display: none;
}
.content-black-theme .wrapper-anchors.show-on-scroll {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: opacity 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .wrapper-anchors.show-on-scroll.headroom--not-top {
  opacity: 1;
  height: auto;
  overflow: auto;
}
.content-black-theme .wrapper-anchors.headroom--not-top {
  position: fixed;
  top: 120px;
  left: 0;
  width: 100%;
  transform: translateY(0);
  z-index: 4;
}
@media (max-width: 1199.98px) {
  .content-black-theme .wrapper-anchors.headroom--not-top {
    top: 70px;
  }
}
.content-black-theme .wrapper-anchors.wrapper-anchors-calendar {
  position: absolute;
  width: 100%;
  box-shadow: none;
  z-index: 5;
  pointer-events: none;
}
.content-black-theme .wrapper-anchors.wrapper-anchors-calendar .container-anchors {
  padding: 40px 0;
  pointer-events: all;
}
.content-black-theme .wrapper-anchors.wrapper-anchors-calendar .container-anchors .anchor-main {
  margin-left: 0;
  background-color: var(--primary-color);
  color: var(--white-color);
  font-size: 14px;
  font-weight: 500;
  padding: 10px 15px;
  border-radius: 50px;
  margin-right: 10px;
}
.content-black-theme .wrapper-anchors.wrapper-anchors-calendar .container-anchors .anchor-main::after {
  display: none;
}
.content-black-theme .wrapper-anchors.wrapper-anchors-calendar.headroom--not-top {
  position: fixed;
}
.content-black-theme .wrapper-anchors.wrapper-anchors-calendar.headroom--not-top .container-anchors {
  padding: 20px 0;
  background-color: var(--secondary-color);
}
@media (max-width: 991.98px) {
  .content-black-theme .wrapper-anchors.wrapper-anchors-calendar {
    display: none;
    position: relative;
  }
  .content-black-theme .wrapper-anchors.wrapper-anchors-calendar.headroom--not-top {
    display: block;
  }
  .content-black-theme .wrapper-anchors.wrapper-anchors-calendar.headroom--not-top .container-anchors {
    padding: 20px;
    text-align: center;
  }
}
.content-black-theme .eventview p.categ-event {
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 2.8rem;
  letter-spacing: 0.1em;
  color: var(--primary-color);
  text-transform: uppercase;
  margin-bottom: 10px;
}
.content-black-theme .eventview p.date {
  font-weight: 300;
  letter-spacing: 0.03em;
  font-size: 2rem;
  line-height: 2rem;
  color: var(--primary-color);
  margin-bottom: 45px;
}
.content-black-theme .eventview h3.title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.content-black-theme .eventview .event-about {
  font-size: 1.6rem;
  line-height: 2.8rem;
}
.content-black-theme .eventview .wrapper-image {
  height: 500px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview .wrapper-image {
    height: 350px;
  }
}
@media (max-width: 767.98px) {
  .content-black-theme .eventview .wrapper-image {
    height: 250px;
  }
}
.content-black-theme .eventview .title-map-event {
  background-color: var(--secondary-color);
  padding: 10px 25px;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 300;
  font-family: museo-sans-rounded, sans-serif;
  font-size: 1.8rem;
  line-height: 3rem;
  letter-spacing: 0.015em;
  color: #fff;
}
.content-black-theme .eventview .wrapper-event-map {
  position: relative;
}
.content-black-theme .eventview .cont-event-map.headroom--not-top {
  position: fixed;
  top: 150px;
  width: auto;
  z-index: 1;
}
.content-black-theme .eventview .cont-address-event {
  border: 1px solid #f0f0f0;
  padding: 25px 20px;
  background-color: var(--white-color);
}
.content-black-theme .eventview #mapEvent {
  width: 100%;
  height: 270px;
  position: relative;
  overflow: hidden;
}
.content-black-theme .eventview .eventslu-info {
  margin-top: 25px;
  background: #fafafa;
  border: 1px solid var(--grey-border);
  padding: 25px;
}
.content-black-theme .eventview .eventslu-info img {
  width: 100%;
  max-width: 200px;
  margin-bottom: 25px;
}
.content-black-theme .eventview .eventslu-info p {
  font-size: 13px;
  line-height: 18px;
}
.content-black-theme .eventslu-info {
  margin-top: 25px;
  background: #fafafa;
  border: 1px solid var(--grey-border);
  padding: 25px;
}
.content-black-theme .eventslu-info img {
  width: 100%;
  max-width: 200px;
  margin-bottom: 25px;
}
.content-black-theme .eventslu-info p {
  font-size: 13px;
  line-height: 18px;
}
.content-black-theme .banner-winterlights .container-banner {
  position: relative;
  height: 350px;
  border-radius: 5px;
  overflow: hidden;
  padding: 50px 70px;
  display: flex;
  align-items: flex-end;
}
.content-black-theme .banner-winterlights .container-banner.smaller {
  height: 300px;
}
.content-black-theme .banner-winterlights .logo-winterlights {
  position: absolute;
  top: 40px;
  left: 55px;
  width: 230px;
  z-index: 3;
}
.content-black-theme .banner-winterlights .gradient-left-right {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 62.87%);
}
.content-black-theme .banner-winterlights .wrapper-description {
  position: relative;
  z-index: 3;
  max-width: 450px;
}
.content-black-theme .banner-winterlights .wrapper-description p {
  font-size: 2.2rem;
  line-height: 3.2rem;
  font-weight: 300;
  color: var(--white-color);
  font-family: "museo-sans-rounded", sans-serif;
}
.content-black-theme .banner-winterlights .wrapper-description .banner-event-text p {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.content-black-theme .banner-winterlights .wrapper-description a {
  margin-top: 20px;
  font-size: 1.6rem;
  line-height: 2.6rem;
  padding: 10px 20px;
}
.content-black-theme .banner-winterlights .wrapper-description a i {
  margin-left: 5px;
}
@media (max-width: 530px) {
  .content-black-theme .banner-winterlights .container-banner {
    height: 400px;
    padding: 30px 40px;
  }
  .content-black-theme .banner-winterlights .container-banner.smaller {
    height: 300px;
  }
  .content-black-theme .banner-winterlights .logo-winterlights {
    top: 10px;
    left: 25px;
  }
}
.content-black-theme .eventview-2024 h1,
.content-black-theme .eventview-2024 h2,
.content-black-theme .eventview-2024 h3,
.content-black-theme .eventview-2024 h4,
.content-black-theme .eventview-2024 h5,
.content-black-theme .eventview-2024 h6 {
  margin: 0;
}
.content-black-theme .eventview-2024 .title-25-35,
.content-black-theme .eventview-2024 .timeline .date,
.content-black-theme .timeline .eventview-2024 .date {
  font-size: 2.2rem;
  line-height: 3.2rem;
}
@media (min-width: 768px) {
  .content-black-theme .eventview-2024 .title-25-35,
  .content-black-theme .eventview-2024 .timeline .date,
  .content-black-theme .timeline .eventview-2024 .date {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.content-black-theme .eventview-2024 .btn-xsm {
  font-weight: 500px;
}
.content-black-theme .eventview-2024 .btn-xsm.active {
  background-color: var(--white-color) !important;
  color: var(--secondary-color) !important;
}
.content-black-theme .eventview-2024 .title-event-2024 {
  margin-top: 80px;
  margin-bottom: 40px;
}
.content-black-theme .eventview-2024 .title-event-2024 .categ {
  border: 1px solid var(--grey-color-text);
  border-radius: 100px;
  padding: 9px 20px 6px;
  font-size: 1.4rem;
  line-height: 2.4rem;
  display: inline-block;
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media {
  gap: 10px;
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight {
  gap: 5px;
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 25px;
  border-radius: 35px;
  font-size: 1.2rem;
  color: var(--white-color);
  background-color: var(--grey-color-text-footer);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-facebook {
  background-color: var(--facebook-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-facebook:hover {
  background-color: var(--white-color);
  color: var(--facebook-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-twitter {
  background-color: var(--twitter-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-twitter img {
  filter: invert(1);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-twitter:hover {
  background-color: var(--white-color);
  color: var(--twitter-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-twitter:hover img {
  filter: invert(0);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-instagram {
  background-color: #bd299e;
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-instagram:hover {
  background-color: var(--white-color);
  color: #bd299e;
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-youtube {
  background-color: var(--youtube-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-youtube:hover {
  background-color: var(--white-color);
  color: var(--youtube-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-tiktok {
  background-color: var(--tiktok-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-tiktok:hover {
  background-color: var(--white-color);
  color: var(--tiktok-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-linkedin {
  background-color: var(--linkedin-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link.nav-link-linkedin:hover {
  background-color: var(--white-color);
  color: var(--linkedin-color);
}
.content-black-theme .eventview-2024 .title-event-2024 .social-media .nav.nav-social-highlight .nav-item .nav-link:hover {
  color: white;
}
.content-black-theme .eventview-2024 .title-event-2024 .wrapper-info {
  gap: 60px;
}
.content-black-theme .eventview-2024 .title-event-2024 .wrapper-info .vertical-line {
  height: auto;
  width: 1px;
  background-color: var(--primary-color);
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .title-event-2024 {
    margin-top: 25px;
    margin-bottom: 10px;
  }
  .content-black-theme .eventview-2024 .title-event-2024 .wrapper-info {
    gap: 20px;
  }
  .content-black-theme .eventview-2024 .title-event-2024 .wrapper-info .vertical-line {
    height: 1px;
    width: 100%;
  }
}
.content-black-theme .eventview-2024 .highlight-2024 .wrapper-image {
  height: 165px !important;
}
.content-black-theme .eventview-2024 .highlight-2024 .wrapper-image.h-50 {
  height: 50% !important;
}
.content-black-theme .eventview-2024 .highlight-2024 .wrapper-image.h-100 {
  height: 100% !important;
}
.content-black-theme .eventview-2024 .highlight-2024 .wrapper-image:last-child {
  margin-bottom: 0 !important;
}
.content-black-theme .eventview-2024 .anchors-event-2024 {
  margin-bottom: 50px;
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors {
  background-color: var(--white-color);
  box-shadow: none;
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors .wrapper-anchors-listing {
  max-width: 100%;
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors .wrapper-anchors-listing .container-anchors {
  padding: 30px 0;
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors .wrapper-anchors-listing .container-anchors .nav-link {
  display: initial;
  padding: initial;
  color: var(--grey-color-text);
  padding: 7px 20px;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 2px;
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors .wrapper-anchors-listing .container-anchors .nav-link.active,
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors .wrapper-anchors-listing .container-anchors .nav-link:hover {
  background-color: var(--secondary-color);
  color: var(--white-color);
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors .wrapper-anchors-listing .container-anchors .nav-link::after {
  display: none;
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors.headroom--not-top {
  background-color: var(--secondary-color);
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors.headroom--not-top .wrapper-anchors-listing {
  padding: 0 15px;
  margin: auto;
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors.headroom--not-top .wrapper-anchors-listing .container-anchors .nav-link {
  color: var(--white-color);
}
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors.headroom--not-top .wrapper-anchors-listing .container-anchors .nav-link.active,
.content-black-theme .eventview-2024 .anchors-event-2024 .wrapper-anchors.headroom--not-top .wrapper-anchors-listing .container-anchors .nav-link:hover {
  background-color: var(--white-color);
  color: var(--secondary-color);
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .anchors-event-2024 {
    margin-bottom: 40px;
  }
  .content-black-theme .eventview-2024 .anchors-event-2024 .btn-xsm {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999;
    width: 100%;
    padding: 15px !important;
  }
}
.content-black-theme .eventview-2024 .medias-2024 {
  margin-bottom: 60px;
}
.content-black-theme .eventview-2024 .medias-2024 iframe {
  width: 100%;
  height: 600px;
}
.content-black-theme .eventview-2024 .medias-2024 .tiktok-wrapper blockquote {
  max-width: 335px !important;
  margin: 0;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .medias-2024 {
    margin-bottom: 40px;
  }
}
.content-black-theme .eventview-2024 .downloads-2024 {
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .downloads-2024 {
    margin-bottom: 40px;
  }
}
.content-black-theme .eventview-2024 .text-event-2024 {
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .text-event-2024 {
    margin-bottom: 40px;
  }
}
.content-black-theme .eventview-2024 .multitextimg-useful-info-2024 {
  margin-bottom: 60px;
}
.content-black-theme .eventview-2024 .multitextimg-useful-info-2024 .wrapper-info {
  padding: 30px 0;
}
.content-black-theme .eventview-2024 .multitextimg-useful-info-2024 .wrapper-info i {
  margin-right: 0;
}
.content-black-theme .eventview-2024 .multitextimg-useful-info-2024 .wrapper-info:first-child::before {
  display: none;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .multitextimg-useful-info-2024 {
    margin-bottom: 40px;
  }
  .content-black-theme .eventview-2024 .multitextimg-useful-info-2024 .wrapper-info .wrapper-price-btn .btn-xsm {
    width: 100%;
  }
}
.content-black-theme .eventview-2024 .map-event-2024 {
  margin-bottom: 60px;
}
.content-black-theme .eventview-2024 .map-event-2024.mb-large {
  margin-bottom: 100px;
}
.content-black-theme .eventview-2024 .map-event-2024 .map-entities-tourview {
  height: 600px;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .map-event-2024 {
    margin-bottom: 40px;
  }
  .content-black-theme .eventview-2024 .map-event-2024.mb-large {
    margin-bottom: 40px;
  }
}
.content-black-theme .eventview-2024 .faq-2024 {
  margin-bottom: 60px;
}
.content-black-theme .eventview-2024 .faq-2024.mb-large {
  margin-bottom: 100px;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .faq-2024 {
    margin-bottom: 40px;
  }
  .content-black-theme .eventview-2024 .faq-2024.mb-large {
    margin-bottom: 40px;
  }
}
.content-black-theme .eventview-2024 .eventslu-info-2024 {
  margin-bottom: 100px;
}
.content-black-theme .eventview-2024 .eventslu-info-2024 img {
  width: 100%;
  max-width: 180px;
}
.content-black-theme .eventview-2024 .eventslu-info-2024 p {
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 991.98px) {
  .content-black-theme .eventview-2024 .eventslu-info-2024 {
    margin-bottom: 40px;
  }
}
.content-black-theme .table-parking {
  width: 100%;
  min-width: 600px;
}
.content-black-theme .table-parking tr {
  border-bottom: 1px solid var(--grey-color-border);
}
.content-black-theme .table-parking tr:nth-child(even) {
  background-color: var(--grey-color-bg);
}
.content-black-theme .table-parking tr th,
.content-black-theme .table-parking tr td {
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 10px 15px;
}
.content-black-theme .table-parking tr th {
  font-weight: 500;
}
.content-black-theme .content_search .faq {
  border-bottom: 1px solid #ededed;
}
.content-black-theme .content_search .faq li.result {
  position: relative;
  list-style: none;
}
.content-black-theme .content_search .faq li.result a {
  display: block;
}
.content-black-theme .content_search .faq li.result > a {
  display: block;
  transition: all 0.3s ease-in-out;
}
.content-black-theme .content_search .faq li.result > a:before,
.content-black-theme .content_search .faq li.result > a:after {
  content: "";
  background-color: var(--grey-bckg-table);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 0;
  height: 100%;
  border-bottom: 1px solid var(--grey-border);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.content-black-theme .content_search .faq li.result > a:before {
  left: -100%;
}
.content-black-theme .content_search .faq li.result > a:after {
  right: -100%;
}
.content-black-theme .content_search .faq li.result > a:hover {
  background-color: #f8f8f8;
}
.content-black-theme .content_search .faq li.result > a:hover:before,
.content-black-theme .content_search .faq li.result > a:hover:after {
  width: 100%;
  opacity: 1;
}
.content-black-theme .content_search .faq li.result:last-child .result-body {
  border-bottom: 0;
}
.content-black-theme .content_search .faq li.result .result-body {
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0 20px;
}
.content-black-theme .footer {
  z-index: 2;
}
.content-black-theme .footer .footer-main {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .content-black-theme .footer .footer-main {
    padding: 80px 0;
  }
}
.content-black-theme .footer .brand-footer img {
  height: 48px;
  width: 130px;
}
@media (min-width: 768px) {
  .content-black-theme .footer .brand-footer img {
    height: 60px;
    width: 165px;
  }
}
.content-black-theme .footer nav ol.breadcrumb {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  color: var(--primary-lighten-35);
  margin-bottom: 0;
  background-color: #272727;
  border-radius: 0;
  min-height: 50px;
}
.content-black-theme .footer nav ol.breadcrumb .breadcrumb-item {
  font-size: 1.3rem;
  line-height: 2.4rem;
  letter-spacing: 0.1px;
}
.content-black-theme .footer nav ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\F054";
  font-family: "Font Awesome 5 Pro";
  font-size: 0.8rem;
  color: white;
  padding: 0 10px;
}
.content-black-theme .footer nav ol.breadcrumb .breadcrumb-item.active {
  color: white;
}
.content-black-theme .footer nav ol.breadcrumb .breadcrumb-item a {
  font-size: 1.3rem;
  line-height: 2.4rem;
  letter-spacing: 0.1px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
}
.content-black-theme .footer nav ol.breadcrumb .breadcrumb-item a:active,
.content-black-theme .footer nav ol.breadcrumb .breadcrumb-item a:hover,
.content-black-theme .footer nav ol.breadcrumb .breadcrumb-item a:focus {
  color: white;
}
.content-black-theme .footer .nav-footer-overflow::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  right: 0;
  background-image: linear-gradient(to right, rgba(var(--grey-color-footer), 0.21) 30%, var(--grey-color-footer) 100%);
}
.content-black-theme .footer .nav-footer {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.content-black-theme .footer .nav-footer .nav-item {
  line-height: 65px;
}
.content-black-theme .footer .nav-footer .nav-item .nav-link {
  color: var(--grey-color-text-footer);
  font-size: 1.1rem;
  letter-spacing: 1.1px;
}
.content-black-theme .footer .nav-footer .nav-item .nav-link:hover {
  color: white;
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  font-size: 1.4rem;
  color: var(--grey-color-footer);
  background-color: var(--grey-color-text-footer);
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link.nav-link-facebook:hover {
  background-color: var(--facebook-color);
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link.nav-link-twitter:hover {
  background-color: var(--twitter-color);
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link.nav-link-twitter:hover img {
  filter: invert(1);
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link.nav-link-instagram:hover {
  background-color: var(--instagram-color);
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link.nav-link-youtube:hover {
  background-color: var(--youtube-color);
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link.nav-link-tiktok:hover {
  background-color: var(--tiktok-color);
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link.nav-link-linkedin:hover {
  background-color: var(--linkedin-color);
}
.content-black-theme .footer .nav.nav-social .nav-item .nav-link:hover {
  color: white;
}
.content-black-theme .footer .text-footer strong {
  font-size: 1.1rem;
  line-height: 1.5rem;
  letter-spacing: 1.1px;
}
.content-black-theme .footer .text-footer p {
  font-size: 1.3rem;
  line-height: 2.4rem;
  letter-spacing: 0.1px;
  color: var(--grey-color-text-footer);
}
.content-black-theme .footer .text-footer a {
  font-weight: 500;
}
.content-black-theme .footer .text-footer a:hover {
  color: white;
}
.content-black-theme .footer .text-footer ul li a {
  font-size: 1.3rem;
  line-height: 2.4rem;
  letter-spacing: 0.1px;
  color: var(--grey-color-text-footer);
}
.content-black-theme .footer .footer-credit .credit-left p {
  font-size: 1.3rem;
  line-height: 2.4rem;
  letter-spacing: 0.1px;
}
.content-black-theme .footer .footer-credit .credit-left p a {
  font-size: 1.3rem;
  line-height: 2.4rem;
  letter-spacing: 0.1px;
  color: var(--grey-color-text-footer);
}
.content-black-theme .footer .footer-credit .credit-left p a.active,
.content-black-theme .footer .footer-credit .credit-left p a:hover {
  color: white;
}
.content-black-theme .footer .footer-credit .made a.credit {
  font-size: 1.2rem;
  line-height: 1.2rem;
  display: flex;
  color: white;
}
.content-black-theme .footer .footer-credit .made a.credit:hover svg,
.content-black-theme .footer .footer-credit .made a.credit:focus svg {
  fill: rgba(255, 255, 255, 0.8);
}
.content-black-theme .footer .footer-credit .made a.credit span {
  display: block;
  margin-right: 5px;
}
.content-black-theme .footer .footer-credit .made a.credit svg {
  fill: white;
  transition: fill 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .cont-facebook {
  background: url("/images/facebook.png") no-repeat 0 5px;
  padding: 0 0 40px 60px;
}
.content-black-theme .cont-facebook p {
  font-size: 14px;
  line-height: 15px;
  color: var(--color-facebook);
  margin: 0;
}
.content-black-theme .cont-facebook p.title-facebook {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  text-transform: uppercase;
}
.content-black-theme .title-utiles {
  font-size: 1.6rem;
  line-height: 2.8rem;
  font-family: "Fira Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.015em;
  color: #505050;
}
.content-black-theme .list-utiles {
  margin-top: 25px;
  margin-left: 0;
  list-style: none;
  padding-left: 0;
}
.content-black-theme .list-utiles li {
  float: left;
  width: 50%;
  margin-bottom: 25px;
}
.content-black-theme .list-utiles li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .content-black-theme .list-utiles li {
    width: 100%;
    margin-bottom: 15px;
  }
}
.content-black-theme .list-utiles li a {
  font-size: 1.6rem;
  line-height: 2.8rem;
  color: var(--secondary-color);
}
@media (max-width: 1100px) {
  .content-black-theme .list-utiles li a {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.content-black-theme .list-utiles li a img {
  margin-right: 5px;
  margin-bottom: 3px;
  vertical-align: middle;
}
.content-black-theme .list-utiles li a:hover {
  color: var(--primary-color);
}
.content-black-theme .btn-primary,
.content-black-theme .highlight .scroll-down.button {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--white-color);
  font-weight: 300;
  text-align: center;
  padding: 15px 30px;
  outline: 0;
  border-radius: 3px;
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.content-black-theme .btn-primary:hover,
.content-black-theme .highlight .scroll-down.button:hover {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.content-black-theme .btn-primary:focus,
.content-black-theme .highlight .scroll-down.button:focus {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.content-black-theme .btn-primary:active,
.content-black-theme .highlight .scroll-down.button:active {
  background-color: var(--secondary-color) !important;
  border: 1px solid var(--secondary-color) !important;
}
.content-black-theme .btn-secondary {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--white-color);
  font-weight: 300;
  text-align: center;
  padding: 15px 30px;
  outline: 0;
  border-radius: 3px;
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.content-black-theme .btn-secondary:hover {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.content-black-theme .btn-secondary:focus {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.content-black-theme .btn-secondary:active {
  background-color: var(--primary-color) !important;
  border: 1px solid var(--primary-color) !important;
}
.content-black-theme .sitc .color-primary {
  color: var(--primary-color) -sitc;
}
.content-black-theme .sitc .color-secondary {
  color: var(--secondary-color) -sitc;
}
.content-black-theme .sitc .eventlist-agenda .cont-event .desc-event p.date {
  background-color: var(--secondary-color) -sitc;
}
.content-black-theme .sitc .eventlist-agenda .cont-event .cont-link-extra .link-map {
  background-color: var(--primary-color) -sitc;
}
.content-black-theme .sitc .eventlist-agenda .btn-quicklink {
  background-color: var(--secondary-color) -sitc;
  color: var(--white-color);
  border: none;
}
.content-black-theme .sitc .eventlist-agenda .btn-quicklink.active-date {
  background-color: var(--primary-color) -sitc;
}
.content-black-theme .sitc .wrapper-anchors.bg-color-secondary {
  background-color: var(--secondary-color) -sitc;
}
.content-black-theme .sitc .wrapper-anchors.bg-color-secondary a {
  color: var(--white-color);
}
.content-black-theme .sitc .simple-table tr th {
  background-color: var(--secondary-color) -sitc;
}
.content-black-theme .sitc a {
  color: var(--primary-color) -sitc;
}
.content-black-theme .sitc .nav-festival {
  background-color: var(--secondary-color) -sitc;
  text-align: center;
  padding: 10px 15px;
}
.content-black-theme .sitc .nav-festival a {
  color: var(--third-color-sitc);
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-right: 15px;
}
.content-black-theme .sitc .nav-festival a:hover {
  color: var(--white-color);
}
.content-black-theme .sitc .nav-festival a:after {
  content: ">";
  margin-left: 15px;
}
.content-black-theme .sitc .nav-festival a:last-child {
  margin-right: 0;
}
.content-black-theme .sitc .nav-festival a:last-child:after {
  display: none;
}
.content-black-theme .sitc .highlight-festival .cont-event .desc-event p.date {
  background-color: var(--secondary-color) -sitc;
}
.content-black-theme .sitc .highlight-pagelist {
  background-color: var(--primary-color) -sitc;
}
.content-black-theme .sitc .highlight-pagelist a {
  color: var(--white-color);
}
.content-black-theme .sitc .highlight-pagelist a:hover {
  color: var(--third-color-sitc);
}
.content-black-theme .sitc .btn-primary,
.content-black-theme .sitc .highlight .scroll-down.button,
.content-black-theme .highlight .sitc .scroll-down.button {
  color: var(--white-color);
  background-color: var(--primary-color) -sitc;
  border-color: var(--primary-color) -sitc;
}
.content-black-theme .sitc2022 .color-primary {
  color: var(--primary-color) -sitc2022;
}
.content-black-theme .sitc2022 .color-secondary {
  color: var(--secondary-color) -sitc2022;
}
.content-black-theme .sitc2022 .color-white,
.content-black-theme .sitc2022 .wrapper-highlight p,
.content-black-theme .wrapper-highlight .sitc2022 p {
  color: var(--white-color);
}
.content-black-theme .sitc2022 .eventlist-agenda .cont-event .cont-link-extra .link-map {
  background-color: var(--primary-color) -sitc2022;
}
.content-black-theme .sitc2022 .eventlist-agenda .btn-quicklink {
  background-color: var(--primary-color) -sitc2022;
  color: var(--white-color);
  font-weight: 600;
  border: none;
}
.content-black-theme .sitc2022 .eventlist-agenda .btn-quicklink.active-date {
  background-color: var(--secondary-color) -sitc2022;
}
.content-black-theme .sitc2022 .glide__arrow.bottom i {
  color: var(--primary-color) -sitc2022;
}
.content-black-theme .sitc2022 .wrapper-anchors.bg-color-secondary {
  background-color: var(--primary-color) -sitc2022;
}
.content-black-theme .sitc2022 .wrapper-anchors.bg-color-secondary a {
  color: var(--white-color);
  font-size: 1.5rem;
  line-height: 2.5rem;
  font-weight: 600;
}
.content-black-theme .sitc2022 .wrapper-anchors.bg-color-secondary a:after {
  color: var(--primary-color) -sitc2022;
}
.content-black-theme .sitc2022 .simple-table tr th {
  background-color: var(--secondary-color) -sitc2022;
}
.content-black-theme .sitc2022 a {
  color: var(--primary-color) -sitc2022;
}
.content-black-theme .sitc2022 .nav-festival {
  background-color: var(--primary-color) -sitc2022;
  text-align: center;
  padding: 10px 15px;
}
.content-black-theme .sitc2022 .nav-festival a {
  color: var(--white-color);
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-right: 15px;
  font-weight: 700;
}
.content-black-theme .sitc2022 .nav-festival a:hover {
  color: var(--white-color);
}
.content-black-theme .sitc2022 .nav-festival a:after {
  content: ">";
  margin-left: 15px;
}
.content-black-theme .sitc2022 .nav-festival a:last-child {
  margin-right: 0;
}
.content-black-theme .sitc2022 .nav-festival a:last-child:after {
  display: none;
}
.content-black-theme .sitc2022 .highlight-pagelist {
  background-color: var(--primary-color) -sitc2022;
}
.content-black-theme .sitc2022 .highlight-pagelist a {
  color: var(--white-color);
}
.content-black-theme .sitc2022 .highlight-pagelist a:hover {
  color: var(--third-color-sitc) 2022;
}
.content-black-theme .sitc2022 .btn-primary,
.content-black-theme .highlight .sitc2022 .scroll-down.button,
.content-black-theme .sitc2022 .highlight .scroll-down.button {
  color: var(--white-color);
  background-color: var(--primary-color) -sitc2022;
  border-color: var(--primary-color) -sitc2022;
}
.content-black-theme .sitc2022 .btn-secondary {
  color: var(--white-color);
  background-color: var(--primary-color) -sitc2022;
  border-color: var(--primary-color) -sitc2022;
  font-weight: 700;
}
.content-black-theme .sitc2022 .eventlist-agenda .cont-event .desc-event p.title {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
  margin-top: 5px;
}
.content-black-theme .sitc2022 .eventlist-agenda .cont-event .desc-event p.categ {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
}
.content-black-theme .sitc2022 .eventlist-agenda .cont-event .desc-event p.tag-incontournable {
  background-color: var(--third-color-sitc) 2022;
  border-radius: 2px;
  color: var(--white-color);
  padding: 5px 10px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
}
.content-black-theme .sitc2022 .eventlist-agenda .cont-event:hover .overlay {
  background-color: var(--primary-color) -sitc2022;
}
.content-black-theme .winterlights .color-primary {
  color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights .color-secondary {
  color: var(--secondary-color) -winterlights;
}
.content-black-theme .winterlights .eventlist-agenda .cont-event .desc-event p.date {
  background-color: var(--secondary-color) -winterlights;
}
.content-black-theme .winterlights .eventlist-agenda .cont-event .cont-link-extra .link-map {
  background-color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights .textimg-highlight.highlight-2022 .arrow-link-down {
  background-color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights .eventlist-agenda .btn-quicklink {
  background-color: var(--primary-color) -winterlights;
  color: var(--white-color);
  font-weight: 600;
  border: none;
}
.content-black-theme .winterlights .eventlist-agenda .btn-quicklink.active-date {
  background-color: var(--secondary-color) -winterlights;
}
.content-black-theme .winterlights .wrapper-anchors.bg-color-secondary {
  background-color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights .wrapper-anchors.bg-color-secondary a {
  color: var(--white-color);
  font-size: 1.5rem;
  line-height: 2.5rem;
  font-weight: 600;
}
.content-black-theme .winterlights .wrapper-anchors.bg-color-secondary a:after {
  color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights .simple-table tr th {
  background-color: var(--secondary-color) -winterlights;
}
.content-black-theme .winterlights a {
  color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights .nav-festival {
  background-color: var(--primary-color) -winterlights;
  text-align: center;
  padding: 10px 15px;
}
.content-black-theme .winterlights .nav-festival a {
  color: var(--white-color);
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-right: 15px;
  font-weight: 700;
}
.content-black-theme .winterlights .nav-festival a:hover {
  color: var(--white-color);
}
.content-black-theme .winterlights .nav-festival a:after {
  content: ">";
  margin-left: 15px;
}
.content-black-theme .winterlights .nav-festival a:last-child {
  margin-right: 0;
}
.content-black-theme .winterlights .nav-festival a:last-child:after {
  display: none;
}
.content-black-theme .winterlights .highlight-pagelist {
  background-color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights .highlight-pagelist a {
  color: var(--white-color);
}
.content-black-theme .winterlights .highlight-pagelist a:hover {
  color: var(--third-color-sitc) 2022;
}
.content-black-theme .winterlights .btn-primary,
.content-black-theme .winterlights .highlight .scroll-down.button,
.content-black-theme .highlight .winterlights .scroll-down.button {
  color: var(--white-color);
  background-color: var(--primary-color) -winterlights;
  border-color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights .btn-secondary {
  color: var(--white-color);
  background-color: var(--primary-color) -winterlights;
  border-color: var(--primary-color) -winterlights;
  font-weight: 700;
}
.content-black-theme .winterlights p.date {
  position: absolute;
  display: inline-block;
  color: white;
  background-color: var(--secondary-color) -winterlights;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.01em;
  padding: 7px 15px 7px 35px;
  line-height: 24px;
  margin: 0 0 5px -35px;
  border-top-left-radius: 3px !important;
  left: 25px;
  top: 25px;
  z-index: 1;
}
.content-black-theme .winterlights p.date:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 0;
  border-color: transparent #3b1979 transparent transparent;
}
.content-black-theme .winterlights .eventlist-agenda .cont-event .desc-event p.title {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
  margin-top: 5px;
}
.content-black-theme .winterlights .eventlist-agenda .cont-event .desc-event p.categ {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
}
.content-black-theme .winterlights .eventlist-agenda .cont-event .desc-event p.tag-incontournable {
  background-color: var(--third-color-sitc) 2022;
  border-radius: 2px;
  color: var(--white-color);
  padding: 5px 10px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
}
.content-black-theme .winterlights .eventlist-agenda .cont-event:hover .overlay {
  background-color: var(--primary-color) -winterlights;
}
.content-black-theme .winterlights2023 .btn-primary,
.content-black-theme .highlight .winterlights2023 .scroll-down.button,
.content-black-theme .winterlights2023 .highlight .scroll-down.button {
  background-color: var(--color-winter-2023);
  border-color: var(--color-winter-2023);
}
.content-black-theme .winterlights2023 .wrapper-anchors.wrapper-anchors-calendar .container-anchors .anchor-main {
  background-color: var(--color-winter-2023);
}
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .btn-filter-event-festival:hover,
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .btn-filter-event-festival.active-date {
  background-color: var(--color-winter-2023);
  border-color: var(--color-winter-2023);
}
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .cont-event .desc-event .categ {
  color: var(--color-winter-2023);
}
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-weekday {
  color: #abd4da;
}
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.startRange {
  background-color: var(--color-winter-2023) !important;
  border-color: var(--color-winter-2023) !important;
}
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.endRange {
  background-color: var(--color-winter-2023) !important;
  border-color: var(--color-winter-2023) !important;
}
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .global-filter .flatpickr-calendar .flatpickr-day.nextMonthDay:hover {
  background-color: var(--color-winter-2023) !important;
  border-color: var(--color-winter-2023) !important;
}
.content-black-theme .winterlights2023 .flatpickr-day:hover {
  background-color: var(--color-winter-2023) !important;
  border-color: var(--color-winter-2023) !important;
}
.content-black-theme .winterlights2023 p a {
  color: var(--color-winter-2023);
}
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ input:checked + label,
.content-black-theme .winterlights2023 .eventlist-agenda.eventlist-2022-agenda .global-filter .wrapper-categ .field-categories .tag-categ input.active + label {
  background-color: var(--color-winter-2023);
  border-color: var(--color-winter-2023);
}
.content-black-theme .logo-winterlights-white {
  background-color: rgba(0, 175, 203, 0.75);
}
.content-black-theme .luxembourg-city-map {
  margin: 30px 0 50px;
}
@media (min-width: 1450px) {
  .content-black-theme .luxembourg-city-map .container {
    max-width: 1400px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .luxembourg-city-map {
    margin: 60px 0 100px;
  }
}
.content-black-theme .luxembourg-city-map .title {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .content-black-theme .luxembourg-city-map .title {
    margin-bottom: 40px;
  }
}
.content-black-theme .luxembourg-city-map .position-sticky-150 {
  position: relative;
}
@media (min-width: 992px) {
  .content-black-theme .luxembourg-city-map .position-sticky-150 {
    position: sticky;
    top: 140px;
  }
}
.content-black-theme .luxembourg-city-map .cloned-box-search {
  min-height: 190px;
}
@media (min-width: 768px) {
  .content-black-theme .luxembourg-city-map .cloned-box-search {
    display: none;
  }
}
.content-black-theme .luxembourg-city-map .box-left {
  border-radius: 3px;
  border: 1px solid #e5e5e5;
  background-color: #f8f8f8;
  padding: 20px;
}
@media (min-width: 992px) {
  .content-black-theme .luxembourg-city-map .box-left {
    padding: 30px;
  }
}
.content-black-theme .luxembourg-city-map .box-left h3 {
  font-size: 1.6rem;
  line-height: 2.8rem;
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 500;
  color: var(--grey-color-text);
  margin-bottom: 15px;
}
.content-black-theme .luxembourg-city-map .box-left.box-opening p + p {
  margin-top: 15px;
}
.content-black-theme .luxembourg-city-map .box-left.box-opening p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.content-black-theme .luxembourg-city-map .box-left.box-opening p strong,
.content-black-theme .luxembourg-city-map .box-left.box-opening p b {
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .content-black-theme .luxembourg-city-map .box-left.box-search {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 767.98px) {
  .content-black-theme .luxembourg-city-map .box-left.box-search {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 0;
  }
  .content-black-theme .luxembourg-city-map .box-left.box-search.headroom--not-top {
    position: fixed;
    margin: 0;
    left: 0;
    right: 0;
    top: 70px;
    z-index: 10;
    padding: 15px;
  }
  .content-black-theme .luxembourg-city-map .box-left.box-search.headroom--not-top .search {
    margin-bottom: 10px;
  }
  .content-black-theme .luxembourg-city-map .box-left.box-search.headroom--not-top .search_tags h3 {
    font-size: 12px;
    margin-bottom: 5px;
  }
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search {
  margin-bottom: 30px;
  transition: all 350ms ease-in-out;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search form ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: var(--grey-color-text);
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search form ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: var(--grey-color-text);
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: var(--grey-color-text);
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search form ::-ms-input-placeholder {
  /* Microsoft Edge */
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: var(--grey-color-text);
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search form input {
  height: 44px;
  width: 100%;
  border: 1px solid #a0a0a0;
  border-radius: 22px;
  padding: 10px 20px;
  outline: none;
  box-shadow: none;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: var(--grey-color-text);
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags {
  flex-wrap: wrap;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags {
    margin: -4px;
  }
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag {
  display: block;
  padding: 7px 20px;
  color: white;
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  border-radius: 19.5px;
  transition: all 250ms;
  font-size: 1.3rem;
  line-height: 2.3rem;
  font-weight: 600;
}
@media (min-width: 576px) {
  .content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag {
    margin: 4px;
  }
}
@media (max-width: 767.98px) {
  .content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag {
    text-align: center;
  }
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag:hover {
  background-color: white;
  color: var(--primary-color);
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-green {
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-green:hover {
  background-color: white;
  color: var(--primary-color);
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-blue2 {
  background-color: #20a7df;
  border: 1px solid #20a7df;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-blue2:hover {
  background-color: white;
  color: #20a7df;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-blue1 {
  background-color: #0e3692;
  border: 1px solid #0e3692;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-blue1:hover {
  background-color: white;
  color: #0e3692;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-red {
  background-color: #ed5949;
  border: 1px solid #ed5949;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-red:hover {
  background-color: white;
  color: #ed5949;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-yellow {
  background-color: #e1ae2a;
  border: 1px solid #e1ae2a;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-yellow:hover {
  background-color: white;
  color: #e1ae2a;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-orange {
  background-color: #ff7d25;
  border: 1px solid #ff7d25;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-orange:hover {
  background-color: white;
  color: #ff7d25;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-purple {
  background-color: #77205b;
  border: 1px solid #77205b;
}
.content-black-theme .luxembourg-city-map .box-left.box-search .search_tags .tags .tag-purple:hover {
  background-color: white;
  color: #77205b;
}
@media (min-width: 992px) {
  .content-black-theme .luxembourg-city-map .box-left + .box-left {
    margin-top: 30px;
  }
}
.content-black-theme .luxembourg-city-map .themes {
  margin-top: -50px;
}
@media (min-width: 992px) {
  .content-black-theme .luxembourg-city-map .themes {
    margin-top: -80px;
  }
}
.content-black-theme .luxembourg-city-map .theme {
  margin-top: 50px;
}
@media (max-width: 991.98px) {
  .content-black-theme .luxembourg-city-map .theme:first-child {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .content-black-theme .luxembourg-city-map .theme:first-child {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .content-black-theme .luxembourg-city-map .theme {
    margin-top: 80px;
  }
}
.content-black-theme .luxembourg-city-map .theme h2 {
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 20px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .content-black-theme .luxembourg-city-map .theme h2 {
    margin-bottom: 30px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.content-black-theme .luxembourg-city-map .theme .entities {
  border-top: 1px solid #eaeaea;
}
.content-black-theme .luxembourg-city-map .theme .entities .entity {
  border-bottom: 1px solid #eaeaea;
  display: block;
  transition: all 250ms;
  padding: 15px 0;
}
.content-black-theme .luxembourg-city-map .theme .entities .entity.d-none-imp {
  display: none !important;
}
.content-black-theme .luxembourg-city-map .theme .entities .entity:hover {
  padding-left: 6px;
  color: var(--secondary-color) !important;
}
.content-black-theme .luxembourg-city-map .theme .entities .entity:hover .index {
  background-color: var(--secondary-color) !important;
}
.content-black-theme .luxembourg-city-map .theme .entities .entity * {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.content-black-theme .luxembourg-city-map .theme .entities .entity .index {
  min-width: 25px;
  height: 25px;
  transition: all 250ms;
  line-height: 1;
  width: 25px;
  padding-top: 1px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background-color: var(--primary-color);
  font-weight: 600;
}
.content-black-theme .luxembourg-city-map .theme .entities .entity .id {
  font-weight: 600;
  color: var(--grey-color-text);
}
.content-black-theme .luxembourg-city-map .theme .entities .entity .name {
  color: var(--grey-color-text);
}
.content-black-theme .luxembourg-city-map .theme-green h2 {
  color: var(--primary-color);
}
.content-black-theme .luxembourg-city-map .theme-green .entities .entity {
  color: var(--primary-color);
}
.content-black-theme .luxembourg-city-map .theme-green .entities .entity .index {
  background-color: var(--primary-color);
}
.content-black-theme .luxembourg-city-map .theme-blue2 h2 {
  color: #20a7df;
}
.content-black-theme .luxembourg-city-map .theme-blue2 .entities .entity {
  color: #20a7df;
}
.content-black-theme .luxembourg-city-map .theme-blue2 .entities .entity .index {
  background-color: #20a7df;
}
.content-black-theme .luxembourg-city-map .theme-blue1 h2 {
  color: #0e3692;
}
.content-black-theme .luxembourg-city-map .theme-blue1 .entities .entity {
  color: #0e3692;
}
.content-black-theme .luxembourg-city-map .theme-blue1 .entities .entity .index {
  background-color: #0e3692;
}
.content-black-theme .luxembourg-city-map .theme-red h2 {
  color: #ed5949;
}
.content-black-theme .luxembourg-city-map .theme-red .entities .entity {
  color: #ed5949;
}
.content-black-theme .luxembourg-city-map .theme-red .entities .entity .index {
  background-color: #ed5949;
}
.content-black-theme .luxembourg-city-map .theme-yellow h2 {
  color: #e1ae2a;
}
.content-black-theme .luxembourg-city-map .theme-yellow .entities .entity {
  color: #e1ae2a;
}
.content-black-theme .luxembourg-city-map .theme-yellow .entities .entity .index {
  background-color: #e1ae2a;
}
.content-black-theme .luxembourg-city-map .theme-orange h2 {
  color: #ff7d25;
}
.content-black-theme .luxembourg-city-map .theme-orange .entities .entity {
  color: #ff7d25;
}
.content-black-theme .luxembourg-city-map .theme-orange .entities .entity .index {
  background-color: #ff7d25;
}
.content-black-theme .luxembourg-city-map .theme-purple h2 {
  color: #77205b;
}
.content-black-theme .luxembourg-city-map .theme-purple .entities .entity {
  color: #77205b;
}
.content-black-theme .luxembourg-city-map .theme-purple .entities .entity .index {
  background-color: #77205b;
}
.content-black-theme .timeline .row-line {
  position: relative;
}
.content-black-theme .timeline .row-line .line-centered {
  display: block;
  position: absolute;
  top: 65px;
  left: 50%;
  height: 0;
  width: 1px;
  border-left: 2px dashed var(--red-color);
  transition: all 1000ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .timeline .line-lefted {
  display: block;
  position: absolute;
  top: 65px;
  left: 20px;
  height: 0;
  width: 1px;
  border-left: 2px dashed var(--red-color);
  transition: all 1000ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .timeline .col-right {
  padding-top: 300px;
  padding-left: 45px;
}
.content-black-theme .timeline .col-right .fact {
  transform: translateX(10px);
}
.content-black-theme .timeline .col-right .fact:before {
  left: -14px;
  border-left: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  transform: rotate(-45deg);
}
.content-black-theme .timeline .col-right .round-point {
  top: 60px;
  left: -57px;
}
@media (max-width: 991.98px) {
  .content-black-theme .timeline .col-right {
    padding-top: 0;
  }
  .content-black-theme .timeline .col-right .round-point {
    left: -32px;
  }
}
.content-black-theme .timeline .col-left {
  padding-right: 45px;
}
.content-black-theme .timeline .col-left .fact {
  transform: translateX(-10px);
}
.content-black-theme .timeline .col-left .fact:before {
  right: -14px;
  border-right: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
  transform: rotate(45deg);
}
.content-black-theme .timeline .col-left .round-point {
  top: 60px;
  right: -59px;
}
.content-black-theme .timeline .round-point {
  opacity: 0;
  background-color: var(--red-color);
  border: 2px solid var(--white-color);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  height: 26px;
  width: 26px;
  border-radius: 100px;
  position: absolute;
  transform: scale(3);
  transition: all 700ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .timeline .round-point.show {
  opacity: 1;
  transform: scale(1);
}
@media (max-width: 991.98px) {
  .content-black-theme .timeline .round-point {
    width: 15px;
    height: 15px;
  }
}
.content-black-theme .timeline .wrapper-fact {
  position: relative;
  margin-bottom: 300px;
}
.content-black-theme .timeline .wrapper-fact .fact {
  opacity: 0;
  background-color: var(--white-color);
  border-radius: 5px;
  padding: 60px 70px;
  border: 1px solid #eaeaea;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
  transition-delay: 500ms;
}
.content-black-theme .timeline .wrapper-fact .fact:before {
  content: "";
  display: block;
  position: absolute;
  top: 60px;
  background-color: #ffffff;
  border-radius: 2px;
  width: 26px;
  height: 26px;
}
.content-black-theme .timeline .wrapper-fact .fact.show {
  opacity: 1;
  transform: translateX(0);
}
.content-black-theme .timeline .wrapper-fact:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .content-black-theme .timeline .wrapper-fact {
    margin-bottom: 40px;
  }
  .content-black-theme .timeline .wrapper-fact .fact {
    padding: 30px;
  }
  .content-black-theme .timeline .wrapper-fact .fact:before {
    left: -7px;
    width: 15px;
    height: 15px;
  }
}
.content-black-theme .timeline .date {
  background-color: var(--secondary-color);
  color: var(--white-color);
  padding: 10px 30px;
  border-radius: 30px;
  font-weight: 700;
  display: inline-block;
}
.content-black-theme .timeline .date + .title {
  margin-top: 20px;
}
.content-black-theme .timeline .title {
  color: var(--primary-color);
  font-weight: 700;
}
.content-black-theme .timeline .title + .wrapper-text-image {
  margin-top: 20px;
}
.content-black-theme .timeline .description p {
  color: var(--grey-color-text);
  font-size: 1.8rem;
  line-height: 3rem;
}
.content-black-theme .timeline .description p + p {
  margin-top: 20px;
}
.content-black-theme .timeline .copyright {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-color: var(--black-color);
  color: var(--white-color);
  padding: 5px 10px;
  border-radius: 3px;
  max-width: calc(100% - 40px);
  font-size: 1.4rem;
  line-height: 2rem;
}
.content-black-theme .timeline .expand {
  position: absolute;
  top: 20px;
  left: 20px;
  background-color: var(--black-color);
  color: var(--white-color);
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.content-black-theme .timeline .wrapper-image {
  border-radius: 5px;
  overflow: hidden;
  background-color: var(--black-color);
}
.content-black-theme .timeline .wrapper-image-slider {
  height: 385px;
}
.content-black-theme .timeline .glide__slides {
  background-color: var(--black-color);
}
.content-black-theme .timeline .wrapper-video {
  position: relative;
}
.content-black-theme .timeline .wrapper-video .play-button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(23, 23, 23, 0.25);
  border: 3px solid var(--white-color);
  width: 90px;
  height: 90px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.content-black-theme .timeline .wrapper-video .play-button:hover {
  transform: translate(-50%, -50%) scale(1.1);
}
.content-black-theme .timeline .wrapper-video .triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 12px 0px 12px 22px;
  border-color: transparent transparent transparent #ffffff;
  transform: rotate(0deg) translate(3px, 2px);
}
.content-black-theme .timeline .slider-glide {
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .content-black-theme .timeline .slider-glide {
    margin-right: -30px;
  }
}
.content-black-theme .timeline .glide__arrows .glide__arrow {
  bottom: -50px;
}
.content-black-theme .timeline .glide__arrows .glide__arrow--right,
.content-black-theme .timeline .glide__arrows .glide__arrow--left {
  background-color: var(--primary-color);
  font-size: 12px;
  color: var(--white-color);
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-black-theme .timeline .glide__arrows .glide__arrow--right i,
.content-black-theme .timeline .glide__arrows .glide__arrow--left i {
  color: var(--white-color);
}
.content-black-theme .timeline .glide__arrows .glide__arrow--left {
  right: 35px;
}
.content-black-theme .timeline .glide__arrows.large .glide__arrow--left {
  right: 50px;
}
.content-black-theme .timeline .glide__arrows.large .glide__arrow--right {
  right: 15px;
}
.content-black-theme .timeline .glide__bullets {
  bottom: -38px;
  left: 0;
  transform: none;
  width: calc(100% - 90px);
}
.content-black-theme .timeline .glide__bullets .glide__bullet {
  height: 2px;
  border-radius: 0;
  border: 0;
  margin: 0;
  box-shadow: none;
}
.content-black-theme .timeline .glide__bullets .glide__bullet,
.content-black-theme .timeline .glide__bullets .glide__bullet.glide__bullet--active {
  background-color: var(--primary-color);
}
.content-black-theme .timeline .glide__bullets .glide__bullet.glide__bullet--active ~ * {
  background-color: #e1e1e1;
}
.content-black-theme .timeline .glide__bullets.large {
  left: 15px;
  width: calc(100% - 110px);
}
@media (max-width: 1199.98px) {
  .content-black-theme .timeline .glide__arrow--left {
    right: 50px !important;
  }
  .content-black-theme .timeline .glide__arrow--right {
    right: 15px !important;
  }
  .content-black-theme .timeline .glide__bullets {
    left: 15px !important;
    width: calc(100% - 120px) !important;
  }
}
@media (max-width: 991px) {
  .content-black-theme .timeline .glide__arrows .glide__arrow {
    bottom: -50px;
  }
  .content-black-theme .timeline .glide__arrows .glide__arrow--right i,
  .content-black-theme .timeline .glide__arrows .glide__arrow--left i {
    color: var(--white-color);
  }
  .content-black-theme .timeline .glide__arrows .glide__arrow--left {
    right: 50px;
  }
  .content-black-theme .timeline .glide__arrows .glide__arrow--right {
    right: 15px;
  }
  .content-black-theme .timeline .glide__arrows.large .glide__arrow--left {
    right: 50px;
  }
  .content-black-theme .timeline .glide__arrows.large .glide__arrow--right {
    right: 15px;
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  .content-black-theme .timeline .glide__arrows.large .glide__arrow--left {
    right: 65px;
  }
  .content-black-theme .timeline .glide__arrows.large .glide__arrow--right {
    right: 30px;
  }
}
@media (max-width: 991px) {
  .content-black-theme .timeline .glide__bullets {
    width: calc(100% - 120px);
    left: 15px;
  }
  .content-black-theme .timeline .glide__bullets.large {
    left: 15px;
    width: calc(100% - 120px);
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  .content-black-theme .timeline .glide__bullets.large {
    left: 30px;
    width: calc(100% - 140px);
  }
}
.content-black-theme .timeline .btn-round-red {
  position: absolute;
  left: 0;
  bottom: 150px;
  transform: translateX(-50%);
  border: 2px solid var(--white-color);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  opacity: 0;
}
.content-black-theme .timeline .btn-round-red.show {
  opacity: 1;
}
.content-black-theme .timeline .btn-round-red:hover {
  border: 2px solid var(--red-color);
  background-color: var(--white-color);
}
.content-black-theme .timeline .btn-round-red:focus {
  border: 2px solid var(--red-color);
  background-color: var(--white-color);
}
.content-black-theme .timeline .btn-round-red:active {
  border: 2px solid var(--red-color) !important;
  background-color: var(--white-color) !important;
}
@media (max-width: 991.98px) {
  .content-black-theme .timeline .btn-round-red {
    bottom: -30px;
    left: 15px;
    transform: none;
  }
}
.content-black-theme .xmas-calendar {
  position: relative;
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
  padding: 150px 30px 540px;
}
@media (min-width: 1450px) {
  .content-black-theme .xmas-calendar .container {
    max-width: 1500px;
  }
}
.content-black-theme .xmas-calendar .description p {
  font-size: 2rem;
  line-height: 3rem;
}
.content-black-theme .xmas-calendar .description p a {
  color: #85eeff;
}
.content-black-theme .xmas-calendar .description p a:hover,
.content-black-theme .xmas-calendar .description p a:focus,
.content-black-theme .xmas-calendar .description p a:active {
  color: #00afcb;
}
.content-black-theme .xmas-calendar .calendar {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date {
  position: relative;
  z-index: 1;
  display: block;
  width: calc(25% - 4px);
  perspective: 1050px;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date.disabled {
  cursor: not-allowed;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  flex-direction: column;
  padding: 20px;
  width: 100%;
  min-height: 100%;
  height: 250px;
  text-decoration: none;
  word-wrap: break-word;
  background: #eee;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: rotateX(0);
  transition: transform cubic-bezier(0.45, 0.06, 0.15, 1) 600ms;
  will-change: transform;
  z-index: 1;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box * {
  opacity: 1;
  transition: opacity cubic-bezier(0.45, 0.06, 0.15, 1) 20ms;
  will-change: opacity;
  transition-delay: 300ms;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .day {
  position: relative;
  z-index: 4;
  background-color: var(--white-color);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dark-color-border);
  font-weight: 600;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .title {
  position: relative;
  z-index: 3;
  color: white;
  font-size: 2.4rem;
  line-height: 3.4rem;
  margin-top: 20px;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .divider {
  border-top: 1px solid var(--white-color);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .sponsor {
  color: var(--white-color);
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .wrapper-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .fas {
  font-size: 24px;
  color: white;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0.7;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .overlay-green {
  background-color: rgba(var(--primary-color), 0.7);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .overlay-purple {
  background-color: rgba(var(--secondary-color), 0.7);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .overlay-grey {
  background-color: rgba(var(--grey-color-footer), 0.7);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box .overlay-blue {
  background-color: rgba(var(--color-winter-2023), 0.7);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box.background-green {
  background-color: var(--primary-color);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box.background-purple {
  background-color: var(--secondary-color);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box.background-grey {
  background-color: var(--grey-color-footer);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .date-box.background-blue {
  background-color: var(--color-winter-2023);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .description-box {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-y: auto;
  box-shadow: inset 1px 0px 24px -1px rgba(0, 0, 0, 0.5);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .description-box .desc {
  color: var(--white-color);
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .description-box .button {
  display: block;
  background-color: var(--white-color);
  color: var(--black-color);
  text-align: center;
  padding: 15px 30px;
  outline: 0;
  border-radius: 3px;
  font-size: 1.6rem;
  line-height: 2.6rem;
  padding: 8px 14px;
  margin-top: 20px;
  transition: all cubic-bezier(0.45, 0.06, 0.15, 1) 350ms;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date .description-box .button:hover,
.content-black-theme .xmas-calendar .calendar .wrapper-date .description-box .button:focus,
.content-black-theme .xmas-calendar .calendar .wrapper-date .description-box .button:active {
  background-color: var(--color-winter-2023-lighten-5);
  color: var(--white-color);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date:hover:not(.disabled) {
  z-index: 2;
}
.content-black-theme .xmas-calendar .calendar .wrapper-date:hover:not(.disabled) .date-box {
  transform: rotateX(120deg);
}
.content-black-theme .xmas-calendar .calendar .wrapper-date:hover:not(.disabled) .date-box * {
  opacity: 0;
}
.content-black-theme .xmas-calendar .snow-footer {
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 1920px;
  transform: translateX(-50%);
}
@media (min-width: 1900px) {
  .content-black-theme .xmas-calendar .snow-footer {
    width: 100%;
    bottom: -5%;
  }
}
.content-black-theme .xmas-calendar .wrapper-snow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.content-black-theme .xmas-calendar .snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.content-black-theme .xmas-calendar .snow:nth-child(1) {
  opacity: 0.2466;
  transform: translate(75.9048vw, -10px) scale(0.802);
  animation: fall-1 40s -46s linear infinite;
}
@keyframes fall-1 {
  56.076% {
    transform: translate(82.3881vw, 947.6844px) scale(0.802);
  }
  to {
    transform: translate(79.14645vw, 2690px) scale(0.802);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(2) {
  opacity: 0.6263;
  transform: translate(22.3357vw, -10px) scale(0.8804);
  animation: fall-2 36s -24s linear infinite;
}
@keyframes fall-2 {
  33.401% {
    transform: translate(29.6544vw, 564.4769px) scale(0.8804);
  }
  to {
    transform: translate(25.99505vw, 2690px) scale(0.8804);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(3) {
  opacity: 0.2885;
  transform: translate(97.5454vw, -10px) scale(0.3532);
  animation: fall-3 24s -30s linear infinite;
}
@keyframes fall-3 {
  57.632% {
    transform: translate(93.1227vw, 973.9808px) scale(0.3532);
  }
  to {
    transform: translate(95.33405vw, 2690px) scale(0.3532);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(4) {
  opacity: 0.4167;
  transform: translate(76.7758vw, -10px) scale(0.0673);
  animation: fall-4 40s -50s linear infinite;
}
@keyframes fall-4 {
  31.031% {
    transform: translate(76.9229vw, 524.4239px) scale(0.0673);
  }
  to {
    transform: translate(76.84935vw, 2690px) scale(0.0673);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(5) {
  opacity: 0.079;
  transform: translate(8.1599vw, -10px) scale(0.3391);
  animation: fall-5 52s -22s linear infinite;
}
@keyframes fall-5 {
  51.701% {
    transform: translate(11.8183vw, 873.7469px) scale(0.3391);
  }
  to {
    transform: translate(9.9891vw, 2690px) scale(0.3391);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(6) {
  opacity: 0.9631;
  transform: translate(33.6179vw, -10px) scale(0.2006);
  animation: fall-6 38s -46s linear infinite;
}
@keyframes fall-6 {
  46.072% {
    transform: translate(27.3072vw, 778.6168px) scale(0.2006);
  }
  to {
    transform: translate(30.46255vw, 2690px) scale(0.2006);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(7) {
  opacity: 0.5557;
  transform: translate(6.0237vw, -10px) scale(0.5412);
  animation: fall-7 34s -30s linear infinite;
}
@keyframes fall-7 {
  72.209% {
    transform: translate(10.2638vw, 1220.3321px) scale(0.5412);
  }
  to {
    transform: translate(8.14375vw, 2690px) scale(0.5412);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(8) {
  opacity: 0.0103;
  transform: translate(90.9366vw, -10px) scale(0.8054);
  animation: fall-8 28s -18s linear infinite;
}
@keyframes fall-8 {
  39.053% {
    transform: translate(94.9812vw, 659.9957px) scale(0.8054);
  }
  to {
    transform: translate(92.9589vw, 2690px) scale(0.8054);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(9) {
  opacity: 0.8948;
  transform: translate(47.878vw, -10px) scale(0.7295);
  animation: fall-9 52s -12s linear infinite;
}
@keyframes fall-9 {
  76.104% {
    transform: translate(50.7256vw, 1286.1576px) scale(0.7295);
  }
  to {
    transform: translate(49.3018vw, 2690px) scale(0.7295);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(10) {
  opacity: 0.6567;
  transform: translate(59.0619vw, -10px) scale(0.7442);
  animation: fall-10 36s -38s linear infinite;
}
@keyframes fall-10 {
  35.068% {
    transform: translate(53.0961vw, 592.6492px) scale(0.7442);
  }
  to {
    transform: translate(56.079vw, 2690px) scale(0.7442);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(11) {
  opacity: 0.0772;
  transform: translate(64.4065vw, -10px) scale(0.5763);
  animation: fall-11 38s -50s linear infinite;
}
@keyframes fall-11 {
  61.886% {
    transform: translate(60.8801vw, 1045.8734px) scale(0.5763);
  }
  to {
    transform: translate(62.6433vw, 2690px) scale(0.5763);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(12) {
  opacity: 0.6135;
  transform: translate(78.3383vw, -10px) scale(0.8162);
  animation: fall-12 44s -6s linear infinite;
}
@keyframes fall-12 {
  46.446% {
    transform: translate(76.0137vw, 784.9374px) scale(0.8162);
  }
  to {
    transform: translate(77.176vw, 2690px) scale(0.8162);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(13) {
  opacity: 0.2861;
  transform: translate(44.6022vw, -10px) scale(0.6173);
  animation: fall-13 58s -8s linear infinite;
}
@keyframes fall-13 {
  52.366% {
    transform: translate(40.1497vw, 884.9854px) scale(0.6173);
  }
  to {
    transform: translate(42.37595vw, 2690px) scale(0.6173);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(14) {
  opacity: 0.7801;
  transform: translate(49.0545vw, -10px) scale(0.4866);
  animation: fall-14 56s -16s linear infinite;
}
@keyframes fall-14 {
  66.18% {
    transform: translate(46.6188vw, 1118.442px) scale(0.4866);
  }
  to {
    transform: translate(47.83665vw, 2690px) scale(0.4866);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(15) {
  opacity: 0.4561;
  transform: translate(24.4796vw, -10px) scale(0.5714);
  animation: fall-15 36s -36s linear infinite;
}
@keyframes fall-15 {
  38.969% {
    transform: translate(25.295vw, 658.5761px) scale(0.5714);
  }
  to {
    transform: translate(24.8873vw, 2690px) scale(0.5714);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(16) {
  opacity: 0.3803;
  transform: translate(26.4267vw, -10px) scale(0.0698);
  animation: fall-16 58s -54s linear infinite;
}
@keyframes fall-16 {
  43.129% {
    transform: translate(22.0123vw, 728.8801px) scale(0.0698);
  }
  to {
    transform: translate(24.2195vw, 2690px) scale(0.0698);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(17) {
  opacity: 0.6544;
  transform: translate(51.7767vw, -10px) scale(0.959);
  animation: fall-17 30s -16s linear infinite;
}
@keyframes fall-17 {
  60.705% {
    transform: translate(59.2057vw, 1025.9145px) scale(0.959);
  }
  to {
    transform: translate(55.4912vw, 2690px) scale(0.959);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(18) {
  opacity: 0.8665;
  transform: translate(10.925vw, -10px) scale(0.1586);
  animation: fall-18 38s -44s linear infinite;
}
@keyframes fall-18 {
  33.626% {
    transform: translate(13.6564vw, 568.2794px) scale(0.1586);
  }
  to {
    transform: translate(12.2907vw, 2690px) scale(0.1586);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(19) {
  opacity: 0.1717;
  transform: translate(4.197vw, -10px) scale(0.3934);
  animation: fall-19 26s -22s linear infinite;
}
@keyframes fall-19 {
  42.213% {
    transform: translate(-3.541vw, 713.3997px) scale(0.3934);
  }
  to {
    transform: translate(0.328vw, 2690px) scale(0.3934);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(20) {
  opacity: 0.9263;
  transform: translate(42.3964vw, -10px) scale(0.8154);
  animation: fall-20 54s -26s linear infinite;
}
@keyframes fall-20 {
  40.378% {
    transform: translate(34.5102vw, 682.3882px) scale(0.8154);
  }
  to {
    transform: translate(38.4533vw, 2690px) scale(0.8154);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(21) {
  opacity: 0.3041;
  transform: translate(71.5968vw, -10px) scale(0.5837);
  animation: fall-21 38s -28s linear infinite;
}
@keyframes fall-21 {
  65.754% {
    transform: translate(79.8405vw, 1111.2426px) scale(0.5837);
  }
  to {
    transform: translate(75.71865vw, 2690px) scale(0.5837);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(22) {
  opacity: 0.7682;
  transform: translate(13.4047vw, -10px) scale(0.3943);
  animation: fall-22 56s -6s linear infinite;
}
@keyframes fall-22 {
  40.753% {
    transform: translate(10.8376vw, 688.7257px) scale(0.3943);
  }
  to {
    transform: translate(12.12115vw, 2690px) scale(0.3943);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(23) {
  opacity: 0.0404;
  transform: translate(5.3284vw, -10px) scale(0.0409);
  animation: fall-23 40s -56s linear infinite;
}
@keyframes fall-23 {
  79.959% {
    transform: translate(11.6583vw, 1351.3071px) scale(0.0409);
  }
  to {
    transform: translate(8.49335vw, 2690px) scale(0.0409);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(24) {
  opacity: 0.9351;
  transform: translate(93.1084vw, -10px) scale(0.7552);
  animation: fall-24 60s -28s linear infinite;
}
@keyframes fall-24 {
  62.913% {
    transform: translate(83.6896vw, 1063.2297px) scale(0.7552);
  }
  to {
    transform: translate(88.399vw, 2690px) scale(0.7552);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(25) {
  opacity: 0.8317;
  transform: translate(33.7306vw, -10px) scale(0.8709);
  animation: fall-25 32s -46s linear infinite;
}
@keyframes fall-25 {
  46.065% {
    transform: translate(28.5633vw, 778.4985px) scale(0.8709);
  }
  to {
    transform: translate(31.14695vw, 2690px) scale(0.8709);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(26) {
  opacity: 0.0337;
  transform: translate(67.4457vw, -10px) scale(0.4442);
  animation: fall-26 48s -14s linear infinite;
}
@keyframes fall-26 {
  30.291% {
    transform: translate(64.7897vw, 511.9179px) scale(0.4442);
  }
  to {
    transform: translate(66.1177vw, 2690px) scale(0.4442);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(27) {
  opacity: 0.0773;
  transform: translate(54.8963vw, -10px) scale(0.1741);
  animation: fall-27 24s -8s linear infinite;
}
@keyframes fall-27 {
  62.677% {
    transform: translate(49.2232vw, 1059.2413px) scale(0.1741);
  }
  to {
    transform: translate(52.05975vw, 2690px) scale(0.1741);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(28) {
  opacity: 0.0895;
  transform: translate(11.6169vw, -10px) scale(0.9795);
  animation: fall-28 24s -60s linear infinite;
}
@keyframes fall-28 {
  45.778% {
    transform: translate(13.7623vw, 773.6482px) scale(0.9795);
  }
  to {
    transform: translate(12.6896vw, 2690px) scale(0.9795);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(29) {
  opacity: 0.5738;
  transform: translate(73.0381vw, -10px) scale(0.1715);
  animation: fall-29 26s -54s linear infinite;
}
@keyframes fall-29 {
  50.424% {
    transform: translate(72.5068vw, 852.1656px) scale(0.1715);
  }
  to {
    transform: translate(72.77245vw, 2690px) scale(0.1715);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(30) {
  opacity: 0.6138;
  transform: translate(84.0391vw, -10px) scale(0.7076);
  animation: fall-30 38s -50s linear infinite;
}
@keyframes fall-30 {
  32.903% {
    transform: translate(91.3884vw, 556.0607px) scale(0.7076);
  }
  to {
    transform: translate(87.71375vw, 2690px) scale(0.7076);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(31) {
  opacity: 0.7373;
  transform: translate(91.4395vw, -10px) scale(0.2704);
  animation: fall-31 30s -28s linear infinite;
}
@keyframes fall-31 {
  47.78% {
    transform: translate(91.035vw, 807.482px) scale(0.2704);
  }
  to {
    transform: translate(91.23725vw, 2690px) scale(0.2704);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(32) {
  opacity: 0.242;
  transform: translate(59.4733vw, -10px) scale(0.3592);
  animation: fall-32 22s -4s linear infinite;
}
@keyframes fall-32 {
  35.156% {
    transform: translate(61.8647vw, 594.1364px) scale(0.3592);
  }
  to {
    transform: translate(60.669vw, 2690px) scale(0.3592);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(33) {
  opacity: 0.9376;
  transform: translate(93.9679vw, -10px) scale(0.8026);
  animation: fall-33 48s -30s linear infinite;
}
@keyframes fall-33 {
  38.671% {
    transform: translate(90.3577vw, 653.5399px) scale(0.8026);
  }
  to {
    transform: translate(92.1628vw, 2690px) scale(0.8026);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(34) {
  opacity: 0.6213;
  transform: translate(9.567vw, -10px) scale(0.5384);
  animation: fall-34 40s -6s linear infinite;
}
@keyframes fall-34 {
  43.318% {
    transform: translate(8.6859vw, 732.0742px) scale(0.5384);
  }
  to {
    transform: translate(9.12645vw, 2690px) scale(0.5384);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(35) {
  opacity: 0.8391;
  transform: translate(63.5905vw, -10px) scale(0.5072);
  animation: fall-35 60s -30s linear infinite;
}
@keyframes fall-35 {
  62.529% {
    transform: translate(65.6989vw, 1056.7401px) scale(0.5072);
  }
  to {
    transform: translate(64.6447vw, 2690px) scale(0.5072);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(36) {
  opacity: 0.5954;
  transform: translate(71.7775vw, -10px) scale(0.9495);
  animation: fall-36 38s -6s linear infinite;
}
@keyframes fall-36 {
  52.444% {
    transform: translate(68.303vw, 886.3036px) scale(0.9495);
  }
  to {
    transform: translate(70.04025vw, 2690px) scale(0.9495);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(37) {
  opacity: 0.4251;
  transform: translate(88.8999vw, -10px) scale(0.0183);
  animation: fall-37 44s -24s linear infinite;
}
@keyframes fall-37 {
  40.733% {
    transform: translate(86.5099vw, 688.3877px) scale(0.0183);
  }
  to {
    transform: translate(87.7049vw, 2690px) scale(0.0183);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(38) {
  opacity: 0.3517;
  transform: translate(13.299vw, -10px) scale(0.7482);
  animation: fall-38 26s -22s linear infinite;
}
@keyframes fall-38 {
  38.349% {
    transform: translate(19.8691vw, 648.0981px) scale(0.7482);
  }
  to {
    transform: translate(16.58405vw, 2690px) scale(0.7482);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(39) {
  opacity: 0.3648;
  transform: translate(6.9509vw, -10px) scale(0.0322);
  animation: fall-39 60s -8s linear infinite;
}
@keyframes fall-39 {
  54.352% {
    transform: translate(1.5803vw, 918.5488px) scale(0.0322);
  }
  to {
    transform: translate(4.2656vw, 2690px) scale(0.0322);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(40) {
  opacity: 0.7655;
  transform: translate(68.6749vw, -10px) scale(0.868);
  animation: fall-40 54s -24s linear infinite;
}
@keyframes fall-40 {
  48.331% {
    transform: translate(62.6011vw, 816.7939px) scale(0.868);
  }
  to {
    transform: translate(65.638vw, 2690px) scale(0.868);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(41) {
  opacity: 0.1826;
  transform: translate(75.8814vw, -10px) scale(0.9372);
  animation: fall-41 40s -2s linear infinite;
}
@keyframes fall-41 {
  72.724% {
    transform: translate(76.0356vw, 1229.0356px) scale(0.9372);
  }
  to {
    transform: translate(75.9585vw, 2690px) scale(0.9372);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(42) {
  opacity: 0.5285;
  transform: translate(58.0555vw, -10px) scale(0.0588);
  animation: fall-42 58s -22s linear infinite;
}
@keyframes fall-42 {
  72.254% {
    transform: translate(54.4053vw, 1221.0926px) scale(0.0588);
  }
  to {
    transform: translate(56.2304vw, 2690px) scale(0.0588);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(43) {
  opacity: 0.1128;
  transform: translate(47.9017vw, -10px) scale(0.1785);
  animation: fall-43 54s -48s linear infinite;
}
@keyframes fall-43 {
  75.587% {
    transform: translate(47.946vw, 1277.4203px) scale(0.1785);
  }
  to {
    transform: translate(47.92385vw, 2690px) scale(0.1785);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(44) {
  opacity: 0.7681;
  transform: translate(18.2664vw, -10px) scale(0.5485);
  animation: fall-44 46s -48s linear infinite;
}
@keyframes fall-44 {
  50.589% {
    transform: translate(23.7097vw, 854.9541px) scale(0.5485);
  }
  to {
    transform: translate(20.98805vw, 2690px) scale(0.5485);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(45) {
  opacity: 0.9162;
  transform: translate(26.8512vw, -10px) scale(0.3334);
  animation: fall-45 30s -38s linear infinite;
}
@keyframes fall-45 {
  72.959% {
    transform: translate(22.0537vw, 1233.0071px) scale(0.3334);
  }
  to {
    transform: translate(24.45245vw, 2690px) scale(0.3334);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(46) {
  opacity: 0.9397;
  transform: translate(80.1575vw, -10px) scale(0.3399);
  animation: fall-46 26s -30s linear infinite;
}
@keyframes fall-46 {
  47.266% {
    transform: translate(88.354vw, 798.7954px) scale(0.3399);
  }
  to {
    transform: translate(84.25575vw, 2690px) scale(0.3399);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(47) {
  opacity: 0.7991;
  transform: translate(99.0698vw, -10px) scale(0.4066);
  animation: fall-47 44s -6s linear infinite;
}
@keyframes fall-47 {
  37.373% {
    transform: translate(101.3704vw, 631.6037px) scale(0.4066);
  }
  to {
    transform: translate(100.2201vw, 2690px) scale(0.4066);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(48) {
  opacity: 0.287;
  transform: translate(40.7564vw, -10px) scale(0.8724);
  animation: fall-48 54s -42s linear infinite;
}
@keyframes fall-48 {
  40.988% {
    transform: translate(47.2599vw, 692.6972px) scale(0.8724);
  }
  to {
    transform: translate(44.00815vw, 2690px) scale(0.8724);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(49) {
  opacity: 0.3903;
  transform: translate(38.8844vw, -10px) scale(0.7467);
  animation: fall-49 48s -36s linear infinite;
}
@keyframes fall-49 {
  51.714% {
    transform: translate(31.5563vw, 873.9666px) scale(0.7467);
  }
  to {
    transform: translate(35.22035vw, 2690px) scale(0.7467);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(50) {
  opacity: 0.4957;
  transform: translate(32.1789vw, -10px) scale(0.9241);
  animation: fall-50 58s -2s linear infinite;
}
@keyframes fall-50 {
  79.96% {
    transform: translate(33.0124vw, 1351.324px) scale(0.9241);
  }
  to {
    transform: translate(32.59565vw, 2690px) scale(0.9241);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(51) {
  opacity: 0.662;
  transform: translate(81.7354vw, -10px) scale(0.2204);
  animation: fall-51 42s -2s linear infinite;
}
@keyframes fall-51 {
  68.123% {
    transform: translate(76.0388vw, 1151.2787px) scale(0.2204);
  }
  to {
    transform: translate(78.8871vw, 2690px) scale(0.2204);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(52) {
  opacity: 0.0858;
  transform: translate(76.5406vw, -10px) scale(0.3177);
  animation: fall-52 26s -10s linear infinite;
}
@keyframes fall-52 {
  59.768% {
    transform: translate(67.0905vw, 1010.0792px) scale(0.3177);
  }
  to {
    transform: translate(71.81555vw, 2690px) scale(0.3177);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(53) {
  opacity: 0.8488;
  transform: translate(89.9419vw, -10px) scale(0.4431);
  animation: fall-53 32s -6s linear infinite;
}
@keyframes fall-53 {
  67.521% {
    transform: translate(96.4798vw, 1141.1049px) scale(0.4431);
  }
  to {
    transform: translate(93.21085vw, 2690px) scale(0.4431);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(54) {
  opacity: 0.9721;
  transform: translate(12.838vw, -10px) scale(0.9615);
  animation: fall-54 40s -6s linear infinite;
}
@keyframes fall-54 {
  71.716% {
    transform: translate(18.2578vw, 1212.0004px) scale(0.9615);
  }
  to {
    transform: translate(15.5479vw, 2690px) scale(0.9615);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(55) {
  opacity: 0.35;
  transform: translate(98.0414vw, -10px) scale(0.6684);
  animation: fall-55 30s -10s linear infinite;
}
@keyframes fall-55 {
  43.636% {
    transform: translate(102.4893vw, 737.4484px) scale(0.6684);
  }
  to {
    transform: translate(100.26535vw, 2690px) scale(0.6684);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(56) {
  opacity: 0.5405;
  transform: translate(1.47vw, -10px) scale(0.2421);
  animation: fall-56 32s -36s linear infinite;
}
@keyframes fall-56 {
  71.028% {
    transform: translate(9.265vw, 1200.3732px) scale(0.2421);
  }
  to {
    transform: translate(5.3675vw, 2690px) scale(0.2421);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(57) {
  opacity: 0.2826;
  transform: translate(53.112vw, -10px) scale(0.8784);
  animation: fall-57 24s -46s linear infinite;
}
@keyframes fall-57 {
  43.623% {
    transform: translate(51.0943vw, 737.2287px) scale(0.8784);
  }
  to {
    transform: translate(52.10315vw, 2690px) scale(0.8784);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(58) {
  opacity: 0.712;
  transform: translate(73.3848vw, -10px) scale(0.188);
  animation: fall-58 30s -56s linear infinite;
}
@keyframes fall-58 {
  34.054% {
    transform: translate(81.9849vw, 575.5126px) scale(0.188);
  }
  to {
    transform: translate(77.68485vw, 2690px) scale(0.188);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(59) {
  opacity: 0.746;
  transform: translate(31.0859vw, -10px) scale(0.3914);
  animation: fall-59 20s -52s linear infinite;
}
@keyframes fall-59 {
  64.561% {
    transform: translate(23.2932vw, 1091.0809px) scale(0.3914);
  }
  to {
    transform: translate(27.18955vw, 2690px) scale(0.3914);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(60) {
  opacity: 0.0826;
  transform: translate(71.92vw, -10px) scale(0.71);
  animation: fall-60 24s -60s linear infinite;
}
@keyframes fall-60 {
  38.277% {
    transform: translate(75.7104vw, 646.8813px) scale(0.71);
  }
  to {
    transform: translate(73.8152vw, 2690px) scale(0.71);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(61) {
  opacity: 0.8933;
  transform: translate(1.2937vw, -10px) scale(0.0247);
  animation: fall-61 60s -40s linear infinite;
}
@keyframes fall-61 {
  52.107% {
    transform: translate(4.1797vw, 880.6083px) scale(0.0247);
  }
  to {
    transform: translate(2.7367vw, 2690px) scale(0.0247);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(62) {
  opacity: 0.0923;
  transform: translate(5.9889vw, -10px) scale(0.6204);
  animation: fall-62 40s -38s linear infinite;
}
@keyframes fall-62 {
  72.857% {
    transform: translate(0.4093vw, 1231.2833px) scale(0.6204);
  }
  to {
    transform: translate(3.1991vw, 2690px) scale(0.6204);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(63) {
  opacity: 0.8102;
  transform: translate(24.1804vw, -10px) scale(0.9038);
  animation: fall-63 46s -30s linear infinite;
}
@keyframes fall-63 {
  53.588% {
    transform: translate(28.2589vw, 905.6372px) scale(0.9038);
  }
  to {
    transform: translate(26.21965vw, 2690px) scale(0.9038);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(64) {
  opacity: 0.2965;
  transform: translate(18.8554vw, -10px) scale(0.9518);
  animation: fall-64 28s -30s linear infinite;
}
@keyframes fall-64 {
  36.97% {
    transform: translate(14.2459vw, 624.793px) scale(0.9518);
  }
  to {
    transform: translate(16.55065vw, 2690px) scale(0.9518);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(65) {
  opacity: 0.5735;
  transform: translate(30.2274vw, -10px) scale(0.4073);
  animation: fall-65 32s -12s linear infinite;
}
@keyframes fall-65 {
  61.211% {
    transform: translate(25.4428vw, 1034.4659px) scale(0.4073);
  }
  to {
    transform: translate(27.8351vw, 2690px) scale(0.4073);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(66) {
  opacity: 0.0037;
  transform: translate(62.1992vw, -10px) scale(0.8677);
  animation: fall-66 22s -58s linear infinite;
}
@keyframes fall-66 {
  39.44% {
    transform: translate(64.3518vw, 666.536px) scale(0.8677);
  }
  to {
    transform: translate(63.2755vw, 2690px) scale(0.8677);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(67) {
  opacity: 0.652;
  transform: translate(83.196vw, -10px) scale(0.2584);
  animation: fall-67 44s -22s linear infinite;
}
@keyframes fall-67 {
  38.489% {
    transform: translate(77.3608vw, 650.4641px) scale(0.2584);
  }
  to {
    transform: translate(80.2784vw, 2690px) scale(0.2584);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(68) {
  opacity: 0.0421;
  transform: translate(13.8728vw, -10px) scale(0.738);
  animation: fall-68 38s -40s linear infinite;
}
@keyframes fall-68 {
  56.529% {
    transform: translate(9.599vw, 955.3401px) scale(0.738);
  }
  to {
    transform: translate(11.7359vw, 2690px) scale(0.738);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(69) {
  opacity: 0.3182;
  transform: translate(54.8543vw, -10px) scale(0.118);
  animation: fall-69 22s -12s linear infinite;
}
@keyframes fall-69 {
  50.592% {
    transform: translate(45.0807vw, 855.0048px) scale(0.118);
  }
  to {
    transform: translate(49.9675vw, 2690px) scale(0.118);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(70) {
  opacity: 0.4618;
  transform: translate(4.7971vw, -10px) scale(0.6434);
  animation: fall-70 40s -4s linear infinite;
}
@keyframes fall-70 {
  41.847% {
    transform: translate(-0.0354vw, 707.2143px) scale(0.6434);
  }
  to {
    transform: translate(2.38085vw, 2690px) scale(0.6434);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(71) {
  opacity: 0.7224;
  transform: translate(79.7274vw, -10px) scale(0.7622);
  animation: fall-71 58s -10s linear infinite;
}
@keyframes fall-71 {
  32.715% {
    transform: translate(72.5802vw, 552.8835px) scale(0.7622);
  }
  to {
    transform: translate(76.1538vw, 2690px) scale(0.7622);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(72) {
  opacity: 0.4799;
  transform: translate(25.5427vw, -10px) scale(0.905);
  animation: fall-72 52s -10s linear infinite;
}
@keyframes fall-72 {
  73.449% {
    transform: translate(34.88vw, 1241.2881px) scale(0.905);
  }
  to {
    transform: translate(30.21135vw, 2690px) scale(0.905);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(73) {
  opacity: 0.1361;
  transform: translate(9.2566vw, -10px) scale(0.8728);
  animation: fall-73 38s -26s linear infinite;
}
@keyframes fall-73 {
  40.235% {
    transform: translate(8.2233vw, 679.9715px) scale(0.8728);
  }
  to {
    transform: translate(8.73995vw, 2690px) scale(0.8728);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(74) {
  opacity: 0.0777;
  transform: translate(84.378vw, -10px) scale(0.9004);
  animation: fall-74 46s -40s linear infinite;
}
@keyframes fall-74 {
  67.531% {
    transform: translate(93.9115vw, 1141.2739px) scale(0.9004);
  }
  to {
    transform: translate(89.14475vw, 2690px) scale(0.9004);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(75) {
  opacity: 0.6043;
  transform: translate(44.0362vw, -10px) scale(0.5988);
  animation: fall-75 20s -38s linear infinite;
}
@keyframes fall-75 {
  77.788% {
    transform: translate(35.4331vw, 1314.6172px) scale(0.5988);
  }
  to {
    transform: translate(39.73465vw, 2690px) scale(0.5988);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(76) {
  opacity: 0.7485;
  transform: translate(89.6015vw, -10px) scale(0.2984);
  animation: fall-76 58s -18s linear infinite;
}
@keyframes fall-76 {
  75.503% {
    transform: translate(93.6015vw, 1276.0007px) scale(0.2984);
  }
  to {
    transform: translate(91.6015vw, 2690px) scale(0.2984);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(77) {
  opacity: 0.8891;
  transform: translate(20.7178vw, -10px) scale(0.3613);
  animation: fall-77 60s -4s linear infinite;
}
@keyframes fall-77 {
  74.495% {
    transform: translate(26.7745vw, 1258.9655px) scale(0.3613);
  }
  to {
    transform: translate(23.74615vw, 2690px) scale(0.3613);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(78) {
  opacity: 0.6527;
  transform: translate(12.1257vw, -10px) scale(0.902);
  animation: fall-78 36s -50s linear infinite;
}
@keyframes fall-78 {
  64.682% {
    transform: translate(2.68vw, 1093.1258px) scale(0.902);
  }
  to {
    transform: translate(7.40285vw, 2690px) scale(0.902);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(79) {
  opacity: 0.0455;
  transform: translate(87.3308vw, -10px) scale(0.6543);
  animation: fall-79 32s -26s linear infinite;
}
@keyframes fall-79 {
  71.531% {
    transform: translate(83.9207vw, 1208.8739px) scale(0.6543);
  }
  to {
    transform: translate(85.62575vw, 2690px) scale(0.6543);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(80) {
  opacity: 0.3579;
  transform: translate(97.5819vw, -10px) scale(0.7405);
  animation: fall-80 30s -24s linear infinite;
}
@keyframes fall-80 {
  73.409% {
    transform: translate(96.0268vw, 1240.6121px) scale(0.7405);
  }
  to {
    transform: translate(96.80435vw, 2690px) scale(0.7405);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(81) {
  opacity: 0.3448;
  transform: translate(31.0308vw, -10px) scale(0.5834);
  animation: fall-81 60s -34s linear infinite;
}
@keyframes fall-81 {
  68.95% {
    transform: translate(26.89vw, 1165.255px) scale(0.5834);
  }
  to {
    transform: translate(28.9604vw, 2690px) scale(0.5834);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(82) {
  opacity: 0.8809;
  transform: translate(20.4937vw, -10px) scale(0.3367);
  animation: fall-82 28s -34s linear infinite;
}
@keyframes fall-82 {
  70.28% {
    transform: translate(17.4396vw, 1187.732px) scale(0.3367);
  }
  to {
    transform: translate(18.96665vw, 2690px) scale(0.3367);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(83) {
  opacity: 0.6986;
  transform: translate(87.8614vw, -10px) scale(0.5661);
  animation: fall-83 26s -16s linear infinite;
}
@keyframes fall-83 {
  47.071% {
    transform: translate(97.0649vw, 795.4999px) scale(0.5661);
  }
  to {
    transform: translate(92.46315vw, 2690px) scale(0.5661);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(84) {
  opacity: 0.5775;
  transform: translate(28.691vw, -10px) scale(0.6986);
  animation: fall-84 26s -6s linear infinite;
}
@keyframes fall-84 {
  78.58% {
    transform: translate(30.0173vw, 1328.002px) scale(0.6986);
  }
  to {
    transform: translate(29.35415vw, 2690px) scale(0.6986);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(85) {
  opacity: 0.643;
  transform: translate(44.5464vw, -10px) scale(0.4353);
  animation: fall-85 34s -50s linear infinite;
}
@keyframes fall-85 {
  36.433% {
    transform: translate(40.6456vw, 615.7177px) scale(0.4353);
  }
  to {
    transform: translate(42.596vw, 2690px) scale(0.4353);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(86) {
  opacity: 0.95;
  transform: translate(15.0614vw, -10px) scale(0.4701);
  animation: fall-86 20s -34s linear infinite;
}
@keyframes fall-86 {
  52.322% {
    transform: translate(20.2452vw, 884.2418px) scale(0.4701);
  }
  to {
    transform: translate(17.6533vw, 2690px) scale(0.4701);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(87) {
  opacity: 0.568;
  transform: translate(77.6052vw, -10px) scale(0.3153);
  animation: fall-87 60s -42s linear infinite;
}
@keyframes fall-87 {
  39.045% {
    transform: translate(71.404vw, 659.8605px) scale(0.3153);
  }
  to {
    transform: translate(74.5046vw, 2690px) scale(0.3153);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(88) {
  opacity: 0.2157;
  transform: translate(65.336vw, -10px) scale(0.824);
  animation: fall-88 54s -12s linear infinite;
}
@keyframes fall-88 {
  57.355% {
    transform: translate(74.5019vw, 969.2995px) scale(0.824);
  }
  to {
    transform: translate(69.91895vw, 2690px) scale(0.824);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(89) {
  opacity: 0.6665;
  transform: translate(86.5424vw, -10px) scale(0.5782);
  animation: fall-89 22s -12s linear infinite;
}
@keyframes fall-89 {
  51.961% {
    transform: translate(89.5593vw, 878.1409px) scale(0.5782);
  }
  to {
    transform: translate(88.05085vw, 2690px) scale(0.5782);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(90) {
  opacity: 0.7073;
  transform: translate(23.2959vw, -10px) scale(0.1902);
  animation: fall-90 26s -4s linear infinite;
}
@keyframes fall-90 {
  34.183% {
    transform: translate(28.7538vw, 577.6927px) scale(0.1902);
  }
  to {
    transform: translate(26.02485vw, 2690px) scale(0.1902);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(91) {
  opacity: 0.1787;
  transform: translate(49.8165vw, -10px) scale(0.1512);
  animation: fall-91 22s -56s linear infinite;
}
@keyframes fall-91 {
  35.286% {
    transform: translate(56.6281vw, 596.3334px) scale(0.1512);
  }
  to {
    transform: translate(53.2223vw, 2690px) scale(0.1512);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(92) {
  opacity: 0.4509;
  transform: translate(45.7907vw, -10px) scale(0.2731);
  animation: fall-92 20s -30s linear infinite;
}
@keyframes fall-92 {
  71.11% {
    transform: translate(42.7963vw, 1201.759px) scale(0.2731);
  }
  to {
    transform: translate(44.2935vw, 2690px) scale(0.2731);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(93) {
  opacity: 0.011;
  transform: translate(82.7214vw, -10px) scale(0.8009);
  animation: fall-93 46s -58s linear infinite;
}
@keyframes fall-93 {
  31.406% {
    transform: translate(73.5243vw, 530.7614px) scale(0.8009);
  }
  to {
    transform: translate(78.12285vw, 2690px) scale(0.8009);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(94) {
  opacity: 0.0279;
  transform: translate(26.8053vw, -10px) scale(0.9383);
  animation: fall-94 54s -28s linear infinite;
}
@keyframes fall-94 {
  69.828% {
    transform: translate(35.83vw, 1180.0932px) scale(0.9383);
  }
  to {
    transform: translate(31.31765vw, 2690px) scale(0.9383);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(95) {
  opacity: 0.1261;
  transform: translate(83.4858vw, -10px) scale(0.2097);
  animation: fall-95 20s -56s linear infinite;
}
@keyframes fall-95 {
  42.505% {
    transform: translate(90.8183vw, 718.3345px) scale(0.2097);
  }
  to {
    transform: translate(87.15205vw, 2690px) scale(0.2097);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(96) {
  opacity: 0.0284;
  transform: translate(30.9895vw, -10px) scale(0.8344);
  animation: fall-96 44s -52s linear infinite;
}
@keyframes fall-96 {
  35.611% {
    transform: translate(31.2986vw, 601.8259px) scale(0.8344);
  }
  to {
    transform: translate(31.14405vw, 2690px) scale(0.8344);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(97) {
  opacity: 0.8629;
  transform: translate(61.5822vw, -10px) scale(0.7436);
  animation: fall-97 30s -52s linear infinite;
}
@keyframes fall-97 {
  33.046% {
    transform: translate(51.7719vw, 558.4774px) scale(0.7436);
  }
  to {
    transform: translate(56.67705vw, 2690px) scale(0.7436);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(98) {
  opacity: 0.5683;
  transform: translate(24.2143vw, -10px) scale(0.6821);
  animation: fall-98 28s -26s linear infinite;
}
@keyframes fall-98 {
  60.256% {
    transform: translate(30.339vw, 1018.3264px) scale(0.6821);
  }
  to {
    transform: translate(27.27665vw, 2690px) scale(0.6821);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(99) {
  opacity: 0.5266;
  transform: translate(42.5775vw, -10px) scale(0.6245);
  animation: fall-99 36s -26s linear infinite;
}
@keyframes fall-99 {
  40.947% {
    transform: translate(34.7862vw, 692.0043px) scale(0.6245);
  }
  to {
    transform: translate(38.68185vw, 2690px) scale(0.6245);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(100) {
  opacity: 0.7207;
  transform: translate(48.7568vw, -10px) scale(0.9464);
  animation: fall-100 52s -32s linear infinite;
}
@keyframes fall-100 {
  60.236% {
    transform: translate(49.3545vw, 1017.9884px) scale(0.9464);
  }
  to {
    transform: translate(49.05565vw, 2690px) scale(0.9464);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(101) {
  opacity: 0.423;
  transform: translate(60.1171vw, -10px) scale(0.2284);
  animation: fall-101 20s -50s linear infinite;
}
@keyframes fall-101 {
  67.701% {
    transform: translate(61.3714vw, 1144.1469px) scale(0.2284);
  }
  to {
    transform: translate(60.74425vw, 2690px) scale(0.2284);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(102) {
  opacity: 0.4411;
  transform: translate(63.3822vw, -10px) scale(0.1557);
  animation: fall-102 20s -40s linear infinite;
}
@keyframes fall-102 {
  47.553% {
    transform: translate(72.1638vw, 803.6457px) scale(0.1557);
  }
  to {
    transform: translate(67.773vw, 2690px) scale(0.1557);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(103) {
  opacity: 0.3045;
  transform: translate(44.5413vw, -10px) scale(0.4779);
  animation: fall-103 26s -42s linear infinite;
}
@keyframes fall-103 {
  71.95% {
    transform: translate(46.6137vw, 1215.955px) scale(0.4779);
  }
  to {
    transform: translate(45.5775vw, 2690px) scale(0.4779);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(104) {
  opacity: 0.1882;
  transform: translate(77.8719vw, -10px) scale(0.3115);
  animation: fall-104 24s -28s linear infinite;
}
@keyframes fall-104 {
  63.63% {
    transform: translate(80.6547vw, 1075.347px) scale(0.3115);
  }
  to {
    transform: translate(79.2633vw, 2690px) scale(0.3115);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(105) {
  opacity: 0.7123;
  transform: translate(62.9942vw, -10px) scale(0.3019);
  animation: fall-105 48s -56s linear infinite;
}
@keyframes fall-105 {
  38.616% {
    transform: translate(69.9694vw, 652.6104px) scale(0.3019);
  }
  to {
    transform: translate(66.4818vw, 2690px) scale(0.3019);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(106) {
  opacity: 0.313;
  transform: translate(73.8752vw, -10px) scale(0.8858);
  animation: fall-106 32s -30s linear infinite;
}
@keyframes fall-106 {
  68.669% {
    transform: translate(80.3395vw, 1160.5061px) scale(0.8858);
  }
  to {
    transform: translate(77.10735vw, 2690px) scale(0.8858);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(107) {
  opacity: 0.8013;
  transform: translate(13.409vw, -10px) scale(0.7896);
  animation: fall-107 24s -2s linear infinite;
}
@keyframes fall-107 {
  39.202% {
    transform: translate(8.0992vw, 662.5138px) scale(0.7896);
  }
  to {
    transform: translate(10.7541vw, 2690px) scale(0.7896);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(108) {
  opacity: 0.641;
  transform: translate(36.3598vw, -10px) scale(0.4748);
  animation: fall-108 60s -48s linear infinite;
}
@keyframes fall-108 {
  38.841% {
    transform: translate(44.8445vw, 656.4129px) scale(0.4748);
  }
  to {
    transform: translate(40.60215vw, 2690px) scale(0.4748);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(109) {
  opacity: 0.5109;
  transform: translate(26.3333vw, -10px) scale(0.6294);
  animation: fall-109 22s -32s linear infinite;
}
@keyframes fall-109 {
  72.496% {
    transform: translate(23.3775vw, 1225.1824px) scale(0.6294);
  }
  to {
    transform: translate(24.8554vw, 2690px) scale(0.6294);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(110) {
  opacity: 0.2255;
  transform: translate(74.7817vw, -10px) scale(0.9299);
  animation: fall-110 24s -32s linear infinite;
}
@keyframes fall-110 {
  69.245% {
    transform: translate(69.9957vw, 1170.2405px) scale(0.9299);
  }
  to {
    transform: translate(72.3887vw, 2690px) scale(0.9299);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(111) {
  opacity: 0.9725;
  transform: translate(87.0965vw, -10px) scale(0.9353);
  animation: fall-111 54s -48s linear infinite;
}
@keyframes fall-111 {
  75.101% {
    transform: translate(87.7134vw, 1269.2069px) scale(0.9353);
  }
  to {
    transform: translate(87.40495vw, 2690px) scale(0.9353);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(112) {
  opacity: 0.9409;
  transform: translate(46.1677vw, -10px) scale(0.9175);
  animation: fall-112 48s -24s linear infinite;
}
@keyframes fall-112 {
  66.856% {
    transform: translate(36.9439vw, 1129.8664px) scale(0.9175);
  }
  to {
    transform: translate(41.5558vw, 2690px) scale(0.9175);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(113) {
  opacity: 0.0995;
  transform: translate(91.9816vw, -10px) scale(0.0844);
  animation: fall-113 60s -16s linear infinite;
}
@keyframes fall-113 {
  53.512% {
    transform: translate(92.9397vw, 904.3528px) scale(0.0844);
  }
  to {
    transform: translate(92.46065vw, 2690px) scale(0.0844);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(114) {
  opacity: 0.6506;
  transform: translate(12.5182vw, -10px) scale(0.8494);
  animation: fall-114 32s -48s linear infinite;
}
@keyframes fall-114 {
  70.909% {
    transform: translate(11.7688vw, 1198.3621px) scale(0.8494);
  }
  to {
    transform: translate(12.1435vw, 2690px) scale(0.8494);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(115) {
  opacity: 0.2894;
  transform: translate(82.1968vw, -10px) scale(0.834);
  animation: fall-115 42s -14s linear infinite;
}
@keyframes fall-115 {
  69.642% {
    transform: translate(73.8661vw, 1176.9498px) scale(0.834);
  }
  to {
    transform: translate(78.03145vw, 2690px) scale(0.834);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(116) {
  opacity: 0.0815;
  transform: translate(57.5962vw, -10px) scale(0.7169);
  animation: fall-116 38s -32s linear infinite;
}
@keyframes fall-116 {
  56.53% {
    transform: translate(54.1234vw, 955.357px) scale(0.7169);
  }
  to {
    transform: translate(55.8598vw, 2690px) scale(0.7169);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(117) {
  opacity: 0.318;
  transform: translate(6.934vw, -10px) scale(0.508);
  animation: fall-117 22s -54s linear infinite;
}
@keyframes fall-117 {
  41.916% {
    transform: translate(6.1155vw, 708.3804px) scale(0.508);
  }
  to {
    transform: translate(6.52475vw, 2690px) scale(0.508);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(118) {
  opacity: 0.4964;
  transform: translate(6.6633vw, -10px) scale(0.6941);
  animation: fall-118 60s -24s linear infinite;
}
@keyframes fall-118 {
  69.299% {
    transform: translate(16.2163vw, 1171.1531px) scale(0.6941);
  }
  to {
    transform: translate(11.4398vw, 2690px) scale(0.6941);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(119) {
  opacity: 0.4549;
  transform: translate(15.8611vw, -10px) scale(0.5981);
  animation: fall-119 34s -12s linear infinite;
}
@keyframes fall-119 {
  39.821% {
    transform: translate(8.3212vw, 672.9749px) scale(0.5981);
  }
  to {
    transform: translate(12.09115vw, 2690px) scale(0.5981);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(120) {
  opacity: 0.4602;
  transform: translate(30.3407vw, -10px) scale(0.3374);
  animation: fall-120 36s -28s linear infinite;
}
@keyframes fall-120 {
  60.921% {
    transform: translate(25.3264vw, 1029.5649px) scale(0.3374);
  }
  to {
    transform: translate(27.83355vw, 2690px) scale(0.3374);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(121) {
  opacity: 0.4016;
  transform: translate(6.1766vw, -10px) scale(0.3788);
  animation: fall-121 34s -34s linear infinite;
}
@keyframes fall-121 {
  49.184% {
    transform: translate(3.1584vw, 831.2096px) scale(0.3788);
  }
  to {
    transform: translate(4.6675vw, 2690px) scale(0.3788);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(122) {
  opacity: 0.3709;
  transform: translate(31.0922vw, -10px) scale(0.5565);
  animation: fall-122 46s -10s linear infinite;
}
@keyframes fall-122 {
  59.696% {
    transform: translate(21.3979vw, 1008.8624px) scale(0.5565);
  }
  to {
    transform: translate(26.24505vw, 2690px) scale(0.5565);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(123) {
  opacity: 0.5352;
  transform: translate(60.9656vw, -10px) scale(0.4982);
  animation: fall-123 22s -44s linear infinite;
}
@keyframes fall-123 {
  47.263% {
    transform: translate(55.2413vw, 798.7447px) scale(0.4982);
  }
  to {
    transform: translate(58.10345vw, 2690px) scale(0.4982);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(124) {
  opacity: 0.8829;
  transform: translate(59.5179vw, -10px) scale(0.906);
  animation: fall-124 44s -8s linear infinite;
}
@keyframes fall-124 {
  49.365% {
    transform: translate(51.4304vw, 834.2685px) scale(0.906);
  }
  to {
    transform: translate(55.47415vw, 2690px) scale(0.906);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(125) {
  opacity: 0.8888;
  transform: translate(70.879vw, -10px) scale(0.0768);
  animation: fall-125 42s -30s linear infinite;
}
@keyframes fall-125 {
  52.306% {
    transform: translate(62.5704vw, 883.9714px) scale(0.0768);
  }
  to {
    transform: translate(66.7247vw, 2690px) scale(0.0768);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(126) {
  opacity: 0.139;
  transform: translate(55.9593vw, -10px) scale(0.6268);
  animation: fall-126 56s -42s linear infinite;
}
@keyframes fall-126 {
  57.584% {
    transform: translate(59.2439vw, 973.1696px) scale(0.6268);
  }
  to {
    transform: translate(57.6016vw, 2690px) scale(0.6268);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(127) {
  opacity: 0.0031;
  transform: translate(83.9671vw, -10px) scale(0.2711);
  animation: fall-127 30s -6s linear infinite;
}
@keyframes fall-127 {
  75.283% {
    transform: translate(90.8579vw, 1272.2827px) scale(0.2711);
  }
  to {
    transform: translate(87.4125vw, 2690px) scale(0.2711);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(128) {
  opacity: 0.2239;
  transform: translate(35.4611vw, -10px) scale(0.3358);
  animation: fall-128 24s -48s linear infinite;
}
@keyframes fall-128 {
  65.405% {
    transform: translate(38.2545vw, 1105.3445px) scale(0.3358);
  }
  to {
    transform: translate(36.8578vw, 2690px) scale(0.3358);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(129) {
  opacity: 0.1027;
  transform: translate(7.3879vw, -10px) scale(0.7949);
  animation: fall-129 50s -54s linear infinite;
}
@keyframes fall-129 {
  78.293% {
    transform: translate(0.6019vw, 1323.1517px) scale(0.7949);
  }
  to {
    transform: translate(3.9949vw, 2690px) scale(0.7949);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(130) {
  opacity: 0.5906;
  transform: translate(69.8227vw, -10px) scale(0.7046);
  animation: fall-130 60s -12s linear infinite;
}
@keyframes fall-130 {
  34.631% {
    transform: translate(76.8834vw, 585.2639px) scale(0.7046);
  }
  to {
    transform: translate(73.35305vw, 2690px) scale(0.7046);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(131) {
  opacity: 0.0158;
  transform: translate(80.7044vw, -10px) scale(0.5782);
  animation: fall-131 56s -32s linear infinite;
}
@keyframes fall-131 {
  58.594% {
    transform: translate(75.7195vw, 990.2386px) scale(0.5782);
  }
  to {
    transform: translate(78.21195vw, 2690px) scale(0.5782);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(132) {
  opacity: 0.3683;
  transform: translate(19.981vw, -10px) scale(0.8522);
  animation: fall-132 30s -20s linear infinite;
}
@keyframes fall-132 {
  37.785% {
    transform: translate(13.4621vw, 638.5665px) scale(0.8522);
  }
  to {
    transform: translate(16.72155vw, 2690px) scale(0.8522);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(133) {
  opacity: 0.0404;
  transform: translate(11.7499vw, -10px) scale(0.6783);
  animation: fall-133 36s -58s linear infinite;
}
@keyframes fall-133 {
  60.905% {
    transform: translate(8.0373vw, 1029.2945px) scale(0.6783);
  }
  to {
    transform: translate(9.8936vw, 2690px) scale(0.6783);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(134) {
  opacity: 0.6615;
  transform: translate(79.219vw, -10px) scale(0.8078);
  animation: fall-134 38s -16s linear infinite;
}
@keyframes fall-134 {
  78.823% {
    transform: translate(78.8402vw, 1332.1087px) scale(0.8078);
  }
  to {
    transform: translate(79.0296vw, 2690px) scale(0.8078);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(135) {
  opacity: 0.9923;
  transform: translate(16.4675vw, -10px) scale(0.8292);
  animation: fall-135 28s -10s linear infinite;
}
@keyframes fall-135 {
  56.027% {
    transform: translate(24.3978vw, 946.8563px) scale(0.8292);
  }
  to {
    transform: translate(20.43265vw, 2690px) scale(0.8292);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(136) {
  opacity: 0.6404;
  transform: translate(87.942vw, -10px) scale(0.0596);
  animation: fall-136 48s -38s linear infinite;
}
@keyframes fall-136 {
  35.411% {
    transform: translate(89.8662vw, 598.4459px) scale(0.0596);
  }
  to {
    transform: translate(88.9041vw, 2690px) scale(0.0596);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(137) {
  opacity: 0.7194;
  transform: translate(60.5404vw, -10px) scale(0.8375);
  animation: fall-137 42s -14s linear infinite;
}
@keyframes fall-137 {
  49.585% {
    transform: translate(64.3563vw, 837.9865px) scale(0.8375);
  }
  to {
    transform: translate(62.44835vw, 2690px) scale(0.8375);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(138) {
  opacity: 0.0929;
  transform: translate(66.2058vw, -10px) scale(0.4274);
  animation: fall-138 52s -18s linear infinite;
}
@keyframes fall-138 {
  41.545% {
    transform: translate(67.0046vw, 702.1105px) scale(0.4274);
  }
  to {
    transform: translate(66.6052vw, 2690px) scale(0.4274);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(139) {
  opacity: 0.0022;
  transform: translate(24.7426vw, -10px) scale(0.9396);
  animation: fall-139 54s -8s linear infinite;
}
@keyframes fall-139 {
  76.831% {
    transform: translate(34.3207vw, 1298.4439px) scale(0.9396);
  }
  to {
    transform: translate(29.53165vw, 2690px) scale(0.9396);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(140) {
  opacity: 0.9707;
  transform: translate(20.7562vw, -10px) scale(0.655);
  animation: fall-140 28s -50s linear infinite;
}
@keyframes fall-140 {
  64.81% {
    transform: translate(22.9468vw, 1095.289px) scale(0.655);
  }
  to {
    transform: translate(21.8515vw, 2690px) scale(0.655);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(141) {
  opacity: 0.0792;
  transform: translate(48.4007vw, -10px) scale(0.9594);
  animation: fall-141 60s -32s linear infinite;
}
@keyframes fall-141 {
  44.859% {
    transform: translate(44.3273vw, 758.1171px) scale(0.9594);
  }
  to {
    transform: translate(46.364vw, 2690px) scale(0.9594);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(142) {
  opacity: 0.3746;
  transform: translate(90.6369vw, -10px) scale(0.639);
  animation: fall-142 56s -30s linear infinite;
}
@keyframes fall-142 {
  65.259% {
    transform: translate(86.2464vw, 1102.8771px) scale(0.639);
  }
  to {
    transform: translate(88.44165vw, 2690px) scale(0.639);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(143) {
  opacity: 0.0082;
  transform: translate(46.5509vw, -10px) scale(0.8746);
  animation: fall-143 58s -22s linear infinite;
}
@keyframes fall-143 {
  66.067% {
    transform: translate(43.0987vw, 1116.5323px) scale(0.8746);
  }
  to {
    transform: translate(44.8248vw, 2690px) scale(0.8746);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(144) {
  opacity: 0.501;
  transform: translate(4.356vw, -10px) scale(0.0512);
  animation: fall-144 42s -42s linear infinite;
}
@keyframes fall-144 {
  64.611% {
    transform: translate(7.9789vw, 1091.9259px) scale(0.0512);
  }
  to {
    transform: translate(6.16745vw, 2690px) scale(0.0512);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(145) {
  opacity: 0.0688;
  transform: translate(70.9868vw, -10px) scale(0.011);
  animation: fall-145 22s -12s linear infinite;
}
@keyframes fall-145 {
  48.913% {
    transform: translate(62.3485vw, 826.6297px) scale(0.011);
  }
  to {
    transform: translate(66.66765vw, 2690px) scale(0.011);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(146) {
  opacity: 0.0388;
  transform: translate(42.633vw, -10px) scale(0.29);
  animation: fall-146 46s -12s linear infinite;
}
@keyframes fall-146 {
  61.495% {
    transform: translate(52.1467vw, 1039.2655px) scale(0.29);
  }
  to {
    transform: translate(47.38985vw, 2690px) scale(0.29);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(147) {
  opacity: 0.4338;
  transform: translate(18.0684vw, -10px) scale(0.8701);
  animation: fall-147 48s -56s linear infinite;
}
@keyframes fall-147 {
  42.381% {
    transform: translate(23.8948vw, 716.2389px) scale(0.8701);
  }
  to {
    transform: translate(20.9816vw, 2690px) scale(0.8701);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(148) {
  opacity: 0.3113;
  transform: translate(12.391vw, -10px) scale(0.1797);
  animation: fall-148 42s -42s linear infinite;
}
@keyframes fall-148 {
  43.097% {
    transform: translate(16.2182vw, 728.3393px) scale(0.1797);
  }
  to {
    transform: translate(14.3046vw, 2690px) scale(0.1797);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(149) {
  opacity: 0.3724;
  transform: translate(68.0924vw, -10px) scale(0.3664);
  animation: fall-149 52s -26s linear infinite;
}
@keyframes fall-149 {
  67.914% {
    transform: translate(67.971vw, 1147.7466px) scale(0.3664);
  }
  to {
    transform: translate(68.0317vw, 2690px) scale(0.3664);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(150) {
  opacity: 0.4064;
  transform: translate(54.3805vw, -10px) scale(0.686);
  animation: fall-150 28s -46s linear infinite;
}
@keyframes fall-150 {
  77.465% {
    transform: translate(62.1253vw, 1309.1585px) scale(0.686);
  }
  to {
    transform: translate(58.2529vw, 2690px) scale(0.686);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(151) {
  opacity: 0.0791;
  transform: translate(7.1774vw, -10px) scale(0.9782);
  animation: fall-151 40s -38s linear infinite;
}
@keyframes fall-151 {
  54.419% {
    transform: translate(-0.0537vw, 919.6811px) scale(0.9782);
  }
  to {
    transform: translate(3.56185vw, 2690px) scale(0.9782);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(152) {
  opacity: 0.459;
  transform: translate(58.3725vw, -10px) scale(0.8667);
  animation: fall-152 32s -46s linear infinite;
}
@keyframes fall-152 {
  61.354% {
    transform: translate(53.9233vw, 1036.8826px) scale(0.8667);
  }
  to {
    transform: translate(56.1479vw, 2690px) scale(0.8667);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(153) {
  opacity: 0.4562;
  transform: translate(24.5345vw, -10px) scale(0.8442);
  animation: fall-153 56s -58s linear infinite;
}
@keyframes fall-153 {
  62.298% {
    transform: translate(22.4386vw, 1052.8362px) scale(0.8442);
  }
  to {
    transform: translate(23.48655vw, 2690px) scale(0.8442);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(154) {
  opacity: 0.1447;
  transform: translate(71.8971vw, -10px) scale(0.8694);
  animation: fall-154 46s -38s linear infinite;
}
@keyframes fall-154 {
  32.589% {
    transform: translate(79.4262vw, 550.7541px) scale(0.8694);
  }
  to {
    transform: translate(75.66165vw, 2690px) scale(0.8694);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(155) {
  opacity: 0.9358;
  transform: translate(67.6394vw, -10px) scale(0.8564);
  animation: fall-155 42s -2s linear infinite;
}
@keyframes fall-155 {
  36.059% {
    transform: translate(69.0151vw, 609.3971px) scale(0.8564);
  }
  to {
    transform: translate(68.32725vw, 2690px) scale(0.8564);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(156) {
  opacity: 0.4887;
  transform: translate(99.7983vw, -10px) scale(0.0375);
  animation: fall-156 36s -16s linear infinite;
}
@keyframes fall-156 {
  58.666% {
    transform: translate(93.9294vw, 991.4554px) scale(0.0375);
  }
  to {
    transform: translate(96.86385vw, 2690px) scale(0.0375);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(157) {
  opacity: 0.6833;
  transform: translate(93.4414vw, -10px) scale(0.5426);
  animation: fall-157 46s -12s linear infinite;
}
@keyframes fall-157 {
  72.689% {
    transform: translate(95.2879vw, 1228.4441px) scale(0.5426);
  }
  to {
    transform: translate(94.36465vw, 2690px) scale(0.5426);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(158) {
  opacity: 0.011;
  transform: translate(30.7926vw, -10px) scale(0.9326);
  animation: fall-158 42s -8s linear infinite;
}
@keyframes fall-158 {
  36.548% {
    transform: translate(28.6535vw, 617.6612px) scale(0.9326);
  }
  to {
    transform: translate(29.72305vw, 2690px) scale(0.9326);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(159) {
  opacity: 0.3754;
  transform: translate(34.1183vw, -10px) scale(0.9175);
  animation: fall-159 30s -4s linear infinite;
}
@keyframes fall-159 {
  38.833% {
    transform: translate(36.4824vw, 656.2777px) scale(0.9175);
  }
  to {
    transform: translate(35.30035vw, 2690px) scale(0.9175);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(160) {
  opacity: 0.4165;
  transform: translate(5.4033vw, -10px) scale(0.9736);
  animation: fall-160 34s -32s linear infinite;
}
@keyframes fall-160 {
  57.575% {
    transform: translate(4.0509vw, 973.0175px) scale(0.9736);
  }
  to {
    transform: translate(4.7271vw, 2690px) scale(0.9736);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(161) {
  opacity: 0.8377;
  transform: translate(33.5726vw, -10px) scale(0.4972);
  animation: fall-161 58s -14s linear infinite;
}
@keyframes fall-161 {
  48.338% {
    transform: translate(31.393vw, 816.9122px) scale(0.4972);
  }
  to {
    transform: translate(32.4828vw, 2690px) scale(0.4972);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(162) {
  opacity: 0.7794;
  transform: translate(94.1885vw, -10px) scale(0.1452);
  animation: fall-162 26s -6s linear infinite;
}
@keyframes fall-162 {
  76.385% {
    transform: translate(90.8353vw, 1290.9065px) scale(0.1452);
  }
  to {
    transform: translate(92.5119vw, 2690px) scale(0.1452);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(163) {
  opacity: 0.715;
  transform: translate(47.3034vw, -10px) scale(0.2021);
  animation: fall-163 20s -58s linear infinite;
}
@keyframes fall-163 {
  30.558% {
    transform: translate(50.0712vw, 516.4302px) scale(0.2021);
  }
  to {
    transform: translate(48.6873vw, 2690px) scale(0.2021);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(164) {
  opacity: 0.8436;
  transform: translate(10.1977vw, -10px) scale(0.1408);
  animation: fall-164 36s -38s linear infinite;
}
@keyframes fall-164 {
  44.153% {
    transform: translate(14.6595vw, 746.1857px) scale(0.1408);
  }
  to {
    transform: translate(12.4286vw, 2690px) scale(0.1408);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(165) {
  opacity: 0.797;
  transform: translate(90.3063vw, -10px) scale(0.3391);
  animation: fall-165 50s -54s linear infinite;
}
@keyframes fall-165 {
  74.481% {
    transform: translate(93.4149vw, 1258.7289px) scale(0.3391);
  }
  to {
    transform: translate(91.8606vw, 2690px) scale(0.3391);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(166) {
  opacity: 0.6686;
  transform: translate(70.0801vw, -10px) scale(0.3123);
  animation: fall-166 52s -42s linear infinite;
}
@keyframes fall-166 {
  47.71% {
    transform: translate(61.7vw, 806.299px) scale(0.3123);
  }
  to {
    transform: translate(65.89005vw, 2690px) scale(0.3123);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(167) {
  opacity: 0.7898;
  transform: translate(79.9543vw, -10px) scale(0.6103);
  animation: fall-167 36s -18s linear infinite;
}
@keyframes fall-167 {
  35.421% {
    transform: translate(70.5237vw, 598.6149px) scale(0.6103);
  }
  to {
    transform: translate(75.239vw, 2690px) scale(0.6103);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(168) {
  opacity: 0.4628;
  transform: translate(88.0534vw, -10px) scale(0.2793);
  animation: fall-168 44s -4s linear infinite;
}
@keyframes fall-168 {
  77.523% {
    transform: translate(81.6177vw, 1310.1387px) scale(0.2793);
  }
  to {
    transform: translate(84.83555vw, 2690px) scale(0.2793);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(169) {
  opacity: 0.3625;
  transform: translate(54.264vw, -10px) scale(0.6019);
  animation: fall-169 52s -32s linear infinite;
}
@keyframes fall-169 {
  75.316% {
    transform: translate(47.561vw, 1272.8404px) scale(0.6019);
  }
  to {
    transform: translate(50.9125vw, 2690px) scale(0.6019);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(170) {
  opacity: 0.9594;
  transform: translate(30.6719vw, -10px) scale(0.1945);
  animation: fall-170 24s -58s linear infinite;
}
@keyframes fall-170 {
  57.513% {
    transform: translate(30.4043vw, 971.9697px) scale(0.1945);
  }
  to {
    transform: translate(30.5381vw, 2690px) scale(0.1945);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(171) {
  opacity: 0.0038;
  transform: translate(53.5584vw, -10px) scale(0.6611);
  animation: fall-171 34s -2s linear infinite;
}
@keyframes fall-171 {
  55.784% {
    transform: translate(56.3198vw, 942.7496px) scale(0.6611);
  }
  to {
    transform: translate(54.9391vw, 2690px) scale(0.6611);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(172) {
  opacity: 0.2591;
  transform: translate(11.5428vw, -10px) scale(0.0197);
  animation: fall-172 46s -46s linear infinite;
}
@keyframes fall-172 {
  51.883% {
    transform: translate(9.487vw, 876.8227px) scale(0.0197);
  }
  to {
    transform: translate(10.5149vw, 2690px) scale(0.0197);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(173) {
  opacity: 0.7488;
  transform: translate(6.4483vw, -10px) scale(0.1556);
  animation: fall-173 36s -34s linear infinite;
}
@keyframes fall-173 {
  73.488% {
    transform: translate(0.3539vw, 1241.9472px) scale(0.1556);
  }
  to {
    transform: translate(3.4011vw, 2690px) scale(0.1556);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(174) {
  opacity: 0.2854;
  transform: translate(34.0938vw, -10px) scale(0.4548);
  animation: fall-174 20s -22s linear infinite;
}
@keyframes fall-174 {
  35.928% {
    transform: translate(40.4813vw, 607.1832px) scale(0.4548);
  }
  to {
    transform: translate(37.28755vw, 2690px) scale(0.4548);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(175) {
  opacity: 0.1942;
  transform: translate(94.1927vw, -10px) scale(0.7044);
  animation: fall-175 28s -16s linear infinite;
}
@keyframes fall-175 {
  37.881% {
    transform: translate(99.0068vw, 640.1889px) scale(0.7044);
  }
  to {
    transform: translate(96.59975vw, 2690px) scale(0.7044);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(176) {
  opacity: 0.297;
  transform: translate(91.8465vw, -10px) scale(0.7156);
  animation: fall-176 58s -42s linear infinite;
}
@keyframes fall-176 {
  54.094% {
    transform: translate(86.7189vw, 914.1886px) scale(0.7156);
  }
  to {
    transform: translate(89.2827vw, 2690px) scale(0.7156);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(177) {
  opacity: 0.5685;
  transform: translate(86.9474vw, -10px) scale(0.5494);
  animation: fall-177 34s -12s linear infinite;
}
@keyframes fall-177 {
  53.224% {
    transform: translate(82.2081vw, 899.4856px) scale(0.5494);
  }
  to {
    transform: translate(84.57775vw, 2690px) scale(0.5494);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(178) {
  opacity: 0.7673;
  transform: translate(99.9164vw, -10px) scale(0.5029);
  animation: fall-178 34s -50s linear infinite;
}
@keyframes fall-178 {
  72.029% {
    transform: translate(95.7104vw, 1217.2901px) scale(0.5029);
  }
  to {
    transform: translate(97.8134vw, 2690px) scale(0.5029);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(179) {
  opacity: 0.7962;
  transform: translate(44.0553vw, -10px) scale(0.4089);
  animation: fall-179 44s -14s linear infinite;
}
@keyframes fall-179 {
  50.745% {
    transform: translate(53.4509vw, 857.5905px) scale(0.4089);
  }
  to {
    transform: translate(48.7531vw, 2690px) scale(0.4089);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(180) {
  opacity: 0.888;
  transform: translate(88.5677vw, -10px) scale(0.5269);
  animation: fall-180 54s -40s linear infinite;
}
@keyframes fall-180 {
  44.466% {
    transform: translate(95.6172vw, 751.4754px) scale(0.5269);
  }
  to {
    transform: translate(92.09245vw, 2690px) scale(0.5269);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(181) {
  opacity: 0.263;
  transform: translate(70.9594vw, -10px) scale(0.7086);
  animation: fall-181 26s -50s linear infinite;
}
@keyframes fall-181 {
  33.7% {
    transform: translate(80.2944vw, 569.53px) scale(0.7086);
  }
  to {
    transform: translate(75.6269vw, 2690px) scale(0.7086);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(182) {
  opacity: 0.7919;
  transform: translate(53.7875vw, -10px) scale(0.0352);
  animation: fall-182 44s -8s linear infinite;
}
@keyframes fall-182 {
  59.113% {
    transform: translate(63.3018vw, 999.0097px) scale(0.0352);
  }
  to {
    transform: translate(58.54465vw, 2690px) scale(0.0352);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(183) {
  opacity: 0.6228;
  transform: translate(97.1023vw, -10px) scale(0.17);
  animation: fall-183 42s -24s linear infinite;
}
@keyframes fall-183 {
  76.519% {
    transform: translate(97.2288vw, 1293.1711px) scale(0.17);
  }
  to {
    transform: translate(97.16555vw, 2690px) scale(0.17);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(184) {
  opacity: 0.6784;
  transform: translate(11.8666vw, -10px) scale(0.3523);
  animation: fall-184 36s -52s linear infinite;
}
@keyframes fall-184 {
  61.689% {
    transform: translate(2.7815vw, 1042.5441px) scale(0.3523);
  }
  to {
    transform: translate(7.32405vw, 2690px) scale(0.3523);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(185) {
  opacity: 0.3527;
  transform: translate(14.2993vw, -10px) scale(0.6641);
  animation: fall-185 50s -38s linear infinite;
}
@keyframes fall-185 {
  72.623% {
    transform: translate(4.841vw, 1227.3287px) scale(0.6641);
  }
  to {
    transform: translate(9.57015vw, 2690px) scale(0.6641);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(186) {
  opacity: 0.6134;
  transform: translate(58.53vw, -10px) scale(0.3471);
  animation: fall-186 20s -58s linear infinite;
}
@keyframes fall-186 {
  76.663% {
    transform: translate(57.0359vw, 1295.6047px) scale(0.3471);
  }
  to {
    transform: translate(57.78295vw, 2690px) scale(0.3471);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(187) {
  opacity: 0.5623;
  transform: translate(8.3849vw, -10px) scale(0.7861);
  animation: fall-187 60s -54s linear infinite;
}
@keyframes fall-187 {
  76.453% {
    transform: translate(-0.1998vw, 1292.0557px) scale(0.7861);
  }
  to {
    transform: translate(4.09255vw, 2690px) scale(0.7861);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(188) {
  opacity: 0.3811;
  transform: translate(89.7773vw, -10px) scale(0.4618);
  animation: fall-188 32s -26s linear infinite;
}
@keyframes fall-188 {
  38.536% {
    transform: translate(91.3379vw, 651.2584px) scale(0.4618);
  }
  to {
    transform: translate(90.5576vw, 2690px) scale(0.4618);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(189) {
  opacity: 0.9132;
  transform: translate(81.5669vw, -10px) scale(0.6796);
  animation: fall-189 40s -8s linear infinite;
}
@keyframes fall-189 {
  50.066% {
    transform: translate(72.5096vw, 846.1154px) scale(0.6796);
  }
  to {
    transform: translate(77.03825vw, 2690px) scale(0.6796);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(190) {
  opacity: 0.6098;
  transform: translate(30.9592vw, -10px) scale(0.059);
  animation: fall-190 20s -16s linear infinite;
}
@keyframes fall-190 {
  57.75% {
    transform: translate(33.2828vw, 975.975px) scale(0.059);
  }
  to {
    transform: translate(32.121vw, 2690px) scale(0.059);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(191) {
  opacity: 0.1331;
  transform: translate(45.7767vw, -10px) scale(0.3802);
  animation: fall-191 50s -34s linear infinite;
}
@keyframes fall-191 {
  55.056% {
    transform: translate(54.0987vw, 930.4464px) scale(0.3802);
  }
  to {
    transform: translate(49.9377vw, 2690px) scale(0.3802);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(192) {
  opacity: 0.6332;
  transform: translate(75.0258vw, -10px) scale(0.6185);
  animation: fall-192 60s -34s linear infinite;
}
@keyframes fall-192 {
  58.108% {
    transform: translate(68.5752vw, 982.0252px) scale(0.6185);
  }
  to {
    transform: translate(71.8005vw, 2690px) scale(0.6185);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(193) {
  opacity: 0.862;
  transform: translate(32.512vw, -10px) scale(0.9473);
  animation: fall-193 36s -20s linear infinite;
}
@keyframes fall-193 {
  48.004% {
    transform: translate(39.9562vw, 811.2676px) scale(0.9473);
  }
  to {
    transform: translate(36.2341vw, 2690px) scale(0.9473);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(194) {
  opacity: 0.5937;
  transform: translate(48.9281vw, -10px) scale(0.315);
  animation: fall-194 22s -36s linear infinite;
}
@keyframes fall-194 {
  37.857% {
    transform: translate(51.2532vw, 639.7833px) scale(0.315);
  }
  to {
    transform: translate(50.09065vw, 2690px) scale(0.315);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(195) {
  opacity: 0.9015;
  transform: translate(43.6826vw, -10px) scale(0.9409);
  animation: fall-195 20s -34s linear infinite;
}
@keyframes fall-195 {
  32.414% {
    transform: translate(42.3502vw, 547.7966px) scale(0.9409);
  }
  to {
    transform: translate(43.0164vw, 2690px) scale(0.9409);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(196) {
  opacity: 0.0781;
  transform: translate(40.2978vw, -10px) scale(0.5324);
  animation: fall-196 22s -46s linear infinite;
}
@keyframes fall-196 {
  60.942% {
    transform: translate(47.8976vw, 1029.9198px) scale(0.5324);
  }
  to {
    transform: translate(44.0977vw, 2690px) scale(0.5324);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(197) {
  opacity: 0.4353;
  transform: translate(99.7005vw, -10px) scale(0.2777);
  animation: fall-197 46s -20s linear infinite;
}
@keyframes fall-197 {
  75.46% {
    transform: translate(90.5016vw, 1275.274px) scale(0.2777);
  }
  to {
    transform: translate(95.10105vw, 2690px) scale(0.2777);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(198) {
  opacity: 0.5366;
  transform: translate(83.2825vw, -10px) scale(0.6352);
  animation: fall-198 46s -8s linear infinite;
}
@keyframes fall-198 {
  78.162% {
    transform: translate(75.2111vw, 1320.9378px) scale(0.6352);
  }
  to {
    transform: translate(79.2468vw, 2690px) scale(0.6352);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(199) {
  opacity: 0.4734;
  transform: translate(40.541vw, -10px) scale(0.283);
  animation: fall-199 38s -28s linear infinite;
}
@keyframes fall-199 {
  39.554% {
    transform: translate(43.9439vw, 668.4626px) scale(0.283);
  }
  to {
    transform: translate(42.24245vw, 2690px) scale(0.283);
  }
}
.content-black-theme .xmas-calendar .snow:nth-child(200) {
  opacity: 0.5923;
  transform: translate(61.0905vw, -10px) scale(0.8267);
  animation: fall-200 42s -32s linear infinite;
}
@keyframes fall-200 {
  45.422% {
    transform: translate(70.277vw, 767.6318px) scale(0.8267);
  }
  to {
    transform: translate(65.68375vw, 2690px) scale(0.8267);
  }
}
@media (max-width: 1199.98px) {
  .content-black-theme .xmas-calendar .calendar .wrapper-date {
    width: calc(33.3333333333% - 4px);
  }
  .content-black-theme .xmas-calendar .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .content-black-theme .xmas-calendar .snow:nth-child(1) {
    opacity: 0.2532;
    transform: translate(34.9026vw, -10px) scale(0.6037);
    animation: fall-1 36s -24s linear infinite;
  }
  @keyframes fall-1 {
    35.903% {
      transform: translate(27.5935vw, 718.06px) scale(0.6037);
    }
    to {
      transform: translate(31.24805vw, 3190px) scale(0.6037);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(2) {
    opacity: 0.0611;
    transform: translate(86.2605vw, -10px) scale(0.9295);
    animation: fall-2 38s -38s linear infinite;
  }
  @keyframes fall-2 {
    47.513% {
      transform: translate(84.0575vw, 950.26px) scale(0.9295);
    }
    to {
      transform: translate(85.159vw, 3190px) scale(0.9295);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(3) {
    opacity: 0.7953;
    transform: translate(67.3669vw, -10px) scale(0.6393);
    animation: fall-3 40s -38s linear infinite;
  }
  @keyframes fall-3 {
    32.874% {
      transform: translate(67.0238vw, 657.48px) scale(0.6393);
    }
    to {
      transform: translate(67.19535vw, 3190px) scale(0.6393);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(4) {
    opacity: 0.3735;
    transform: translate(27.4042vw, -10px) scale(0.7045);
    animation: fall-4 20s -12s linear infinite;
  }
  @keyframes fall-4 {
    32.827% {
      transform: translate(34.7839vw, 656.54px) scale(0.7045);
    }
    to {
      transform: translate(31.09405vw, 3190px) scale(0.7045);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(5) {
    opacity: 0.6506;
    transform: translate(60.0459vw, -10px) scale(0.6022);
    animation: fall-5 36s -60s linear infinite;
  }
  @keyframes fall-5 {
    43.595% {
      transform: translate(56.8446vw, 871.9px) scale(0.6022);
    }
    to {
      transform: translate(58.44525vw, 3190px) scale(0.6022);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(6) {
    opacity: 0.8123;
    transform: translate(96.0322vw, -10px) scale(0.3294);
    animation: fall-6 44s -30s linear infinite;
  }
  @keyframes fall-6 {
    78.964% {
      transform: translate(95.099vw, 1579.28px) scale(0.3294);
    }
    to {
      transform: translate(95.5656vw, 3190px) scale(0.3294);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(7) {
    opacity: 0.5923;
    transform: translate(76.5641vw, -10px) scale(0.8975);
    animation: fall-7 22s -16s linear infinite;
  }
  @keyframes fall-7 {
    52.606% {
      transform: translate(69.9871vw, 1052.12px) scale(0.8975);
    }
    to {
      transform: translate(73.2756vw, 3190px) scale(0.8975);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(8) {
    opacity: 0.2335;
    transform: translate(82.3681vw, -10px) scale(0.9982);
    animation: fall-8 24s -38s linear infinite;
  }
  @keyframes fall-8 {
    75.088% {
      transform: translate(80.575vw, 1501.76px) scale(0.9982);
    }
    to {
      transform: translate(81.47155vw, 3190px) scale(0.9982);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(9) {
    opacity: 0.9714;
    transform: translate(60.8845vw, -10px) scale(0.6275);
    animation: fall-9 54s -2s linear infinite;
  }
  @keyframes fall-9 {
    52.705% {
      transform: translate(54.3033vw, 1054.1px) scale(0.6275);
    }
    to {
      transform: translate(57.5939vw, 3190px) scale(0.6275);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(10) {
    opacity: 0.8701;
    transform: translate(59.99vw, -10px) scale(0.9571);
    animation: fall-10 28s -38s linear infinite;
  }
  @keyframes fall-10 {
    34.005% {
      transform: translate(53.3958vw, 680.1px) scale(0.9571);
    }
    to {
      transform: translate(56.6929vw, 3190px) scale(0.9571);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(11) {
    opacity: 0.4695;
    transform: translate(76.7943vw, -10px) scale(0.917);
    animation: fall-11 44s -2s linear infinite;
  }
  @keyframes fall-11 {
    35.036% {
      transform: translate(82.7065vw, 700.72px) scale(0.917);
    }
    to {
      transform: translate(79.7504vw, 3190px) scale(0.917);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(12) {
    opacity: 0.6032;
    transform: translate(33.2873vw, -10px) scale(0.5797);
    animation: fall-12 26s -48s linear infinite;
  }
  @keyframes fall-12 {
    63.644% {
      transform: translate(40.626vw, 1272.88px) scale(0.5797);
    }
    to {
      transform: translate(36.95665vw, 3190px) scale(0.5797);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(13) {
    opacity: 0.7449;
    transform: translate(57.0469vw, -10px) scale(0.4574);
    animation: fall-13 44s -60s linear infinite;
  }
  @keyframes fall-13 {
    37.823% {
      transform: translate(64.1371vw, 756.46px) scale(0.4574);
    }
    to {
      transform: translate(60.592vw, 3190px) scale(0.4574);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(14) {
    opacity: 0.3466;
    transform: translate(76.2641vw, -10px) scale(0.5616);
    animation: fall-14 28s -22s linear infinite;
  }
  @keyframes fall-14 {
    45.351% {
      transform: translate(81.2236vw, 907.02px) scale(0.5616);
    }
    to {
      transform: translate(78.74385vw, 3190px) scale(0.5616);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(15) {
    opacity: 0.8186;
    transform: translate(76.576vw, -10px) scale(0.1261);
    animation: fall-15 44s -42s linear infinite;
  }
  @keyframes fall-15 {
    71.653% {
      transform: translate(68.8592vw, 1433.06px) scale(0.1261);
    }
    to {
      transform: translate(72.7176vw, 3190px) scale(0.1261);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(16) {
    opacity: 0.0258;
    transform: translate(29.5294vw, -10px) scale(0.6142);
    animation: fall-16 50s -22s linear infinite;
  }
  @keyframes fall-16 {
    40.852% {
      transform: translate(21.9266vw, 817.04px) scale(0.6142);
    }
    to {
      transform: translate(25.728vw, 3190px) scale(0.6142);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(17) {
    opacity: 0.6803;
    transform: translate(42.1628vw, -10px) scale(0.5285);
    animation: fall-17 54s -8s linear infinite;
  }
  @keyframes fall-17 {
    54.743% {
      transform: translate(49.0956vw, 1094.86px) scale(0.5285);
    }
    to {
      transform: translate(45.6292vw, 3190px) scale(0.5285);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(18) {
    opacity: 0.5907;
    transform: translate(7.9057vw, -10px) scale(0.4195);
    animation: fall-18 20s -46s linear infinite;
  }
  @keyframes fall-18 {
    69.941% {
      transform: translate(15.4746vw, 1398.82px) scale(0.4195);
    }
    to {
      transform: translate(11.69015vw, 3190px) scale(0.4195);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(19) {
    opacity: 0.0351;
    transform: translate(10.8241vw, -10px) scale(0.5868);
    animation: fall-19 22s -58s linear infinite;
  }
  @keyframes fall-19 {
    36.798% {
      transform: translate(12.7978vw, 735.96px) scale(0.5868);
    }
    to {
      transform: translate(11.81095vw, 3190px) scale(0.5868);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(20) {
    opacity: 0.4042;
    transform: translate(25.8756vw, -10px) scale(0.2046);
    animation: fall-20 26s -6s linear infinite;
  }
  @keyframes fall-20 {
    64.44% {
      transform: translate(20.8976vw, 1288.8px) scale(0.2046);
    }
    to {
      transform: translate(23.3866vw, 3190px) scale(0.2046);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(21) {
    opacity: 0.1008;
    transform: translate(52.4521vw, -10px) scale(0.0907);
    animation: fall-21 38s -8s linear infinite;
  }
  @keyframes fall-21 {
    40.195% {
      transform: translate(60.9011vw, 803.9px) scale(0.0907);
    }
    to {
      transform: translate(56.6766vw, 3190px) scale(0.0907);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(22) {
    opacity: 0.0241;
    transform: translate(67.1485vw, -10px) scale(0.9668);
    animation: fall-22 42s -52s linear infinite;
  }
  @keyframes fall-22 {
    61.259% {
      transform: translate(60.6471vw, 1225.18px) scale(0.9668);
    }
    to {
      transform: translate(63.8978vw, 3190px) scale(0.9668);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(23) {
    opacity: 0.0316;
    transform: translate(12.593vw, -10px) scale(0.0672);
    animation: fall-23 50s -4s linear infinite;
  }
  @keyframes fall-23 {
    43.287% {
      transform: translate(20.7485vw, 865.74px) scale(0.0672);
    }
    to {
      transform: translate(16.67075vw, 3190px) scale(0.0672);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(24) {
    opacity: 0.3604;
    transform: translate(46.9576vw, -10px) scale(0.5407);
    animation: fall-24 28s -20s linear infinite;
  }
  @keyframes fall-24 {
    70.27% {
      transform: translate(37.8005vw, 1405.4px) scale(0.5407);
    }
    to {
      transform: translate(42.37905vw, 3190px) scale(0.5407);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(25) {
    opacity: 0.1947;
    transform: translate(66.851vw, -10px) scale(0.0876);
    animation: fall-25 36s -58s linear infinite;
  }
  @keyframes fall-25 {
    48.152% {
      transform: translate(76.525vw, 963.04px) scale(0.0876);
    }
    to {
      transform: translate(71.688vw, 3190px) scale(0.0876);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(26) {
    opacity: 0.8503;
    transform: translate(6.6074vw, -10px) scale(0.8055);
    animation: fall-26 36s -42s linear infinite;
  }
  @keyframes fall-26 {
    68.662% {
      transform: translate(2.043vw, 1373.24px) scale(0.8055);
    }
    to {
      transform: translate(4.3252vw, 3190px) scale(0.8055);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(27) {
    opacity: 0.3618;
    transform: translate(51.6058vw, -10px) scale(0.072);
    animation: fall-27 56s -52s linear infinite;
  }
  @keyframes fall-27 {
    52.732% {
      transform: translate(45.0036vw, 1054.64px) scale(0.072);
    }
    to {
      transform: translate(48.3047vw, 3190px) scale(0.072);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(28) {
    opacity: 0.1693;
    transform: translate(89.4824vw, -10px) scale(0.8469);
    animation: fall-28 26s -38s linear infinite;
  }
  @keyframes fall-28 {
    35.935% {
      transform: translate(89.7066vw, 718.7px) scale(0.8469);
    }
    to {
      transform: translate(89.5945vw, 3190px) scale(0.8469);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(29) {
    opacity: 0.7804;
    transform: translate(30.5564vw, -10px) scale(0.0707);
    animation: fall-29 44s -14s linear infinite;
  }
  @keyframes fall-29 {
    61.283% {
      transform: translate(38.4208vw, 1225.66px) scale(0.0707);
    }
    to {
      transform: translate(34.4886vw, 3190px) scale(0.0707);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(30) {
    opacity: 0.9903;
    transform: translate(38.7955vw, -10px) scale(0.1092);
    animation: fall-30 24s -28s linear infinite;
  }
  @keyframes fall-30 {
    78.03% {
      transform: translate(30.2334vw, 1560.6px) scale(0.1092);
    }
    to {
      transform: translate(34.51445vw, 3190px) scale(0.1092);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(31) {
    opacity: 0.6155;
    transform: translate(60.1688vw, -10px) scale(0.4569);
    animation: fall-31 36s -36s linear infinite;
  }
  @keyframes fall-31 {
    68.215% {
      transform: translate(66.0377vw, 1364.3px) scale(0.4569);
    }
    to {
      transform: translate(63.10325vw, 3190px) scale(0.4569);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(32) {
    opacity: 0.606;
    transform: translate(97.46vw, -10px) scale(0.8592);
    animation: fall-32 48s -32s linear infinite;
  }
  @keyframes fall-32 {
    75.587% {
      transform: translate(92.344vw, 1511.74px) scale(0.8592);
    }
    to {
      transform: translate(94.902vw, 3190px) scale(0.8592);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(33) {
    opacity: 0.0521;
    transform: translate(79.1791vw, -10px) scale(0.5688);
    animation: fall-33 38s -6s linear infinite;
  }
  @keyframes fall-33 {
    47.44% {
      transform: translate(84.7552vw, 948.8px) scale(0.5688);
    }
    to {
      transform: translate(81.96715vw, 3190px) scale(0.5688);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(34) {
    opacity: 0.1663;
    transform: translate(39.9248vw, -10px) scale(0.4884);
    animation: fall-34 42s -58s linear infinite;
  }
  @keyframes fall-34 {
    68.749% {
      transform: translate(32.8097vw, 1374.98px) scale(0.4884);
    }
    to {
      transform: translate(36.36725vw, 3190px) scale(0.4884);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(35) {
    opacity: 0.4539;
    transform: translate(48.0805vw, -10px) scale(0.2745);
    animation: fall-35 22s -14s linear infinite;
  }
  @keyframes fall-35 {
    76.698% {
      transform: translate(47.7725vw, 1533.96px) scale(0.2745);
    }
    to {
      transform: translate(47.9265vw, 3190px) scale(0.2745);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(36) {
    opacity: 0.7328;
    transform: translate(34.2385vw, -10px) scale(0.9126);
    animation: fall-36 52s -2s linear infinite;
  }
  @keyframes fall-36 {
    60.131% {
      transform: translate(36.0496vw, 1202.62px) scale(0.9126);
    }
    to {
      transform: translate(35.14405vw, 3190px) scale(0.9126);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(37) {
    opacity: 0.9196;
    transform: translate(73.5311vw, -10px) scale(0.0123);
    animation: fall-37 46s -14s linear infinite;
  }
  @keyframes fall-37 {
    69.227% {
      transform: translate(71.1364vw, 1384.54px) scale(0.0123);
    }
    to {
      transform: translate(72.33375vw, 3190px) scale(0.0123);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(38) {
    opacity: 0.4351;
    transform: translate(44.2015vw, -10px) scale(0.0387);
    animation: fall-38 48s -56s linear infinite;
  }
  @keyframes fall-38 {
    31.88% {
      transform: translate(53.574vw, 637.6px) scale(0.0387);
    }
    to {
      transform: translate(48.88775vw, 3190px) scale(0.0387);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(39) {
    opacity: 0.3347;
    transform: translate(33.7989vw, -10px) scale(0.0902);
    animation: fall-39 44s -40s linear infinite;
  }
  @keyframes fall-39 {
    59.506% {
      transform: translate(41.2772vw, 1190.12px) scale(0.0902);
    }
    to {
      transform: translate(37.53805vw, 3190px) scale(0.0902);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(40) {
    opacity: 0.6105;
    transform: translate(61.9242vw, -10px) scale(0.3359);
    animation: fall-40 34s -10s linear infinite;
  }
  @keyframes fall-40 {
    71.235% {
      transform: translate(58.3622vw, 1424.7px) scale(0.3359);
    }
    to {
      transform: translate(60.1432vw, 3190px) scale(0.3359);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(41) {
    opacity: 0.7144;
    transform: translate(31.4923vw, -10px) scale(0.4117);
    animation: fall-41 26s -14s linear infinite;
  }
  @keyframes fall-41 {
    78.319% {
      transform: translate(39.4124vw, 1566.38px) scale(0.4117);
    }
    to {
      transform: translate(35.45235vw, 3190px) scale(0.4117);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(42) {
    opacity: 0.5238;
    transform: translate(18.5338vw, -10px) scale(0.0149);
    animation: fall-42 30s -56s linear infinite;
  }
  @keyframes fall-42 {
    45.731% {
      transform: translate(28.3958vw, 914.62px) scale(0.0149);
    }
    to {
      transform: translate(23.4648vw, 3190px) scale(0.0149);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(43) {
    opacity: 0.4664;
    transform: translate(50.0599vw, -10px) scale(0.3203);
    animation: fall-43 56s -18s linear infinite;
  }
  @keyframes fall-43 {
    40.321% {
      transform: translate(43.5698vw, 806.42px) scale(0.3203);
    }
    to {
      transform: translate(46.81485vw, 3190px) scale(0.3203);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(44) {
    opacity: 0.1813;
    transform: translate(41.0109vw, -10px) scale(0.616);
    animation: fall-44 24s -20s linear infinite;
  }
  @keyframes fall-44 {
    42.567% {
      transform: translate(31.7884vw, 851.34px) scale(0.616);
    }
    to {
      transform: translate(36.39965vw, 3190px) scale(0.616);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(45) {
    opacity: 0.7468;
    transform: translate(56.8954vw, -10px) scale(0.3278);
    animation: fall-45 22s -50s linear infinite;
  }
  @keyframes fall-45 {
    34.896% {
      transform: translate(65.4935vw, 697.92px) scale(0.3278);
    }
    to {
      transform: translate(61.19445vw, 3190px) scale(0.3278);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(46) {
    opacity: 0.371;
    transform: translate(96.3796vw, -10px) scale(0.5937);
    animation: fall-46 48s -28s linear infinite;
  }
  @keyframes fall-46 {
    70.141% {
      transform: translate(100.6877vw, 1402.82px) scale(0.5937);
    }
    to {
      transform: translate(98.53365vw, 3190px) scale(0.5937);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(47) {
    opacity: 0.6557;
    transform: translate(96.7451vw, -10px) scale(0.0446);
    animation: fall-47 40s -58s linear infinite;
  }
  @keyframes fall-47 {
    56.847% {
      transform: translate(90.1589vw, 1136.94px) scale(0.0446);
    }
    to {
      transform: translate(93.452vw, 3190px) scale(0.0446);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(48) {
    opacity: 0.2072;
    transform: translate(55.6787vw, -10px) scale(0.2553);
    animation: fall-48 26s -60s linear infinite;
  }
  @keyframes fall-48 {
    58.141% {
      transform: translate(63.7007vw, 1162.82px) scale(0.2553);
    }
    to {
      transform: translate(59.6897vw, 3190px) scale(0.2553);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(49) {
    opacity: 0.7024;
    transform: translate(83.4095vw, -10px) scale(0.8035);
    animation: fall-49 32s -44s linear infinite;
  }
  @keyframes fall-49 {
    67.609% {
      transform: translate(75.9009vw, 1352.18px) scale(0.8035);
    }
    to {
      transform: translate(79.6552vw, 3190px) scale(0.8035);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(50) {
    opacity: 0.6255;
    transform: translate(10.1261vw, -10px) scale(0.9071);
    animation: fall-50 54s -28s linear infinite;
  }
  @keyframes fall-50 {
    77.169% {
      transform: translate(9.1262vw, 1543.38px) scale(0.9071);
    }
    to {
      transform: translate(9.62615vw, 3190px) scale(0.9071);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(51) {
    opacity: 0.1174;
    transform: translate(40.0891vw, -10px) scale(0.5061);
    animation: fall-51 36s -12s linear infinite;
  }
  @keyframes fall-51 {
    55.69% {
      transform: translate(30.1981vw, 1113.8px) scale(0.5061);
    }
    to {
      transform: translate(35.1436vw, 3190px) scale(0.5061);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(52) {
    opacity: 0.1005;
    transform: translate(75.2182vw, -10px) scale(0.5277);
    animation: fall-52 36s -24s linear infinite;
  }
  @keyframes fall-52 {
    56.187% {
      transform: translate(75.4636vw, 1123.74px) scale(0.5277);
    }
    to {
      transform: translate(75.3409vw, 3190px) scale(0.5277);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(53) {
    opacity: 0.9175;
    transform: translate(2.1863vw, -10px) scale(0.8059);
    animation: fall-53 26s -34s linear infinite;
  }
  @keyframes fall-53 {
    55.934% {
      transform: translate(1.741vw, 1118.68px) scale(0.8059);
    }
    to {
      transform: translate(1.96365vw, 3190px) scale(0.8059);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(54) {
    opacity: 0.993;
    transform: translate(83.686vw, -10px) scale(0.6022);
    animation: fall-54 42s -20s linear infinite;
  }
  @keyframes fall-54 {
    35.428% {
      transform: translate(80.2437vw, 708.56px) scale(0.6022);
    }
    to {
      transform: translate(81.96485vw, 3190px) scale(0.6022);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(55) {
    opacity: 0.1725;
    transform: translate(3.2771vw, -10px) scale(0.9977);
    animation: fall-55 42s -8s linear infinite;
  }
  @keyframes fall-55 {
    63.88% {
      transform: translate(-1.4991vw, 1277.6px) scale(0.9977);
    }
    to {
      transform: translate(0.889vw, 3190px) scale(0.9977);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(56) {
    opacity: 0.0498;
    transform: translate(76.6886vw, -10px) scale(0.0387);
    animation: fall-56 48s -40s linear infinite;
  }
  @keyframes fall-56 {
    30.687% {
      transform: translate(75.9769vw, 613.74px) scale(0.0387);
    }
    to {
      transform: translate(76.33275vw, 3190px) scale(0.0387);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(57) {
    opacity: 0.6666;
    transform: translate(35.0336vw, -10px) scale(0.2618);
    animation: fall-57 30s -46s linear infinite;
  }
  @keyframes fall-57 {
    52.508% {
      transform: translate(38.7965vw, 1050.16px) scale(0.2618);
    }
    to {
      transform: translate(36.91505vw, 3190px) scale(0.2618);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(58) {
    opacity: 0.0792;
    transform: translate(25.7763vw, -10px) scale(0.2811);
    animation: fall-58 44s -16s linear infinite;
  }
  @keyframes fall-58 {
    40.51% {
      transform: translate(35.2796vw, 810.2px) scale(0.2811);
    }
    to {
      transform: translate(30.52795vw, 3190px) scale(0.2811);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(59) {
    opacity: 0.044;
    transform: translate(31.583vw, -10px) scale(0.4774);
    animation: fall-59 48s -16s linear infinite;
  }
  @keyframes fall-59 {
    33.298% {
      transform: translate(30.3072vw, 665.96px) scale(0.4774);
    }
    to {
      transform: translate(30.9451vw, 3190px) scale(0.4774);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(60) {
    opacity: 0.6739;
    transform: translate(63.6731vw, -10px) scale(0.4797);
    animation: fall-60 36s -32s linear infinite;
  }
  @keyframes fall-60 {
    74.241% {
      transform: translate(57.8103vw, 1484.82px) scale(0.4797);
    }
    to {
      transform: translate(60.7417vw, 3190px) scale(0.4797);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(61) {
    opacity: 0.2349;
    transform: translate(10.5705vw, -10px) scale(0.1555);
    animation: fall-61 52s -26s linear infinite;
  }
  @keyframes fall-61 {
    77.699% {
      transform: translate(1.0166vw, 1553.98px) scale(0.1555);
    }
    to {
      transform: translate(5.79355vw, 3190px) scale(0.1555);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(62) {
    opacity: 0.9183;
    transform: translate(84.4421vw, -10px) scale(0.3319);
    animation: fall-62 36s -20s linear infinite;
  }
  @keyframes fall-62 {
    46.776% {
      transform: translate(94.2722vw, 935.52px) scale(0.3319);
    }
    to {
      transform: translate(89.35715vw, 3190px) scale(0.3319);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(63) {
    opacity: 0.0405;
    transform: translate(69.403vw, -10px) scale(0.2507);
    animation: fall-63 50s -38s linear infinite;
  }
  @keyframes fall-63 {
    57.282% {
      transform: translate(77.5737vw, 1145.64px) scale(0.2507);
    }
    to {
      transform: translate(73.48835vw, 3190px) scale(0.2507);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(64) {
    opacity: 0.4388;
    transform: translate(73.8939vw, -10px) scale(0.0495);
    animation: fall-64 50s -56s linear infinite;
  }
  @keyframes fall-64 {
    41.484% {
      transform: translate(70.3176vw, 829.68px) scale(0.0495);
    }
    to {
      transform: translate(72.10575vw, 3190px) scale(0.0495);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(65) {
    opacity: 0.0822;
    transform: translate(69.9018vw, -10px) scale(0.3337);
    animation: fall-65 56s -10s linear infinite;
  }
  @keyframes fall-65 {
    32.308% {
      transform: translate(76.7542vw, 646.16px) scale(0.3337);
    }
    to {
      transform: translate(73.328vw, 3190px) scale(0.3337);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(66) {
    opacity: 0.9287;
    transform: translate(26.4809vw, -10px) scale(0.9669);
    animation: fall-66 20s -54s linear infinite;
  }
  @keyframes fall-66 {
    58.742% {
      transform: translate(35.1223vw, 1174.84px) scale(0.9669);
    }
    to {
      transform: translate(30.8016vw, 3190px) scale(0.9669);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(67) {
    opacity: 0.1922;
    transform: translate(41.2231vw, -10px) scale(0.7455);
    animation: fall-67 30s -40s linear infinite;
  }
  @keyframes fall-67 {
    31.865% {
      transform: translate(44.0045vw, 637.3px) scale(0.7455);
    }
    to {
      transform: translate(42.6138vw, 3190px) scale(0.7455);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(68) {
    opacity: 0.5108;
    transform: translate(55.2384vw, -10px) scale(0.3039);
    animation: fall-68 20s -32s linear infinite;
  }
  @keyframes fall-68 {
    52.386% {
      transform: translate(63.9729vw, 1047.72px) scale(0.3039);
    }
    to {
      transform: translate(59.60565vw, 3190px) scale(0.3039);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(69) {
    opacity: 0.3689;
    transform: translate(13.4097vw, -10px) scale(0.119);
    animation: fall-69 54s -18s linear infinite;
  }
  @keyframes fall-69 {
    52.042% {
      transform: translate(14.3016vw, 1040.84px) scale(0.119);
    }
    to {
      transform: translate(13.85565vw, 3190px) scale(0.119);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(70) {
    opacity: 0.0566;
    transform: translate(81.7997vw, -10px) scale(0.3235);
    animation: fall-70 40s -52s linear infinite;
  }
  @keyframes fall-70 {
    42.927% {
      transform: translate(72.0526vw, 858.54px) scale(0.3235);
    }
    to {
      transform: translate(76.92615vw, 3190px) scale(0.3235);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(71) {
    opacity: 0.0635;
    transform: translate(87.2162vw, -10px) scale(0.8161);
    animation: fall-71 42s -4s linear infinite;
  }
  @keyframes fall-71 {
    61.281% {
      transform: translate(92.0046vw, 1225.62px) scale(0.8161);
    }
    to {
      transform: translate(89.6104vw, 3190px) scale(0.8161);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(72) {
    opacity: 0.2528;
    transform: translate(33.3609vw, -10px) scale(0.0003);
    animation: fall-72 56s -60s linear infinite;
  }
  @keyframes fall-72 {
    40.275% {
      transform: translate(30.9234vw, 805.5px) scale(0.0003);
    }
    to {
      transform: translate(32.14215vw, 3190px) scale(0.0003);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(73) {
    opacity: 0.3378;
    transform: translate(52.1204vw, -10px) scale(0.1556);
    animation: fall-73 42s -4s linear infinite;
  }
  @keyframes fall-73 {
    39.332% {
      transform: translate(46.8983vw, 786.64px) scale(0.1556);
    }
    to {
      transform: translate(49.50935vw, 3190px) scale(0.1556);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(74) {
    opacity: 0.3982;
    transform: translate(62.499vw, -10px) scale(0.1164);
    animation: fall-74 32s -38s linear infinite;
  }
  @keyframes fall-74 {
    41.847% {
      transform: translate(69.2413vw, 836.94px) scale(0.1164);
    }
    to {
      transform: translate(65.87015vw, 3190px) scale(0.1164);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(75) {
    opacity: 0.4377;
    transform: translate(21.2587vw, -10px) scale(0.4514);
    animation: fall-75 60s -2s linear infinite;
  }
  @keyframes fall-75 {
    67.305% {
      transform: translate(28.1279vw, 1346.1px) scale(0.4514);
    }
    to {
      transform: translate(24.6933vw, 3190px) scale(0.4514);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(76) {
    opacity: 0.5009;
    transform: translate(13.0843vw, -10px) scale(0.5216);
    animation: fall-76 24s -24s linear infinite;
  }
  @keyframes fall-76 {
    55.488% {
      transform: translate(22.8541vw, 1109.76px) scale(0.5216);
    }
    to {
      transform: translate(17.9692vw, 3190px) scale(0.5216);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(77) {
    opacity: 0.5821;
    transform: translate(95.2869vw, -10px) scale(0.8934);
    animation: fall-77 40s -8s linear infinite;
  }
  @keyframes fall-77 {
    31.732% {
      transform: translate(93.657vw, 634.64px) scale(0.8934);
    }
    to {
      transform: translate(94.47195vw, 3190px) scale(0.8934);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(78) {
    opacity: 0.9296;
    transform: translate(16.6521vw, -10px) scale(0.3715);
    animation: fall-78 40s -30s linear infinite;
  }
  @keyframes fall-78 {
    56.601% {
      transform: translate(16.6688vw, 1132.02px) scale(0.3715);
    }
    to {
      transform: translate(16.66045vw, 3190px) scale(0.3715);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(79) {
    opacity: 0.1539;
    transform: translate(72.0956vw, -10px) scale(0.528);
    animation: fall-79 38s -42s linear infinite;
  }
  @keyframes fall-79 {
    42.987% {
      transform: translate(65.0922vw, 859.74px) scale(0.528);
    }
    to {
      transform: translate(68.5939vw, 3190px) scale(0.528);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(80) {
    opacity: 0.2252;
    transform: translate(94.4104vw, -10px) scale(0.3937);
    animation: fall-80 38s -10s linear infinite;
  }
  @keyframes fall-80 {
    50.867% {
      transform: translate(99.379vw, 1017.34px) scale(0.3937);
    }
    to {
      transform: translate(96.8947vw, 3190px) scale(0.3937);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(81) {
    opacity: 0.5048;
    transform: translate(45.3301vw, -10px) scale(0.4751);
    animation: fall-81 36s -44s linear infinite;
  }
  @keyframes fall-81 {
    71.729% {
      transform: translate(46.28vw, 1434.58px) scale(0.4751);
    }
    to {
      transform: translate(45.80505vw, 3190px) scale(0.4751);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(82) {
    opacity: 0.9142;
    transform: translate(94.305vw, -10px) scale(0.4239);
    animation: fall-82 46s -50s linear infinite;
  }
  @keyframes fall-82 {
    49.816% {
      transform: translate(100.4952vw, 996.32px) scale(0.4239);
    }
    to {
      transform: translate(97.4001vw, 3190px) scale(0.4239);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(83) {
    opacity: 0.7667;
    transform: translate(89.3999vw, -10px) scale(0.6088);
    animation: fall-83 56s -28s linear infinite;
  }
  @keyframes fall-83 {
    41.343% {
      transform: translate(95.6944vw, 826.86px) scale(0.6088);
    }
    to {
      transform: translate(92.54715vw, 3190px) scale(0.6088);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(84) {
    opacity: 0.5822;
    transform: translate(56.88vw, -10px) scale(0.5903);
    animation: fall-84 36s -46s linear infinite;
  }
  @keyframes fall-84 {
    57.083% {
      transform: translate(64.123vw, 1141.66px) scale(0.5903);
    }
    to {
      transform: translate(60.5015vw, 3190px) scale(0.5903);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(85) {
    opacity: 0.0024;
    transform: translate(11.0411vw, -10px) scale(0.1622);
    animation: fall-85 56s -8s linear infinite;
  }
  @keyframes fall-85 {
    73.58% {
      transform: translate(18.335vw, 1471.6px) scale(0.1622);
    }
    to {
      transform: translate(14.68805vw, 3190px) scale(0.1622);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(86) {
    opacity: 0.7805;
    transform: translate(11.6296vw, -10px) scale(0.9208);
    animation: fall-86 52s -52s linear infinite;
  }
  @keyframes fall-86 {
    70.077% {
      transform: translate(9.047vw, 1401.54px) scale(0.9208);
    }
    to {
      transform: translate(10.3383vw, 3190px) scale(0.9208);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(87) {
    opacity: 0.5836;
    transform: translate(10.128vw, -10px) scale(0.2185);
    animation: fall-87 48s -58s linear infinite;
  }
  @keyframes fall-87 {
    59.562% {
      transform: translate(14.0024vw, 1191.24px) scale(0.2185);
    }
    to {
      transform: translate(12.0652vw, 3190px) scale(0.2185);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(88) {
    opacity: 0.5978;
    transform: translate(26.7727vw, -10px) scale(0.0911);
    animation: fall-88 26s -44s linear infinite;
  }
  @keyframes fall-88 {
    36.479% {
      transform: translate(24.1719vw, 729.58px) scale(0.0911);
    }
    to {
      transform: translate(25.4723vw, 3190px) scale(0.0911);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(89) {
    opacity: 0.4537;
    transform: translate(69.919vw, -10px) scale(0.9255);
    animation: fall-89 24s -52s linear infinite;
  }
  @keyframes fall-89 {
    79.903% {
      transform: translate(79.6413vw, 1598.06px) scale(0.9255);
    }
    to {
      transform: translate(74.78015vw, 3190px) scale(0.9255);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(90) {
    opacity: 0.3059;
    transform: translate(97.3504vw, -10px) scale(0.2246);
    animation: fall-90 32s -10s linear infinite;
  }
  @keyframes fall-90 {
    37.534% {
      transform: translate(88.2008vw, 750.68px) scale(0.2246);
    }
    to {
      transform: translate(92.7756vw, 3190px) scale(0.2246);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(91) {
    opacity: 0.8096;
    transform: translate(43.7042vw, -10px) scale(0.8073);
    animation: fall-91 56s -36s linear infinite;
  }
  @keyframes fall-91 {
    57.218% {
      transform: translate(40.2413vw, 1144.36px) scale(0.8073);
    }
    to {
      transform: translate(41.97275vw, 3190px) scale(0.8073);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(92) {
    opacity: 0.5282;
    transform: translate(46.522vw, -10px) scale(0.6278);
    animation: fall-92 40s -46s linear infinite;
  }
  @keyframes fall-92 {
    40.031% {
      transform: translate(46.3837vw, 800.62px) scale(0.6278);
    }
    to {
      transform: translate(46.45285vw, 3190px) scale(0.6278);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(93) {
    opacity: 0.3491;
    transform: translate(70.9126vw, -10px) scale(0.4855);
    animation: fall-93 22s -32s linear infinite;
  }
  @keyframes fall-93 {
    59.758% {
      transform: translate(73.0822vw, 1195.16px) scale(0.4855);
    }
    to {
      transform: translate(71.9974vw, 3190px) scale(0.4855);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(94) {
    opacity: 0.2886;
    transform: translate(44.289vw, -10px) scale(0.9726);
    animation: fall-94 34s -4s linear infinite;
  }
  @keyframes fall-94 {
    60.436% {
      transform: translate(54.0707vw, 1208.72px) scale(0.9726);
    }
    to {
      transform: translate(49.17985vw, 3190px) scale(0.9726);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(95) {
    opacity: 0.6286;
    transform: translate(3.8908vw, -10px) scale(0.7596);
    animation: fall-95 52s -14s linear infinite;
  }
  @keyframes fall-95 {
    58.819% {
      transform: translate(9.6678vw, 1176.38px) scale(0.7596);
    }
    to {
      transform: translate(6.7793vw, 3190px) scale(0.7596);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(96) {
    opacity: 0.098;
    transform: translate(31.0952vw, -10px) scale(0.8866);
    animation: fall-96 48s -20s linear infinite;
  }
  @keyframes fall-96 {
    48.813% {
      transform: translate(23.9849vw, 976.26px) scale(0.8866);
    }
    to {
      transform: translate(27.54005vw, 3190px) scale(0.8866);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(97) {
    opacity: 0.734;
    transform: translate(61.3575vw, -10px) scale(0.7742);
    animation: fall-97 60s -20s linear infinite;
  }
  @keyframes fall-97 {
    72.618% {
      transform: translate(69.3555vw, 1452.36px) scale(0.7742);
    }
    to {
      transform: translate(65.3565vw, 3190px) scale(0.7742);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(98) {
    opacity: 0.852;
    transform: translate(53.495vw, -10px) scale(0.7475);
    animation: fall-98 54s -48s linear infinite;
  }
  @keyframes fall-98 {
    40.187% {
      transform: translate(60.2464vw, 803.74px) scale(0.7475);
    }
    to {
      transform: translate(56.8707vw, 3190px) scale(0.7475);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(99) {
    opacity: 0.274;
    transform: translate(70.476vw, -10px) scale(0.2849);
    animation: fall-99 56s -24s linear infinite;
  }
  @keyframes fall-99 {
    60.027% {
      transform: translate(67.5215vw, 1200.54px) scale(0.2849);
    }
    to {
      transform: translate(68.99875vw, 3190px) scale(0.2849);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(100) {
    opacity: 0.0006;
    transform: translate(18.5723vw, -10px) scale(0.9585);
    animation: fall-100 40s -56s linear infinite;
  }
  @keyframes fall-100 {
    59.866% {
      transform: translate(26.9778vw, 1197.32px) scale(0.9585);
    }
    to {
      transform: translate(22.77505vw, 3190px) scale(0.9585);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(101) {
    opacity: 0.7889;
    transform: translate(88.4561vw, -10px) scale(0.465);
    animation: fall-101 34s -44s linear infinite;
  }
  @keyframes fall-101 {
    47.708% {
      transform: translate(87.6313vw, 954.16px) scale(0.465);
    }
    to {
      transform: translate(88.0437vw, 3190px) scale(0.465);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(102) {
    opacity: 0.0641;
    transform: translate(38.3744vw, -10px) scale(0.8566);
    animation: fall-102 50s -4s linear infinite;
  }
  @keyframes fall-102 {
    44.89% {
      transform: translate(35.2738vw, 897.8px) scale(0.8566);
    }
    to {
      transform: translate(36.8241vw, 3190px) scale(0.8566);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(103) {
    opacity: 0.3441;
    transform: translate(70.5493vw, -10px) scale(0.2669);
    animation: fall-103 40s -52s linear infinite;
  }
  @keyframes fall-103 {
    57.336% {
      transform: translate(77.9992vw, 1146.72px) scale(0.2669);
    }
    to {
      transform: translate(74.27425vw, 3190px) scale(0.2669);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(104) {
    opacity: 0.9209;
    transform: translate(86.7956vw, -10px) scale(0.361);
    animation: fall-104 50s -8s linear infinite;
  }
  @keyframes fall-104 {
    55.167% {
      transform: translate(89.4265vw, 1103.34px) scale(0.361);
    }
    to {
      transform: translate(88.11105vw, 3190px) scale(0.361);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(105) {
    opacity: 0.7482;
    transform: translate(49.5229vw, -10px) scale(0.4135);
    animation: fall-105 24s -52s linear infinite;
  }
  @keyframes fall-105 {
    58.729% {
      transform: translate(45.1075vw, 1174.58px) scale(0.4135);
    }
    to {
      transform: translate(47.3152vw, 3190px) scale(0.4135);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(106) {
    opacity: 0.4426;
    transform: translate(49.0663vw, -10px) scale(0.8819);
    animation: fall-106 34s -6s linear infinite;
  }
  @keyframes fall-106 {
    60.446% {
      transform: translate(44.68vw, 1208.92px) scale(0.8819);
    }
    to {
      transform: translate(46.87315vw, 3190px) scale(0.8819);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(107) {
    opacity: 0.9521;
    transform: translate(20.2385vw, -10px) scale(0.4157);
    animation: fall-107 48s -38s linear infinite;
  }
  @keyframes fall-107 {
    59.177% {
      transform: translate(18.0777vw, 1183.54px) scale(0.4157);
    }
    to {
      transform: translate(19.1581vw, 3190px) scale(0.4157);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(108) {
    opacity: 0.3826;
    transform: translate(76.9287vw, -10px) scale(0.219);
    animation: fall-108 52s -46s linear infinite;
  }
  @keyframes fall-108 {
    34.872% {
      transform: translate(70.476vw, 697.44px) scale(0.219);
    }
    to {
      transform: translate(73.70235vw, 3190px) scale(0.219);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(109) {
    opacity: 0.8365;
    transform: translate(99.1518vw, -10px) scale(0.9355);
    animation: fall-109 54s -60s linear infinite;
  }
  @keyframes fall-109 {
    37.143% {
      transform: translate(94.9616vw, 742.86px) scale(0.9355);
    }
    to {
      transform: translate(97.0567vw, 3190px) scale(0.9355);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(110) {
    opacity: 0.2171;
    transform: translate(8.0754vw, -10px) scale(0.9678);
    animation: fall-110 32s -22s linear infinite;
  }
  @keyframes fall-110 {
    37.137% {
      transform: translate(13.9775vw, 742.74px) scale(0.9678);
    }
    to {
      transform: translate(11.02645vw, 3190px) scale(0.9678);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(111) {
    opacity: 0.6873;
    transform: translate(63.267vw, -10px) scale(0.7384);
    animation: fall-111 30s -52s linear infinite;
  }
  @keyframes fall-111 {
    33.74% {
      transform: translate(66.9383vw, 674.8px) scale(0.7384);
    }
    to {
      transform: translate(65.10265vw, 3190px) scale(0.7384);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(112) {
    opacity: 0.9127;
    transform: translate(74.2016vw, -10px) scale(0.7693);
    animation: fall-112 42s -44s linear infinite;
  }
  @keyframes fall-112 {
    50.468% {
      transform: translate(84.0716vw, 1009.36px) scale(0.7693);
    }
    to {
      transform: translate(79.1366vw, 3190px) scale(0.7693);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(113) {
    opacity: 0.3638;
    transform: translate(99.709vw, -10px) scale(0.7543);
    animation: fall-113 42s -26s linear infinite;
  }
  @keyframes fall-113 {
    68.384% {
      transform: translate(107.0835vw, 1367.68px) scale(0.7543);
    }
    to {
      transform: translate(103.39625vw, 3190px) scale(0.7543);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(114) {
    opacity: 0.3348;
    transform: translate(48.2884vw, -10px) scale(0.5294);
    animation: fall-114 52s -40s linear infinite;
  }
  @keyframes fall-114 {
    37.662% {
      transform: translate(54.1719vw, 753.24px) scale(0.5294);
    }
    to {
      transform: translate(51.23015vw, 3190px) scale(0.5294);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(115) {
    opacity: 0.1452;
    transform: translate(45.8388vw, -10px) scale(0.6219);
    animation: fall-115 52s -38s linear infinite;
  }
  @keyframes fall-115 {
    69.27% {
      transform: translate(42.7804vw, 1385.4px) scale(0.6219);
    }
    to {
      transform: translate(44.3096vw, 3190px) scale(0.6219);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(116) {
    opacity: 0.0987;
    transform: translate(2.1458vw, -10px) scale(0.8231);
    animation: fall-116 50s -38s linear infinite;
  }
  @keyframes fall-116 {
    51.744% {
      transform: translate(8.2195vw, 1034.88px) scale(0.8231);
    }
    to {
      transform: translate(5.18265vw, 3190px) scale(0.8231);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(117) {
    opacity: 0.0898;
    transform: translate(34.7533vw, -10px) scale(0.8292);
    animation: fall-117 52s -10s linear infinite;
  }
  @keyframes fall-117 {
    70.975% {
      transform: translate(32.4167vw, 1419.5px) scale(0.8292);
    }
    to {
      transform: translate(33.585vw, 3190px) scale(0.8292);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(118) {
    opacity: 0.9325;
    transform: translate(61.4158vw, -10px) scale(0.098);
    animation: fall-118 54s -22s linear infinite;
  }
  @keyframes fall-118 {
    72.819% {
      transform: translate(60.8468vw, 1456.38px) scale(0.098);
    }
    to {
      transform: translate(61.1313vw, 3190px) scale(0.098);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(119) {
    opacity: 0.2563;
    transform: translate(3.4487vw, -10px) scale(0.0883);
    animation: fall-119 20s -56s linear infinite;
  }
  @keyframes fall-119 {
    46.274% {
      transform: translate(-3.3783vw, 925.48px) scale(0.0883);
    }
    to {
      transform: translate(0.0352vw, 3190px) scale(0.0883);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(120) {
    opacity: 0.4357;
    transform: translate(47.7989vw, -10px) scale(0.2129);
    animation: fall-120 38s -22s linear infinite;
  }
  @keyframes fall-120 {
    53.327% {
      transform: translate(41.9464vw, 1066.54px) scale(0.2129);
    }
    to {
      transform: translate(44.87265vw, 3190px) scale(0.2129);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(121) {
    opacity: 0.1427;
    transform: translate(68.427vw, -10px) scale(0.6592);
    animation: fall-121 20s -18s linear infinite;
  }
  @keyframes fall-121 {
    37.643% {
      transform: translate(67.2668vw, 752.86px) scale(0.6592);
    }
    to {
      transform: translate(67.8469vw, 3190px) scale(0.6592);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(122) {
    opacity: 0.0038;
    transform: translate(19.3433vw, -10px) scale(0.1494);
    animation: fall-122 26s -52s linear infinite;
  }
  @keyframes fall-122 {
    33.733% {
      transform: translate(10.1406vw, 674.66px) scale(0.1494);
    }
    to {
      transform: translate(14.74195vw, 3190px) scale(0.1494);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(123) {
    opacity: 0.6611;
    transform: translate(52.6599vw, -10px) scale(0.4973);
    animation: fall-123 24s -8s linear infinite;
  }
  @keyframes fall-123 {
    52.631% {
      transform: translate(52.4678vw, 1052.62px) scale(0.4973);
    }
    to {
      transform: translate(52.56385vw, 3190px) scale(0.4973);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(124) {
    opacity: 0.627;
    transform: translate(79.3082vw, -10px) scale(0.119);
    animation: fall-124 56s -42s linear infinite;
  }
  @keyframes fall-124 {
    43.328% {
      transform: translate(82.75vw, 866.56px) scale(0.119);
    }
    to {
      transform: translate(81.0291vw, 3190px) scale(0.119);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(125) {
    opacity: 0.6055;
    transform: translate(95.5127vw, -10px) scale(0.5016);
    animation: fall-125 24s -44s linear infinite;
  }
  @keyframes fall-125 {
    65.101% {
      transform: translate(89.4398vw, 1302.02px) scale(0.5016);
    }
    to {
      transform: translate(92.47625vw, 3190px) scale(0.5016);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(126) {
    opacity: 0.5096;
    transform: translate(61.8313vw, -10px) scale(0.6662);
    animation: fall-126 50s -52s linear infinite;
  }
  @keyframes fall-126 {
    63.827% {
      transform: translate(67.5115vw, 1276.54px) scale(0.6662);
    }
    to {
      transform: translate(64.6714vw, 3190px) scale(0.6662);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(127) {
    opacity: 0.6475;
    transform: translate(79.5375vw, -10px) scale(0.8366);
    animation: fall-127 52s -58s linear infinite;
  }
  @keyframes fall-127 {
    36.214% {
      transform: translate(87.9315vw, 724.28px) scale(0.8366);
    }
    to {
      transform: translate(83.7345vw, 3190px) scale(0.8366);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(128) {
    opacity: 0.9408;
    transform: translate(85.7274vw, -10px) scale(0.6233);
    animation: fall-128 60s -42s linear infinite;
  }
  @keyframes fall-128 {
    44.444% {
      transform: translate(80.6044vw, 888.88px) scale(0.6233);
    }
    to {
      transform: translate(83.1659vw, 3190px) scale(0.6233);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(129) {
    opacity: 0.9952;
    transform: translate(39.6479vw, -10px) scale(0.951);
    animation: fall-129 22s -8s linear infinite;
  }
  @keyframes fall-129 {
    59.02% {
      transform: translate(44.1279vw, 1180.4px) scale(0.951);
    }
    to {
      transform: translate(41.8879vw, 3190px) scale(0.951);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(130) {
    opacity: 0.3039;
    transform: translate(49.6068vw, -10px) scale(0.5003);
    animation: fall-130 20s -10s linear infinite;
  }
  @keyframes fall-130 {
    62.883% {
      transform: translate(45.4364vw, 1257.66px) scale(0.5003);
    }
    to {
      transform: translate(47.5216vw, 3190px) scale(0.5003);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(131) {
    opacity: 0.8938;
    transform: translate(85.3737vw, -10px) scale(0.7408);
    animation: fall-131 20s -58s linear infinite;
  }
  @keyframes fall-131 {
    38.888% {
      transform: translate(80.3448vw, 777.76px) scale(0.7408);
    }
    to {
      transform: translate(82.85925vw, 3190px) scale(0.7408);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(132) {
    opacity: 0.5152;
    transform: translate(25.6065vw, -10px) scale(0.3206);
    animation: fall-132 28s -40s linear infinite;
  }
  @keyframes fall-132 {
    42.663% {
      transform: translate(18.869vw, 853.26px) scale(0.3206);
    }
    to {
      transform: translate(22.23775vw, 3190px) scale(0.3206);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(133) {
    opacity: 0.5712;
    transform: translate(34.8179vw, -10px) scale(0.5994);
    animation: fall-133 24s -14s linear infinite;
  }
  @keyframes fall-133 {
    54.914% {
      transform: translate(42.3474vw, 1098.28px) scale(0.5994);
    }
    to {
      transform: translate(38.58265vw, 3190px) scale(0.5994);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(134) {
    opacity: 0.9989;
    transform: translate(52.6016vw, -10px) scale(0.1412);
    animation: fall-134 56s -56s linear infinite;
  }
  @keyframes fall-134 {
    31.252% {
      transform: translate(56.5297vw, 625.04px) scale(0.1412);
    }
    to {
      transform: translate(54.56565vw, 3190px) scale(0.1412);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(135) {
    opacity: 0.1244;
    transform: translate(76.8781vw, -10px) scale(0.9404);
    animation: fall-135 20s -26s linear infinite;
  }
  @keyframes fall-135 {
    49.06% {
      transform: translate(72.8129vw, 981.2px) scale(0.9404);
    }
    to {
      transform: translate(74.8455vw, 3190px) scale(0.9404);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(136) {
    opacity: 0.7272;
    transform: translate(47.0612vw, -10px) scale(0.3113);
    animation: fall-136 46s -58s linear infinite;
  }
  @keyframes fall-136 {
    39.867% {
      transform: translate(45.8569vw, 797.34px) scale(0.3113);
    }
    to {
      transform: translate(46.45905vw, 3190px) scale(0.3113);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(137) {
    opacity: 0.0801;
    transform: translate(23.9044vw, -10px) scale(0.9176);
    animation: fall-137 22s -36s linear infinite;
  }
  @keyframes fall-137 {
    31.194% {
      transform: translate(33.3558vw, 623.88px) scale(0.9176);
    }
    to {
      transform: translate(28.6301vw, 3190px) scale(0.9176);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(138) {
    opacity: 0.4799;
    transform: translate(89.6477vw, -10px) scale(0.4857);
    animation: fall-138 50s -4s linear infinite;
  }
  @keyframes fall-138 {
    49.451% {
      transform: translate(88.6185vw, 989.02px) scale(0.4857);
    }
    to {
      transform: translate(89.1331vw, 3190px) scale(0.4857);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(139) {
    opacity: 0.3885;
    transform: translate(70.7814vw, -10px) scale(0.6255);
    animation: fall-139 58s -10s linear infinite;
  }
  @keyframes fall-139 {
    37.417% {
      transform: translate(64.8771vw, 748.34px) scale(0.6255);
    }
    to {
      transform: translate(67.82925vw, 3190px) scale(0.6255);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(140) {
    opacity: 0.865;
    transform: translate(37.0423vw, -10px) scale(0.4659);
    animation: fall-140 30s -18s linear infinite;
  }
  @keyframes fall-140 {
    77.523% {
      transform: translate(41.6163vw, 1550.46px) scale(0.4659);
    }
    to {
      transform: translate(39.3293vw, 3190px) scale(0.4659);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(141) {
    opacity: 0.6849;
    transform: translate(53.4645vw, -10px) scale(0.499);
    animation: fall-141 52s -10s linear infinite;
  }
  @keyframes fall-141 {
    69.65% {
      transform: translate(50.7294vw, 1393px) scale(0.499);
    }
    to {
      transform: translate(52.09695vw, 3190px) scale(0.499);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(142) {
    opacity: 0.4404;
    transform: translate(79.1693vw, -10px) scale(0.9467);
    animation: fall-142 38s -46s linear infinite;
  }
  @keyframes fall-142 {
    56.775% {
      transform: translate(79.5472vw, 1135.5px) scale(0.9467);
    }
    to {
      transform: translate(79.35825vw, 3190px) scale(0.9467);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(143) {
    opacity: 0.9573;
    transform: translate(97.1555vw, -10px) scale(0.1326);
    animation: fall-143 20s -36s linear infinite;
  }
  @keyframes fall-143 {
    40.226% {
      transform: translate(91.7817vw, 804.52px) scale(0.1326);
    }
    to {
      transform: translate(94.4686vw, 3190px) scale(0.1326);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(144) {
    opacity: 0.5749;
    transform: translate(64.618vw, -10px) scale(0.9124);
    animation: fall-144 38s -52s linear infinite;
  }
  @keyframes fall-144 {
    41.055% {
      transform: translate(71.3862vw, 821.1px) scale(0.9124);
    }
    to {
      transform: translate(68.0021vw, 3190px) scale(0.9124);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(145) {
    opacity: 0.9662;
    transform: translate(52.0329vw, -10px) scale(0.6198);
    animation: fall-145 20s -40s linear infinite;
  }
  @keyframes fall-145 {
    79.762% {
      transform: translate(61.3553vw, 1595.24px) scale(0.6198);
    }
    to {
      transform: translate(56.6941vw, 3190px) scale(0.6198);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(146) {
    opacity: 0.5041;
    transform: translate(34.7742vw, -10px) scale(0.6923);
    animation: fall-146 48s -38s linear infinite;
  }
  @keyframes fall-146 {
    46.885% {
      transform: translate(32.9953vw, 937.7px) scale(0.6923);
    }
    to {
      transform: translate(33.88475vw, 3190px) scale(0.6923);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(147) {
    opacity: 0.0051;
    transform: translate(96.0032vw, -10px) scale(0.1935);
    animation: fall-147 48s -50s linear infinite;
  }
  @keyframes fall-147 {
    57.561% {
      transform: translate(94.8961vw, 1151.22px) scale(0.1935);
    }
    to {
      transform: translate(95.44965vw, 3190px) scale(0.1935);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(148) {
    opacity: 0.2294;
    transform: translate(83.0393vw, -10px) scale(0.46);
    animation: fall-148 26s -14s linear infinite;
  }
  @keyframes fall-148 {
    78.667% {
      transform: translate(88.5133vw, 1573.34px) scale(0.46);
    }
    to {
      transform: translate(85.7763vw, 3190px) scale(0.46);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(149) {
    opacity: 0.9433;
    transform: translate(29.8808vw, -10px) scale(0.2392);
    animation: fall-149 26s -42s linear infinite;
  }
  @keyframes fall-149 {
    65.645% {
      transform: translate(33.8344vw, 1312.9px) scale(0.2392);
    }
    to {
      transform: translate(31.8576vw, 3190px) scale(0.2392);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(150) {
    opacity: 0.4537;
    transform: translate(18.6092vw, -10px) scale(0.1706);
    animation: fall-150 40s -16s linear infinite;
  }
  @keyframes fall-150 {
    74.679% {
      transform: translate(11.3324vw, 1493.58px) scale(0.1706);
    }
    to {
      transform: translate(14.9708vw, 3190px) scale(0.1706);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(151) {
    opacity: 0.7708;
    transform: translate(28.6581vw, -10px) scale(0.773);
    animation: fall-151 30s -50s linear infinite;
  }
  @keyframes fall-151 {
    71.2% {
      transform: translate(20.3304vw, 1424px) scale(0.773);
    }
    to {
      transform: translate(24.49425vw, 3190px) scale(0.773);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(152) {
    opacity: 0.624;
    transform: translate(85.0383vw, -10px) scale(0.0798);
    animation: fall-152 28s -18s linear infinite;
  }
  @keyframes fall-152 {
    35.319% {
      transform: translate(85.2915vw, 706.38px) scale(0.0798);
    }
    to {
      transform: translate(85.1649vw, 3190px) scale(0.0798);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(153) {
    opacity: 0.8822;
    transform: translate(82.9193vw, -10px) scale(0.0003);
    animation: fall-153 60s -34s linear infinite;
  }
  @keyframes fall-153 {
    54.127% {
      transform: translate(91.936vw, 1082.54px) scale(0.0003);
    }
    to {
      transform: translate(87.42765vw, 3190px) scale(0.0003);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(154) {
    opacity: 0.4675;
    transform: translate(11.6797vw, -10px) scale(0.0109);
    animation: fall-154 36s -8s linear infinite;
  }
  @keyframes fall-154 {
    31.246% {
      transform: translate(12.3879vw, 624.92px) scale(0.0109);
    }
    to {
      transform: translate(12.0338vw, 3190px) scale(0.0109);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(155) {
    opacity: 0.9129;
    transform: translate(22.8084vw, -10px) scale(0.0134);
    animation: fall-155 28s -22s linear infinite;
  }
  @keyframes fall-155 {
    73.191% {
      transform: translate(15.9161vw, 1463.82px) scale(0.0134);
    }
    to {
      transform: translate(19.36225vw, 3190px) scale(0.0134);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(156) {
    opacity: 0.3528;
    transform: translate(52.8714vw, -10px) scale(0.8162);
    animation: fall-156 44s -54s linear infinite;
  }
  @keyframes fall-156 {
    69.593% {
      transform: translate(44.3873vw, 1391.86px) scale(0.8162);
    }
    to {
      transform: translate(48.62935vw, 3190px) scale(0.8162);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(157) {
    opacity: 0.9734;
    transform: translate(86.8851vw, -10px) scale(0.4823);
    animation: fall-157 38s -14s linear infinite;
  }
  @keyframes fall-157 {
    51.139% {
      transform: translate(84.0412vw, 1022.78px) scale(0.4823);
    }
    to {
      transform: translate(85.46315vw, 3190px) scale(0.4823);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(158) {
    opacity: 0.1053;
    transform: translate(7.6557vw, -10px) scale(0.0557);
    animation: fall-158 50s -10s linear infinite;
  }
  @keyframes fall-158 {
    55.277% {
      transform: translate(1.213vw, 1105.54px) scale(0.0557);
    }
    to {
      transform: translate(4.43435vw, 3190px) scale(0.0557);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(159) {
    opacity: 0.9651;
    transform: translate(13.9033vw, -10px) scale(0.6977);
    animation: fall-159 26s -16s linear infinite;
  }
  @keyframes fall-159 {
    39.555% {
      transform: translate(9.5204vw, 791.1px) scale(0.6977);
    }
    to {
      transform: translate(11.71185vw, 3190px) scale(0.6977);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(160) {
    opacity: 0.4993;
    transform: translate(57.7219vw, -10px) scale(0.9397);
    animation: fall-160 44s -22s linear infinite;
  }
  @keyframes fall-160 {
    54.946% {
      transform: translate(66.4384vw, 1098.92px) scale(0.9397);
    }
    to {
      transform: translate(62.08015vw, 3190px) scale(0.9397);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(161) {
    opacity: 0.32;
    transform: translate(18.5918vw, -10px) scale(0.4107);
    animation: fall-161 34s -6s linear infinite;
  }
  @keyframes fall-161 {
    30.143% {
      transform: translate(22.1918vw, 602.86px) scale(0.4107);
    }
    to {
      transform: translate(20.3918vw, 3190px) scale(0.4107);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(162) {
    opacity: 0.8965;
    transform: translate(63.8927vw, -10px) scale(0.6854);
    animation: fall-162 40s -36s linear infinite;
  }
  @keyframes fall-162 {
    31.652% {
      transform: translate(68.2552vw, 633.04px) scale(0.6854);
    }
    to {
      transform: translate(66.07395vw, 3190px) scale(0.6854);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(163) {
    opacity: 0.2255;
    transform: translate(15.2017vw, -10px) scale(0.0039);
    animation: fall-163 28s -38s linear infinite;
  }
  @keyframes fall-163 {
    78.997% {
      transform: translate(20.3798vw, 1579.94px) scale(0.0039);
    }
    to {
      transform: translate(17.79075vw, 3190px) scale(0.0039);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(164) {
    opacity: 0.4688;
    transform: translate(11.7017vw, -10px) scale(0.0038);
    animation: fall-164 52s -26s linear infinite;
  }
  @keyframes fall-164 {
    73.291% {
      transform: translate(20.1558vw, 1465.82px) scale(0.0038);
    }
    to {
      transform: translate(15.92875vw, 3190px) scale(0.0038);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(165) {
    opacity: 0.0825;
    transform: translate(41.3164vw, -10px) scale(0.8588);
    animation: fall-165 52s -22s linear infinite;
  }
  @keyframes fall-165 {
    63.138% {
      transform: translate(36.3271vw, 1262.76px) scale(0.8588);
    }
    to {
      transform: translate(38.82175vw, 3190px) scale(0.8588);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(166) {
    opacity: 0.7759;
    transform: translate(20.2994vw, -10px) scale(0.4491);
    animation: fall-166 50s -34s linear infinite;
  }
  @keyframes fall-166 {
    51.691% {
      transform: translate(15.4437vw, 1033.82px) scale(0.4491);
    }
    to {
      transform: translate(17.87155vw, 3190px) scale(0.4491);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(167) {
    opacity: 0.8501;
    transform: translate(2.8928vw, -10px) scale(0.4328);
    animation: fall-167 52s -22s linear infinite;
  }
  @keyframes fall-167 {
    32.83% {
      transform: translate(0.5188vw, 656.6px) scale(0.4328);
    }
    to {
      transform: translate(1.7058vw, 3190px) scale(0.4328);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(168) {
    opacity: 0.2899;
    transform: translate(41.7255vw, -10px) scale(0.3196);
    animation: fall-168 34s -56s linear infinite;
  }
  @keyframes fall-168 {
    33.499% {
      transform: translate(48.5763vw, 669.98px) scale(0.3196);
    }
    to {
      transform: translate(45.1509vw, 3190px) scale(0.3196);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(169) {
    opacity: 0.1831;
    transform: translate(31.0263vw, -10px) scale(0.4569);
    animation: fall-169 34s -40s linear infinite;
  }
  @keyframes fall-169 {
    66.408% {
      transform: translate(31.167vw, 1328.16px) scale(0.4569);
    }
    to {
      transform: translate(31.09665vw, 3190px) scale(0.4569);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(170) {
    opacity: 0.8968;
    transform: translate(41.8037vw, -10px) scale(0.6838);
    animation: fall-170 32s -48s linear infinite;
  }
  @keyframes fall-170 {
    33.523% {
      transform: translate(44.8927vw, 670.46px) scale(0.6838);
    }
    to {
      transform: translate(43.3482vw, 3190px) scale(0.6838);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(171) {
    opacity: 0.7911;
    transform: translate(10.4898vw, -10px) scale(0.2359);
    animation: fall-171 34s -54s linear infinite;
  }
  @keyframes fall-171 {
    48.16% {
      transform: translate(15.5534vw, 963.2px) scale(0.2359);
    }
    to {
      transform: translate(13.0216vw, 3190px) scale(0.2359);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(172) {
    opacity: 0.7311;
    transform: translate(19.784vw, -10px) scale(0.2108);
    animation: fall-172 24s -52s linear infinite;
  }
  @keyframes fall-172 {
    37.642% {
      transform: translate(18.9212vw, 752.84px) scale(0.2108);
    }
    to {
      transform: translate(19.3526vw, 3190px) scale(0.2108);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(173) {
    opacity: 0.2112;
    transform: translate(53.4688vw, -10px) scale(0.3346);
    animation: fall-173 30s -54s linear infinite;
  }
  @keyframes fall-173 {
    68.709% {
      transform: translate(55.6995vw, 1374.18px) scale(0.3346);
    }
    to {
      transform: translate(54.58415vw, 3190px) scale(0.3346);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(174) {
    opacity: 0.9071;
    transform: translate(80.6918vw, -10px) scale(0.0512);
    animation: fall-174 26s -60s linear infinite;
  }
  @keyframes fall-174 {
    51.658% {
      transform: translate(74.3574vw, 1033.16px) scale(0.0512);
    }
    to {
      transform: translate(77.5246vw, 3190px) scale(0.0512);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(175) {
    opacity: 0.5928;
    transform: translate(18.3974vw, -10px) scale(0.8716);
    animation: fall-175 44s -46s linear infinite;
  }
  @keyframes fall-175 {
    35.397% {
      transform: translate(10.5786vw, 707.94px) scale(0.8716);
    }
    to {
      transform: translate(14.488vw, 3190px) scale(0.8716);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(176) {
    opacity: 0.3805;
    transform: translate(33.2885vw, -10px) scale(0.7043);
    animation: fall-176 38s -46s linear infinite;
  }
  @keyframes fall-176 {
    54.661% {
      transform: translate(34.8986vw, 1093.22px) scale(0.7043);
    }
    to {
      transform: translate(34.09355vw, 3190px) scale(0.7043);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(177) {
    opacity: 0.0156;
    transform: translate(87.4013vw, -10px) scale(0.0409);
    animation: fall-177 22s -32s linear infinite;
  }
  @keyframes fall-177 {
    48.394% {
      transform: translate(79.4105vw, 967.88px) scale(0.0409);
    }
    to {
      transform: translate(83.4059vw, 3190px) scale(0.0409);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(178) {
    opacity: 0.9904;
    transform: translate(98.6381vw, -10px) scale(0.5494);
    animation: fall-178 38s -50s linear infinite;
  }
  @keyframes fall-178 {
    31.802% {
      transform: translate(106.0761vw, 636.04px) scale(0.5494);
    }
    to {
      transform: translate(102.3571vw, 3190px) scale(0.5494);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(179) {
    opacity: 0.855;
    transform: translate(74.2976vw, -10px) scale(0.5554);
    animation: fall-179 32s -28s linear infinite;
  }
  @keyframes fall-179 {
    44.138% {
      transform: translate(73.2604vw, 882.76px) scale(0.5554);
    }
    to {
      transform: translate(73.779vw, 3190px) scale(0.5554);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(180) {
    opacity: 0.5323;
    transform: translate(32.2566vw, -10px) scale(0.4439);
    animation: fall-180 50s -38s linear infinite;
  }
  @keyframes fall-180 {
    59.013% {
      transform: translate(23.0706vw, 1180.26px) scale(0.4439);
    }
    to {
      transform: translate(27.6636vw, 3190px) scale(0.4439);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(181) {
    opacity: 0.8983;
    transform: translate(37.9266vw, -10px) scale(0.6877);
    animation: fall-181 50s -40s linear infinite;
  }
  @keyframes fall-181 {
    71.455% {
      transform: translate(43.22vw, 1429.1px) scale(0.6877);
    }
    to {
      transform: translate(40.5733vw, 3190px) scale(0.6877);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(182) {
    opacity: 0.4444;
    transform: translate(32.8577vw, -10px) scale(0.8428);
    animation: fall-182 44s -60s linear infinite;
  }
  @keyframes fall-182 {
    57.606% {
      transform: translate(23.2899vw, 1152.12px) scale(0.8428);
    }
    to {
      transform: translate(28.0738vw, 3190px) scale(0.8428);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(183) {
    opacity: 0.9913;
    transform: translate(33.1111vw, -10px) scale(0.5873);
    animation: fall-183 50s -36s linear infinite;
  }
  @keyframes fall-183 {
    50.23% {
      transform: translate(25.8004vw, 1004.6px) scale(0.5873);
    }
    to {
      transform: translate(29.45575vw, 3190px) scale(0.5873);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(184) {
    opacity: 0.7222;
    transform: translate(40.1174vw, -10px) scale(0.0951);
    animation: fall-184 48s -28s linear infinite;
  }
  @keyframes fall-184 {
    51.881% {
      transform: translate(37.1396vw, 1037.62px) scale(0.0951);
    }
    to {
      transform: translate(38.6285vw, 3190px) scale(0.0951);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(185) {
    opacity: 0.5444;
    transform: translate(87.1626vw, -10px) scale(0.8213);
    animation: fall-185 28s -2s linear infinite;
  }
  @keyframes fall-185 {
    55.341% {
      transform: translate(78.3639vw, 1106.82px) scale(0.8213);
    }
    to {
      transform: translate(82.76325vw, 3190px) scale(0.8213);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(186) {
    opacity: 0.7349;
    transform: translate(49.49vw, -10px) scale(0.5785);
    animation: fall-186 32s -30s linear infinite;
  }
  @keyframes fall-186 {
    62.837% {
      transform: translate(49.3299vw, 1256.74px) scale(0.5785);
    }
    to {
      transform: translate(49.40995vw, 3190px) scale(0.5785);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(187) {
    opacity: 0.5524;
    transform: translate(6.7303vw, -10px) scale(0.5273);
    animation: fall-187 46s -54s linear infinite;
  }
  @keyframes fall-187 {
    73.68% {
      transform: translate(-1.4799vw, 1473.6px) scale(0.5273);
    }
    to {
      transform: translate(2.6252vw, 3190px) scale(0.5273);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(188) {
    opacity: 0.2984;
    transform: translate(24.9075vw, -10px) scale(0.1375);
    animation: fall-188 52s -18s linear infinite;
  }
  @keyframes fall-188 {
    30.54% {
      transform: translate(32.8577vw, 610.8px) scale(0.1375);
    }
    to {
      transform: translate(28.8826vw, 3190px) scale(0.1375);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(189) {
    opacity: 0.1892;
    transform: translate(28.5548vw, -10px) scale(0.0406);
    animation: fall-189 38s -56s linear infinite;
  }
  @keyframes fall-189 {
    44.564% {
      transform: translate(37.5984vw, 891.28px) scale(0.0406);
    }
    to {
      transform: translate(33.0766vw, 3190px) scale(0.0406);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(190) {
    opacity: 0.8482;
    transform: translate(42.6175vw, -10px) scale(0.353);
    animation: fall-190 28s -18s linear infinite;
  }
  @keyframes fall-190 {
    32.847% {
      transform: translate(40.2277vw, 656.94px) scale(0.353);
    }
    to {
      transform: translate(41.4226vw, 3190px) scale(0.353);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(191) {
    opacity: 0.5188;
    transform: translate(72.021vw, -10px) scale(0.7921);
    animation: fall-191 34s -6s linear infinite;
  }
  @keyframes fall-191 {
    30.129% {
      transform: translate(66.0322vw, 602.58px) scale(0.7921);
    }
    to {
      transform: translate(69.0266vw, 3190px) scale(0.7921);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(192) {
    opacity: 0.5147;
    transform: translate(17.3134vw, -10px) scale(0.3739);
    animation: fall-192 40s -10s linear infinite;
  }
  @keyframes fall-192 {
    68.648% {
      transform: translate(9.8318vw, 1372.96px) scale(0.3739);
    }
    to {
      transform: translate(13.5726vw, 3190px) scale(0.3739);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(193) {
    opacity: 0.8981;
    transform: translate(65.7254vw, -10px) scale(0.0694);
    animation: fall-193 36s -42s linear infinite;
  }
  @keyframes fall-193 {
    33.223% {
      transform: translate(75.1475vw, 664.46px) scale(0.0694);
    }
    to {
      transform: translate(70.43645vw, 3190px) scale(0.0694);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(194) {
    opacity: 0.1006;
    transform: translate(63.622vw, -10px) scale(0.3372);
    animation: fall-194 52s -26s linear infinite;
  }
  @keyframes fall-194 {
    40.754% {
      transform: translate(64.3012vw, 815.08px) scale(0.3372);
    }
    to {
      transform: translate(63.9616vw, 3190px) scale(0.3372);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(195) {
    opacity: 0.8612;
    transform: translate(39.4854vw, -10px) scale(0.3918);
    animation: fall-195 34s -20s linear infinite;
  }
  @keyframes fall-195 {
    68.645% {
      transform: translate(47.3532vw, 1372.9px) scale(0.3918);
    }
    to {
      transform: translate(43.4193vw, 3190px) scale(0.3918);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(196) {
    opacity: 0.7941;
    transform: translate(84.6142vw, -10px) scale(0.3763);
    animation: fall-196 46s -30s linear infinite;
  }
  @keyframes fall-196 {
    58.964% {
      transform: translate(84.5103vw, 1179.28px) scale(0.3763);
    }
    to {
      transform: translate(84.56225vw, 3190px) scale(0.3763);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(197) {
    opacity: 0.9016;
    transform: translate(58.435vw, -10px) scale(0.2333);
    animation: fall-197 54s -50s linear infinite;
  }
  @keyframes fall-197 {
    74.029% {
      transform: translate(63.416vw, 1480.58px) scale(0.2333);
    }
    to {
      transform: translate(60.9255vw, 3190px) scale(0.2333);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(198) {
    opacity: 0.9219;
    transform: translate(0.1616vw, -10px) scale(0.216);
    animation: fall-198 38s -22s linear infinite;
  }
  @keyframes fall-198 {
    40.299% {
      transform: translate(6.4952vw, 805.98px) scale(0.216);
    }
    to {
      transform: translate(3.3284vw, 3190px) scale(0.216);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(199) {
    opacity: 0.7667;
    transform: translate(23.4526vw, -10px) scale(0.2122);
    animation: fall-199 52s -46s linear infinite;
  }
  @keyframes fall-199 {
    40.275% {
      transform: translate(27.5511vw, 805.5px) scale(0.2122);
    }
    to {
      transform: translate(25.50185vw, 3190px) scale(0.2122);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(200) {
    opacity: 0.8231;
    transform: translate(52.1055vw, -10px) scale(0.6748);
    animation: fall-200 22s -36s linear infinite;
  }
  @keyframes fall-200 {
    33.837% {
      transform: translate(47.5303vw, 676.74px) scale(0.6748);
    }
    to {
      transform: translate(49.8179vw, 3190px) scale(0.6748);
    }
  }
}
@media (max-width: 991.98px) {
  .content-black-theme .xmas-calendar .calendar .wrapper-date {
    width: calc(50% - 4px);
  }
  .content-black-theme .xmas-calendar .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .content-black-theme .xmas-calendar .snow:nth-child(1) {
    opacity: 0.6726;
    transform: translate(41.7544vw, -10px) scale(0.3);
    animation: fall-1 30s -60s linear infinite;
  }
  @keyframes fall-1 {
    60.242% {
      transform: translate(43.9361vw, 1807.26px) scale(0.3);
    }
    to {
      transform: translate(42.84525vw, 4190px) scale(0.3);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(2) {
    opacity: 0.9378;
    transform: translate(91.7001vw, -10px) scale(0.4193);
    animation: fall-2 72s -45s linear infinite;
  }
  @keyframes fall-2 {
    34.503% {
      transform: translate(100.0456vw, 1035.09px) scale(0.4193);
    }
    to {
      transform: translate(95.87285vw, 4190px) scale(0.4193);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(3) {
    opacity: 0.5;
    transform: translate(15.0195vw, -10px) scale(0.8993);
    animation: fall-3 78s -66s linear infinite;
  }
  @keyframes fall-3 {
    61.86% {
      transform: translate(14.9735vw, 1855.8px) scale(0.8993);
    }
    to {
      transform: translate(14.9965vw, 4190px) scale(0.8993);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(4) {
    opacity: 0.3135;
    transform: translate(86.9895vw, -10px) scale(0.2298);
    animation: fall-4 30s -24s linear infinite;
  }
  @keyframes fall-4 {
    43.883% {
      transform: translate(88.7401vw, 1316.49px) scale(0.2298);
    }
    to {
      transform: translate(87.8648vw, 4190px) scale(0.2298);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(5) {
    opacity: 0.2314;
    transform: translate(74.7869vw, -10px) scale(0.6793);
    animation: fall-5 81s -57s linear infinite;
  }
  @keyframes fall-5 {
    42.113% {
      transform: translate(83.4975vw, 1263.39px) scale(0.6793);
    }
    to {
      transform: translate(79.1422vw, 4190px) scale(0.6793);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(6) {
    opacity: 0.4956;
    transform: translate(36.4485vw, -10px) scale(0.4553);
    animation: fall-6 48s -9s linear infinite;
  }
  @keyframes fall-6 {
    32.075% {
      transform: translate(30.9376vw, 962.25px) scale(0.4553);
    }
    to {
      transform: translate(33.69305vw, 4190px) scale(0.4553);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(7) {
    opacity: 0.7861;
    transform: translate(29.3901vw, -10px) scale(0.1271);
    animation: fall-7 60s -39s linear infinite;
  }
  @keyframes fall-7 {
    73.921% {
      transform: translate(28.485vw, 2217.63px) scale(0.1271);
    }
    to {
      transform: translate(28.93755vw, 4190px) scale(0.1271);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(8) {
    opacity: 0.0844;
    transform: translate(27.6903vw, -10px) scale(0.9132);
    animation: fall-8 42s -36s linear infinite;
  }
  @keyframes fall-8 {
    51.57% {
      transform: translate(25.1802vw, 1547.1px) scale(0.9132);
    }
    to {
      transform: translate(26.43525vw, 4190px) scale(0.9132);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(9) {
    opacity: 0.2875;
    transform: translate(3.4758vw, -10px) scale(0.6743);
    animation: fall-9 36s -3s linear infinite;
  }
  @keyframes fall-9 {
    75.684% {
      transform: translate(11.7745vw, 2270.52px) scale(0.6743);
    }
    to {
      transform: translate(7.62515vw, 4190px) scale(0.6743);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(10) {
    opacity: 0.5958;
    transform: translate(86.207vw, -10px) scale(0.9576);
    animation: fall-10 87s -6s linear infinite;
  }
  @keyframes fall-10 {
    74.411% {
      transform: translate(83.5181vw, 2232.33px) scale(0.9576);
    }
    to {
      transform: translate(84.86255vw, 4190px) scale(0.9576);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(11) {
    opacity: 0.8496;
    transform: translate(56.8407vw, -10px) scale(0.5681);
    animation: fall-11 81s -48s linear infinite;
  }
  @keyframes fall-11 {
    35.032% {
      transform: translate(62.2926vw, 1050.96px) scale(0.5681);
    }
    to {
      transform: translate(59.56665vw, 4190px) scale(0.5681);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(12) {
    opacity: 0.1014;
    transform: translate(63.2283vw, -10px) scale(0.5288);
    animation: fall-12 45s -39s linear infinite;
  }
  @keyframes fall-12 {
    70.943% {
      transform: translate(59.7482vw, 2128.29px) scale(0.5288);
    }
    to {
      transform: translate(61.48825vw, 4190px) scale(0.5288);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(13) {
    opacity: 0.242;
    transform: translate(88.5221vw, -10px) scale(0.3879);
    animation: fall-13 78s -9s linear infinite;
  }
  @keyframes fall-13 {
    42.732% {
      transform: translate(93.1003vw, 1281.96px) scale(0.3879);
    }
    to {
      transform: translate(90.8112vw, 4190px) scale(0.3879);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(14) {
    opacity: 0.5181;
    transform: translate(42.7221vw, -10px) scale(0.844);
    animation: fall-14 39s -54s linear infinite;
  }
  @keyframes fall-14 {
    72.397% {
      transform: translate(35.9965vw, 2171.91px) scale(0.844);
    }
    to {
      transform: translate(39.3593vw, 4190px) scale(0.844);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(15) {
    opacity: 0.7535;
    transform: translate(35.6593vw, -10px) scale(0.7306);
    animation: fall-15 45s -69s linear infinite;
  }
  @keyframes fall-15 {
    53.124% {
      transform: translate(27.2336vw, 1593.72px) scale(0.7306);
    }
    to {
      transform: translate(31.44645vw, 4190px) scale(0.7306);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(16) {
    opacity: 0.6686;
    transform: translate(79.8969vw, -10px) scale(0.994);
    animation: fall-16 75s -45s linear infinite;
  }
  @keyframes fall-16 {
    55.522% {
      transform: translate(70.9447vw, 1665.66px) scale(0.994);
    }
    to {
      transform: translate(75.4208vw, 4190px) scale(0.994);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(17) {
    opacity: 0.7943;
    transform: translate(23.9716vw, -10px) scale(0.7456);
    animation: fall-17 81s -63s linear infinite;
  }
  @keyframes fall-17 {
    32.441% {
      transform: translate(20.8104vw, 973.23px) scale(0.7456);
    }
    to {
      transform: translate(22.391vw, 4190px) scale(0.7456);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(18) {
    opacity: 0.3535;
    transform: translate(86.6724vw, -10px) scale(0.2091);
    animation: fall-18 69s -12s linear infinite;
  }
  @keyframes fall-18 {
    47.694% {
      transform: translate(83.0622vw, 1430.82px) scale(0.2091);
    }
    to {
      transform: translate(84.8673vw, 4190px) scale(0.2091);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(19) {
    opacity: 0.0411;
    transform: translate(37.5935vw, -10px) scale(0.8972);
    animation: fall-19 78s -39s linear infinite;
  }
  @keyframes fall-19 {
    54.892% {
      transform: translate(39.745vw, 1646.76px) scale(0.8972);
    }
    to {
      transform: translate(38.66925vw, 4190px) scale(0.8972);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(20) {
    opacity: 0.0365;
    transform: translate(86.3186vw, -10px) scale(0.5323);
    animation: fall-20 39s -42s linear infinite;
  }
  @keyframes fall-20 {
    54.302% {
      transform: translate(90.5016vw, 1629.06px) scale(0.5323);
    }
    to {
      transform: translate(88.4101vw, 4190px) scale(0.5323);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(21) {
    opacity: 0.775;
    transform: translate(18.2585vw, -10px) scale(0.5657);
    animation: fall-21 60s -18s linear infinite;
  }
  @keyframes fall-21 {
    63.968% {
      transform: translate(18.5554vw, 1919.04px) scale(0.5657);
    }
    to {
      transform: translate(18.40695vw, 4190px) scale(0.5657);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(22) {
    opacity: 0.3968;
    transform: translate(35.9792vw, -10px) scale(0.0675);
    animation: fall-22 90s -39s linear infinite;
  }
  @keyframes fall-22 {
    58.3% {
      transform: translate(26.4956vw, 1749px) scale(0.0675);
    }
    to {
      transform: translate(31.2374vw, 4190px) scale(0.0675);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(23) {
    opacity: 0.1615;
    transform: translate(9.6985vw, -10px) scale(0.0063);
    animation: fall-23 33s -42s linear infinite;
  }
  @keyframes fall-23 {
    41.837% {
      transform: translate(3.676vw, 1255.11px) scale(0.0063);
    }
    to {
      transform: translate(6.68725vw, 4190px) scale(0.0063);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(24) {
    opacity: 0.1814;
    transform: translate(45.3978vw, -10px) scale(0.5089);
    animation: fall-24 75s -18s linear infinite;
  }
  @keyframes fall-24 {
    56.85% {
      transform: translate(48.5418vw, 1705.5px) scale(0.5089);
    }
    to {
      transform: translate(46.9698vw, 4190px) scale(0.5089);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(25) {
    opacity: 0.0857;
    transform: translate(60.3867vw, -10px) scale(0.8909);
    animation: fall-25 75s -12s linear infinite;
  }
  @keyframes fall-25 {
    53.036% {
      transform: translate(60.7143vw, 1591.08px) scale(0.8909);
    }
    to {
      transform: translate(60.5505vw, 4190px) scale(0.8909);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(26) {
    opacity: 0.505;
    transform: translate(19.0367vw, -10px) scale(0.358);
    animation: fall-26 87s -9s linear infinite;
  }
  @keyframes fall-26 {
    30.584% {
      transform: translate(28.3147vw, 917.52px) scale(0.358);
    }
    to {
      transform: translate(23.6757vw, 4190px) scale(0.358);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(27) {
    opacity: 0.7713;
    transform: translate(90.1028vw, -10px) scale(0.265);
    animation: fall-27 39s -54s linear infinite;
  }
  @keyframes fall-27 {
    47.909% {
      transform: translate(98.005vw, 1437.27px) scale(0.265);
    }
    to {
      transform: translate(94.0539vw, 4190px) scale(0.265);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(28) {
    opacity: 0.0999;
    transform: translate(61.3715vw, -10px) scale(0.2964);
    animation: fall-28 75s -18s linear infinite;
  }
  @keyframes fall-28 {
    67.842% {
      transform: translate(57.0959vw, 2035.26px) scale(0.2964);
    }
    to {
      transform: translate(59.2337vw, 4190px) scale(0.2964);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(29) {
    opacity: 0.4586;
    transform: translate(59.4163vw, -10px) scale(0.7984);
    animation: fall-29 36s -42s linear infinite;
  }
  @keyframes fall-29 {
    51.872% {
      transform: translate(52.8707vw, 1556.16px) scale(0.7984);
    }
    to {
      transform: translate(56.1435vw, 4190px) scale(0.7984);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(30) {
    opacity: 0.6487;
    transform: translate(90.2474vw, -10px) scale(0.8082);
    animation: fall-30 39s -6s linear infinite;
  }
  @keyframes fall-30 {
    50.586% {
      transform: translate(83.9631vw, 1517.58px) scale(0.8082);
    }
    to {
      transform: translate(87.10525vw, 4190px) scale(0.8082);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(31) {
    opacity: 0.8198;
    transform: translate(53.7595vw, -10px) scale(0.6087);
    animation: fall-31 33s -6s linear infinite;
  }
  @keyframes fall-31 {
    56.202% {
      transform: translate(62.6585vw, 1686.06px) scale(0.6087);
    }
    to {
      transform: translate(58.209vw, 4190px) scale(0.6087);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(32) {
    opacity: 0.0814;
    transform: translate(28.1206vw, -10px) scale(0.3382);
    animation: fall-32 45s -15s linear infinite;
  }
  @keyframes fall-32 {
    31.376% {
      transform: translate(19.3564vw, 941.28px) scale(0.3382);
    }
    to {
      transform: translate(23.7385vw, 4190px) scale(0.3382);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(33) {
    opacity: 0.3476;
    transform: translate(49.9283vw, -10px) scale(0.3126);
    animation: fall-33 60s -33s linear infinite;
  }
  @keyframes fall-33 {
    70.188% {
      transform: translate(45.4025vw, 2105.64px) scale(0.3126);
    }
    to {
      transform: translate(47.6654vw, 4190px) scale(0.3126);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(34) {
    opacity: 0.6144;
    transform: translate(41.4757vw, -10px) scale(0.011);
    animation: fall-34 63s -33s linear infinite;
  }
  @keyframes fall-34 {
    39.59% {
      transform: translate(40.0331vw, 1187.7px) scale(0.011);
    }
    to {
      transform: translate(40.7544vw, 4190px) scale(0.011);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(35) {
    opacity: 0.7384;
    transform: translate(8.246vw, -10px) scale(0.0177);
    animation: fall-35 81s -42s linear infinite;
  }
  @keyframes fall-35 {
    76.901% {
      transform: translate(18.2391vw, 2307.03px) scale(0.0177);
    }
    to {
      transform: translate(13.24255vw, 4190px) scale(0.0177);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(36) {
    opacity: 0.3454;
    transform: translate(94.7303vw, -10px) scale(0.1533);
    animation: fall-36 66s -81s linear infinite;
  }
  @keyframes fall-36 {
    67.656% {
      transform: translate(86.9289vw, 2029.68px) scale(0.1533);
    }
    to {
      transform: translate(90.8296vw, 4190px) scale(0.1533);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(37) {
    opacity: 0.6793;
    transform: translate(7.8204vw, -10px) scale(0.2185);
    animation: fall-37 87s -30s linear infinite;
  }
  @keyframes fall-37 {
    65.461% {
      transform: translate(13.6848vw, 1963.83px) scale(0.2185);
    }
    to {
      transform: translate(10.7526vw, 4190px) scale(0.2185);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(38) {
    opacity: 0.9423;
    transform: translate(44.4775vw, -10px) scale(0.3147);
    animation: fall-38 33s -39s linear infinite;
  }
  @keyframes fall-38 {
    79.763% {
      transform: translate(38.7266vw, 2392.89px) scale(0.3147);
    }
    to {
      transform: translate(41.60205vw, 4190px) scale(0.3147);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(39) {
    opacity: 0.7969;
    transform: translate(35.5082vw, -10px) scale(0.685);
    animation: fall-39 87s -48s linear infinite;
  }
  @keyframes fall-39 {
    30.328% {
      transform: translate(43.5687vw, 909.84px) scale(0.685);
    }
    to {
      transform: translate(39.53845vw, 4190px) scale(0.685);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(40) {
    opacity: 0.6194;
    transform: translate(75.6735vw, -10px) scale(0.2911);
    animation: fall-40 63s -27s linear infinite;
  }
  @keyframes fall-40 {
    33.511% {
      transform: translate(74.0186vw, 1005.33px) scale(0.2911);
    }
    to {
      transform: translate(74.84605vw, 4190px) scale(0.2911);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(41) {
    opacity: 0.0926;
    transform: translate(79.6916vw, -10px) scale(0.8812);
    animation: fall-41 81s -72s linear infinite;
  }
  @keyframes fall-41 {
    79.644% {
      transform: translate(78.5703vw, 2389.32px) scale(0.8812);
    }
    to {
      transform: translate(79.13095vw, 4190px) scale(0.8812);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(42) {
    opacity: 0.8943;
    transform: translate(54.5662vw, -10px) scale(0.1583);
    animation: fall-42 45s -81s linear infinite;
  }
  @keyframes fall-42 {
    52.314% {
      transform: translate(56.2993vw, 1569.42px) scale(0.1583);
    }
    to {
      transform: translate(55.43275vw, 4190px) scale(0.1583);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(43) {
    opacity: 0.1682;
    transform: translate(62.1037vw, -10px) scale(0.9032);
    animation: fall-43 72s -90s linear infinite;
  }
  @keyframes fall-43 {
    62.34% {
      transform: translate(57.0483vw, 1870.2px) scale(0.9032);
    }
    to {
      transform: translate(59.576vw, 4190px) scale(0.9032);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(44) {
    opacity: 0.1997;
    transform: translate(82.8406vw, -10px) scale(0.513);
    animation: fall-44 81s -39s linear infinite;
  }
  @keyframes fall-44 {
    64.604% {
      transform: translate(83.0047vw, 1938.12px) scale(0.513);
    }
    to {
      transform: translate(82.92265vw, 4190px) scale(0.513);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(45) {
    opacity: 0.9711;
    transform: translate(11.0239vw, -10px) scale(0.0341);
    animation: fall-45 48s -36s linear infinite;
  }
  @keyframes fall-45 {
    70.295% {
      transform: translate(11.1125vw, 2108.85px) scale(0.0341);
    }
    to {
      transform: translate(11.0682vw, 4190px) scale(0.0341);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(46) {
    opacity: 0.0945;
    transform: translate(14.0297vw, -10px) scale(0.7051);
    animation: fall-46 39s -42s linear infinite;
  }
  @keyframes fall-46 {
    32.649% {
      transform: translate(4.5136vw, 979.47px) scale(0.7051);
    }
    to {
      transform: translate(9.27165vw, 4190px) scale(0.7051);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(47) {
    opacity: 0.728;
    transform: translate(28.1174vw, -10px) scale(0.8515);
    animation: fall-47 66s -45s linear infinite;
  }
  @keyframes fall-47 {
    49.395% {
      transform: translate(22.8173vw, 1481.85px) scale(0.8515);
    }
    to {
      transform: translate(25.46735vw, 4190px) scale(0.8515);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(48) {
    opacity: 0.9288;
    transform: translate(49.0551vw, -10px) scale(0.794);
    animation: fall-48 39s -90s linear infinite;
  }
  @keyframes fall-48 {
    59.864% {
      transform: translate(48.549vw, 1795.92px) scale(0.794);
    }
    to {
      transform: translate(48.80205vw, 4190px) scale(0.794);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(49) {
    opacity: 0.9729;
    transform: translate(51.7205vw, -10px) scale(0.1962);
    animation: fall-49 45s -21s linear infinite;
  }
  @keyframes fall-49 {
    74.372% {
      transform: translate(53.5336vw, 2231.16px) scale(0.1962);
    }
    to {
      transform: translate(52.62705vw, 4190px) scale(0.1962);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(50) {
    opacity: 0.6694;
    transform: translate(47.5784vw, -10px) scale(0.8143);
    animation: fall-50 90s -21s linear infinite;
  }
  @keyframes fall-50 {
    41.187% {
      transform: translate(43.735vw, 1235.61px) scale(0.8143);
    }
    to {
      transform: translate(45.6567vw, 4190px) scale(0.8143);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(51) {
    opacity: 0.771;
    transform: translate(10.8861vw, -10px) scale(0.1896);
    animation: fall-51 69s -51s linear infinite;
  }
  @keyframes fall-51 {
    51.332% {
      transform: translate(11.455vw, 1539.96px) scale(0.1896);
    }
    to {
      transform: translate(11.17055vw, 4190px) scale(0.1896);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(52) {
    opacity: 0.0329;
    transform: translate(68.9452vw, -10px) scale(0.5901);
    animation: fall-52 39s -39s linear infinite;
  }
  @keyframes fall-52 {
    45.879% {
      transform: translate(75.5601vw, 1376.37px) scale(0.5901);
    }
    to {
      transform: translate(72.25265vw, 4190px) scale(0.5901);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(53) {
    opacity: 0.2678;
    transform: translate(9.0857vw, -10px) scale(0.4314);
    animation: fall-53 42s -54s linear infinite;
  }
  @keyframes fall-53 {
    67.419% {
      transform: translate(17.1581vw, 2022.57px) scale(0.4314);
    }
    to {
      transform: translate(13.1219vw, 4190px) scale(0.4314);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(54) {
    opacity: 0.3303;
    transform: translate(1.2504vw, -10px) scale(0.6732);
    animation: fall-54 45s -54s linear infinite;
  }
  @keyframes fall-54 {
    57.428% {
      transform: translate(10.0741vw, 1722.84px) scale(0.6732);
    }
    to {
      transform: translate(5.66225vw, 4190px) scale(0.6732);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(55) {
    opacity: 0.6323;
    transform: translate(85.8979vw, -10px) scale(0.9649);
    animation: fall-55 33s -18s linear infinite;
  }
  @keyframes fall-55 {
    78.838% {
      transform: translate(81.0082vw, 2365.14px) scale(0.9649);
    }
    to {
      transform: translate(83.45305vw, 4190px) scale(0.9649);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(56) {
    opacity: 0.3383;
    transform: translate(16.1008vw, -10px) scale(0.1678);
    animation: fall-56 66s -57s linear infinite;
  }
  @keyframes fall-56 {
    60.107% {
      transform: translate(7.6193vw, 1803.21px) scale(0.1678);
    }
    to {
      transform: translate(11.86005vw, 4190px) scale(0.1678);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(57) {
    opacity: 0.4528;
    transform: translate(27.2489vw, -10px) scale(0.0885);
    animation: fall-57 66s -48s linear infinite;
  }
  @keyframes fall-57 {
    58.113% {
      transform: translate(26.1215vw, 1743.39px) scale(0.0885);
    }
    to {
      transform: translate(26.6852vw, 4190px) scale(0.0885);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(58) {
    opacity: 0.4661;
    transform: translate(71.5117vw, -10px) scale(0.1774);
    animation: fall-58 78s -3s linear infinite;
  }
  @keyframes fall-58 {
    64.395% {
      transform: translate(64.2626vw, 1931.85px) scale(0.1774);
    }
    to {
      transform: translate(67.88715vw, 4190px) scale(0.1774);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(59) {
    opacity: 0.4582;
    transform: translate(86.9583vw, -10px) scale(0.9989);
    animation: fall-59 75s -42s linear infinite;
  }
  @keyframes fall-59 {
    68.257% {
      transform: translate(84.0049vw, 2047.71px) scale(0.9989);
    }
    to {
      transform: translate(85.4816vw, 4190px) scale(0.9989);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(60) {
    opacity: 0.9357;
    transform: translate(20.1242vw, -10px) scale(0.8519);
    animation: fall-60 51s -60s linear infinite;
  }
  @keyframes fall-60 {
    71.204% {
      transform: translate(18.1849vw, 2136.12px) scale(0.8519);
    }
    to {
      transform: translate(19.15455vw, 4190px) scale(0.8519);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(61) {
    opacity: 0.2288;
    transform: translate(97.1528vw, -10px) scale(0.8914);
    animation: fall-61 78s -90s linear infinite;
  }
  @keyframes fall-61 {
    61.239% {
      transform: translate(89.1294vw, 1837.17px) scale(0.8914);
    }
    to {
      transform: translate(93.1411vw, 4190px) scale(0.8914);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(62) {
    opacity: 0.1878;
    transform: translate(44.9386vw, -10px) scale(0.4096);
    animation: fall-62 57s -84s linear infinite;
  }
  @keyframes fall-62 {
    30.615% {
      transform: translate(49.5461vw, 918.45px) scale(0.4096);
    }
    to {
      transform: translate(47.24235vw, 4190px) scale(0.4096);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(63) {
    opacity: 0.4712;
    transform: translate(34.5466vw, -10px) scale(0.2547);
    animation: fall-63 51s -51s linear infinite;
  }
  @keyframes fall-63 {
    64.141% {
      transform: translate(38.3301vw, 1924.23px) scale(0.2547);
    }
    to {
      transform: translate(36.43835vw, 4190px) scale(0.2547);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(64) {
    opacity: 0.7556;
    transform: translate(12.8168vw, -10px) scale(0.2833);
    animation: fall-64 60s -81s linear infinite;
  }
  @keyframes fall-64 {
    45.569% {
      transform: translate(5.4278vw, 1367.07px) scale(0.2833);
    }
    to {
      transform: translate(9.1223vw, 4190px) scale(0.2833);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(65) {
    opacity: 0.3061;
    transform: translate(10.6373vw, -10px) scale(0.2963);
    animation: fall-65 42s -18s linear infinite;
  }
  @keyframes fall-65 {
    55.652% {
      transform: translate(17.1222vw, 1669.56px) scale(0.2963);
    }
    to {
      transform: translate(13.87975vw, 4190px) scale(0.2963);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(66) {
    opacity: 0.6789;
    transform: translate(71.2532vw, -10px) scale(0.6688);
    animation: fall-66 51s -3s linear infinite;
  }
  @keyframes fall-66 {
    30.128% {
      transform: translate(62.1135vw, 903.84px) scale(0.6688);
    }
    to {
      transform: translate(66.68335vw, 4190px) scale(0.6688);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(67) {
    opacity: 0.7585;
    transform: translate(71.7292vw, -10px) scale(0.7324);
    animation: fall-67 66s -39s linear infinite;
  }
  @keyframes fall-67 {
    41.99% {
      transform: translate(74.6002vw, 1259.7px) scale(0.7324);
    }
    to {
      transform: translate(73.1647vw, 4190px) scale(0.7324);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(68) {
    opacity: 0.079;
    transform: translate(3.0308vw, -10px) scale(0.7459);
    animation: fall-68 48s -69s linear infinite;
  }
  @keyframes fall-68 {
    47.757% {
      transform: translate(6.955vw, 1432.71px) scale(0.7459);
    }
    to {
      transform: translate(4.9929vw, 4190px) scale(0.7459);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(69) {
    opacity: 0.3796;
    transform: translate(16.8632vw, -10px) scale(0.9267);
    animation: fall-69 39s -66s linear infinite;
  }
  @keyframes fall-69 {
    45.015% {
      transform: translate(25.5911vw, 1350.45px) scale(0.9267);
    }
    to {
      transform: translate(21.22715vw, 4190px) scale(0.9267);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(70) {
    opacity: 0.9045;
    transform: translate(88.2847vw, -10px) scale(0.0147);
    animation: fall-70 84s -36s linear infinite;
  }
  @keyframes fall-70 {
    41.299% {
      transform: translate(90.4913vw, 1238.97px) scale(0.0147);
    }
    to {
      transform: translate(89.388vw, 4190px) scale(0.0147);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(71) {
    opacity: 0.4339;
    transform: translate(81.6641vw, -10px) scale(0.6031);
    animation: fall-71 39s -9s linear infinite;
  }
  @keyframes fall-71 {
    64.864% {
      transform: translate(90.5051vw, 1945.92px) scale(0.6031);
    }
    to {
      transform: translate(86.0846vw, 4190px) scale(0.6031);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(72) {
    opacity: 0.6576;
    transform: translate(37.0058vw, -10px) scale(0.3035);
    animation: fall-72 90s -78s linear infinite;
  }
  @keyframes fall-72 {
    54.66% {
      transform: translate(32.6343vw, 1639.8px) scale(0.3035);
    }
    to {
      transform: translate(34.82005vw, 4190px) scale(0.3035);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(73) {
    opacity: 0.3799;
    transform: translate(39.9352vw, -10px) scale(0.9081);
    animation: fall-73 54s -27s linear infinite;
  }
  @keyframes fall-73 {
    69.507% {
      transform: translate(43.7659vw, 2085.21px) scale(0.9081);
    }
    to {
      transform: translate(41.85055vw, 4190px) scale(0.9081);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(74) {
    opacity: 0.1396;
    transform: translate(17.1905vw, -10px) scale(0.661);
    animation: fall-74 69s -63s linear infinite;
  }
  @keyframes fall-74 {
    73.399% {
      transform: translate(14.2256vw, 2201.97px) scale(0.661);
    }
    to {
      transform: translate(15.70805vw, 4190px) scale(0.661);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(75) {
    opacity: 0.1085;
    transform: translate(31.6353vw, -10px) scale(0.6291);
    animation: fall-75 54s -42s linear infinite;
  }
  @keyframes fall-75 {
    64.477% {
      transform: translate(25.0303vw, 1934.31px) scale(0.6291);
    }
    to {
      transform: translate(28.3328vw, 4190px) scale(0.6291);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(76) {
    opacity: 0.3565;
    transform: translate(52.3888vw, -10px) scale(0.091);
    animation: fall-76 78s -15s linear infinite;
  }
  @keyframes fall-76 {
    66.632% {
      transform: translate(46.5933vw, 1998.96px) scale(0.091);
    }
    to {
      transform: translate(49.49105vw, 4190px) scale(0.091);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(77) {
    opacity: 0.8233;
    transform: translate(22.3813vw, -10px) scale(0.0421);
    animation: fall-77 45s -21s linear infinite;
  }
  @keyframes fall-77 {
    49.643% {
      transform: translate(15.7722vw, 1489.29px) scale(0.0421);
    }
    to {
      transform: translate(19.07675vw, 4190px) scale(0.0421);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(78) {
    opacity: 0.0209;
    transform: translate(97.3331vw, -10px) scale(0.3721);
    animation: fall-78 30s -42s linear infinite;
  }
  @keyframes fall-78 {
    58.198% {
      transform: translate(103.9063vw, 1745.94px) scale(0.3721);
    }
    to {
      transform: translate(100.6197vw, 4190px) scale(0.3721);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(79) {
    opacity: 0.3329;
    transform: translate(26.1863vw, -10px) scale(0.2326);
    animation: fall-79 90s -15s linear infinite;
  }
  @keyframes fall-79 {
    71.606% {
      transform: translate(19.0199vw, 2148.18px) scale(0.2326);
    }
    to {
      transform: translate(22.6031vw, 4190px) scale(0.2326);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(80) {
    opacity: 0.6831;
    transform: translate(89.1609vw, -10px) scale(0.3752);
    animation: fall-80 69s -42s linear infinite;
  }
  @keyframes fall-80 {
    37.339% {
      transform: translate(97.9912vw, 1120.17px) scale(0.3752);
    }
    to {
      transform: translate(93.57605vw, 4190px) scale(0.3752);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(81) {
    opacity: 0.1941;
    transform: translate(5.9306vw, -10px) scale(0.3542);
    animation: fall-81 33s -69s linear infinite;
  }
  @keyframes fall-81 {
    63.847% {
      transform: translate(12.0317vw, 1915.41px) scale(0.3542);
    }
    to {
      transform: translate(8.98115vw, 4190px) scale(0.3542);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(82) {
    opacity: 0.3428;
    transform: translate(77.1974vw, -10px) scale(0.1434);
    animation: fall-82 39s -90s linear infinite;
  }
  @keyframes fall-82 {
    68.478% {
      transform: translate(76.5025vw, 2054.34px) scale(0.1434);
    }
    to {
      transform: translate(76.84995vw, 4190px) scale(0.1434);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(83) {
    opacity: 0.2017;
    transform: translate(62.9402vw, -10px) scale(0.1344);
    animation: fall-83 66s -75s linear infinite;
  }
  @keyframes fall-83 {
    77.541% {
      transform: translate(57.8305vw, 2326.23px) scale(0.1344);
    }
    to {
      transform: translate(60.38535vw, 4190px) scale(0.1344);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(84) {
    opacity: 0.9222;
    transform: translate(31.8094vw, -10px) scale(0.674);
    animation: fall-84 33s -12s linear infinite;
  }
  @keyframes fall-84 {
    62.565% {
      transform: translate(32.5384vw, 1876.95px) scale(0.674);
    }
    to {
      transform: translate(32.1739vw, 4190px) scale(0.674);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(85) {
    opacity: 0.8286;
    transform: translate(47.4023vw, -10px) scale(0.329);
    animation: fall-85 48s -78s linear infinite;
  }
  @keyframes fall-85 {
    56.293% {
      transform: translate(46.6935vw, 1688.79px) scale(0.329);
    }
    to {
      transform: translate(47.0479vw, 4190px) scale(0.329);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(86) {
    opacity: 0.1818;
    transform: translate(30.6199vw, -10px) scale(0.3632);
    animation: fall-86 42s -84s linear infinite;
  }
  @keyframes fall-86 {
    46.993% {
      transform: translate(23.9266vw, 1409.79px) scale(0.3632);
    }
    to {
      transform: translate(27.27325vw, 4190px) scale(0.3632);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(87) {
    opacity: 0.3357;
    transform: translate(47.0265vw, -10px) scale(0.3219);
    animation: fall-87 63s -84s linear infinite;
  }
  @keyframes fall-87 {
    54.584% {
      transform: translate(44.0563vw, 1637.52px) scale(0.3219);
    }
    to {
      transform: translate(45.5414vw, 4190px) scale(0.3219);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(88) {
    opacity: 0.8284;
    transform: translate(32.7811vw, -10px) scale(0.1501);
    animation: fall-88 69s -24s linear infinite;
  }
  @keyframes fall-88 {
    42.483% {
      transform: translate(28.8724vw, 1274.49px) scale(0.1501);
    }
    to {
      transform: translate(30.82675vw, 4190px) scale(0.1501);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(89) {
    opacity: 0.1492;
    transform: translate(58.0739vw, -10px) scale(0.6449);
    animation: fall-89 30s -63s linear infinite;
  }
  @keyframes fall-89 {
    33.363% {
      transform: translate(64.5585vw, 1000.89px) scale(0.6449);
    }
    to {
      transform: translate(61.3162vw, 4190px) scale(0.6449);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(90) {
    opacity: 0.5645;
    transform: translate(48.4013vw, -10px) scale(0.0161);
    animation: fall-90 78s -75s linear infinite;
  }
  @keyframes fall-90 {
    45.841% {
      transform: translate(52.1816vw, 1375.23px) scale(0.0161);
    }
    to {
      transform: translate(50.29145vw, 4190px) scale(0.0161);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(91) {
    opacity: 0.7182;
    transform: translate(68.7025vw, -10px) scale(0.9595);
    animation: fall-91 57s -6s linear infinite;
  }
  @keyframes fall-91 {
    67.167% {
      transform: translate(63.3198vw, 2015.01px) scale(0.9595);
    }
    to {
      transform: translate(66.01115vw, 4190px) scale(0.9595);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(92) {
    opacity: 0.0835;
    transform: translate(22.6372vw, -10px) scale(0.3813);
    animation: fall-92 36s -9s linear infinite;
  }
  @keyframes fall-92 {
    53.919% {
      transform: translate(13.5909vw, 1617.57px) scale(0.3813);
    }
    to {
      transform: translate(18.11405vw, 4190px) scale(0.3813);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(93) {
    opacity: 0.2838;
    transform: translate(96.758vw, -10px) scale(0.3856);
    animation: fall-93 51s -66s linear infinite;
  }
  @keyframes fall-93 {
    54.035% {
      transform: translate(94.4368vw, 1621.05px) scale(0.3856);
    }
    to {
      transform: translate(95.5974vw, 4190px) scale(0.3856);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(94) {
    opacity: 0.2716;
    transform: translate(73.4179vw, -10px) scale(0.9664);
    animation: fall-94 39s -87s linear infinite;
  }
  @keyframes fall-94 {
    51.176% {
      transform: translate(72.341vw, 1535.28px) scale(0.9664);
    }
    to {
      transform: translate(72.87945vw, 4190px) scale(0.9664);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(95) {
    opacity: 0.4492;
    transform: translate(83.7485vw, -10px) scale(0.6279);
    animation: fall-95 87s -27s linear infinite;
  }
  @keyframes fall-95 {
    40.951% {
      transform: translate(83.138vw, 1228.53px) scale(0.6279);
    }
    to {
      transform: translate(83.44325vw, 4190px) scale(0.6279);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(96) {
    opacity: 0.4364;
    transform: translate(12.1967vw, -10px) scale(0.5797);
    animation: fall-96 63s -75s linear infinite;
  }
  @keyframes fall-96 {
    56.22% {
      transform: translate(8.3925vw, 1686.6px) scale(0.5797);
    }
    to {
      transform: translate(10.2946vw, 4190px) scale(0.5797);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(97) {
    opacity: 0.4468;
    transform: translate(27.3396vw, -10px) scale(0.4647);
    animation: fall-97 66s -36s linear infinite;
  }
  @keyframes fall-97 {
    50.48% {
      transform: translate(23.6231vw, 1514.4px) scale(0.4647);
    }
    to {
      transform: translate(25.48135vw, 4190px) scale(0.4647);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(98) {
    opacity: 0.6903;
    transform: translate(23.6435vw, -10px) scale(0.792);
    animation: fall-98 75s -54s linear infinite;
  }
  @keyframes fall-98 {
    62.753% {
      transform: translate(19.1835vw, 1882.59px) scale(0.792);
    }
    to {
      transform: translate(21.4135vw, 4190px) scale(0.792);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(99) {
    opacity: 0.8886;
    transform: translate(45.4357vw, -10px) scale(0.8745);
    animation: fall-99 60s -69s linear infinite;
  }
  @keyframes fall-99 {
    30.91% {
      transform: translate(54.2568vw, 927.3px) scale(0.8745);
    }
    to {
      transform: translate(49.84625vw, 4190px) scale(0.8745);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(100) {
    opacity: 0.122;
    transform: translate(6.356vw, -10px) scale(0.6766);
    animation: fall-100 51s -81s linear infinite;
  }
  @keyframes fall-100 {
    77.63% {
      transform: translate(-2.1929vw, 2328.9px) scale(0.6766);
    }
    to {
      transform: translate(2.08155vw, 4190px) scale(0.6766);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(101) {
    opacity: 0.2801;
    transform: translate(48.0896vw, -10px) scale(0.2537);
    animation: fall-101 78s -69s linear infinite;
  }
  @keyframes fall-101 {
    33.734% {
      transform: translate(43.0556vw, 1012.02px) scale(0.2537);
    }
    to {
      transform: translate(45.5726vw, 4190px) scale(0.2537);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(102) {
    opacity: 0.4825;
    transform: translate(83.911vw, -10px) scale(0.8598);
    animation: fall-102 87s -57s linear infinite;
  }
  @keyframes fall-102 {
    32.726% {
      transform: translate(81.8685vw, 981.78px) scale(0.8598);
    }
    to {
      transform: translate(82.88975vw, 4190px) scale(0.8598);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(103) {
    opacity: 0.2581;
    transform: translate(87.7711vw, -10px) scale(0.354);
    animation: fall-103 81s -57s linear infinite;
  }
  @keyframes fall-103 {
    44.595% {
      transform: translate(88.7527vw, 1337.85px) scale(0.354);
    }
    to {
      transform: translate(88.2619vw, 4190px) scale(0.354);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(104) {
    opacity: 0.8104;
    transform: translate(88.8597vw, -10px) scale(0.6608);
    animation: fall-104 30s -87s linear infinite;
  }
  @keyframes fall-104 {
    63.097% {
      transform: translate(88.1456vw, 1892.91px) scale(0.6608);
    }
    to {
      transform: translate(88.50265vw, 4190px) scale(0.6608);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(105) {
    opacity: 0.2246;
    transform: translate(48.7953vw, -10px) scale(0.3404);
    animation: fall-105 57s -69s linear infinite;
  }
  @keyframes fall-105 {
    56.28% {
      transform: translate(40.5682vw, 1688.4px) scale(0.3404);
    }
    to {
      transform: translate(44.68175vw, 4190px) scale(0.3404);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(106) {
    opacity: 0.6892;
    transform: translate(92.6382vw, -10px) scale(0.1068);
    animation: fall-106 63s -75s linear infinite;
  }
  @keyframes fall-106 {
    41.384% {
      transform: translate(86.8505vw, 1241.52px) scale(0.1068);
    }
    to {
      transform: translate(89.74435vw, 4190px) scale(0.1068);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(107) {
    opacity: 0.2001;
    transform: translate(51.3049vw, -10px) scale(0.3962);
    animation: fall-107 36s -24s linear infinite;
  }
  @keyframes fall-107 {
    35.362% {
      transform: translate(51.2071vw, 1060.86px) scale(0.3962);
    }
    to {
      transform: translate(51.256vw, 4190px) scale(0.3962);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(108) {
    opacity: 0.9286;
    transform: translate(53.0803vw, -10px) scale(0.198);
    animation: fall-108 81s -51s linear infinite;
  }
  @keyframes fall-108 {
    66.435% {
      transform: translate(58.6428vw, 1993.05px) scale(0.198);
    }
    to {
      transform: translate(55.86155vw, 4190px) scale(0.198);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(109) {
    opacity: 0.4987;
    transform: translate(76.5018vw, -10px) scale(0.4198);
    animation: fall-109 36s -42s linear infinite;
  }
  @keyframes fall-109 {
    54.981% {
      transform: translate(82.6735vw, 1649.43px) scale(0.4198);
    }
    to {
      transform: translate(79.58765vw, 4190px) scale(0.4198);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(110) {
    opacity: 0.7994;
    transform: translate(73.1386vw, -10px) scale(0.2176);
    animation: fall-110 75s -72s linear infinite;
  }
  @keyframes fall-110 {
    31.524% {
      transform: translate(65.9727vw, 945.72px) scale(0.2176);
    }
    to {
      transform: translate(69.55565vw, 4190px) scale(0.2176);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(111) {
    opacity: 0.0408;
    transform: translate(91.9901vw, -10px) scale(0.357);
    animation: fall-111 63s -66s linear infinite;
  }
  @keyframes fall-111 {
    51.953% {
      transform: translate(83.9013vw, 1558.59px) scale(0.357);
    }
    to {
      transform: translate(87.9457vw, 4190px) scale(0.357);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(112) {
    opacity: 0.1282;
    transform: translate(5.8395vw, -10px) scale(0.4938);
    animation: fall-112 90s -75s linear infinite;
  }
  @keyframes fall-112 {
    31.846% {
      transform: translate(9.9371vw, 955.38px) scale(0.4938);
    }
    to {
      transform: translate(7.8883vw, 4190px) scale(0.4938);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(113) {
    opacity: 0.772;
    transform: translate(73.7439vw, -10px) scale(0.1191);
    animation: fall-113 78s -51s linear infinite;
  }
  @keyframes fall-113 {
    30.513% {
      transform: translate(67.0712vw, 915.39px) scale(0.1191);
    }
    to {
      transform: translate(70.40755vw, 4190px) scale(0.1191);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(114) {
    opacity: 0.0981;
    transform: translate(67.8199vw, -10px) scale(0.6038);
    animation: fall-114 45s -54s linear infinite;
  }
  @keyframes fall-114 {
    38.563% {
      transform: translate(68.6296vw, 1156.89px) scale(0.6038);
    }
    to {
      transform: translate(68.22475vw, 4190px) scale(0.6038);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(115) {
    opacity: 0.0278;
    transform: translate(6.6542vw, -10px) scale(0.4032);
    animation: fall-115 66s -51s linear infinite;
  }
  @keyframes fall-115 {
    60.376% {
      transform: translate(14.6835vw, 1811.28px) scale(0.4032);
    }
    to {
      transform: translate(10.66885vw, 4190px) scale(0.4032);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(116) {
    opacity: 0.1388;
    transform: translate(42.2787vw, -10px) scale(0.1742);
    animation: fall-116 57s -63s linear infinite;
  }
  @keyframes fall-116 {
    74.821% {
      transform: translate(34.0448vw, 2244.63px) scale(0.1742);
    }
    to {
      transform: translate(38.16175vw, 4190px) scale(0.1742);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(117) {
    opacity: 0.4294;
    transform: translate(13.8vw, -10px) scale(0.3898);
    animation: fall-117 54s -72s linear infinite;
  }
  @keyframes fall-117 {
    61.336% {
      transform: translate(6.847vw, 1840.08px) scale(0.3898);
    }
    to {
      transform: translate(10.3235vw, 4190px) scale(0.3898);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(118) {
    opacity: 0.8572;
    transform: translate(8.4724vw, -10px) scale(0.6405);
    animation: fall-118 48s -66s linear infinite;
  }
  @keyframes fall-118 {
    75.037% {
      transform: translate(-0.4599vw, 2251.11px) scale(0.6405);
    }
    to {
      transform: translate(4.00625vw, 4190px) scale(0.6405);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(119) {
    opacity: 0.9019;
    transform: translate(12.6286vw, -10px) scale(0.1154);
    animation: fall-119 75s -30s linear infinite;
  }
  @keyframes fall-119 {
    77.166% {
      transform: translate(17.3471vw, 2314.98px) scale(0.1154);
    }
    to {
      transform: translate(14.98785vw, 4190px) scale(0.1154);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(120) {
    opacity: 0.1338;
    transform: translate(82.9346vw, -10px) scale(0.4102);
    animation: fall-120 63s -72s linear infinite;
  }
  @keyframes fall-120 {
    77.833% {
      transform: translate(92.2717vw, 2334.99px) scale(0.4102);
    }
    to {
      transform: translate(87.60315vw, 4190px) scale(0.4102);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(121) {
    opacity: 0.1409;
    transform: translate(9.8848vw, -10px) scale(0.2122);
    animation: fall-121 75s -15s linear infinite;
  }
  @keyframes fall-121 {
    59.001% {
      transform: translate(15.185vw, 1770.03px) scale(0.2122);
    }
    to {
      transform: translate(12.5349vw, 4190px) scale(0.2122);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(122) {
    opacity: 0.9626;
    transform: translate(16.803vw, -10px) scale(0.5726);
    animation: fall-122 63s -27s linear infinite;
  }
  @keyframes fall-122 {
    58.885% {
      transform: translate(10.608vw, 1766.55px) scale(0.5726);
    }
    to {
      transform: translate(13.7055vw, 4190px) scale(0.5726);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(123) {
    opacity: 0.0575;
    transform: translate(64.8471vw, -10px) scale(0.3549);
    animation: fall-123 72s -21s linear infinite;
  }
  @keyframes fall-123 {
    75.594% {
      transform: translate(69.9516vw, 2267.82px) scale(0.3549);
    }
    to {
      transform: translate(67.39935vw, 4190px) scale(0.3549);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(124) {
    opacity: 0.7317;
    transform: translate(47.895vw, -10px) scale(0.5058);
    animation: fall-124 69s -3s linear infinite;
  }
  @keyframes fall-124 {
    39.623% {
      transform: translate(43.3413vw, 1188.69px) scale(0.5058);
    }
    to {
      transform: translate(45.61815vw, 4190px) scale(0.5058);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(125) {
    opacity: 0.3704;
    transform: translate(63.9904vw, -10px) scale(0.1108);
    animation: fall-125 33s -36s linear infinite;
  }
  @keyframes fall-125 {
    50.793% {
      transform: translate(63.7304vw, 1523.79px) scale(0.1108);
    }
    to {
      transform: translate(63.8604vw, 4190px) scale(0.1108);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(126) {
    opacity: 0.7174;
    transform: translate(91.2168vw, -10px) scale(0.521);
    animation: fall-126 39s -15s linear infinite;
  }
  @keyframes fall-126 {
    33.985% {
      transform: translate(85.8053vw, 1019.55px) scale(0.521);
    }
    to {
      transform: translate(88.51105vw, 4190px) scale(0.521);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(127) {
    opacity: 0.6647;
    transform: translate(4.6111vw, -10px) scale(0.0267);
    animation: fall-127 36s -33s linear infinite;
  }
  @keyframes fall-127 {
    53.173% {
      transform: translate(9.1279vw, 1595.19px) scale(0.0267);
    }
    to {
      transform: translate(6.8695vw, 4190px) scale(0.0267);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(128) {
    opacity: 0.5437;
    transform: translate(94.7839vw, -10px) scale(0.2267);
    animation: fall-128 81s -75s linear infinite;
  }
  @keyframes fall-128 {
    62.126% {
      transform: translate(90.4474vw, 1863.78px) scale(0.2267);
    }
    to {
      transform: translate(92.61565vw, 4190px) scale(0.2267);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(129) {
    opacity: 0.6324;
    transform: translate(54.2327vw, -10px) scale(0.782);
    animation: fall-129 42s -15s linear infinite;
  }
  @keyframes fall-129 {
    54.096% {
      transform: translate(52.6372vw, 1622.88px) scale(0.782);
    }
    to {
      transform: translate(53.43495vw, 4190px) scale(0.782);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(130) {
    opacity: 0.0726;
    transform: translate(56.6179vw, -10px) scale(0.2278);
    animation: fall-130 81s -24s linear infinite;
  }
  @keyframes fall-130 {
    46.91% {
      transform: translate(50.6883vw, 1407.3px) scale(0.2278);
    }
    to {
      transform: translate(53.6531vw, 4190px) scale(0.2278);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(131) {
    opacity: 0.7884;
    transform: translate(39.4895vw, -10px) scale(0.5716);
    animation: fall-131 57s -12s linear infinite;
  }
  @keyframes fall-131 {
    35.867% {
      transform: translate(40.6684vw, 1076.01px) scale(0.5716);
    }
    to {
      transform: translate(40.07895vw, 4190px) scale(0.5716);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(132) {
    opacity: 0.1378;
    transform: translate(79.9676vw, -10px) scale(0.2607);
    animation: fall-132 42s -60s linear infinite;
  }
  @keyframes fall-132 {
    34.771% {
      transform: translate(71.6741vw, 1043.13px) scale(0.2607);
    }
    to {
      transform: translate(75.82085vw, 4190px) scale(0.2607);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(133) {
    opacity: 0.3876;
    transform: translate(30.5025vw, -10px) scale(0.5627);
    animation: fall-133 45s -24s linear infinite;
  }
  @keyframes fall-133 {
    68.063% {
      transform: translate(37.1473vw, 2041.89px) scale(0.5627);
    }
    to {
      transform: translate(33.8249vw, 4190px) scale(0.5627);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(134) {
    opacity: 0.6285;
    transform: translate(19.0632vw, -10px) scale(0.2638);
    animation: fall-134 60s -33s linear infinite;
  }
  @keyframes fall-134 {
    55.314% {
      transform: translate(13.656vw, 1659.42px) scale(0.2638);
    }
    to {
      transform: translate(16.3596vw, 4190px) scale(0.2638);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(135) {
    opacity: 0.3672;
    transform: translate(50.2905vw, -10px) scale(0.1552);
    animation: fall-135 45s -6s linear infinite;
  }
  @keyframes fall-135 {
    75.963% {
      transform: translate(59.3408vw, 2278.89px) scale(0.1552);
    }
    to {
      transform: translate(54.81565vw, 4190px) scale(0.1552);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(136) {
    opacity: 0.0505;
    transform: translate(51.7732vw, -10px) scale(0.4932);
    animation: fall-136 36s -30s linear infinite;
  }
  @keyframes fall-136 {
    67.587% {
      transform: translate(43.9743vw, 2027.61px) scale(0.4932);
    }
    to {
      transform: translate(47.87375vw, 4190px) scale(0.4932);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(137) {
    opacity: 0.5237;
    transform: translate(11.5804vw, -10px) scale(0.392);
    animation: fall-137 57s -63s linear infinite;
  }
  @keyframes fall-137 {
    51.465% {
      transform: translate(12.7167vw, 1543.95px) scale(0.392);
    }
    to {
      transform: translate(12.14855vw, 4190px) scale(0.392);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(138) {
    opacity: 0.2172;
    transform: translate(68.215vw, -10px) scale(0.5262);
    animation: fall-138 42s -54s linear infinite;
  }
  @keyframes fall-138 {
    42.375% {
      transform: translate(75.0099vw, 1271.25px) scale(0.5262);
    }
    to {
      transform: translate(71.61245vw, 4190px) scale(0.5262);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(139) {
    opacity: 0.6157;
    transform: translate(66.9009vw, -10px) scale(0.9177);
    animation: fall-139 42s -18s linear infinite;
  }
  @keyframes fall-139 {
    55.907% {
      transform: translate(62.9319vw, 1677.21px) scale(0.9177);
    }
    to {
      transform: translate(64.9164vw, 4190px) scale(0.9177);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(140) {
    opacity: 0.9964;
    transform: translate(35.4766vw, -10px) scale(0.4697);
    animation: fall-140 63s -45s linear infinite;
  }
  @keyframes fall-140 {
    58.945% {
      transform: translate(40.1878vw, 1768.35px) scale(0.4697);
    }
    to {
      transform: translate(37.8322vw, 4190px) scale(0.4697);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(141) {
    opacity: 0.7836;
    transform: translate(15.0866vw, -10px) scale(0.8547);
    animation: fall-141 45s -30s linear infinite;
  }
  @keyframes fall-141 {
    57.932% {
      transform: translate(18.0576vw, 1737.96px) scale(0.8547);
    }
    to {
      transform: translate(16.5721vw, 4190px) scale(0.8547);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(142) {
    opacity: 0.5413;
    transform: translate(95.7314vw, -10px) scale(0.0618);
    animation: fall-142 78s -3s linear infinite;
  }
  @keyframes fall-142 {
    71.645% {
      transform: translate(92.7583vw, 2149.35px) scale(0.0618);
    }
    to {
      transform: translate(94.24485vw, 4190px) scale(0.0618);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(143) {
    opacity: 0.8027;
    transform: translate(84.7695vw, -10px) scale(0.0011);
    animation: fall-143 75s -54s linear infinite;
  }
  @keyframes fall-143 {
    41.161% {
      transform: translate(89.0249vw, 1234.83px) scale(0.0011);
    }
    to {
      transform: translate(86.8972vw, 4190px) scale(0.0011);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(144) {
    opacity: 0.5717;
    transform: translate(97.4685vw, -10px) scale(0.5595);
    animation: fall-144 33s -39s linear infinite;
  }
  @keyframes fall-144 {
    53.706% {
      transform: translate(94.2367vw, 1611.18px) scale(0.5595);
    }
    to {
      transform: translate(95.8526vw, 4190px) scale(0.5595);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(145) {
    opacity: 0.0832;
    transform: translate(69.4954vw, -10px) scale(0.9765);
    animation: fall-145 57s -45s linear infinite;
  }
  @keyframes fall-145 {
    53.643% {
      transform: translate(68.0906vw, 1609.29px) scale(0.9765);
    }
    to {
      transform: translate(68.793vw, 4190px) scale(0.9765);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(146) {
    opacity: 0.9622;
    transform: translate(65.1607vw, -10px) scale(0.9401);
    animation: fall-146 39s -42s linear infinite;
  }
  @keyframes fall-146 {
    41.44% {
      transform: translate(60.8474vw, 1243.2px) scale(0.9401);
    }
    to {
      transform: translate(63.00405vw, 4190px) scale(0.9401);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(147) {
    opacity: 0.9521;
    transform: translate(6.2436vw, -10px) scale(0.3765);
    animation: fall-147 48s -84s linear infinite;
  }
  @keyframes fall-147 {
    34.008% {
      transform: translate(13.4343vw, 1020.24px) scale(0.3765);
    }
    to {
      transform: translate(9.83895vw, 4190px) scale(0.3765);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(148) {
    opacity: 0.8332;
    transform: translate(44.0594vw, -10px) scale(0.3213);
    animation: fall-148 75s -66s linear infinite;
  }
  @keyframes fall-148 {
    64.793% {
      transform: translate(37.0257vw, 1943.79px) scale(0.3213);
    }
    to {
      transform: translate(40.54255vw, 4190px) scale(0.3213);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(149) {
    opacity: 0.5252;
    transform: translate(30.7502vw, -10px) scale(0.4687);
    animation: fall-149 54s -69s linear infinite;
  }
  @keyframes fall-149 {
    30.49% {
      transform: translate(24.896vw, 914.7px) scale(0.4687);
    }
    to {
      transform: translate(27.8231vw, 4190px) scale(0.4687);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(150) {
    opacity: 0.0247;
    transform: translate(63.0827vw, -10px) scale(0.98);
    animation: fall-150 81s -21s linear infinite;
  }
  @keyframes fall-150 {
    55.801% {
      transform: translate(70.0276vw, 1674.03px) scale(0.98);
    }
    to {
      transform: translate(66.55515vw, 4190px) scale(0.98);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(151) {
    opacity: 0.1197;
    transform: translate(57.6353vw, -10px) scale(0.4442);
    animation: fall-151 63s -81s linear infinite;
  }
  @keyframes fall-151 {
    63.433% {
      transform: translate(67.5562vw, 1902.99px) scale(0.4442);
    }
    to {
      transform: translate(62.59575vw, 4190px) scale(0.4442);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(152) {
    opacity: 0.9263;
    transform: translate(64.3261vw, -10px) scale(0.7552);
    animation: fall-152 72s -63s linear infinite;
  }
  @keyframes fall-152 {
    67.141% {
      transform: translate(63.2672vw, 2014.23px) scale(0.7552);
    }
    to {
      transform: translate(63.79665vw, 4190px) scale(0.7552);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(153) {
    opacity: 0.323;
    transform: translate(4.8903vw, -10px) scale(0.8297);
    animation: fall-153 84s -36s linear infinite;
  }
  @keyframes fall-153 {
    79.409% {
      transform: translate(2.3471vw, 2382.27px) scale(0.8297);
    }
    to {
      transform: translate(3.6187vw, 4190px) scale(0.8297);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(154) {
    opacity: 0.8633;
    transform: translate(83.9134vw, -10px) scale(0.0799);
    animation: fall-154 75s -63s linear infinite;
  }
  @keyframes fall-154 {
    63.5% {
      transform: translate(77.1384vw, 1905px) scale(0.0799);
    }
    to {
      transform: translate(80.5259vw, 4190px) scale(0.0799);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(155) {
    opacity: 0.9927;
    transform: translate(59.9739vw, -10px) scale(0.878);
    animation: fall-155 39s -51s linear infinite;
  }
  @keyframes fall-155 {
    67.826% {
      transform: translate(57.5716vw, 2034.78px) scale(0.878);
    }
    to {
      transform: translate(58.77275vw, 4190px) scale(0.878);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(156) {
    opacity: 0.2822;
    transform: translate(36.6468vw, -10px) scale(0.7756);
    animation: fall-156 48s -33s linear infinite;
  }
  @keyframes fall-156 {
    35.849% {
      transform: translate(45.4139vw, 1075.47px) scale(0.7756);
    }
    to {
      transform: translate(41.03035vw, 4190px) scale(0.7756);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(157) {
    opacity: 0.7585;
    transform: translate(17.9775vw, -10px) scale(0.4509);
    animation: fall-157 75s -63s linear infinite;
  }
  @keyframes fall-157 {
    70.856% {
      transform: translate(15.3813vw, 2125.68px) scale(0.4509);
    }
    to {
      transform: translate(16.6794vw, 4190px) scale(0.4509);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(158) {
    opacity: 0.3548;
    transform: translate(25.4181vw, -10px) scale(0.1076);
    animation: fall-158 63s -81s linear infinite;
  }
  @keyframes fall-158 {
    79.032% {
      transform: translate(30.4127vw, 2370.96px) scale(0.1076);
    }
    to {
      transform: translate(27.9154vw, 4190px) scale(0.1076);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(159) {
    opacity: 0.3495;
    transform: translate(0.0994vw, -10px) scale(0.9644);
    animation: fall-159 45s -3s linear infinite;
  }
  @keyframes fall-159 {
    62.688% {
      transform: translate(-2.1863vw, 1880.64px) scale(0.9644);
    }
    to {
      transform: translate(-1.04345vw, 4190px) scale(0.9644);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(160) {
    opacity: 0.666;
    transform: translate(32.2295vw, -10px) scale(0.9155);
    animation: fall-160 63s -9s linear infinite;
  }
  @keyframes fall-160 {
    77.932% {
      transform: translate(37.8408vw, 2337.96px) scale(0.9155);
    }
    to {
      transform: translate(35.03515vw, 4190px) scale(0.9155);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(161) {
    opacity: 0.3046;
    transform: translate(74.1633vw, -10px) scale(0.4501);
    animation: fall-161 36s -12s linear infinite;
  }
  @keyframes fall-161 {
    61.878% {
      transform: translate(69.3578vw, 1856.34px) scale(0.4501);
    }
    to {
      transform: translate(71.76055vw, 4190px) scale(0.4501);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(162) {
    opacity: 0.0411;
    transform: translate(58.0307vw, -10px) scale(0.1228);
    animation: fall-162 90s -72s linear infinite;
  }
  @keyframes fall-162 {
    60.904% {
      transform: translate(65.1532vw, 1827.12px) scale(0.1228);
    }
    to {
      transform: translate(61.59195vw, 4190px) scale(0.1228);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(163) {
    opacity: 0.5674;
    transform: translate(40.0441vw, -10px) scale(0.4739);
    animation: fall-163 39s -57s linear infinite;
  }
  @keyframes fall-163 {
    37.525% {
      transform: translate(47.8784vw, 1125.75px) scale(0.4739);
    }
    to {
      transform: translate(43.96125vw, 4190px) scale(0.4739);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(164) {
    opacity: 0.9535;
    transform: translate(15.2416vw, -10px) scale(0.4546);
    animation: fall-164 36s -69s linear infinite;
  }
  @keyframes fall-164 {
    61.472% {
      transform: translate(17.2607vw, 1844.16px) scale(0.4546);
    }
    to {
      transform: translate(16.25115vw, 4190px) scale(0.4546);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(165) {
    opacity: 0.5137;
    transform: translate(69.0841vw, -10px) scale(0.4887);
    animation: fall-165 84s -69s linear infinite;
  }
  @keyframes fall-165 {
    44.271% {
      transform: translate(62.7389vw, 1328.13px) scale(0.4887);
    }
    to {
      transform: translate(65.9115vw, 4190px) scale(0.4887);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(166) {
    opacity: 0.738;
    transform: translate(30.6332vw, -10px) scale(0.9691);
    animation: fall-166 63s -81s linear infinite;
  }
  @keyframes fall-166 {
    67.419% {
      transform: translate(32.4603vw, 2022.57px) scale(0.9691);
    }
    to {
      transform: translate(31.54675vw, 4190px) scale(0.9691);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(167) {
    opacity: 0.0446;
    transform: translate(6.3459vw, -10px) scale(0.4276);
    animation: fall-167 66s -33s linear infinite;
  }
  @keyframes fall-167 {
    38.877% {
      transform: translate(-2.5838vw, 1166.31px) scale(0.4276);
    }
    to {
      transform: translate(1.88105vw, 4190px) scale(0.4276);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(168) {
    opacity: 0.2098;
    transform: translate(15.0543vw, -10px) scale(0.4993);
    animation: fall-168 51s -36s linear infinite;
  }
  @keyframes fall-168 {
    64.329% {
      transform: translate(17.8389vw, 1929.87px) scale(0.4993);
    }
    to {
      transform: translate(16.4466vw, 4190px) scale(0.4993);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(169) {
    opacity: 0.6342;
    transform: translate(44.9374vw, -10px) scale(0.5568);
    animation: fall-169 51s -81s linear infinite;
  }
  @keyframes fall-169 {
    37.486% {
      transform: translate(48.7137vw, 1124.58px) scale(0.5568);
    }
    to {
      transform: translate(46.82555vw, 4190px) scale(0.5568);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(170) {
    opacity: 0.3754;
    transform: translate(72.8685vw, -10px) scale(0.7919);
    animation: fall-170 90s -75s linear infinite;
  }
  @keyframes fall-170 {
    40.711% {
      transform: translate(75.9591vw, 1221.33px) scale(0.7919);
    }
    to {
      transform: translate(74.4138vw, 4190px) scale(0.7919);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(171) {
    opacity: 0.8161;
    transform: translate(9.8676vw, -10px) scale(0.6034);
    animation: fall-171 30s -12s linear infinite;
  }
  @keyframes fall-171 {
    77.07% {
      transform: translate(7.7855vw, 2312.1px) scale(0.6034);
    }
    to {
      transform: translate(8.82655vw, 4190px) scale(0.6034);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(172) {
    opacity: 0.2826;
    transform: translate(76.9494vw, -10px) scale(0.9746);
    animation: fall-172 48s -63s linear infinite;
  }
  @keyframes fall-172 {
    58.002% {
      transform: translate(84.2616vw, 1740.06px) scale(0.9746);
    }
    to {
      transform: translate(80.6055vw, 4190px) scale(0.9746);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(173) {
    opacity: 0.07;
    transform: translate(89.5722vw, -10px) scale(0.7722);
    animation: fall-173 60s -57s linear infinite;
  }
  @keyframes fall-173 {
    59.797% {
      transform: translate(90.9591vw, 1793.91px) scale(0.7722);
    }
    to {
      transform: translate(90.26565vw, 4190px) scale(0.7722);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(174) {
    opacity: 0.8782;
    transform: translate(65.0515vw, -10px) scale(0.5712);
    animation: fall-174 45s -39s linear infinite;
  }
  @keyframes fall-174 {
    32.184% {
      transform: translate(70.7607vw, 965.52px) scale(0.5712);
    }
    to {
      transform: translate(67.9061vw, 4190px) scale(0.5712);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(175) {
    opacity: 0.9769;
    transform: translate(58.6788vw, -10px) scale(0.6966);
    animation: fall-175 30s -63s linear infinite;
  }
  @keyframes fall-175 {
    50.934% {
      transform: translate(58.6842vw, 1528.02px) scale(0.6966);
    }
    to {
      transform: translate(58.6815vw, 4190px) scale(0.6966);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(176) {
    opacity: 0.2805;
    transform: translate(73.4704vw, -10px) scale(0.569);
    animation: fall-176 36s -42s linear infinite;
  }
  @keyframes fall-176 {
    35.83% {
      transform: translate(78.9383vw, 1074.9px) scale(0.569);
    }
    to {
      transform: translate(76.20435vw, 4190px) scale(0.569);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(177) {
    opacity: 0.6392;
    transform: translate(10.6082vw, -10px) scale(0.6516);
    animation: fall-177 75s -57s linear infinite;
  }
  @keyframes fall-177 {
    61.189% {
      transform: translate(1.7336vw, 1835.67px) scale(0.6516);
    }
    to {
      transform: translate(6.1709vw, 4190px) scale(0.6516);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(178) {
    opacity: 0.6437;
    transform: translate(92.0574vw, -10px) scale(0.8061);
    animation: fall-178 60s -51s linear infinite;
  }
  @keyframes fall-178 {
    52.06% {
      transform: translate(88.1134vw, 1561.8px) scale(0.8061);
    }
    to {
      transform: translate(90.0854vw, 4190px) scale(0.8061);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(179) {
    opacity: 0.3101;
    transform: translate(95.7224vw, -10px) scale(0.3347);
    animation: fall-179 45s -60s linear infinite;
  }
  @keyframes fall-179 {
    39.933% {
      transform: translate(96.737vw, 1197.99px) scale(0.3347);
    }
    to {
      transform: translate(96.2297vw, 4190px) scale(0.3347);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(180) {
    opacity: 0.4819;
    transform: translate(17.624vw, -10px) scale(0.7013);
    animation: fall-180 36s -27s linear infinite;
  }
  @keyframes fall-180 {
    75.938% {
      transform: translate(12.2366vw, 2278.14px) scale(0.7013);
    }
    to {
      transform: translate(14.9303vw, 4190px) scale(0.7013);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(181) {
    opacity: 0.8872;
    transform: translate(19.4124vw, -10px) scale(0.0238);
    animation: fall-181 75s -12s linear infinite;
  }
  @keyframes fall-181 {
    45.79% {
      transform: translate(24.085vw, 1373.7px) scale(0.0238);
    }
    to {
      transform: translate(21.7487vw, 4190px) scale(0.0238);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(182) {
    opacity: 0.0016;
    transform: translate(0.9393vw, -10px) scale(0.5995);
    animation: fall-182 42s -24s linear infinite;
  }
  @keyframes fall-182 {
    43.85% {
      transform: translate(-7.9469vw, 1315.5px) scale(0.5995);
    }
    to {
      transform: translate(-3.5038vw, 4190px) scale(0.5995);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(183) {
    opacity: 0.7243;
    transform: translate(2.2339vw, -10px) scale(0.8951);
    animation: fall-183 87s -54s linear infinite;
  }
  @keyframes fall-183 {
    72.867% {
      transform: translate(11.9368vw, 2186.01px) scale(0.8951);
    }
    to {
      transform: translate(7.08535vw, 4190px) scale(0.8951);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(184) {
    opacity: 0.5811;
    transform: translate(97.2414vw, -10px) scale(0.2722);
    animation: fall-184 45s -51s linear infinite;
  }
  @keyframes fall-184 {
    44.894% {
      transform: translate(92.4985vw, 1346.82px) scale(0.2722);
    }
    to {
      transform: translate(94.86995vw, 4190px) scale(0.2722);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(185) {
    opacity: 0.4601;
    transform: translate(90.3154vw, -10px) scale(0.011);
    animation: fall-185 63s -63s linear infinite;
  }
  @keyframes fall-185 {
    45.653% {
      transform: translate(84.3526vw, 1369.59px) scale(0.011);
    }
    to {
      transform: translate(87.334vw, 4190px) scale(0.011);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(186) {
    opacity: 0.1872;
    transform: translate(60.5084vw, -10px) scale(0.1565);
    animation: fall-186 51s -39s linear infinite;
  }
  @keyframes fall-186 {
    69.101% {
      transform: translate(53.8488vw, 2073.03px) scale(0.1565);
    }
    to {
      transform: translate(57.1786vw, 4190px) scale(0.1565);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(187) {
    opacity: 0.346;
    transform: translate(93.5565vw, -10px) scale(0.9875);
    animation: fall-187 81s -84s linear infinite;
  }
  @keyframes fall-187 {
    57.208% {
      transform: translate(84.0297vw, 1716.24px) scale(0.9875);
    }
    to {
      transform: translate(88.7931vw, 4190px) scale(0.9875);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(188) {
    opacity: 0.1862;
    transform: translate(42.1133vw, -10px) scale(0.7884);
    animation: fall-188 63s -27s linear infinite;
  }
  @keyframes fall-188 {
    67.218% {
      transform: translate(45.784vw, 2016.54px) scale(0.7884);
    }
    to {
      transform: translate(43.94865vw, 4190px) scale(0.7884);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(189) {
    opacity: 0.7087;
    transform: translate(26.6144vw, -10px) scale(0.0667);
    animation: fall-189 81s -84s linear infinite;
  }
  @keyframes fall-189 {
    43.164% {
      transform: translate(29.4182vw, 1294.92px) scale(0.0667);
    }
    to {
      transform: translate(28.0163vw, 4190px) scale(0.0667);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(190) {
    opacity: 0.4061;
    transform: translate(16.1488vw, -10px) scale(0.4193);
    animation: fall-190 78s -72s linear infinite;
  }
  @keyframes fall-190 {
    72.095% {
      transform: translate(25.9492vw, 2162.85px) scale(0.4193);
    }
    to {
      transform: translate(21.049vw, 4190px) scale(0.4193);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(191) {
    opacity: 0.2651;
    transform: translate(44.9885vw, -10px) scale(0.9259);
    animation: fall-191 87s -12s linear infinite;
  }
  @keyframes fall-191 {
    35.477% {
      transform: translate(50.1359vw, 1064.31px) scale(0.9259);
    }
    to {
      transform: translate(47.5622vw, 4190px) scale(0.9259);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(192) {
    opacity: 0.5376;
    transform: translate(84.6673vw, -10px) scale(0.1313);
    animation: fall-192 63s -24s linear infinite;
  }
  @keyframes fall-192 {
    53.313% {
      transform: translate(92.0136vw, 1599.39px) scale(0.1313);
    }
    to {
      transform: translate(88.34045vw, 4190px) scale(0.1313);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(193) {
    opacity: 0.1883;
    transform: translate(23.8725vw, -10px) scale(0.969);
    animation: fall-193 87s -21s linear infinite;
  }
  @keyframes fall-193 {
    77.445% {
      transform: translate(32.3619vw, 2323.35px) scale(0.969);
    }
    to {
      transform: translate(28.1172vw, 4190px) scale(0.969);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(194) {
    opacity: 0.3156;
    transform: translate(11.7849vw, -10px) scale(0.8564);
    animation: fall-194 78s -21s linear infinite;
  }
  @keyframes fall-194 {
    79.523% {
      transform: translate(3.9791vw, 2385.69px) scale(0.8564);
    }
    to {
      transform: translate(7.882vw, 4190px) scale(0.8564);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(195) {
    opacity: 0.1572;
    transform: translate(64.2803vw, -10px) scale(0.7653);
    animation: fall-195 72s -48s linear infinite;
  }
  @keyframes fall-195 {
    69.566% {
      transform: translate(65.5827vw, 2086.98px) scale(0.7653);
    }
    to {
      transform: translate(64.9315vw, 4190px) scale(0.7653);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(196) {
    opacity: 0.3479;
    transform: translate(20.2838vw, -10px) scale(0.0574);
    animation: fall-196 45s -66s linear infinite;
  }
  @keyframes fall-196 {
    72.805% {
      transform: translate(12.7494vw, 2184.15px) scale(0.0574);
    }
    to {
      transform: translate(16.5166vw, 4190px) scale(0.0574);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(197) {
    opacity: 0.4094;
    transform: translate(21.1522vw, -10px) scale(0.7931);
    animation: fall-197 87s -42s linear infinite;
  }
  @keyframes fall-197 {
    53.744% {
      transform: translate(14.5297vw, 1612.32px) scale(0.7931);
    }
    to {
      transform: translate(17.84095vw, 4190px) scale(0.7931);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(198) {
    opacity: 0.426;
    transform: translate(61.3835vw, -10px) scale(0.5648);
    animation: fall-198 81s -9s linear infinite;
  }
  @keyframes fall-198 {
    54.306% {
      transform: translate(57.8253vw, 1629.18px) scale(0.5648);
    }
    to {
      transform: translate(59.6044vw, 4190px) scale(0.5648);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(199) {
    opacity: 0.3897;
    transform: translate(80.3326vw, -10px) scale(0.2198);
    animation: fall-199 42s -6s linear infinite;
  }
  @keyframes fall-199 {
    70.361% {
      transform: translate(73.48vw, 2110.83px) scale(0.2198);
    }
    to {
      transform: translate(76.9063vw, 4190px) scale(0.2198);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(200) {
    opacity: 0.9814;
    transform: translate(64.071vw, -10px) scale(0.336);
    animation: fall-200 51s -78s linear infinite;
  }
  @keyframes fall-200 {
    52.265% {
      transform: translate(72.9261vw, 1567.95px) scale(0.336);
    }
    to {
      transform: translate(68.49855vw, 4190px) scale(0.336);
    }
  }
}
@media (max-width: 767.98px) {
  .content-black-theme .xmas-calendar .calendar .wrapper-date {
    width: calc(100% - 4px);
  }
  .content-black-theme .xmas-calendar .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .content-black-theme .xmas-calendar .snow:nth-child(1) {
    opacity: 0.7315;
    transform: translate(15.4301vw, -10px) scale(0.3122);
    animation: fall-1 105s -10s linear infinite;
  }
  @keyframes fall-1 {
    54.068% {
      transform: translate(19.8949vw, 2703.4px) scale(0.3122);
    }
    to {
      transform: translate(17.6625vw, 7190px) scale(0.3122);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(2) {
    opacity: 0.4247;
    transform: translate(13.0764vw, -10px) scale(0.3197);
    animation: fall-2 140s -30s linear infinite;
  }
  @keyframes fall-2 {
    31.122% {
      transform: translate(15.5266vw, 1556.1px) scale(0.3197);
    }
    to {
      transform: translate(14.3015vw, 7190px) scale(0.3197);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(3) {
    opacity: 0.4374;
    transform: translate(90.8852vw, -10px) scale(0.1114);
    animation: fall-3 110s -80s linear infinite;
  }
  @keyframes fall-3 {
    36.984% {
      transform: translate(96.8454vw, 1849.2px) scale(0.1114);
    }
    to {
      transform: translate(93.8653vw, 7190px) scale(0.1114);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(4) {
    opacity: 0.3753;
    transform: translate(68.082vw, -10px) scale(0.8536);
    animation: fall-4 65s -30s linear infinite;
  }
  @keyframes fall-4 {
    75.005% {
      transform: translate(67.5094vw, 3750.25px) scale(0.8536);
    }
    to {
      transform: translate(67.7957vw, 7190px) scale(0.8536);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(5) {
    opacity: 0.2056;
    transform: translate(44.6096vw, -10px) scale(0.7651);
    animation: fall-5 50s -125s linear infinite;
  }
  @keyframes fall-5 {
    31.893% {
      transform: translate(47.4021vw, 1594.65px) scale(0.7651);
    }
    to {
      transform: translate(46.00585vw, 7190px) scale(0.7651);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(6) {
    opacity: 0.8478;
    transform: translate(87.1421vw, -10px) scale(0.0987);
    animation: fall-6 105s -70s linear infinite;
  }
  @keyframes fall-6 {
    37.126% {
      transform: translate(95.9036vw, 1856.3px) scale(0.0987);
    }
    to {
      transform: translate(91.52285vw, 7190px) scale(0.0987);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(7) {
    opacity: 0.6247;
    transform: translate(84.265vw, -10px) scale(0.3493);
    animation: fall-7 90s -40s linear infinite;
  }
  @keyframes fall-7 {
    66.926% {
      transform: translate(85.5509vw, 3346.3px) scale(0.3493);
    }
    to {
      transform: translate(84.90795vw, 7190px) scale(0.3493);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(8) {
    opacity: 0.1988;
    transform: translate(68.0694vw, -10px) scale(0.1133);
    animation: fall-8 85s -105s linear infinite;
  }
  @keyframes fall-8 {
    37.867% {
      transform: translate(77.1004vw, 1893.35px) scale(0.1133);
    }
    to {
      transform: translate(72.5849vw, 7190px) scale(0.1133);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(9) {
    opacity: 0.1332;
    transform: translate(74.4122vw, -10px) scale(0.0388);
    animation: fall-9 50s -10s linear infinite;
  }
  @keyframes fall-9 {
    77.976% {
      transform: translate(68.0649vw, 3898.8px) scale(0.0388);
    }
    to {
      transform: translate(71.23855vw, 7190px) scale(0.0388);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(10) {
    opacity: 0.1793;
    transform: translate(99.0877vw, -10px) scale(0.4837);
    animation: fall-10 105s -60s linear infinite;
  }
  @keyframes fall-10 {
    43.799% {
      transform: translate(96.6676vw, 2189.95px) scale(0.4837);
    }
    to {
      transform: translate(97.87765vw, 7190px) scale(0.4837);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(11) {
    opacity: 0.0847;
    transform: translate(2.9621vw, -10px) scale(0.503);
    animation: fall-11 95s -70s linear infinite;
  }
  @keyframes fall-11 {
    41.755% {
      transform: translate(7.2083vw, 2087.75px) scale(0.503);
    }
    to {
      transform: translate(5.0852vw, 7190px) scale(0.503);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(12) {
    opacity: 0.0505;
    transform: translate(65.8327vw, -10px) scale(0.1092);
    animation: fall-12 50s -115s linear infinite;
  }
  @keyframes fall-12 {
    56.407% {
      transform: translate(69.2255vw, 2820.35px) scale(0.1092);
    }
    to {
      transform: translate(67.5291vw, 7190px) scale(0.1092);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(13) {
    opacity: 0.9694;
    transform: translate(64.0599vw, -10px) scale(0.5056);
    animation: fall-13 140s -15s linear infinite;
  }
  @keyframes fall-13 {
    47.786% {
      transform: translate(62.2393vw, 2389.3px) scale(0.5056);
    }
    to {
      transform: translate(63.1496vw, 7190px) scale(0.5056);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(14) {
    opacity: 0.3369;
    transform: translate(60.8143vw, -10px) scale(0.4489);
    animation: fall-14 50s -120s linear infinite;
  }
  @keyframes fall-14 {
    48.832% {
      transform: translate(51.1196vw, 2441.6px) scale(0.4489);
    }
    to {
      transform: translate(55.96695vw, 7190px) scale(0.4489);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(15) {
    opacity: 0.6185;
    transform: translate(69.5838vw, -10px) scale(0.5036);
    animation: fall-15 135s -135s linear infinite;
  }
  @keyframes fall-15 {
    69.76% {
      transform: translate(75.9779vw, 3488px) scale(0.5036);
    }
    to {
      transform: translate(72.78085vw, 7190px) scale(0.5036);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(16) {
    opacity: 0.9345;
    transform: translate(78.7035vw, -10px) scale(0.8616);
    animation: fall-16 105s -125s linear infinite;
  }
  @keyframes fall-16 {
    64.782% {
      transform: translate(81.1019vw, 3239.1px) scale(0.8616);
    }
    to {
      transform: translate(79.9027vw, 7190px) scale(0.8616);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(17) {
    opacity: 0.3855;
    transform: translate(73.1067vw, -10px) scale(0.9717);
    animation: fall-17 135s -50s linear infinite;
  }
  @keyframes fall-17 {
    36.84% {
      transform: translate(69.4966vw, 1842px) scale(0.9717);
    }
    to {
      transform: translate(71.30165vw, 7190px) scale(0.9717);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(18) {
    opacity: 0.6502;
    transform: translate(0.2942vw, -10px) scale(0.6166);
    animation: fall-18 75s -95s linear infinite;
  }
  @keyframes fall-18 {
    51.021% {
      transform: translate(-0.7763vw, 2551.05px) scale(0.6166);
    }
    to {
      transform: translate(-0.24105vw, 7190px) scale(0.6166);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(19) {
    opacity: 0.6447;
    transform: translate(9.2456vw, -10px) scale(0.9003);
    animation: fall-19 135s -60s linear infinite;
  }
  @keyframes fall-19 {
    77.865% {
      transform: translate(12.915vw, 3893.25px) scale(0.9003);
    }
    to {
      transform: translate(11.0803vw, 7190px) scale(0.9003);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(20) {
    opacity: 0.2483;
    transform: translate(12.8608vw, -10px) scale(0.6104);
    animation: fall-20 60s -115s linear infinite;
  }
  @keyframes fall-20 {
    64.259% {
      transform: translate(10.4992vw, 3212.95px) scale(0.6104);
    }
    to {
      transform: translate(11.68vw, 7190px) scale(0.6104);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(21) {
    opacity: 0.2226;
    transform: translate(26.8784vw, -10px) scale(0.5496);
    animation: fall-21 140s -70s linear infinite;
  }
  @keyframes fall-21 {
    76.236% {
      transform: translate(32.9177vw, 3811.8px) scale(0.5496);
    }
    to {
      transform: translate(29.89805vw, 7190px) scale(0.5496);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(22) {
    opacity: 0.6049;
    transform: translate(65.3685vw, -10px) scale(0.3826);
    animation: fall-22 150s -135s linear infinite;
  }
  @keyframes fall-22 {
    46.992% {
      transform: translate(62.0239vw, 2349.6px) scale(0.3826);
    }
    to {
      transform: translate(63.6962vw, 7190px) scale(0.3826);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(23) {
    opacity: 0.9385;
    transform: translate(61.6581vw, -10px) scale(0.0412);
    animation: fall-23 150s -110s linear infinite;
  }
  @keyframes fall-23 {
    65.238% {
      transform: translate(52.1345vw, 3261.9px) scale(0.0412);
    }
    to {
      transform: translate(56.8963vw, 7190px) scale(0.0412);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(24) {
    opacity: 0.5256;
    transform: translate(88.5168vw, -10px) scale(0.4826);
    animation: fall-24 90s -140s linear infinite;
  }
  @keyframes fall-24 {
    39.345% {
      transform: translate(89.8802vw, 1967.25px) scale(0.4826);
    }
    to {
      transform: translate(89.1985vw, 7190px) scale(0.4826);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(25) {
    opacity: 0.7351;
    transform: translate(27.2729vw, -10px) scale(0.4461);
    animation: fall-25 85s -45s linear infinite;
  }
  @keyframes fall-25 {
    35.379% {
      transform: translate(26.8104vw, 1768.95px) scale(0.4461);
    }
    to {
      transform: translate(27.04165vw, 7190px) scale(0.4461);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(26) {
    opacity: 0.1399;
    transform: translate(49.6522vw, -10px) scale(0.5748);
    animation: fall-26 140s -100s linear infinite;
  }
  @keyframes fall-26 {
    56.994% {
      transform: translate(46.0271vw, 2849.7px) scale(0.5748);
    }
    to {
      transform: translate(47.83965vw, 7190px) scale(0.5748);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(27) {
    opacity: 0.097;
    transform: translate(8.4398vw, -10px) scale(0.0649);
    animation: fall-27 85s -140s linear infinite;
  }
  @keyframes fall-27 {
    45.652% {
      transform: translate(15.8831vw, 2282.6px) scale(0.0649);
    }
    to {
      transform: translate(12.16145vw, 7190px) scale(0.0649);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(28) {
    opacity: 0.5977;
    transform: translate(31.6809vw, -10px) scale(0.3748);
    animation: fall-28 110s -20s linear infinite;
  }
  @keyframes fall-28 {
    79.685% {
      transform: translate(23.7684vw, 3984.25px) scale(0.3748);
    }
    to {
      transform: translate(27.72465vw, 7190px) scale(0.3748);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(29) {
    opacity: 0.6179;
    transform: translate(91.7729vw, -10px) scale(0.4055);
    animation: fall-29 130s -90s linear infinite;
  }
  @keyframes fall-29 {
    48.874% {
      transform: translate(83.7868vw, 2443.7px) scale(0.4055);
    }
    to {
      transform: translate(87.77985vw, 7190px) scale(0.4055);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(30) {
    opacity: 0.6517;
    transform: translate(67.0242vw, -10px) scale(0.2123);
    animation: fall-30 60s -65s linear infinite;
  }
  @keyframes fall-30 {
    65.102% {
      transform: translate(76.335vw, 3255.1px) scale(0.2123);
    }
    to {
      transform: translate(71.6796vw, 7190px) scale(0.2123);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(31) {
    opacity: 0.7927;
    transform: translate(94.1827vw, -10px) scale(0.6505);
    animation: fall-31 145s -85s linear infinite;
  }
  @keyframes fall-31 {
    44.055% {
      transform: translate(91.0874vw, 2202.75px) scale(0.6505);
    }
    to {
      transform: translate(92.63505vw, 7190px) scale(0.6505);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(32) {
    opacity: 0.3026;
    transform: translate(29.1564vw, -10px) scale(0.5518);
    animation: fall-32 50s -60s linear infinite;
  }
  @keyframes fall-32 {
    44.605% {
      transform: translate(38.0702vw, 2230.25px) scale(0.5518);
    }
    to {
      transform: translate(33.6133vw, 7190px) scale(0.5518);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(33) {
    opacity: 0.5725;
    transform: translate(14.8291vw, -10px) scale(0.232);
    animation: fall-33 135s -130s linear infinite;
  }
  @keyframes fall-33 {
    35.349% {
      transform: translate(15.1607vw, 1767.45px) scale(0.232);
    }
    to {
      transform: translate(14.9949vw, 7190px) scale(0.232);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(34) {
    opacity: 0.8618;
    transform: translate(2.4035vw, -10px) scale(0.8384);
    animation: fall-34 50s -110s linear infinite;
  }
  @keyframes fall-34 {
    40.546% {
      transform: translate(7.8506vw, 2027.3px) scale(0.8384);
    }
    to {
      transform: translate(5.12705vw, 7190px) scale(0.8384);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(35) {
    opacity: 0.6482;
    transform: translate(53.135vw, -10px) scale(0.557);
    animation: fall-35 55s -110s linear infinite;
  }
  @keyframes fall-35 {
    76.17% {
      transform: translate(57.6244vw, 3808.5px) scale(0.557);
    }
    to {
      transform: translate(55.3797vw, 7190px) scale(0.557);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(36) {
    opacity: 0.1536;
    transform: translate(69.4601vw, -10px) scale(0.9323);
    animation: fall-36 130s -110s linear infinite;
  }
  @keyframes fall-36 {
    40.792% {
      transform: translate(76.1762vw, 2039.6px) scale(0.9323);
    }
    to {
      transform: translate(72.81815vw, 7190px) scale(0.9323);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(37) {
    opacity: 0.6423;
    transform: translate(39.0385vw, -10px) scale(0.9178);
    animation: fall-37 145s -60s linear infinite;
  }
  @keyframes fall-37 {
    62.317% {
      transform: translate(48.2247vw, 3115.85px) scale(0.9178);
    }
    to {
      transform: translate(43.6316vw, 7190px) scale(0.9178);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(38) {
    opacity: 0.233;
    transform: translate(74.912vw, -10px) scale(0.5692);
    animation: fall-38 65s -80s linear infinite;
  }
  @keyframes fall-38 {
    42.388% {
      transform: translate(73.6191vw, 2119.4px) scale(0.5692);
    }
    to {
      transform: translate(74.26555vw, 7190px) scale(0.5692);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(39) {
    opacity: 0.8865;
    transform: translate(93.0945vw, -10px) scale(0.4828);
    animation: fall-39 85s -80s linear infinite;
  }
  @keyframes fall-39 {
    44.352% {
      transform: translate(87.7146vw, 2217.6px) scale(0.4828);
    }
    to {
      transform: translate(90.40455vw, 7190px) scale(0.4828);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(40) {
    opacity: 0.5781;
    transform: translate(85.3887vw, -10px) scale(0.8993);
    animation: fall-40 130s -55s linear infinite;
  }
  @keyframes fall-40 {
    31.232% {
      transform: translate(79.7457vw, 1561.6px) scale(0.8993);
    }
    to {
      transform: translate(82.5672vw, 7190px) scale(0.8993);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(41) {
    opacity: 0.7933;
    transform: translate(75.8877vw, -10px) scale(0.5195);
    animation: fall-41 90s -140s linear infinite;
  }
  @keyframes fall-41 {
    65.236% {
      transform: translate(83.7725vw, 3261.8px) scale(0.5195);
    }
    to {
      transform: translate(79.8301vw, 7190px) scale(0.5195);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(42) {
    opacity: 0.0212;
    transform: translate(63.3135vw, -10px) scale(0.4718);
    animation: fall-42 90s -25s linear infinite;
  }
  @keyframes fall-42 {
    31.642% {
      transform: translate(55.0627vw, 1582.1px) scale(0.4718);
    }
    to {
      transform: translate(59.1881vw, 7190px) scale(0.4718);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(43) {
    opacity: 0.2802;
    transform: translate(90.9815vw, -10px) scale(0.3334);
    animation: fall-43 50s -150s linear infinite;
  }
  @keyframes fall-43 {
    55.981% {
      transform: translate(81.0253vw, 2799.05px) scale(0.3334);
    }
    to {
      transform: translate(86.0034vw, 7190px) scale(0.3334);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(44) {
    opacity: 0.3783;
    transform: translate(19.531vw, -10px) scale(0.6611);
    animation: fall-44 145s -80s linear infinite;
  }
  @keyframes fall-44 {
    48.733% {
      transform: translate(11.3929vw, 2436.65px) scale(0.6611);
    }
    to {
      transform: translate(15.46195vw, 7190px) scale(0.6611);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(45) {
    opacity: 0.6203;
    transform: translate(65.0317vw, -10px) scale(0.9723);
    animation: fall-45 55s -145s linear infinite;
  }
  @keyframes fall-45 {
    73.536% {
      transform: translate(63.624vw, 3676.8px) scale(0.9723);
    }
    to {
      transform: translate(64.32785vw, 7190px) scale(0.9723);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(46) {
    opacity: 0.2296;
    transform: translate(57.1629vw, -10px) scale(0.0067);
    animation: fall-46 80s -10s linear infinite;
  }
  @keyframes fall-46 {
    57.423% {
      transform: translate(48.7657vw, 2871.15px) scale(0.0067);
    }
    to {
      transform: translate(52.9643vw, 7190px) scale(0.0067);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(47) {
    opacity: 0.0279;
    transform: translate(83.5652vw, -10px) scale(0.6813);
    animation: fall-47 80s -120s linear infinite;
  }
  @keyframes fall-47 {
    35.808% {
      transform: translate(74.4597vw, 1790.4px) scale(0.6813);
    }
    to {
      transform: translate(79.01245vw, 7190px) scale(0.6813);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(48) {
    opacity: 0.7343;
    transform: translate(8.9936vw, -10px) scale(0.8152);
    animation: fall-48 55s -15s linear infinite;
  }
  @keyframes fall-48 {
    69.335% {
      transform: translate(10.979vw, 3466.75px) scale(0.8152);
    }
    to {
      transform: translate(9.9863vw, 7190px) scale(0.8152);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(49) {
    opacity: 0.9686;
    transform: translate(54.2027vw, -10px) scale(0.477);
    animation: fall-49 115s -40s linear infinite;
  }
  @keyframes fall-49 {
    67.301% {
      transform: translate(62.1899vw, 3365.05px) scale(0.477);
    }
    to {
      transform: translate(58.1963vw, 7190px) scale(0.477);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(50) {
    opacity: 0.1498;
    transform: translate(66.6818vw, -10px) scale(0.0873);
    animation: fall-50 125s -75s linear infinite;
  }
  @keyframes fall-50 {
    48.927% {
      transform: translate(69.5387vw, 2446.35px) scale(0.0873);
    }
    to {
      transform: translate(68.11025vw, 7190px) scale(0.0873);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(51) {
    opacity: 0.66;
    transform: translate(69.4477vw, -10px) scale(0.5154);
    animation: fall-51 90s -135s linear infinite;
  }
  @keyframes fall-51 {
    31.172% {
      transform: translate(68.7481vw, 1558.6px) scale(0.5154);
    }
    to {
      transform: translate(69.0979vw, 7190px) scale(0.5154);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(52) {
    opacity: 0.3838;
    transform: translate(11.5606vw, -10px) scale(0.0792);
    animation: fall-52 110s -100s linear infinite;
  }
  @keyframes fall-52 {
    32.795% {
      transform: translate(8.3892vw, 1639.75px) scale(0.0792);
    }
    to {
      transform: translate(9.9749vw, 7190px) scale(0.0792);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(53) {
    opacity: 0.6642;
    transform: translate(34.3701vw, -10px) scale(0.5243);
    animation: fall-53 100s -85s linear infinite;
  }
  @keyframes fall-53 {
    41.061% {
      transform: translate(39.4415vw, 2053.05px) scale(0.5243);
    }
    to {
      transform: translate(36.9058vw, 7190px) scale(0.5243);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(54) {
    opacity: 0.8602;
    transform: translate(44.1213vw, -10px) scale(0.544);
    animation: fall-54 150s -65s linear infinite;
  }
  @keyframes fall-54 {
    34.486% {
      transform: translate(45.1348vw, 1724.3px) scale(0.544);
    }
    to {
      transform: translate(44.62805vw, 7190px) scale(0.544);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(55) {
    opacity: 0.375;
    transform: translate(36.6637vw, -10px) scale(0.7588);
    animation: fall-55 50s -40s linear infinite;
  }
  @keyframes fall-55 {
    49.412% {
      transform: translate(40.7787vw, 2470.6px) scale(0.7588);
    }
    to {
      transform: translate(38.7212vw, 7190px) scale(0.7588);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(56) {
    opacity: 0.0755;
    transform: translate(51.5699vw, -10px) scale(0.5105);
    animation: fall-56 125s -125s linear infinite;
  }
  @keyframes fall-56 {
    77.731% {
      transform: translate(54.881vw, 3886.55px) scale(0.5105);
    }
    to {
      transform: translate(53.22545vw, 7190px) scale(0.5105);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(57) {
    opacity: 0.0305;
    transform: translate(30.7422vw, -10px) scale(0.0817);
    animation: fall-57 140s -60s linear infinite;
  }
  @keyframes fall-57 {
    58.622% {
      transform: translate(39.3596vw, 2931.1px) scale(0.0817);
    }
    to {
      transform: translate(35.0509vw, 7190px) scale(0.0817);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(58) {
    opacity: 0.8117;
    transform: translate(90.4017vw, -10px) scale(0.5897);
    animation: fall-58 60s -80s linear infinite;
  }
  @keyframes fall-58 {
    66.751% {
      transform: translate(82.049vw, 3337.55px) scale(0.5897);
    }
    to {
      transform: translate(86.22535vw, 7190px) scale(0.5897);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(59) {
    opacity: 0.9047;
    transform: translate(49.8058vw, -10px) scale(0.5903);
    animation: fall-59 150s -130s linear infinite;
  }
  @keyframes fall-59 {
    49.222% {
      transform: translate(58.2429vw, 2461.1px) scale(0.5903);
    }
    to {
      transform: translate(54.02435vw, 7190px) scale(0.5903);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(60) {
    opacity: 0.4346;
    transform: translate(55.1286vw, -10px) scale(0.2482);
    animation: fall-60 85s -55s linear infinite;
  }
  @keyframes fall-60 {
    39.884% {
      transform: translate(57.2157vw, 1994.2px) scale(0.2482);
    }
    to {
      transform: translate(56.17215vw, 7190px) scale(0.2482);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(61) {
    opacity: 0.2707;
    transform: translate(97.0868vw, -10px) scale(0.4977);
    animation: fall-61 95s -135s linear infinite;
  }
  @keyframes fall-61 {
    47.697% {
      transform: translate(101.2235vw, 2384.85px) scale(0.4977);
    }
    to {
      transform: translate(99.15515vw, 7190px) scale(0.4977);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(62) {
    opacity: 0.2755;
    transform: translate(74.2248vw, -10px) scale(0.8976);
    animation: fall-62 85s -5s linear infinite;
  }
  @keyframes fall-62 {
    54.927% {
      transform: translate(69.9888vw, 2746.35px) scale(0.8976);
    }
    to {
      transform: translate(72.1068vw, 7190px) scale(0.8976);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(63) {
    opacity: 0.4185;
    transform: translate(80.2534vw, -10px) scale(0.0558);
    animation: fall-63 75s -125s linear infinite;
  }
  @keyframes fall-63 {
    79.956% {
      transform: translate(89.4086vw, 3997.8px) scale(0.0558);
    }
    to {
      transform: translate(84.831vw, 7190px) scale(0.0558);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(64) {
    opacity: 0.2165;
    transform: translate(20.0855vw, -10px) scale(0.5827);
    animation: fall-64 120s -80s linear infinite;
  }
  @keyframes fall-64 {
    47.792% {
      transform: translate(20.5446vw, 2389.6px) scale(0.5827);
    }
    to {
      transform: translate(20.31505vw, 7190px) scale(0.5827);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(65) {
    opacity: 0.7947;
    transform: translate(8.3934vw, -10px) scale(0.218);
    animation: fall-65 65s -45s linear infinite;
  }
  @keyframes fall-65 {
    38.756% {
      transform: translate(5.7747vw, 1937.8px) scale(0.218);
    }
    to {
      transform: translate(7.08405vw, 7190px) scale(0.218);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(66) {
    opacity: 0.9335;
    transform: translate(42.472vw, -10px) scale(0.2765);
    animation: fall-66 95s -55s linear infinite;
  }
  @keyframes fall-66 {
    72.737% {
      transform: translate(42.2788vw, 3636.85px) scale(0.2765);
    }
    to {
      transform: translate(42.3754vw, 7190px) scale(0.2765);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(67) {
    opacity: 0.7066;
    transform: translate(36.8498vw, -10px) scale(0.4193);
    animation: fall-67 140s -70s linear infinite;
  }
  @keyframes fall-67 {
    47.867% {
      transform: translate(44.9742vw, 2393.35px) scale(0.4193);
    }
    to {
      transform: translate(40.912vw, 7190px) scale(0.4193);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(68) {
    opacity: 0.7544;
    transform: translate(10.0265vw, -10px) scale(0.5507);
    animation: fall-68 75s -140s linear infinite;
  }
  @keyframes fall-68 {
    41.182% {
      transform: translate(6.2538vw, 2059.1px) scale(0.5507);
    }
    to {
      transform: translate(8.14015vw, 7190px) scale(0.5507);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(69) {
    opacity: 0.2123;
    transform: translate(89.5802vw, -10px) scale(0.644);
    animation: fall-69 65s -65s linear infinite;
  }
  @keyframes fall-69 {
    63.385% {
      transform: translate(86.9299vw, 3169.25px) scale(0.644);
    }
    to {
      transform: translate(88.25505vw, 7190px) scale(0.644);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(70) {
    opacity: 0.9237;
    transform: translate(79.7954vw, -10px) scale(0.2409);
    animation: fall-70 80s -125s linear infinite;
  }
  @keyframes fall-70 {
    50.157% {
      transform: translate(79.9998vw, 2507.85px) scale(0.2409);
    }
    to {
      transform: translate(79.8976vw, 7190px) scale(0.2409);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(71) {
    opacity: 0.3663;
    transform: translate(64.0892vw, -10px) scale(0.5901);
    animation: fall-71 125s -115s linear infinite;
  }
  @keyframes fall-71 {
    62.895% {
      transform: translate(73.5055vw, 3144.75px) scale(0.5901);
    }
    to {
      transform: translate(68.79735vw, 7190px) scale(0.5901);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(72) {
    opacity: 0.8197;
    transform: translate(90.0223vw, -10px) scale(0.4399);
    animation: fall-72 50s -60s linear infinite;
  }
  @keyframes fall-72 {
    41.278% {
      transform: translate(83.6796vw, 2063.9px) scale(0.4399);
    }
    to {
      transform: translate(86.85095vw, 7190px) scale(0.4399);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(73) {
    opacity: 0.9926;
    transform: translate(43.5147vw, -10px) scale(0.6909);
    animation: fall-73 85s -15s linear infinite;
  }
  @keyframes fall-73 {
    56.522% {
      transform: translate(41.4063vw, 2826.1px) scale(0.6909);
    }
    to {
      transform: translate(42.4605vw, 7190px) scale(0.6909);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(74) {
    opacity: 0.2811;
    transform: translate(83.2844vw, -10px) scale(0.1681);
    animation: fall-74 145s -100s linear infinite;
  }
  @keyframes fall-74 {
    57.331% {
      transform: translate(73.6806vw, 2866.55px) scale(0.1681);
    }
    to {
      transform: translate(78.4825vw, 7190px) scale(0.1681);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(75) {
    opacity: 0.5911;
    transform: translate(31.852vw, -10px) scale(0.1018);
    animation: fall-75 140s -60s linear infinite;
  }
  @keyframes fall-75 {
    57.201% {
      transform: translate(28.9506vw, 2860.05px) scale(0.1018);
    }
    to {
      transform: translate(30.4013vw, 7190px) scale(0.1018);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(76) {
    opacity: 0.1246;
    transform: translate(32.4258vw, -10px) scale(0.8727);
    animation: fall-76 65s -60s linear infinite;
  }
  @keyframes fall-76 {
    56.967% {
      transform: translate(36.936vw, 2848.35px) scale(0.8727);
    }
    to {
      transform: translate(34.6809vw, 7190px) scale(0.8727);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(77) {
    opacity: 0.0093;
    transform: translate(28.9404vw, -10px) scale(0.1979);
    animation: fall-77 150s -75s linear infinite;
  }
  @keyframes fall-77 {
    77.486% {
      transform: translate(26.0737vw, 3874.3px) scale(0.1979);
    }
    to {
      transform: translate(27.50705vw, 7190px) scale(0.1979);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(78) {
    opacity: 0.6959;
    transform: translate(58.1157vw, -10px) scale(0.3469);
    animation: fall-78 105s -125s linear infinite;
  }
  @keyframes fall-78 {
    64.213% {
      transform: translate(51.8001vw, 3210.65px) scale(0.3469);
    }
    to {
      transform: translate(54.9579vw, 7190px) scale(0.3469);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(79) {
    opacity: 0.7276;
    transform: translate(22.5308vw, -10px) scale(0.2246);
    animation: fall-79 125s -110s linear infinite;
  }
  @keyframes fall-79 {
    48.688% {
      transform: translate(26.9347vw, 2434.4px) scale(0.2246);
    }
    to {
      transform: translate(24.73275vw, 7190px) scale(0.2246);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(80) {
    opacity: 0.0283;
    transform: translate(1.0849vw, -10px) scale(0.0407);
    animation: fall-80 140s -45s linear infinite;
  }
  @keyframes fall-80 {
    44.688% {
      transform: translate(-8.7437vw, 2234.4px) scale(0.0407);
    }
    to {
      transform: translate(-3.8294vw, 7190px) scale(0.0407);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(81) {
    opacity: 0.2021;
    transform: translate(59.8217vw, -10px) scale(0.9648);
    animation: fall-81 135s -115s linear infinite;
  }
  @keyframes fall-81 {
    54.427% {
      transform: translate(54.8653vw, 2721.35px) scale(0.9648);
    }
    to {
      transform: translate(57.3435vw, 7190px) scale(0.9648);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(82) {
    opacity: 0.7039;
    transform: translate(77.4093vw, -10px) scale(0.7403);
    animation: fall-82 105s -15s linear infinite;
  }
  @keyframes fall-82 {
    67.126% {
      transform: translate(75.4227vw, 3356.3px) scale(0.7403);
    }
    to {
      transform: translate(76.416vw, 7190px) scale(0.7403);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(83) {
    opacity: 0.342;
    transform: translate(26.4316vw, -10px) scale(0.9466);
    animation: fall-83 50s -10s linear infinite;
  }
  @keyframes fall-83 {
    69.005% {
      transform: translate(22.8389vw, 3450.25px) scale(0.9466);
    }
    to {
      transform: translate(24.63525vw, 7190px) scale(0.9466);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(84) {
    opacity: 0.1843;
    transform: translate(90.174vw, -10px) scale(0.2556);
    animation: fall-84 85s -125s linear infinite;
  }
  @keyframes fall-84 {
    37.824% {
      transform: translate(89.77vw, 1891.2px) scale(0.2556);
    }
    to {
      transform: translate(89.972vw, 7190px) scale(0.2556);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(85) {
    opacity: 0.7883;
    transform: translate(64.4739vw, -10px) scale(0.8108);
    animation: fall-85 100s -35s linear infinite;
  }
  @keyframes fall-85 {
    40.179% {
      transform: translate(65.3488vw, 2008.95px) scale(0.8108);
    }
    to {
      transform: translate(64.91135vw, 7190px) scale(0.8108);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(86) {
    opacity: 0.4751;
    transform: translate(52.9942vw, -10px) scale(0.1056);
    animation: fall-86 115s -140s linear infinite;
  }
  @keyframes fall-86 {
    56.113% {
      transform: translate(54.0895vw, 2805.65px) scale(0.1056);
    }
    to {
      transform: translate(53.54185vw, 7190px) scale(0.1056);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(87) {
    opacity: 0.1713;
    transform: translate(77.4145vw, -10px) scale(0.1851);
    animation: fall-87 70s -145s linear infinite;
  }
  @keyframes fall-87 {
    46.796% {
      transform: translate(75.7076vw, 2339.8px) scale(0.1851);
    }
    to {
      transform: translate(76.56105vw, 7190px) scale(0.1851);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(88) {
    opacity: 0.5236;
    transform: translate(89.0564vw, -10px) scale(0.6152);
    animation: fall-88 55s -75s linear infinite;
  }
  @keyframes fall-88 {
    59.602% {
      transform: translate(98.7064vw, 2980.1px) scale(0.6152);
    }
    to {
      transform: translate(93.8814vw, 7190px) scale(0.6152);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(89) {
    opacity: 0.7701;
    transform: translate(30.4306vw, -10px) scale(0.4597);
    animation: fall-89 115s -15s linear infinite;
  }
  @keyframes fall-89 {
    39.483% {
      transform: translate(30.4452vw, 1974.15px) scale(0.4597);
    }
    to {
      transform: translate(30.4379vw, 7190px) scale(0.4597);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(90) {
    opacity: 0.9377;
    transform: translate(48.7162vw, -10px) scale(0.9978);
    animation: fall-90 120s -40s linear infinite;
  }
  @keyframes fall-90 {
    68.705% {
      transform: translate(50.62vw, 3435.25px) scale(0.9978);
    }
    to {
      transform: translate(49.6681vw, 7190px) scale(0.9978);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(91) {
    opacity: 0.9253;
    transform: translate(2.2903vw, -10px) scale(0.1248);
    animation: fall-91 50s -40s linear infinite;
  }
  @keyframes fall-91 {
    73.873% {
      transform: translate(-5.1262vw, 3693.65px) scale(0.1248);
    }
    to {
      transform: translate(-1.41795vw, 7190px) scale(0.1248);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(92) {
    opacity: 0.5702;
    transform: translate(90.4283vw, -10px) scale(0.0894);
    animation: fall-92 140s -20s linear infinite;
  }
  @keyframes fall-92 {
    36.704% {
      transform: translate(94.9339vw, 1835.2px) scale(0.0894);
    }
    to {
      transform: translate(92.6811vw, 7190px) scale(0.0894);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(93) {
    opacity: 0.3202;
    transform: translate(68.1363vw, -10px) scale(0.657);
    animation: fall-93 145s -60s linear infinite;
  }
  @keyframes fall-93 {
    63.247% {
      transform: translate(60.9392vw, 3162.35px) scale(0.657);
    }
    to {
      transform: translate(64.53775vw, 7190px) scale(0.657);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(94) {
    opacity: 0.5129;
    transform: translate(72.1837vw, -10px) scale(0.7529);
    animation: fall-94 100s -90s linear infinite;
  }
  @keyframes fall-94 {
    55.539% {
      transform: translate(64.0307vw, 2776.95px) scale(0.7529);
    }
    to {
      transform: translate(68.1072vw, 7190px) scale(0.7529);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(95) {
    opacity: 0.8783;
    transform: translate(84.339vw, -10px) scale(0.99);
    animation: fall-95 140s -135s linear infinite;
  }
  @keyframes fall-95 {
    50.579% {
      transform: translate(77.9272vw, 2528.95px) scale(0.99);
    }
    to {
      transform: translate(81.1331vw, 7190px) scale(0.99);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(96) {
    opacity: 0.6325;
    transform: translate(97.8463vw, -10px) scale(0.949);
    animation: fall-96 75s -50s linear infinite;
  }
  @keyframes fall-96 {
    58.199% {
      transform: translate(88.9292vw, 2909.95px) scale(0.949);
    }
    to {
      transform: translate(93.38775vw, 7190px) scale(0.949);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(97) {
    opacity: 0.0474;
    transform: translate(29.6542vw, -10px) scale(0.1941);
    animation: fall-97 90s -150s linear infinite;
  }
  @keyframes fall-97 {
    32.915% {
      transform: translate(28.5465vw, 1645.75px) scale(0.1941);
    }
    to {
      transform: translate(29.10035vw, 7190px) scale(0.1941);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(98) {
    opacity: 0.4738;
    transform: translate(78.0349vw, -10px) scale(0.8175);
    animation: fall-98 110s -65s linear infinite;
  }
  @keyframes fall-98 {
    37.134% {
      transform: translate(76.4219vw, 1856.7px) scale(0.8175);
    }
    to {
      transform: translate(77.2284vw, 7190px) scale(0.8175);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(99) {
    opacity: 0.5757;
    transform: translate(57.3091vw, -10px) scale(0.4885);
    animation: fall-99 50s -120s linear infinite;
  }
  @keyframes fall-99 {
    34.35% {
      transform: translate(67.0761vw, 1717.5px) scale(0.4885);
    }
    to {
      transform: translate(62.1926vw, 7190px) scale(0.4885);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(100) {
    opacity: 0.3557;
    transform: translate(1.0598vw, -10px) scale(0.1931);
    animation: fall-100 90s -140s linear infinite;
  }
  @keyframes fall-100 {
    32.854% {
      transform: translate(8.9764vw, 1642.7px) scale(0.1931);
    }
    to {
      transform: translate(5.0181vw, 7190px) scale(0.1931);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(101) {
    opacity: 0.2316;
    transform: translate(73.2366vw, -10px) scale(0.4163);
    animation: fall-101 90s -135s linear infinite;
  }
  @keyframes fall-101 {
    30.137% {
      transform: translate(67.6179vw, 1506.85px) scale(0.4163);
    }
    to {
      transform: translate(70.42725vw, 7190px) scale(0.4163);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(102) {
    opacity: 0.0824;
    transform: translate(15.7895vw, -10px) scale(0.8944);
    animation: fall-102 140s -145s linear infinite;
  }
  @keyframes fall-102 {
    43.431% {
      transform: translate(11.3548vw, 2171.55px) scale(0.8944);
    }
    to {
      transform: translate(13.57215vw, 7190px) scale(0.8944);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(103) {
    opacity: 0.0594;
    transform: translate(24.5362vw, -10px) scale(0.566);
    animation: fall-103 105s -50s linear infinite;
  }
  @keyframes fall-103 {
    70.259% {
      transform: translate(20.4361vw, 3512.95px) scale(0.566);
    }
    to {
      transform: translate(22.48615vw, 7190px) scale(0.566);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(104) {
    opacity: 0.1681;
    transform: translate(58.623vw, -10px) scale(0.9625);
    animation: fall-104 150s -50s linear infinite;
  }
  @keyframes fall-104 {
    70.888% {
      transform: translate(49.8888vw, 3544.4px) scale(0.9625);
    }
    to {
      transform: translate(54.2559vw, 7190px) scale(0.9625);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(105) {
    opacity: 0.4869;
    transform: translate(67.9656vw, -10px) scale(0.8843);
    animation: fall-105 100s -135s linear infinite;
  }
  @keyframes fall-105 {
    38.82% {
      transform: translate(64.0585vw, 1941px) scale(0.8843);
    }
    to {
      transform: translate(66.01205vw, 7190px) scale(0.8843);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(106) {
    opacity: 0.0555;
    transform: translate(93.335vw, -10px) scale(0.33);
    animation: fall-106 70s -5s linear infinite;
  }
  @keyframes fall-106 {
    45.059% {
      transform: translate(90.492vw, 2252.95px) scale(0.33);
    }
    to {
      transform: translate(91.9135vw, 7190px) scale(0.33);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(107) {
    opacity: 0.5568;
    transform: translate(20.028vw, -10px) scale(0.3343);
    animation: fall-107 135s -10s linear infinite;
  }
  @keyframes fall-107 {
    42.989% {
      transform: translate(19.8218vw, 2149.45px) scale(0.3343);
    }
    to {
      transform: translate(19.9249vw, 7190px) scale(0.3343);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(108) {
    opacity: 0.1621;
    transform: translate(68.7305vw, -10px) scale(0.0229);
    animation: fall-108 65s -60s linear infinite;
  }
  @keyframes fall-108 {
    56.799% {
      transform: translate(62.1684vw, 2839.95px) scale(0.0229);
    }
    to {
      transform: translate(65.44945vw, 7190px) scale(0.0229);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(109) {
    opacity: 0.9937;
    transform: translate(94.1543vw, -10px) scale(0.2397);
    animation: fall-109 105s -95s linear infinite;
  }
  @keyframes fall-109 {
    34.892% {
      transform: translate(87.9922vw, 1744.6px) scale(0.2397);
    }
    to {
      transform: translate(91.07325vw, 7190px) scale(0.2397);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(110) {
    opacity: 0.7992;
    transform: translate(57.9222vw, -10px) scale(0.048);
    animation: fall-110 115s -15s linear infinite;
  }
  @keyframes fall-110 {
    64.629% {
      transform: translate(64.0632vw, 3231.45px) scale(0.048);
    }
    to {
      transform: translate(60.9927vw, 7190px) scale(0.048);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(111) {
    opacity: 0.265;
    transform: translate(50.3351vw, -10px) scale(0.045);
    animation: fall-111 100s -105s linear infinite;
  }
  @keyframes fall-111 {
    38.917% {
      transform: translate(51.8204vw, 1945.85px) scale(0.045);
    }
    to {
      transform: translate(51.07775vw, 7190px) scale(0.045);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(112) {
    opacity: 0.1693;
    transform: translate(94.7511vw, -10px) scale(0.0566);
    animation: fall-112 80s -50s linear infinite;
  }
  @keyframes fall-112 {
    74.049% {
      transform: translate(92.9917vw, 3702.45px) scale(0.0566);
    }
    to {
      transform: translate(93.8714vw, 7190px) scale(0.0566);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(113) {
    opacity: 0.6654;
    transform: translate(71.3294vw, -10px) scale(0.248);
    animation: fall-113 100s -145s linear infinite;
  }
  @keyframes fall-113 {
    48.316% {
      transform: translate(63.6044vw, 2415.8px) scale(0.248);
    }
    to {
      transform: translate(67.4669vw, 7190px) scale(0.248);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(114) {
    opacity: 0.8144;
    transform: translate(33.0906vw, -10px) scale(0.6361);
    animation: fall-114 110s -55s linear infinite;
  }
  @keyframes fall-114 {
    33.325% {
      transform: translate(39.9495vw, 1666.25px) scale(0.6361);
    }
    to {
      transform: translate(36.52005vw, 7190px) scale(0.6361);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(115) {
    opacity: 0.0429;
    transform: translate(60.9351vw, -10px) scale(0.7714);
    animation: fall-115 120s -110s linear infinite;
  }
  @keyframes fall-115 {
    41.551% {
      transform: translate(61.6767vw, 2077.55px) scale(0.7714);
    }
    to {
      transform: translate(61.3059vw, 7190px) scale(0.7714);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(116) {
    opacity: 0.6823;
    transform: translate(34.7908vw, -10px) scale(0.113);
    animation: fall-116 130s -110s linear infinite;
  }
  @keyframes fall-116 {
    37.514% {
      transform: translate(33.5396vw, 1875.7px) scale(0.113);
    }
    to {
      transform: translate(34.1652vw, 7190px) scale(0.113);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(117) {
    opacity: 0.8834;
    transform: translate(11.8154vw, -10px) scale(0.5634);
    animation: fall-117 95s -70s linear infinite;
  }
  @keyframes fall-117 {
    45.498% {
      transform: translate(19.5186vw, 2274.9px) scale(0.5634);
    }
    to {
      transform: translate(15.667vw, 7190px) scale(0.5634);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(118) {
    opacity: 0.0154;
    transform: translate(16.4105vw, -10px) scale(0.4775);
    animation: fall-118 145s -20s linear infinite;
  }
  @keyframes fall-118 {
    34.141% {
      transform: translate(6.998vw, 1707.05px) scale(0.4775);
    }
    to {
      transform: translate(11.70425vw, 7190px) scale(0.4775);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(119) {
    opacity: 0.4312;
    transform: translate(29.2444vw, -10px) scale(0.9644);
    animation: fall-119 50s -150s linear infinite;
  }
  @keyframes fall-119 {
    51.946% {
      transform: translate(27.2258vw, 2597.3px) scale(0.9644);
    }
    to {
      transform: translate(28.2351vw, 7190px) scale(0.9644);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(120) {
    opacity: 0.4781;
    transform: translate(90.2716vw, -10px) scale(0.4102);
    animation: fall-120 100s -80s linear infinite;
  }
  @keyframes fall-120 {
    33.131% {
      transform: translate(86.8329vw, 1656.55px) scale(0.4102);
    }
    to {
      transform: translate(88.55225vw, 7190px) scale(0.4102);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(121) {
    opacity: 0.8285;
    transform: translate(7.5611vw, -10px) scale(0.8438);
    animation: fall-121 135s -50s linear infinite;
  }
  @keyframes fall-121 {
    48.943% {
      transform: translate(3.7833vw, 2447.15px) scale(0.8438);
    }
    to {
      transform: translate(5.6722vw, 7190px) scale(0.8438);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(122) {
    opacity: 0.8694;
    transform: translate(4.7646vw, -10px) scale(0.5824);
    animation: fall-122 75s -35s linear infinite;
  }
  @keyframes fall-122 {
    67.738% {
      transform: translate(-0.8874vw, 3386.9px) scale(0.5824);
    }
    to {
      transform: translate(1.9386vw, 7190px) scale(0.5824);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(123) {
    opacity: 0.1002;
    transform: translate(7.336vw, -10px) scale(0.7754);
    animation: fall-123 100s -15s linear infinite;
  }
  @keyframes fall-123 {
    31.665% {
      transform: translate(2.6552vw, 1583.25px) scale(0.7754);
    }
    to {
      transform: translate(4.9956vw, 7190px) scale(0.7754);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(124) {
    opacity: 0.0999;
    transform: translate(29.6274vw, -10px) scale(0.596);
    animation: fall-124 105s -35s linear infinite;
  }
  @keyframes fall-124 {
    78.987% {
      transform: translate(19.6939vw, 3949.35px) scale(0.596);
    }
    to {
      transform: translate(24.66065vw, 7190px) scale(0.596);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(125) {
    opacity: 0.2293;
    transform: translate(81.3109vw, -10px) scale(0.6528);
    animation: fall-125 70s -50s linear infinite;
  }
  @keyframes fall-125 {
    45.661% {
      transform: translate(85.7304vw, 2283.05px) scale(0.6528);
    }
    to {
      transform: translate(83.52065vw, 7190px) scale(0.6528);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(126) {
    opacity: 0.3833;
    transform: translate(94.4637vw, -10px) scale(0.891);
    animation: fall-126 80s -40s linear infinite;
  }
  @keyframes fall-126 {
    57.057% {
      transform: translate(96.3372vw, 2852.85px) scale(0.891);
    }
    to {
      transform: translate(95.40045vw, 7190px) scale(0.891);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(127) {
    opacity: 0.3047;
    transform: translate(51.3232vw, -10px) scale(0.4206);
    animation: fall-127 135s -135s linear infinite;
  }
  @keyframes fall-127 {
    57.966% {
      transform: translate(48.2358vw, 2898.3px) scale(0.4206);
    }
    to {
      transform: translate(49.7795vw, 7190px) scale(0.4206);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(128) {
    opacity: 0.314;
    transform: translate(98.6624vw, -10px) scale(0.163);
    animation: fall-128 145s -140s linear infinite;
  }
  @keyframes fall-128 {
    76.842% {
      transform: translate(90.8175vw, 3842.1px) scale(0.163);
    }
    to {
      transform: translate(94.73995vw, 7190px) scale(0.163);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(129) {
    opacity: 0.1403;
    transform: translate(14.6483vw, -10px) scale(0.2398);
    animation: fall-129 50s -140s linear infinite;
  }
  @keyframes fall-129 {
    79.432% {
      transform: translate(21.5667vw, 3971.6px) scale(0.2398);
    }
    to {
      transform: translate(18.1075vw, 7190px) scale(0.2398);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(130) {
    opacity: 0.5471;
    transform: translate(65.2917vw, -10px) scale(0.3048);
    animation: fall-130 105s -135s linear infinite;
  }
  @keyframes fall-130 {
    51.868% {
      transform: translate(74.6829vw, 2593.4px) scale(0.3048);
    }
    to {
      transform: translate(69.9873vw, 7190px) scale(0.3048);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(131) {
    opacity: 0.1046;
    transform: translate(53.2354vw, -10px) scale(0.8213);
    animation: fall-131 110s -75s linear infinite;
  }
  @keyframes fall-131 {
    36.635% {
      transform: translate(53.2485vw, 1831.75px) scale(0.8213);
    }
    to {
      transform: translate(53.24195vw, 7190px) scale(0.8213);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(132) {
    opacity: 0.3407;
    transform: translate(52.6665vw, -10px) scale(0.6644);
    animation: fall-132 120s -35s linear infinite;
  }
  @keyframes fall-132 {
    45.632% {
      transform: translate(59.1706vw, 2281.6px) scale(0.6644);
    }
    to {
      transform: translate(55.91855vw, 7190px) scale(0.6644);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(133) {
    opacity: 0.9373;
    transform: translate(68.5087vw, -10px) scale(0.7482);
    animation: fall-133 120s -45s linear infinite;
  }
  @keyframes fall-133 {
    63.808% {
      transform: translate(58.7874vw, 3190.4px) scale(0.7482);
    }
    to {
      transform: translate(63.64805vw, 7190px) scale(0.7482);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(134) {
    opacity: 0.2714;
    transform: translate(30.5288vw, -10px) scale(0.1403);
    animation: fall-134 75s -55s linear infinite;
  }
  @keyframes fall-134 {
    46.728% {
      transform: translate(20.8893vw, 2336.4px) scale(0.1403);
    }
    to {
      transform: translate(25.70905vw, 7190px) scale(0.1403);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(135) {
    opacity: 0.3236;
    transform: translate(99.982vw, -10px) scale(0.9505);
    animation: fall-135 50s -80s linear infinite;
  }
  @keyframes fall-135 {
    46.791% {
      transform: translate(101.991vw, 2339.55px) scale(0.9505);
    }
    to {
      transform: translate(100.9865vw, 7190px) scale(0.9505);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(136) {
    opacity: 0.016;
    transform: translate(32.4174vw, -10px) scale(0.5933);
    animation: fall-136 95s -130s linear infinite;
  }
  @keyframes fall-136 {
    39.678% {
      transform: translate(31.8646vw, 1983.9px) scale(0.5933);
    }
    to {
      transform: translate(32.141vw, 7190px) scale(0.5933);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(137) {
    opacity: 0.1172;
    transform: translate(63.0619vw, -10px) scale(0.4012);
    animation: fall-137 100s -110s linear infinite;
  }
  @keyframes fall-137 {
    76.484% {
      transform: translate(71.9837vw, 3824.2px) scale(0.4012);
    }
    to {
      transform: translate(67.5228vw, 7190px) scale(0.4012);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(138) {
    opacity: 0.1555;
    transform: translate(75.3121vw, -10px) scale(0.634);
    animation: fall-138 90s -50s linear infinite;
  }
  @keyframes fall-138 {
    44.666% {
      transform: translate(82.0019vw, 2233.3px) scale(0.634);
    }
    to {
      transform: translate(78.657vw, 7190px) scale(0.634);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(139) {
    opacity: 0.7125;
    transform: translate(36.0347vw, -10px) scale(0.004);
    animation: fall-139 75s -110s linear infinite;
  }
  @keyframes fall-139 {
    39.542% {
      transform: translate(29.2536vw, 1977.1px) scale(0.004);
    }
    to {
      transform: translate(32.64415vw, 7190px) scale(0.004);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(140) {
    opacity: 0.083;
    transform: translate(31.4369vw, -10px) scale(0.6965);
    animation: fall-140 60s -115s linear infinite;
  }
  @keyframes fall-140 {
    71.882% {
      transform: translate(35.468vw, 3594.1px) scale(0.6965);
    }
    to {
      transform: translate(33.45245vw, 7190px) scale(0.6965);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(141) {
    opacity: 0.9879;
    transform: translate(22.3805vw, -10px) scale(0.5769);
    animation: fall-141 70s -120s linear infinite;
  }
  @keyframes fall-141 {
    72.56% {
      transform: translate(29.1854vw, 3628px) scale(0.5769);
    }
    to {
      transform: translate(25.78295vw, 7190px) scale(0.5769);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(142) {
    opacity: 0.8617;
    transform: translate(42.1776vw, -10px) scale(0.9368);
    animation: fall-142 125s -55s linear infinite;
  }
  @keyframes fall-142 {
    45.176% {
      transform: translate(42.3031vw, 2258.8px) scale(0.9368);
    }
    to {
      transform: translate(42.24035vw, 7190px) scale(0.9368);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(143) {
    opacity: 0.7586;
    transform: translate(27.8948vw, -10px) scale(0.2192);
    animation: fall-143 135s -115s linear infinite;
  }
  @keyframes fall-143 {
    49.244% {
      transform: translate(23.7364vw, 2462.2px) scale(0.2192);
    }
    to {
      transform: translate(25.8156vw, 7190px) scale(0.2192);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(144) {
    opacity: 0.8082;
    transform: translate(63.0594vw, -10px) scale(0.6879);
    animation: fall-144 110s -45s linear infinite;
  }
  @keyframes fall-144 {
    69.928% {
      transform: translate(53.2898vw, 3496.4px) scale(0.6879);
    }
    to {
      transform: translate(58.1746vw, 7190px) scale(0.6879);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(145) {
    opacity: 0.6153;
    transform: translate(61.1718vw, -10px) scale(0.9387);
    animation: fall-145 90s -75s linear infinite;
  }
  @keyframes fall-145 {
    67.725% {
      transform: translate(53.6665vw, 3386.25px) scale(0.9387);
    }
    to {
      transform: translate(57.41915vw, 7190px) scale(0.9387);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(146) {
    opacity: 0.081;
    transform: translate(38.9635vw, -10px) scale(0.3084);
    animation: fall-146 85s -110s linear infinite;
  }
  @keyframes fall-146 {
    44.033% {
      transform: translate(34.9084vw, 2201.65px) scale(0.3084);
    }
    to {
      transform: translate(36.93595vw, 7190px) scale(0.3084);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(147) {
    opacity: 0.3331;
    transform: translate(44.4537vw, -10px) scale(0.1371);
    animation: fall-147 125s -135s linear infinite;
  }
  @keyframes fall-147 {
    75.729% {
      transform: translate(36.8757vw, 3786.45px) scale(0.1371);
    }
    to {
      transform: translate(40.6647vw, 7190px) scale(0.1371);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(148) {
    opacity: 0.6729;
    transform: translate(27.5521vw, -10px) scale(0.1839);
    animation: fall-148 105s -55s linear infinite;
  }
  @keyframes fall-148 {
    34.194% {
      transform: translate(30.5211vw, 1709.7px) scale(0.1839);
    }
    to {
      transform: translate(29.0366vw, 7190px) scale(0.1839);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(149) {
    opacity: 0.8096;
    transform: translate(91.6273vw, -10px) scale(0.0126);
    animation: fall-149 145s -130s linear infinite;
  }
  @keyframes fall-149 {
    74.991% {
      transform: translate(90.7779vw, 3749.55px) scale(0.0126);
    }
    to {
      transform: translate(91.2026vw, 7190px) scale(0.0126);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(150) {
    opacity: 0.5218;
    transform: translate(50.5508vw, -10px) scale(0.5747);
    animation: fall-150 75s -90s linear infinite;
  }
  @keyframes fall-150 {
    42.906% {
      transform: translate(49.7944vw, 2145.3px) scale(0.5747);
    }
    to {
      transform: translate(50.1726vw, 7190px) scale(0.5747);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(151) {
    opacity: 0.3904;
    transform: translate(67.29vw, -10px) scale(0.6433);
    animation: fall-151 115s -40s linear infinite;
  }
  @keyframes fall-151 {
    54.352% {
      transform: translate(66.5266vw, 2717.6px) scale(0.6433);
    }
    to {
      transform: translate(66.9083vw, 7190px) scale(0.6433);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(152) {
    opacity: 0.1754;
    transform: translate(12.7938vw, -10px) scale(0.2762);
    animation: fall-152 145s -105s linear infinite;
  }
  @keyframes fall-152 {
    70.876% {
      transform: translate(15.2658vw, 3543.8px) scale(0.2762);
    }
    to {
      transform: translate(14.0298vw, 7190px) scale(0.2762);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(153) {
    opacity: 0.3372;
    transform: translate(95.8503vw, -10px) scale(0.9267);
    animation: fall-153 55s -95s linear infinite;
  }
  @keyframes fall-153 {
    47.281% {
      transform: translate(98.9139vw, 2364.05px) scale(0.9267);
    }
    to {
      transform: translate(97.3821vw, 7190px) scale(0.9267);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(154) {
    opacity: 0.6497;
    transform: translate(4.8282vw, -10px) scale(0.8958);
    animation: fall-154 90s -75s linear infinite;
  }
  @keyframes fall-154 {
    35.464% {
      transform: translate(11.042vw, 1773.2px) scale(0.8958);
    }
    to {
      transform: translate(7.9351vw, 7190px) scale(0.8958);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(155) {
    opacity: 0.4257;
    transform: translate(44.1194vw, -10px) scale(0.5833);
    animation: fall-155 135s -80s linear infinite;
  }
  @keyframes fall-155 {
    41.646% {
      transform: translate(36.7897vw, 2082.3px) scale(0.5833);
    }
    to {
      transform: translate(40.45455vw, 7190px) scale(0.5833);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(156) {
    opacity: 0.7064;
    transform: translate(32.1897vw, -10px) scale(0.8422);
    animation: fall-156 110s -115s linear infinite;
  }
  @keyframes fall-156 {
    47.357% {
      transform: translate(40.1548vw, 2367.85px) scale(0.8422);
    }
    to {
      transform: translate(36.17225vw, 7190px) scale(0.8422);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(157) {
    opacity: 0.4921;
    transform: translate(30.6005vw, -10px) scale(0.276);
    animation: fall-157 80s -120s linear infinite;
  }
  @keyframes fall-157 {
    76.552% {
      transform: translate(35.2659vw, 3827.6px) scale(0.276);
    }
    to {
      transform: translate(32.9332vw, 7190px) scale(0.276);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(158) {
    opacity: 0.1766;
    transform: translate(20.0243vw, -10px) scale(0.5317);
    animation: fall-158 60s -30s linear infinite;
  }
  @keyframes fall-158 {
    34.022% {
      transform: translate(13.3134vw, 1701.1px) scale(0.5317);
    }
    to {
      transform: translate(16.66885vw, 7190px) scale(0.5317);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(159) {
    opacity: 0.6078;
    transform: translate(31.0948vw, -10px) scale(0.4643);
    animation: fall-159 85s -45s linear infinite;
  }
  @keyframes fall-159 {
    76.242% {
      transform: translate(40.0196vw, 3812.1px) scale(0.4643);
    }
    to {
      transform: translate(35.5572vw, 7190px) scale(0.4643);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(160) {
    opacity: 0.7167;
    transform: translate(91.453vw, -10px) scale(0.3738);
    animation: fall-160 50s -80s linear infinite;
  }
  @keyframes fall-160 {
    34.785% {
      transform: translate(88.1872vw, 1739.25px) scale(0.3738);
    }
    to {
      transform: translate(89.8201vw, 7190px) scale(0.3738);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(161) {
    opacity: 0.2732;
    transform: translate(9.4195vw, -10px) scale(0.5425);
    animation: fall-161 145s -30s linear infinite;
  }
  @keyframes fall-161 {
    54.809% {
      transform: translate(-0.4713vw, 2740.45px) scale(0.5425);
    }
    to {
      transform: translate(4.4741vw, 7190px) scale(0.5425);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(162) {
    opacity: 0.1959;
    transform: translate(68.4661vw, -10px) scale(0.2022);
    animation: fall-162 105s -90s linear infinite;
  }
  @keyframes fall-162 {
    46.023% {
      transform: translate(77.4292vw, 2301.15px) scale(0.2022);
    }
    to {
      transform: translate(72.94765vw, 7190px) scale(0.2022);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(163) {
    opacity: 0.7999;
    transform: translate(93.7725vw, -10px) scale(0.7486);
    animation: fall-163 135s -95s linear infinite;
  }
  @keyframes fall-163 {
    39.603% {
      transform: translate(93.2285vw, 1980.15px) scale(0.7486);
    }
    to {
      transform: translate(93.5005vw, 7190px) scale(0.7486);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(164) {
    opacity: 0.0379;
    transform: translate(83.6437vw, -10px) scale(0.9435);
    animation: fall-164 150s -105s linear infinite;
  }
  @keyframes fall-164 {
    67.095% {
      transform: translate(77.759vw, 3354.75px) scale(0.9435);
    }
    to {
      transform: translate(80.70135vw, 7190px) scale(0.9435);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(165) {
    opacity: 0.1611;
    transform: translate(6.8571vw, -10px) scale(0.0211);
    animation: fall-165 90s -115s linear infinite;
  }
  @keyframes fall-165 {
    34.518% {
      transform: translate(13.8846vw, 1725.9px) scale(0.0211);
    }
    to {
      transform: translate(10.37085vw, 7190px) scale(0.0211);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(166) {
    opacity: 0.7297;
    transform: translate(27.0004vw, -10px) scale(0.3936);
    animation: fall-166 140s -65s linear infinite;
  }
  @keyframes fall-166 {
    56.297% {
      transform: translate(27.0563vw, 2814.85px) scale(0.3936);
    }
    to {
      transform: translate(27.02835vw, 7190px) scale(0.3936);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(167) {
    opacity: 0.7045;
    transform: translate(21.5649vw, -10px) scale(0.2847);
    animation: fall-167 105s -115s linear infinite;
  }
  @keyframes fall-167 {
    61.965% {
      transform: translate(15.709vw, 3098.25px) scale(0.2847);
    }
    to {
      transform: translate(18.63695vw, 7190px) scale(0.2847);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(168) {
    opacity: 0.9823;
    transform: translate(85.5642vw, -10px) scale(0.6055);
    animation: fall-168 140s -105s linear infinite;
  }
  @keyframes fall-168 {
    68.542% {
      transform: translate(88.5242vw, 3427.1px) scale(0.6055);
    }
    to {
      transform: translate(87.0442vw, 7190px) scale(0.6055);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(169) {
    opacity: 0.1488;
    transform: translate(1.7995vw, -10px) scale(0.6346);
    animation: fall-169 90s -55s linear infinite;
  }
  @keyframes fall-169 {
    58.275% {
      transform: translate(-7.0808vw, 2913.75px) scale(0.6346);
    }
    to {
      transform: translate(-2.64065vw, 7190px) scale(0.6346);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(170) {
    opacity: 0.0682;
    transform: translate(41.5176vw, -10px) scale(0.2847);
    animation: fall-170 60s -145s linear infinite;
  }
  @keyframes fall-170 {
    60.352% {
      transform: translate(46.1084vw, 3017.6px) scale(0.2847);
    }
    to {
      transform: translate(43.813vw, 7190px) scale(0.2847);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(171) {
    opacity: 0.6228;
    transform: translate(77.8475vw, -10px) scale(0.2442);
    animation: fall-171 80s -140s linear infinite;
  }
  @keyframes fall-171 {
    68.071% {
      transform: translate(81.6457vw, 3403.55px) scale(0.2442);
    }
    to {
      transform: translate(79.7466vw, 7190px) scale(0.2442);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(172) {
    opacity: 0.2161;
    transform: translate(97.0944vw, -10px) scale(0.9321);
    animation: fall-172 80s -115s linear infinite;
  }
  @keyframes fall-172 {
    52.868% {
      transform: translate(102.5788vw, 2643.4px) scale(0.9321);
    }
    to {
      transform: translate(99.8366vw, 7190px) scale(0.9321);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(173) {
    opacity: 0.933;
    transform: translate(43.5549vw, -10px) scale(0.8699);
    animation: fall-173 85s -120s linear infinite;
  }
  @keyframes fall-173 {
    41.969% {
      transform: translate(47.0639vw, 2098.45px) scale(0.8699);
    }
    to {
      transform: translate(45.3094vw, 7190px) scale(0.8699);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(174) {
    opacity: 0.8266;
    transform: translate(37.0279vw, -10px) scale(0.7674);
    animation: fall-174 75s -30s linear infinite;
  }
  @keyframes fall-174 {
    43.387% {
      transform: translate(32.6207vw, 2169.35px) scale(0.7674);
    }
    to {
      transform: translate(34.8243vw, 7190px) scale(0.7674);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(175) {
    opacity: 0.8131;
    transform: translate(90.089vw, -10px) scale(0.8012);
    animation: fall-175 55s -130s linear infinite;
  }
  @keyframes fall-175 {
    65.409% {
      transform: translate(86.56vw, 3270.45px) scale(0.8012);
    }
    to {
      transform: translate(88.3245vw, 7190px) scale(0.8012);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(176) {
    opacity: 0.1791;
    transform: translate(87.7208vw, -10px) scale(0.0496);
    animation: fall-176 55s -105s linear infinite;
  }
  @keyframes fall-176 {
    71.546% {
      transform: translate(95.8471vw, 3577.3px) scale(0.0496);
    }
    to {
      transform: translate(91.78395vw, 7190px) scale(0.0496);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(177) {
    opacity: 0.9853;
    transform: translate(31.0957vw, -10px) scale(0.4382);
    animation: fall-177 55s -105s linear infinite;
  }
  @keyframes fall-177 {
    35.311% {
      transform: translate(29.7178vw, 1765.55px) scale(0.4382);
    }
    to {
      transform: translate(30.40675vw, 7190px) scale(0.4382);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(178) {
    opacity: 0.9928;
    transform: translate(89.6886vw, -10px) scale(0.8565);
    animation: fall-178 55s -30s linear infinite;
  }
  @keyframes fall-178 {
    73.17% {
      transform: translate(90.3081vw, 3658.5px) scale(0.8565);
    }
    to {
      transform: translate(89.99835vw, 7190px) scale(0.8565);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(179) {
    opacity: 0.2039;
    transform: translate(64.5011vw, -10px) scale(0.3771);
    animation: fall-179 150s -75s linear infinite;
  }
  @keyframes fall-179 {
    78.044% {
      transform: translate(54.8479vw, 3902.2px) scale(0.3771);
    }
    to {
      transform: translate(59.6745vw, 7190px) scale(0.3771);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(180) {
    opacity: 0.2454;
    transform: translate(34.5675vw, -10px) scale(0.6242);
    animation: fall-180 135s -15s linear infinite;
  }
  @keyframes fall-180 {
    76.714% {
      transform: translate(34.9846vw, 3835.7px) scale(0.6242);
    }
    to {
      transform: translate(34.77605vw, 7190px) scale(0.6242);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(181) {
    opacity: 0.375;
    transform: translate(2.7747vw, -10px) scale(0.2117);
    animation: fall-181 130s -30s linear infinite;
  }
  @keyframes fall-181 {
    35.865% {
      transform: translate(12.1802vw, 1793.25px) scale(0.2117);
    }
    to {
      transform: translate(7.47745vw, 7190px) scale(0.2117);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(182) {
    opacity: 0.3162;
    transform: translate(68.8976vw, -10px) scale(0.5003);
    animation: fall-182 110s -45s linear infinite;
  }
  @keyframes fall-182 {
    59.809% {
      transform: translate(68.9426vw, 2990.45px) scale(0.5003);
    }
    to {
      transform: translate(68.9201vw, 7190px) scale(0.5003);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(183) {
    opacity: 0.4323;
    transform: translate(97.8379vw, -10px) scale(0.2729);
    animation: fall-183 85s -135s linear infinite;
  }
  @keyframes fall-183 {
    63.165% {
      transform: translate(107.4349vw, 3158.25px) scale(0.2729);
    }
    to {
      transform: translate(102.6364vw, 7190px) scale(0.2729);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(184) {
    opacity: 0.3138;
    transform: translate(93.3952vw, -10px) scale(0.774);
    animation: fall-184 55s -70s linear infinite;
  }
  @keyframes fall-184 {
    60.244% {
      transform: translate(89.3369vw, 3012.2px) scale(0.774);
    }
    to {
      transform: translate(91.36605vw, 7190px) scale(0.774);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(185) {
    opacity: 0.514;
    transform: translate(79.1261vw, -10px) scale(0.5724);
    animation: fall-185 60s -20s linear infinite;
  }
  @keyframes fall-185 {
    60.999% {
      transform: translate(85.197vw, 3049.95px) scale(0.5724);
    }
    to {
      transform: translate(82.16155vw, 7190px) scale(0.5724);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(186) {
    opacity: 0.4948;
    transform: translate(20.4746vw, -10px) scale(0.964);
    animation: fall-186 125s -20s linear infinite;
  }
  @keyframes fall-186 {
    54.951% {
      transform: translate(16.8874vw, 2747.55px) scale(0.964);
    }
    to {
      transform: translate(18.681vw, 7190px) scale(0.964);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(187) {
    opacity: 0.9071;
    transform: translate(84.4113vw, -10px) scale(0.9489);
    animation: fall-187 150s -5s linear infinite;
  }
  @keyframes fall-187 {
    38.67% {
      transform: translate(75.0752vw, 1933.5px) scale(0.9489);
    }
    to {
      transform: translate(79.74325vw, 7190px) scale(0.9489);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(188) {
    opacity: 0.956;
    transform: translate(19.3126vw, -10px) scale(0.279);
    animation: fall-188 75s -80s linear infinite;
  }
  @keyframes fall-188 {
    35.239% {
      transform: translate(15.7894vw, 1761.95px) scale(0.279);
    }
    to {
      transform: translate(17.551vw, 7190px) scale(0.279);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(189) {
    opacity: 0.28;
    transform: translate(6.8605vw, -10px) scale(0.7797);
    animation: fall-189 90s -125s linear infinite;
  }
  @keyframes fall-189 {
    62.682% {
      transform: translate(-0.7603vw, 3134.1px) scale(0.7797);
    }
    to {
      transform: translate(3.0501vw, 7190px) scale(0.7797);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(190) {
    opacity: 0.6634;
    transform: translate(84.9669vw, -10px) scale(0.2689);
    animation: fall-190 130s -80s linear infinite;
  }
  @keyframes fall-190 {
    70.505% {
      transform: translate(88.8715vw, 3525.25px) scale(0.2689);
    }
    to {
      transform: translate(86.9192vw, 7190px) scale(0.2689);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(191) {
    opacity: 0.1585;
    transform: translate(72.3219vw, -10px) scale(0.1429);
    animation: fall-191 140s -25s linear infinite;
  }
  @keyframes fall-191 {
    79.968% {
      transform: translate(80.2481vw, 3998.4px) scale(0.1429);
    }
    to {
      transform: translate(76.285vw, 7190px) scale(0.1429);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(192) {
    opacity: 0.3872;
    transform: translate(78.3345vw, -10px) scale(0.7214);
    animation: fall-192 150s -115s linear infinite;
  }
  @keyframes fall-192 {
    69.11% {
      transform: translate(69.1493vw, 3455.5px) scale(0.7214);
    }
    to {
      transform: translate(73.7419vw, 7190px) scale(0.7214);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(193) {
    opacity: 0.2762;
    transform: translate(6.3803vw, -10px) scale(0.5068);
    animation: fall-193 100s -145s linear infinite;
  }
  @keyframes fall-193 {
    58.582% {
      transform: translate(-1.8271vw, 2929.1px) scale(0.5068);
    }
    to {
      transform: translate(2.2766vw, 7190px) scale(0.5068);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(194) {
    opacity: 0.232;
    transform: translate(60.1821vw, -10px) scale(0.0223);
    animation: fall-194 145s -110s linear infinite;
  }
  @keyframes fall-194 {
    43.304% {
      transform: translate(55.2002vw, 2165.2px) scale(0.0223);
    }
    to {
      transform: translate(57.69115vw, 7190px) scale(0.0223);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(195) {
    opacity: 0.8562;
    transform: translate(99.155vw, -10px) scale(0.8125);
    animation: fall-195 150s -85s linear infinite;
  }
  @keyframes fall-195 {
    46.112% {
      transform: translate(90.8202vw, 2305.6px) scale(0.8125);
    }
    to {
      transform: translate(94.9876vw, 7190px) scale(0.8125);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(196) {
    opacity: 0.7517;
    transform: translate(9.9817vw, -10px) scale(0.9373);
    animation: fall-196 50s -50s linear infinite;
  }
  @keyframes fall-196 {
    72.843% {
      transform: translate(9.7961vw, 3642.15px) scale(0.9373);
    }
    to {
      transform: translate(9.8889vw, 7190px) scale(0.9373);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(197) {
    opacity: 0.2589;
    transform: translate(8.8166vw, -10px) scale(0.5566);
    animation: fall-197 80s -135s linear infinite;
  }
  @keyframes fall-197 {
    46.001% {
      transform: translate(10.9716vw, 2300.05px) scale(0.5566);
    }
    to {
      transform: translate(9.8941vw, 7190px) scale(0.5566);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(198) {
    opacity: 0.4808;
    transform: translate(2.2408vw, -10px) scale(0.7114);
    animation: fall-198 85s -5s linear infinite;
  }
  @keyframes fall-198 {
    52.246% {
      transform: translate(8.706vw, 2612.3px) scale(0.7114);
    }
    to {
      transform: translate(5.4734vw, 7190px) scale(0.7114);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(199) {
    opacity: 0.1264;
    transform: translate(23.3025vw, -10px) scale(0.7664);
    animation: fall-199 150s -65s linear infinite;
  }
  @keyframes fall-199 {
    62.511% {
      transform: translate(30.5402vw, 3125.55px) scale(0.7664);
    }
    to {
      transform: translate(26.92135vw, 7190px) scale(0.7664);
    }
  }
  .content-black-theme .xmas-calendar .snow:nth-child(200) {
    opacity: 0.0921;
    transform: translate(72.1144vw, -10px) scale(0.6201);
    animation: fall-200 130s -120s linear infinite;
  }
  @keyframes fall-200 {
    33.361% {
      transform: translate(69.5481vw, 1668.05px) scale(0.6201);
    }
    to {
      transform: translate(70.83125vw, 7190px) scale(0.6201);
    }
  }
}

.black-theme {
  background-color: #202020;
  overflow-x: hidden;
  /* Helpers */
  /* Globals */
  /*
  * Elements
  */
  /* Highlight gradient */
  /* Textimg video columns */
  /* Gallery columns */
  /* Testimonials Logos */
  /* Pricing */
  /* Animated path */
}
.black-theme body {
  overflow-x: hidden;
}
.black-theme #pathLarge,
.black-theme #pathMobile {
  opacity: 0.5;
}
.black-theme .title-element-t1 {
  font-size: 7rem;
  line-height: 7.5rem;
}
.black-theme .title-element-t2 {
  font-size: 5rem;
  line-height: 6rem;
}
.black-theme .description-element-t1 p {
  font-size: 3rem;
  line-height: 4rem;
}
.black-theme .description-element-t2 p {
  font-size: 2.2rem;
  line-height: 3.4rem;
}
.black-theme .description-element-t3 p {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.black-theme .bg-transparent-text {
  background-color: rgba(var(--blacktheme-color), 0);
}
.black-theme .btn-round-primary {
  display: inline-block;
  background: #8dbd1f;
  border-radius: 60px;
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: #ffffff;
  padding: 15px 50px;
  text-align: center;
}
.black-theme .btn-round-primary:hover {
  background: var(--secondary-color);
}
.black-theme .overlay-gradient-black {
  background-image: linear-gradient(0deg, #101010 15%, rgba(29, 29, 29, 0) 90%);
}
.black-theme .overlay-gradient-black-2 {
  background-image: linear-gradient(0deg, #101010 2%, rgba(29, 29, 29, 0) 20%);
}
.black-theme .spaces-element-black {
  padding: 160px 0;
}
.black-theme .dummy-space-path {
  height: 165px;
}
.black-theme .content.entitylist p {
  color: var(--white-color);
}
.black-theme .modal-page-ingenie {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 15px;
  padding-top: 40px;
  z-index: 9999;
  background-color: var(--blacktheme-color);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  transform: scale(0);
  opacity: 0;
  overflow-x: hidden;
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
@media (min-width: 768px) {
  .black-theme .modal-page-ingenie {
    padding-top: 80px;
  }
}
.black-theme .modal-page-ingenie.show {
  opacity: 1;
  transform: scale(1);
}
.black-theme .modal-page-ingenie .close-modal-ingenie-page {
  position: absolute;
  top: 30px;
  right: 30px;
  color: var(--white-color);
  font-size: 24px;
  cursor: pointer;
}
.black-theme .modal-page-ingenie .content-modal {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .black-theme .modal-page-ingenie .content-modal {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.black-theme .header-main {
  transition: transform 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.black-theme .header-main.hide-scroll {
  transform: translateY(-100%);
}
.black-theme .container {
  max-width: 1400px;
}
.black-theme.v2025 .container {
  max-width: 1600px;
}
.black-theme body {
  max-width: 1920px;
  margin: 0 auto;
}
.black-theme header .header-main {
  max-width: 1920px;
}
.black-theme .footer .footer-main {
  background-color: var(--blacktheme-color) !important;
}
.black-theme .footer .footer-main .nav-footer-overflow:after {
  background-image: linear-gradient(to right, rgba(15, 15, 15, 0.21) 30%, #101010 100%);
}
.black-theme .main-content {
  background-color: var(--blacktheme-color);
}
@media (max-width: 991px) {
  .black-theme .wrapper-main-content {
    padding: 0 15px;
  }
  .black-theme .title-element-t1 {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .black-theme .title-element-t2 {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .black-theme .description-element-t1 p {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  .black-theme .description-element-t2 p {
    font-size: 2rem;
    line-height: 3rem;
  }
  .black-theme .spaces-element-black {
    padding: 60px 0;
  }
  .black-theme .dummy-space-path {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .black-theme .btn-round-primary {
    width: 100%;
  }
  .black-theme .spaces-element-black {
    padding: 40px 0;
  }
  .black-theme .spaces-element-black.double-space-bot {
    padding-bottom: 90px;
  }
}
.black-theme .entitylist-carousel .wrapper-description p {
  font-size: 1.3rem;
  line-height: 1.6rem;
}
.black-theme .entitylist-carousel .wrapper-description h3 {
  font-size: 2.2rem;
  line-height: 3.2rem;
}
.black-theme .highlight-gradient .wrapper-highlight {
  height: 850px;
}
.black-theme .highlight-gradient .wrapper-highlight.full-screen {
  height: calc(100vh - 100px);
}
@media (max-width: 991px) {
  .black-theme .highlight-gradient .wrapper-highlight.full-screen {
    height: 70vh;
  }
}
.black-theme .highlight-gradient .wrapper-content {
  margin-top: -480px;
  position: relative;
  z-index: 2;
}
.black-theme .highlight-gradient .wrapper-content .sticker {
  margin: 5px 0 20px 0;
  font-size: 1.8rem;
  line-height: 2.8rem;
  display: inline-block;
  padding: 6px 15px;
  color: white;
  background-color: #ef4d5a;
  font-family: "museo-sans-rounded", sans-serif;
}
@media (min-width: 992px) {
  .black-theme .highlight-gradient .wrapper-content .sticker {
    font-size: 2.5rem;
    line-height: 3.5rem;
    margin: 15px 0 30px;
  }
}
@media (max-width: 576px) {
  .black-theme .highlight-gradient .wrapper-content .wrapper-text {
    padding: 0 15px;
  }
}
.black-theme .highlight-gradient .wrapper-content .social-media-highlight {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  margin-bottom: 25px;
}
.black-theme .highlight-gradient .wrapper-content .social-media-highlight .nav-link {
  width: 30px;
  height: 30px;
}
.black-theme .highlight-gradient .wrapper-content .wrapper-scroll-cta {
  margin-top: 160px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.black-theme .highlight-gradient .wrapper-content .wrapper-scroll-cta p {
  font-size: 2.45rem;
  line-height: 3.5rem;
}
.black-theme .highlight-gradient .wrapper-content .wrapper-scroll-cta .scroll-down {
  color: var(--white-color);
  background-color: var(--red-color);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  margin-left: 15px;
  cursor: pointer;
  font-size: 20px;
}
.black-theme .highlight-gradient .logo-lcto-bg {
  position: absolute;
  right: -20px;
  top: calc(100% - 160px);
  z-index: 10;
}
@media (max-width: 768px) {
  .black-theme .highlight-gradient .logo-lcto-bg {
    display: none;
  }
}
@media (max-width: 991px) {
  .black-theme .highlight-gradient {
    text-align: center;
  }
  .black-theme .highlight-gradient .wrapper-highlight {
    height: 300px;
  }
  .black-theme .highlight-gradient .wrapper-content {
    margin-top: -150px;
  }
  .black-theme .highlight-gradient .wrapper-content .wrapper-scroll-cta {
    margin-top: 70px;
    display: block;
  }
  .black-theme .highlight-gradient .wrapper-content .wrapper-scroll-cta p {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .black-theme .highlight-gradient .wrapper-content .wrapper-scroll-cta .scroll-down {
    margin: 10px auto 0;
  }
}
.black-theme .highlight-gradient.highlight-full .wrapper-scroll-cta {
  margin-top: 60px;
}
.black-theme .highlight-gradient.highlight-full .wrapper-content {
  margin-top: 0;
  position: absolute;
  bottom: 50px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  .black-theme .highlight-gradient.highlight-full .wrapper-content {
    bottom: 0;
  }
}
.black-theme .highlight-gradient .logo-top-highlight {
  position: absolute;
  left: 15px;
  top: -50px;
  transform: translateY(-100%);
  width: 120px;
}
.black-theme .highlight-gradient .logo-top-highlight img {
  width: 100%;
}
@media (max-width: 768px) {
  .black-theme .highlight-gradient .logo-top-highlight {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 120px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .black-theme .height-resp {
    height: 51px;
  }
}
.black-theme .textimg-video-columns .embed-responsive {
  margin-top: 40px !important;
}
@media (max-width: 768px) {
  .black-theme .textimg-video-columns .description-element-t2 {
    margin-top: 20px !important;
  }
}
.black-theme .textimg-video-columns .wrapper-video {
  height: 850px;
}
.black-theme .textimg-video-columns .wrapper-video .wrapper-play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 200px;
}
.black-theme .textimg-video-columns .wrapper-video .wrapper-play span img {
  transform: scale(1);
  transition: all 350ms cubic-bezier(0.45, 0.06, 0.15, 1);
}
.black-theme .textimg-video-columns .wrapper-video .wrapper-play span:hover img {
  transform: scale(1.1);
}
.black-theme .textimg-video-columns .move-container-xs {
  position: relative;
  z-index: 3;
  margin-top: -140px;
}
.black-theme .textimg-video-columns .move-container {
  position: relative;
  z-index: 3;
  margin-top: -240px;
}
.black-theme .textimg-video-columns .images-bottom {
  margin-top: 80px;
}
.black-theme .textimg-video-columns .images-bottom .wrapper-image {
  height: 500px;
}
@media (max-width: 991px) {
  .black-theme .textimg-video-columns .wrapper-video {
    height: 220px;
    margin-right: -15px;
    margin-left: -15px;
  }
  .black-theme .textimg-video-columns .wrapper-video .wrapper-play {
    padding-top: 80px;
  }
  .black-theme .textimg-video-columns .wrapper-video .wrapper-play span img {
    width: 60px;
  }
  .black-theme .textimg-video-columns .move-container {
    margin-top: 0px;
  }
  .black-theme .textimg-video-columns .move-container-xs {
    margin-top: 30px;
  }
  .black-theme .textimg-video-columns .wrapper-image {
    margin-top: 15px;
  }
  .black-theme .textimg-video-columns .images-bottom {
    margin-top: 40px;
  }
  .black-theme .textimg-video-columns .images-bottom .wrapper-image {
    height: 300px;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .black-theme .textimg-video-columns .move-container,
  .black-theme .textimg-video-columns .move-container-xs {
    margin-top: 0px;
  }
  .black-theme .textimg-video-columns .images-bottom {
    margin-top: 0;
  }
  .black-theme .textimg-video-columns .images-bottom .wrapper-image {
    height: 240px;
  }
}
@media (max-width: 992px) {
  .black-theme .content-gallery-columns .wrapper-images {
    padding: 0 15px;
  }
  .black-theme .content-gallery-columns .glide__arrow--left {
    right: 50px !important;
  }
  .black-theme .content-gallery-columns .glide__arrow--right {
    right: 15px !important;
  }
  .black-theme .content-gallery-columns .glide__bullets {
    left: 15px !important;
    width: calc(100% - 120px) !important;
  }
}
.black-theme .gallery-columns {
  z-index: 2;
}
.black-theme .gallery-columns .wrapper-images {
  width: 100%;
  height: 700px;
  max-width: 850px;
}
.black-theme .gallery-columns .wrapper-images .wrapper-image {
  width: 100%;
  height: 700px;
}
.black-theme .gallery-columns .wrapper-images.full {
  width: 100%;
  height: 500px;
  margin-top: 80px;
}
.black-theme .gallery-columns .wrapper-images.full .wrapper-image {
  height: 500px;
}
.black-theme .gallery-columns .wrapper-container {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.black-theme .gallery-columns .btn-round-primary {
  margin-top: 40px;
}
.black-theme .gallery-columns .glide__arrows .glide__arrow {
  bottom: -50px;
}
.black-theme .gallery-columns .glide__arrows .glide__arrow--right,
.black-theme .gallery-columns .glide__arrows .glide__arrow--left {
  background-color: var(--primary-color);
  font-size: 12px;
  color: var(--white-color);
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.black-theme .gallery-columns .glide__arrows .glide__arrow--right i,
.black-theme .gallery-columns .glide__arrows .glide__arrow--left i {
  color: var(--white-color);
}
.black-theme .gallery-columns .glide__arrows .glide__arrow--left {
  right: 35px;
}
.black-theme .gallery-columns .glide__arrows.large .glide__arrow--left {
  right: 50px;
}
.black-theme .gallery-columns .glide__arrows.large .glide__arrow--right {
  right: 15px;
}
.black-theme .gallery-columns .glide__bullets {
  bottom: -38px;
  left: 0;
  transform: none;
  width: calc(100% - 90px);
}
.black-theme .gallery-columns .glide__bullets .glide__bullet {
  height: 2px;
  border-radius: 0;
  border: 0;
  margin: 0;
}
.black-theme .gallery-columns .glide__bullets .glide__bullet,
.black-theme .gallery-columns .glide__bullets .glide__bullet.glide__bullet--active {
  background-color: rgb(255, 255, 255);
}
.black-theme .gallery-columns .glide__bullets .glide__bullet.glide__bullet--active ~ * {
  background-color: rgba(255, 255, 255, 0.5);
}
.black-theme .gallery-columns .glide__bullets.large {
  left: 15px;
  width: calc(100% - 110px);
}
.black-theme .gallery-columns .logo-lcto-bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media (max-width: 1750px) {
  .black-theme .gallery-columns .wrapper-images {
    width: 700px;
    height: 700px;
  }
  .black-theme .gallery-columns .wrapper-images .wrapper-image {
    width: 700px;
    height: 700px;
  }
}
@media (max-width: 1400px) {
  .black-theme .gallery-columns .wrapper-images {
    width: 500px;
    height: 700px;
  }
  .black-theme .gallery-columns .wrapper-images .wrapper-image {
    width: 500px;
    height: 700px;
  }
}
@media (max-width: 991px) {
  .black-theme .gallery-columns .wrapper-container {
    width: 100%;
    position: relative;
    display: block;
  }
  .black-theme .gallery-columns .wrapper-images {
    width: 100%;
    height: 400px;
    margin-bottom: 80px;
  }
  .black-theme .gallery-columns .wrapper-images .wrapper-image {
    width: 100%;
    height: 400px;
  }
  .black-theme .gallery-columns .wrapper-images.full {
    height: 400px;
    margin-bottom: 0;
    margin-top: 40px;
  }
  .black-theme .gallery-columns .wrapper-images.full .wrapper-image {
    height: 400px;
  }
  .black-theme .gallery-columns .glide__arrows .glide__arrow {
    bottom: -50px;
  }
  .black-theme .gallery-columns .glide__arrows .glide__arrow--right i,
  .black-theme .gallery-columns .glide__arrows .glide__arrow--left i {
    color: var(--white-color);
  }
  .black-theme .gallery-columns .glide__arrows .glide__arrow--left {
    right: 50px;
  }
  .black-theme .gallery-columns .glide__arrows .glide__arrow--right {
    right: 15px;
  }
  .black-theme .gallery-columns .glide__arrows.large .glide__arrow--left {
    right: 50px;
  }
  .black-theme .gallery-columns .glide__arrows.large .glide__arrow--right {
    right: 15px;
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  .black-theme .gallery-columns .glide__arrows.large .glide__arrow--left {
    right: 65px;
  }
  .black-theme .gallery-columns .glide__arrows.large .glide__arrow--right {
    right: 30px;
  }
}
@media (max-width: 991px) {
  .black-theme .gallery-columns .glide__bullets {
    width: calc(100% - 120px);
    left: 15px;
  }
  .black-theme .gallery-columns .glide__bullets.large {
    left: 15px;
    width: calc(100% - 120px);
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  .black-theme .gallery-columns .glide__bullets.large {
    left: 30px;
    width: calc(100% - 140px);
  }
}
@media (max-width: 767px) {
  .black-theme .gallery-columns .wrapper-images {
    height: 290px;
  }
  .black-theme .gallery-columns .wrapper-images .wrapper-image {
    height: 290px;
  }
  .black-theme .gallery-columns .wrapper-images.full {
    height: 290px;
  }
  .black-theme .gallery-columns .wrapper-images.full .wrapper-image {
    height: 290px;
  }
  .black-theme .gallery-columns .btn-round-primary {
    margin-top: 20px;
  }
}
.black-theme .testimonial-logos .col-paddingtop-logos {
  padding-top: 150px;
}
@media (max-width: 768px) {
  .black-theme .testimonial-logos .wrapper-quotes {
    margin-bottom: 20px;
  }
}
.black-theme .testimonial-logos .wrapper-quotes .info {
  font-size: 225px;
  color: #4f3391;
}
.black-theme .testimonial-logos .wrapper-logos {
  margin-left: 80px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.black-theme .testimonial-logos .wrapper-logos .wrapper-image {
  margin-right: 40px;
}
.black-theme .testimonial-logos .wrapper-logos .wrapper-image:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .black-theme .testimonial-logos {
    text-align: center;
  }
  .black-theme .testimonial-logos .wrapper-quotes .quotes {
    width: 65px;
    margin: 0 auto;
  }
  .black-theme .testimonial-logos .wrapper-quotes .info {
    font-size: 95px;
  }
  .black-theme .testimonial-logos .col-paddingtop-logos {
    padding-top: 20px;
  }
  .black-theme .testimonial-logos .wrapper-logos {
    margin-left: 0;
    text-align: center;
    display: block;
  }
  .black-theme .testimonial-logos .wrapper-logos .wrapper-image {
    margin-right: 0;
    max-width: 100%;
    margin-top: 30px;
  }
  .black-theme .testimonial-logos .wrapper-logos .wrapper-image:first-child {
    margin-top: 40px;
  }
}
.black-theme .pricing .container-prices {
  justify-content: flex-start;
}
.black-theme .pricing .wrapper-price {
  border-bottom: 1px solid #505050;
  padding: 25px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.black-theme .pricing .wrapper-price .old-price {
  color: #6e6e6e;
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 700;
  text-decoration: line-through;
  margin: 0 15px 0 0;
  transform: rotate(-22deg) translateY(-5px);
  width: auto;
}
.black-theme .pricing .wrapper-price .value-price {
  color: #0ab2ef;
  font-size: 2.2rem;
  line-height: 3.4rem;
  font-weight: 700;
  margin: 0;
  width: auto;
}
.black-theme .pricing .wrapper-price .type-price {
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: var(--white-color);
  margin: 0;
  min-width: 60%;
}
.black-theme .pricing .wrapper-price:first-child {
  padding-top: 0;
}
.black-theme .pricing .wrapper-files {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .black-theme .pricing .wrapper-files {
    margin-top: 0;
  }
}
.black-theme .pricing .box-file {
  padding: 15px 20px;
  background-color: #1e1e1e;
  color: #0ab2ef;
  font-size: 2rem;
  line-height: 3.2rem;
  margin-bottom: 15px;
  transition: all 250ms;
}
@media (min-width: 992px) {
  .black-theme .pricing .box-file {
    padding: 15px 30px;
  }
}
@media (min-width: 768px) {
  .black-theme .pricing .box-file {
    margin-bottom: 15px;
  }
}
.black-theme .pricing .box-file i {
  margin-right: 10px;
}
.black-theme .pricing .box-file:hover {
  background-color: #0ab2ef;
  color: #1e1e1e;
}
.black-theme .pricing .wrapper-infos {
  border-bottom: 1px solid #505050;
  padding: 25px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.black-theme .pricing .wrapper-infos .value-price {
  color: white;
  font-size: 2.2rem;
  line-height: 3.4rem;
  font-weight: 500;
  width: 200px;
  margin: 0;
}
.black-theme .pricing .wrapper-infos .value-price i {
  color: var(--primary-color);
  margin-right: 10px;
}
.black-theme .pricing .wrapper-infos .type-price {
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: var(--white-color);
  width: calc(100% - 200px);
  margin: 0;
}
.black-theme .pricing .wrapper-infos .type-price.flex-resp {
  display: flex;
}
.black-theme .pricing .wrapper-infos .type-price * {
  font-size: 2.2rem;
  line-height: 3.4rem;
  color: var(--white-color);
}
.black-theme .pricing .wrapper-infos .type-price i {
  margin-right: 10px;
  color: var(--primary-color);
}
@media (max-width: 768px) {
  .black-theme .pricing .wrapper-infos .type-price i {
    width: 44px;
  }
}
.black-theme .pricing .wrapper-infos .type-price br + a {
  font-size: 2rem;
  line-height: 3.4rem;
}
.black-theme .pricing .wrapper-infos .type-price a {
  color: var(--primary-color);
}
.black-theme .pricing .wrapper-infos .type-price a:hover {
  text-decoration: underline;
}
.black-theme .pricing .wrapper-infos:first-child {
  padding-top: 0;
}
.black-theme .pricing .wrapper-infos.one-column .value-price {
  width: 100%;
  max-width: 400px;
  display: flex;
  align-items: flex-start;
}
.black-theme .pricing .wrapper-infos.one-column .value-price i {
  margin-top: 5px;
}
.black-theme .pricing .wrapper-infos.one-column .type-price ul {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .black-theme .pricing .wrapper-infos.one-column {
    display: block;
  }
  .black-theme .pricing .wrapper-infos.one-column .value-price {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .black-theme .pricing .container-prices {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .black-theme .pricing .wrapper-price .value-price {
    width: 100px;
  }
  .black-theme .pricing .wrapper-price .type-price {
    width: calc(100% - 100px);
  }
  .black-theme .pricing .wrapper-infos .value-price {
    width: 50px;
  }
  .black-theme .pricing .wrapper-infos .type-price {
    width: calc(100% - 50px);
  }
}
.black-theme .animated-path {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}
@media (min-width: 992px) {
  .black-theme .animated-path {
    z-index: 0;
  }
}
.black-theme .animated-path svg {
  overflow: unset;
}
@media (max-width: 991px) {
  .black-theme .animated-path {
    height: 100%;
  }
  .black-theme .animated-path svg {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .black-theme .entitylist.for-black-theme .custom-padding-col.right {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .black-theme .entitylist.for-black-theme .custom-padding-col.right {
    padding-left: 50px;
  }
}
@media (min-width: 768px) {
  .black-theme .entitylist.for-black-theme .custom-padding-col.left {
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .black-theme .entitylist.for-black-theme .custom-padding-col.left {
    padding-right: 50px;
  }
}
