@font-face {
  font-family: "NB Akademie Mono Std";
  src: url("../webfonts/NBAkademieMonoStd-Medium.woff2") format("woff2"), url("../webfonts/NBAkademieMonoStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NB Akademie Mono Std";
  src: url("../webfonts/NBAkademieMonoStd-Regular.woff2") format("woff2"), url("../webfonts/NBAkademieMonoStd-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NB Akademie Mono Std";
  src: url("../webfonts/NBAkademieMonoStd-Bold.woff2") format("woff2"), url("../webfonts/NBAkademieMonoStd-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NB Akademie Mono Std";
  src: url("../webfonts/NBAkademieMonoStd-Italic.woff2") format("woff2"), url("../webfonts/NBAkademieMonoStd-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NB Akademie Std";
  src: url("../webfonts/NBAkademieStd.woff2") format("woff2"), url("../webfonts/NBAkademieStd.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NB Akademie Std";
  src: url("../webfonts/NBAkademieStd-Medium.woff2") format("woff2"), url("../webfonts/NBAkademieStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.color-white {
  color: #FFFFFF !important;
}

.bg-color-white {
  background-color: #FFFFFF !important;
}

.color-black {
  color: #0D0D0D !important;
}

.bg-color-black {
  background-color: #0D0D0D !important;
}

.color-grey {
  color: #707070 !important;
}

.bg-color-grey {
  background-color: #707070 !important;
}

.color-light-grey {
  color: #F5F5F5 !important;
}

.bg-color-light-grey {
  background-color: #F5F5F5 !important;
}

.color-super-light-grey {
  color: #A8A8A8 !important;
}

.bg-color-super-light-grey {
  background-color: #A8A8A8 !important;
}

.color-main {
  color: #0D0D0D !important;
}

.bg-color-main {
  background-color: #0D0D0D !important;
}

.two {
  display: none;
}

.alt {
  background-color: #000000;
}
.alt .menuicon:before, .alt .menuicon:after {
  background-color: #FFFFFF;
}
.alt .one {
  display: none;
}
.alt .two {
  display: block;
}
.alt .header.active {
  background-color: #000000;
}
.alt .header svg *, .alt .footer svg * {
  fill: #FFFFFF;
}
.alt .header .icon svg * {
  stroke: #FFFFFF;
}
.alt .header .text svg * {
  stroke: #FFFFFF;
}
.alt p, .alt h1, .alt h2, .alt h3, .alt h4, .alt h5, .alt span, .alt li {
  color: #FFFFFF;
}
.alt a {
  color: #FFFFFF;
}
.alt a:hover {
  color: #FFFFFF;
}
.alt a:after {
  background: #FFFFFF;
}
.alt .mainmenu {
  border-color: #616161;
  background: #000000;
}
.alt .mainmenu .claim {
  border-color: #616161;
}
.alt .mainmenu a {
  color: #FFFFFF;
}
.alt .mainmenu a:hover {
  color: #FFFFFF;
}
.alt .swiper-button-next:after, .alt .swiper-button-prev:after {
  background-image: url("../images/arrow-left-white.svg") !important;
}
.alt .swiper-button-next:after {
  background-image: url("../images/arrow-right-white.svg") !important;
}
.alt .overlaymenu {
  background: #0D0D0D;
}
.alt .accordion .fx svg * {
  stroke: #FFFFFF;
}
.alt .listaElementi a {
  border-bottom-color: #FFFFFF;
}
.alt .archivio .submenu a:hover, .alt .archivio .submenu a.active {
  border-color: #FFFFFF;
}
.alt ::selection {
  color: #0D0D0D;
  background: #FFFFFF;
}
.alt a.tag:after {
  background-color: #FFFFFF;
}
.alt .tag a:after {
  background-color: #FFFFFF;
}
.alt .small p a::after {
  background: #FFFFFF;
}
.alt .testoSemplice p {
  background: #000000;
}
.alt .testoSemplice p a::before {
  border-color: #FFFFFF;
}
.alt .newsletterSignup input[type=email],
.alt .newsletterSignup input[type=submit] {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.alt .sponsor img {
  filter: invert(1) grayscale(1);
  opacity: 1;
}