@media (max-width: 543px) {
  .hidden-xs {
    display: none;
  }
}

@media (min-width: 544px) and (max-width: 767px) {
  .hidden-sm {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg {
    display: none;
  }
}

@media (min-width: 1199px) {
  .hidden-xl {
    display: none;
  }
}

@media (max-width: 543px) {
  .hidden-xs {
    display: none;
  }
}

@media (min-width: 544px) and (max-width: 767px) {
  .hidden-sm {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg {
    display: none;
  }
}

@media (min-width: 1199px) {
  .hidden-xl {
    display: none;
  }
}

body {
  text-rendering: optimizeLegibility;
  --color: #1a1a1a;
}

.no-padding {
  padding: 0 !important;
  margin: 0 !important;
}

.overlay {
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom right, #ffd90e 0%, #2c90fc 25%, #9fdb35 50%, #ff1ab0 75%, #5125b0 100%);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-size: 400% 400%;
  animation: gradient 4s ease infinite;
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.overlay__logo {
  background-image: url("https://www.knotenpunkt.net/cms/wp-content/uploads/2021/03/KP_LOGO_TRANS-1.png");
  background-repeat: no-repeat;
  height: 230px;
  width: 457px;
  background-size: contain;
}
@media (max-width: 767px) {
  .overlay__logo {
    height: 150px;
    width: 250px;
  }
}
.overlay p {
  margin-top: 75px;
}
@media (max-width: 767px) {
  .overlay p {
    margin-top: 0;
  }
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
p {
  font-size: 1rem;
}

a {
  color: var(--color);
  text-decoration: none !important;
}
a:hover {
  color: var(--hover-color) !important;
}

i {
  font-size: 25px;
}

.btn-primary {
  background-color: white;
  color: black;
  border-color: black;
}
.btn-primary:hover {
  background-color: black;
  color: white;
}

.text__english {
  font-size: 1rem;
  font-style: italic;
  margin-bottom: 35px;
  margin-top: -5px;
}

.english__spacer {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
}
.english__spacer span {
  padding: 0 15px 0 15px;
  border-bottom: 1px solid lightgray;
  font-style: italic;
}

.preLoadImage {
  height: 0;
  max-height: 0;
  width: 0;
  max-width: 0;
  position: absolute;
}

.container__menu {
  position: fixed;
  top: 0;
  height: 52px;
  background: transparent;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 1400;
}

.menu {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .menu {
    display: flex;
  }
}
@media (max-width: 991px) {
  .menu {
    display: none;
  }
}
.menu a {
  font-size: 19px;
  margin-right: 15px;
  text-transform: uppercase;
  text-shadow: 0 0 13px #fff;
}
@media (max-width: 991px) {
  .menu a {
    margin-right: 0;
  }
}
.menu--mobile {
  height: 50px;
  display: none;
  width: 100%;
  margin: 0;
}
@media (max-width: 991px) {
  .menu--mobile {
    display: flex;
  }
}
.menu__social--mobile {
  display: none;
}
@media (max-width: 767px) {
  .menu__social a:nth-child(2) {
    margin: 0 15px 0 15px;
  }
}
@media (max-width: 767px) {
  .menu__social {
    display: block;
    text-align: right;
    margin: 15px 0 0 0;
  }
}
.menu__toggle {
  position: absolute;
  left: 5px;
  top: 15px;
}
.menu__toggle__bar {
  background-color: black;
  display: block;
  width: 24px;
  height: 2px;
  margin: 0.3em;
  border-radius: 100px;
  text-decoration: none;
  box-shadow: 2px 2px 5px #fff;
}
.menu__toggle--close {
  padding-top: 0.6rem;
  margin-left: 0.3rem;
  color: white;
}
@media (max-width: 767px) {
  .menu__toggle--close {
    padding-top: 0.7rem;
    margin-left: 0.25rem;
  }
}
.menu__toggle--close .menu__toggle__bar {
  position: relative;
  display: inline-block;
  width: 62px;
  height: 62px;
  overflow: hidden;
  background-color: white;
  top: -1px;
}
@media (max-width: 767px) {
  .menu__toggle--close .menu__toggle__bar {
    margin: 0;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .menu__toggle--close .menu__toggle__bar {
    width: 20px;
    height: 20px;
  }
}
.menu__toggle--close .menu__toggle__bar::before, .menu__toggle--close .menu__toggle__bar::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  background-color: black;
}
.menu__toggle--close .menu__toggle__bar::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu__toggle--close .menu__toggle__bar::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.menu__list {
  z-index: 99999;
  position: fixed;
  top: 0;
  padding-top: 42px;
  width: 100%;
  background-color: white;
  text-decoration: none;
  flex-direction: column;
  align-items: center;
  -webkit-font-smoothing: antialiased;
  left: -100vw;
  min-height: 100vh;
}
.menu__list img {
  height: auto;
}
@media (max-width: 767px) {
  .menu__list {
    margin-top: auto;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .menu__list {
    padding-top: 40px;
  }
}
.menu__list--open {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  left: 0;
  animation: showMenu 0.1s linear forwards;
}
.menu__item {
  padding: 1em;
  text-decoration: none;
  letter-spacing: 3px;
  font-size: 28px;
  text-transform: uppercase;
}
.menu__item a {
  color: black;
}
@media (max-width: 767px) {
  .menu__item {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .menu__item {
    padding: 0.1em;
    padding-top: 0px;
    padding-bottom: 8px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .menu__item {
    padding: 3px;
  }
}
.menu__link {
  display: block;
}

.container--artist {
  margin-bottom: 30px;
}

.logo {
  z-index: 1350;
  position: relative;
  bottom: 213px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .logo {
    bottom: 170px;
  }
}
.logo img {
  height: 231px;
  width: 312px;
}
@media (max-width: 767px) {
  .logo img {
    height: 170px;
    width: 231px;
  }
}

.start__text {
  text-align: center;
  margin-bottom: 45px !important;
  line-height: 1.5rem;
  padding-right: 4rem;
  padding-left: 4rem;
}
@media (max-width: 767px) {
  .start__text {
    padding: 0;
  }
}
.start__text + .text__english {
  text-align: center;
}

.about {
  margin-top: 100px;
  margin-bottom: 25px;
}
.about .col-12 {
  text-align: left;
}
.about__title {
  letter-spacing: 10px;
  text-transform: uppercase;
  font-size: 3.5rem;
  font-weight: bold;
}
@media (max-width: 991px) {
  .about__title {
    font-size: 2rem;
    letter-spacing: 5px;
  }
}
.about__text {
  float: left;
}
.about__text p {
  line-height: 1.3;
  font-size: 2rem;
  text-align: justify;
}
@media (max-width: 991px) {
  .about__text p {
    font-size: 1.4rem;
  }
}
.about__text p:nth-of-type(1) {
  margin-bottom: 55px;
}
@media (max-width: 991px) {
  .about__text p:nth-of-type(1) {
    margin-bottom: 0px;
  }
}
.about__text p:nth-of-type(2) {
  margin-bottom: 75px;
}
@media (max-width: 991px) {
  .about__text p:nth-of-type(2) {
    margin-bottom: 0px;
  }
}
.about__text img:nth-of-type(1) {
  float: right;
  width: 45%;
  margin-left: 40px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .about__text img:nth-of-type(1) {
    width: 100%;
    margin: 15px 0 15px 0;
  }
}
.about__text img:nth-of-type(2) {
  float: left;
  width: 30%;
  margin-right: 40px;
  margin-top: 29px;
}
@media (max-width: 991px) {
  .about__text img:nth-of-type(2) {
    width: 100%;
    margin: 15px 0 15px 0;
  }
}
.about__text img:nth-of-type(3) {
  float: right;
  width: 45%;
  margin-left: 40px;
  margin-top: 8px;
}
@media (max-width: 991px) {
  .about__text img:nth-of-type(3) {
    width: 100%;
    margin: 15px 0 15px 0;
  }
}

.artists h1 {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 767px) {
  .artists h1 {
    font-size: 2rem;
  }
}
.artists__spacer {
  margin-bottom: 100px;
}
.artists#lineup h1 {
  text-align: center;
}
.artists .row h1 {
  margin-bottom: 35px;
}
.artists .row p {
  text-align: center;
}

.artistItem {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .artistItem {
    margin-bottom: 15px;
  }
}
.artistItem__imageWrapper {
  border: 1px solid transparent;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
  border-image-slice: 1;
  padding: 5px;
}
.artistItem__image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 250px;
}
@media (max-width: 767px) {
  .artistItem__image {
    height: 125px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .artistItem__image {
    height: 200px;
  }
}
.artistItem__wrapper {
  margin-bottom: 30px;
}

.artist {
  cursor: pointer;
  padding: 10px;
}
@media (max-width: 767px) {
  .artist {
    padding: 5px;
  }
}
.artist__name {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 5px;
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .artist__name {
    font-size: 1rem;
  }
}
.artist__content--en {
  margin-top: 35px;
  font-style: italic;
}
.artist__content--en p {
  font-size: 0.8rem !important;
}
.artist__symbol {
  font-size: 10px;
}

@media (min-width: 992px) {
  .artist__single {
    margin-top: 115px;
  }
}
.artist__single h1 {
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .artist__single h1 {
    font-size: 2rem !important;
  }
}
.artist__single strong {
  display: block;
  margin-bottom: 15px;
}
.artist__single .artist__links {
  margin-top: 5px;
  text-align: right;
}

.artist__artwork {
  margin-bottom: 35px;
}

.page {
  margin-top: 85px;
  text-align: center;
}
.page h1 {
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .page h1 {
    font-size: 2rem;
  }
}
.page p {
  margin-bottom: 5px;
}
.page__content {
  text-align: left;
  margin-bottom: 50px;
}
.page__image {
  background-size: contain;
  height: 300px;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  background-position: center;
}
.page__image__title {
  margin-bottom: 25px;
  width: 100%;
}

.artworksPage__overview {
  margin-top: 50px;
}
.artworksPage__overview .item__slideshow--big .swiper-background {
  height: 350px !important;
}
@media (max-width: 767px) {
  .artworksPage__overview .item__slideshow--big .swiper-background {
    height: 200px !important;
  }
}
.artworksPage .artwork__artist {
  font-weight: bold;
  font-size: 18px;
}
.artworksPage .artwork__detail {
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .artworksPage .artwork__detail {
    margin-bottom: 25px;
    margin-top: -10px;
  }
}
.artworksPage .artwork__title {
  font-style: italic;
  font-size: 15px;
  line-height: 15px;
}
.artworksPage .artwork__credits {
  font-size: 12px;
}
.artworksPage .artwork__price {
  font-size: 12px;
  font-weight: bold;
}

.pagination {
  display: flex;
  justify-content: center;
  padding-top: 5px;
}
.pagination__wrapper {
  margin-top: 35px;
}
@media (min-width: 992px) {
  .pagination__wrapper {
    font-size: 1.2rem;
  }
}
.pagination__blocks {
  display: flex;
  flex-wrap: wrap;
}
.pagination__block {
  padding: 5px;
  display: inline-block;
  margin-right: 15px;
}
.pagination__block--active {
  font-weight: bold;
}

.addToNewsletter {
  text-align: right;
  margin-top: 25px;
}
.addToNewsletter button {
  margin-left: 25px;
}

.spacer {
  height: 34px;
}

.artworks, .wallshots {
  text-align: center;
  margin-top: 85px;
}
.artworks h2, .wallshots h2 {
  font-size: 22px !important;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: bold;
}
.artworks a, .wallshots a {
  color: black !important;
  text-decoration: none;
}
.artworks a:hover, .wallshots a:hover {
  color: var(--hover-color) !important;
}

.artwork__detail {
  text-align: center;
  margin-bottom: 50px;
}
.artwork__title {
  font-size: 18px;
  font-style: italic;
}
.artwork__credits {
  font-size: 12px;
}
.artwork__price {
  font-size: 12px;
  font-weight: bold;
}

.item__slideshow--big .swiper-pagination {
  margin-top: 10px;
  position: relative;
}
.item__slideshow--big .swiper-background {
  height: 450px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .item__slideshow--big .swiper-background {
    height: 350px;
  }
}
.item__slideshow--big .item__title span {
  display: block;
}
.item__slideshow--big .item__infos__wrapper {
  display: flex;
  justify-content: center;
  margin-top: -10px;
}
.item__slideshow--big .item__infos {
  width: 60%;
  text-align: center;
}
.item__slideshow--big .item__credits {
  font-size: 0.8rem;
}
.item__slideshow--big .swiper-button-next, .item__slideshow--big .swiper-button-prev {
  background-size: 17px 17px;
}
@media (max-width: 767px) {
  .item__slideshow--big .swiper-button-next, .item__slideshow--big .swiper-button-prev {
    display: none;
  }
}
.item__slideshow--big .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
}
.item__slideshow--big .swiper-pagination-bullet-active {
  background: darkgray !important;
}

.bullets {
  position: relative;
  bottom: 25px;
  text-align: center;
  cursor: pointer;
}

.bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
.bullet--active {
  background: #ffffff;
}

.page--schedule {
  text-align: left;
}
.page--schedule h1 {
  margin-bottom: 50px;
  text-align: center;
}
.page--schedule h3 {
  text-transform: uppercase;
}

.schedule__openinghours h3 {
  margin-top: 25px;
}

.newsletter {
  display: flex;
  justify-content: center;
}

.wp-caption {
  float: right;
  margin: 10px 0 0 -40px;
  max-width: 35% !important;
  text-align: right;
}
@media (max-width: 767px) {
  .wp-caption {
    float: none;
    max-width: 80% !important;
    margin: 25px 0 25px 0;
  }
}
.wp-caption img {
  padding: 10px 20px -4px 0;
  width: 80%;
  height: auto;
}

.wp-caption-text {
  text-align: right;
  font-size: 0.8rem;
}

.protected {
  display: none;
}

.form-inline {
  justify-content: center;
  margin-top: 15px;
}
.form-inline input {
  margin-right: 15px;
}

.footer {
  padding: 0;
  margin: 0;
  height: 126px;
  overflow: hidden;
  margin-top: 75px;
  border-top: 3px solid transparent;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-image: linear-gradient(to right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%);
  border-image-slice: 1;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  border-top: 1px solid black;
}
@media (min-width: 768px) {
  .footer {
    padding: 0;
    margin-left: 8px;
    margin-right: 8px;
  }
  .footer div:first-child {
    text-align: right;
    padding-left: 0;
  }
  .footer div:last-child {
    text-align: left;
    padding-right: 0;
  }
}
.footer img {
  padding: 15px;
}
@media (min-width: 992px) {
  .footer img {
    padding: 15px;
    height: 13%;
  }
}
@media (max-width: 991px) {
  .footer img {
    width: 50%;
  }
}
.footer span {
  font-size: 12px;
  margin-top: 15px;
  display: block;
}
.footer a {
  color: black;
}

.swiper__wrapper {
  height: calc(85vh + 100px);
}
@media (max-width: 767px) {
  .swiper__wrapper {
    height: 470px;
  }
}

.startSwiper.swiper-container {
  width: 100%;
  height: 85vh;
  background: #000;
  margin-bottom: 50px;
  background: linear-gradient(to bottom right, #ffd90e 0%, #2c90fc 25%, #9fdb35 50%, #ff1ab0 75%, #5125b0 100%);
  animation: gradient 2s ease infinite;
  background-size: 400% 400%;
}
@media (max-width: 767px) {
  .startSwiper.swiper-container {
    margin-bottom: 50px;
    height: 380px;
  }
}
.startSwiper.swiper-container .swiper-slide {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.startSwiper.swiper-container .startSwiper__titleWrapper {
  position: absolute;
  right: 15px;
  bottom: 15px;
  color: white;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .startSwiper.swiper-container .startSwiper__titleWrapper {
    right: 5px;
    bottom: 5px;
  }
}
@media (max-width: 767px) {
  .startSwiper.swiper-container .startSwiper__titleWrapper .startSwiper__title {
    font-size: 7px;
  }
}
.startSwiper.swiper-container .startSwiper__titleWrapper .startSwiper__subtitle {
  font-size: 0.6rem;
}
@media (max-width: 767px) {
  .startSwiper.swiper-container .startSwiper__titleWrapper .startSwiper__subtitle {
    font-size: 6px;
  }
}
.startSwiper.swiper-container .startSwiperInfo {
  text-align: left;
  padding: 15px;
  color: black;
  font-size: 76px;
  z-index: 9999999999;
  position: absolute;
  bottom: 55px;
  width: 84%;
  left: 13%;
  text-transform: uppercase;
  line-height: 90px;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .startSwiper.swiper-container .startSwiperInfo {
    bottom: 33px;
    line-height: 32px;
    left: 0px;
  }
}
.startSwiper.swiper-container .startSwiperInfo .title {
  display: block;
  font-size: 102px !important;
  font-weight: bold;
  width: 100%;
}
@media (max-width: 991px) {
  .startSwiper.swiper-container .startSwiperInfo .title {
    font-size: 37px !important;
  }
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}

.swiper__wrapper--artist {
  margin-top: 85px;
  height: 390px !important;
}
@media (max-width: 767px) {
  .swiper__wrapper--artist {
    margin-top: 50px;
  }
}
.swiper__wrapper--artist .logo {
  bottom: 155px;
}
.swiper__wrapper--artist .logo img {
  height: 155px;
  width: 209px;
}

.startSwiper--artist {
  height: 312px !important;
  background: white !important;
}
@media (min-width: 992px) {
  .startSwiper--artist {
    height: 425px !important;
  }
}
.startSwiper--artist .swiper-slide {
  background-size: contain !important;
}
.startSwiper--artist .startSwiper__subtitle {
  color: black !important;
}

[class^=swiper-button] {
  display: none;
}

.item__slideshow--big:hover [class^=swiper-button] {
  display: block;
}

.anim-text-flow span,
.anim-text-flow-hover:hover span {
  animation-name: anim-text-flow-keys;
  animation-duration: 50s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}
@keyframes anim-text-flow-keys {
  0% {
    color: hsl(294deg, 60%, 60%);
  }
  5% {
    color: hsl(42deg, 60%, 60%);
  }
  10% {
    color: hsl(148deg, 60%, 60%);
  }
  15% {
    color: hsl(24deg, 60%, 60%);
  }
  20% {
    color: hsl(230deg, 60%, 60%);
  }
  25% {
    color: hsl(129deg, 60%, 60%);
  }
  30% {
    color: hsl(169deg, 60%, 60%);
  }
  35% {
    color: hsl(242deg, 60%, 60%);
  }
  40% {
    color: hsl(150deg, 60%, 60%);
  }
  45% {
    color: hsl(13deg, 60%, 60%);
  }
  50% {
    color: hsl(233deg, 60%, 60%);
  }
  55% {
    color: hsl(74deg, 60%, 60%);
  }
  60% {
    color: hsl(247deg, 60%, 60%);
  }
  65% {
    color: hsl(327deg, 60%, 60%);
  }
  70% {
    color: hsl(18deg, 60%, 60%);
  }
  75% {
    color: hsl(77deg, 60%, 60%);
  }
  80% {
    color: hsl(107deg, 60%, 60%);
  }
  85% {
    color: hsl(197deg, 60%, 60%);
  }
  90% {
    color: hsl(135deg, 60%, 60%);
  }
  95% {
    color: hsl(91deg, 60%, 60%);
  }
  100% {
    color: hsl(59deg, 60%, 60%);
  }
}
.anim-text-flow span:nth-of-type(1),
.anim-text-flow-hover:hover span:nth-of-type(1) {
  animation-delay: -19.8s;
}
.anim-text-flow span:nth-of-type(2),
.anim-text-flow-hover:hover span:nth-of-type(2) {
  animation-delay: -19.6s;
}
.anim-text-flow span:nth-of-type(3),
.anim-text-flow-hover:hover span:nth-of-type(3) {
  animation-delay: -19.4s;
}
.anim-text-flow span:nth-of-type(4),
.anim-text-flow-hover:hover span:nth-of-type(4) {
  animation-delay: -19.2s;
}
.anim-text-flow span:nth-of-type(5),
.anim-text-flow-hover:hover span:nth-of-type(5) {
  animation-delay: -19s;
}
.anim-text-flow span:nth-of-type(6),
.anim-text-flow-hover:hover span:nth-of-type(6) {
  animation-delay: -18.8s;
}
.anim-text-flow span:nth-of-type(7),
.anim-text-flow-hover:hover span:nth-of-type(7) {
  animation-delay: -18.6s;
}
.anim-text-flow span:nth-of-type(8),
.anim-text-flow-hover:hover span:nth-of-type(8) {
  animation-delay: -18.4s;
}
.anim-text-flow span:nth-of-type(9),
.anim-text-flow-hover:hover span:nth-of-type(9) {
  animation-delay: -18.2s;
}
.anim-text-flow span:nth-of-type(10),
.anim-text-flow-hover:hover span:nth-of-type(10) {
  animation-delay: -18s;
}
.anim-text-flow span:nth-of-type(11),
.anim-text-flow-hover:hover span:nth-of-type(11) {
  animation-delay: -17.8s;
}
.anim-text-flow span:nth-of-type(12),
.anim-text-flow-hover:hover span:nth-of-type(12) {
  animation-delay: -17.6s;
}
.anim-text-flow span:nth-of-type(13),
.anim-text-flow-hover:hover span:nth-of-type(13) {
  animation-delay: -17.4s;
}
.anim-text-flow span:nth-of-type(14),
.anim-text-flow-hover:hover span:nth-of-type(14) {
  animation-delay: -17.2s;
}
.anim-text-flow span:nth-of-type(15),
.anim-text-flow-hover:hover span:nth-of-type(15) {
  animation-delay: -17s;
}
.anim-text-flow span:nth-of-type(16),
.anim-text-flow-hover:hover span:nth-of-type(16) {
  animation-delay: -16.8s;
}
.anim-text-flow span:nth-of-type(17),
.anim-text-flow-hover:hover span:nth-of-type(17) {
  animation-delay: -16.6s;
}
.anim-text-flow span:nth-of-type(18),
.anim-text-flow-hover:hover span:nth-of-type(18) {
  animation-delay: -16.4s;
}
.anim-text-flow span:nth-of-type(19),
.anim-text-flow-hover:hover span:nth-of-type(19) {
  animation-delay: -16.2s;
}
.anim-text-flow span:nth-of-type(20),
.anim-text-flow-hover:hover span:nth-of-type(20) {
  animation-delay: -16s;
}
.anim-text-flow span:nth-of-type(21),
.anim-text-flow-hover:hover span:nth-of-type(21) {
  animation-delay: -15.8s;
}
.anim-text-flow span:nth-of-type(22),
.anim-text-flow-hover:hover span:nth-of-type(22) {
  animation-delay: -15.6s;
}
.anim-text-flow span:nth-of-type(23),
.anim-text-flow-hover:hover span:nth-of-type(23) {
  animation-delay: -15.4s;
}
.anim-text-flow span:nth-of-type(24),
.anim-text-flow-hover:hover span:nth-of-type(24) {
  animation-delay: -15.2s;
}
.anim-text-flow span:nth-of-type(25),
.anim-text-flow-hover:hover span:nth-of-type(25) {
  animation-delay: -15s;
}
.anim-text-flow span:nth-of-type(26),
.anim-text-flow-hover:hover span:nth-of-type(26) {
  animation-delay: -14.8s;
}
.anim-text-flow span:nth-of-type(27),
.anim-text-flow-hover:hover span:nth-of-type(27) {
  animation-delay: -14.6s;
}
.anim-text-flow span:nth-of-type(28),
.anim-text-flow-hover:hover span:nth-of-type(28) {
  animation-delay: -14.4s;
}
.anim-text-flow span:nth-of-type(29),
.anim-text-flow-hover:hover span:nth-of-type(29) {
  animation-delay: -14.2s;
}
.anim-text-flow span:nth-of-type(30),
.anim-text-flow-hover:hover span:nth-of-type(30) {
  animation-delay: -14s;
}
.anim-text-flow span:nth-of-type(31),
.anim-text-flow-hover:hover span:nth-of-type(31) {
  animation-delay: -13.8s;
}
.anim-text-flow span:nth-of-type(32),
.anim-text-flow-hover:hover span:nth-of-type(32) {
  animation-delay: -13.6s;
}
.anim-text-flow span:nth-of-type(33),
.anim-text-flow-hover:hover span:nth-of-type(33) {
  animation-delay: -13.4s;
}
.anim-text-flow span:nth-of-type(34),
.anim-text-flow-hover:hover span:nth-of-type(34) {
  animation-delay: -13.2s;
}
.anim-text-flow span:nth-of-type(35),
.anim-text-flow-hover:hover span:nth-of-type(35) {
  animation-delay: -13s;
}
.anim-text-flow span:nth-of-type(36),
.anim-text-flow-hover:hover span:nth-of-type(36) {
  animation-delay: -12.8s;
}
.anim-text-flow span:nth-of-type(37),
.anim-text-flow-hover:hover span:nth-of-type(37) {
  animation-delay: -12.6s;
}
.anim-text-flow span:nth-of-type(38),
.anim-text-flow-hover:hover span:nth-of-type(38) {
  animation-delay: -12.4s;
}
.anim-text-flow span:nth-of-type(39),
.anim-text-flow-hover:hover span:nth-of-type(39) {
  animation-delay: -12.2s;
}
.anim-text-flow span:nth-of-type(40),
.anim-text-flow-hover:hover span:nth-of-type(40) {
  animation-delay: -12s;
}
.anim-text-flow span:nth-of-type(41),
.anim-text-flow-hover:hover span:nth-of-type(41) {
  animation-delay: -11.8s;
}
.anim-text-flow span:nth-of-type(42),
.anim-text-flow-hover:hover span:nth-of-type(42) {
  animation-delay: -11.6s;
}
.anim-text-flow span:nth-of-type(43),
.anim-text-flow-hover:hover span:nth-of-type(43) {
  animation-delay: -11.4s;
}
.anim-text-flow span:nth-of-type(44),
.anim-text-flow-hover:hover span:nth-of-type(44) {
  animation-delay: -11.2s;
}
.anim-text-flow span:nth-of-type(45),
.anim-text-flow-hover:hover span:nth-of-type(45) {
  animation-delay: -11s;
}
.anim-text-flow span:nth-of-type(46),
.anim-text-flow-hover:hover span:nth-of-type(46) {
  animation-delay: -10.8s;
}
.anim-text-flow span:nth-of-type(47),
.anim-text-flow-hover:hover span:nth-of-type(47) {
  animation-delay: -10.6s;
}
.anim-text-flow span:nth-of-type(48),
.anim-text-flow-hover:hover span:nth-of-type(48) {
  animation-delay: -10.4s;
}
.anim-text-flow span:nth-of-type(49),
.anim-text-flow-hover:hover span:nth-of-type(49) {
  animation-delay: -10.2s;
}
.anim-text-flow span:nth-of-type(50),
.anim-text-flow-hover:hover span:nth-of-type(50) {
  animation-delay: -10s;
}
.anim-text-flow span:nth-of-type(51),
.anim-text-flow-hover:hover span:nth-of-type(51) {
  animation-delay: -9.8s;
}
.anim-text-flow span:nth-of-type(52),
.anim-text-flow-hover:hover span:nth-of-type(52) {
  animation-delay: -9.6s;
}
.anim-text-flow span:nth-of-type(53),
.anim-text-flow-hover:hover span:nth-of-type(53) {
  animation-delay: -9.4s;
}
.anim-text-flow span:nth-of-type(54),
.anim-text-flow-hover:hover span:nth-of-type(54) {
  animation-delay: -9.2s;
}
.anim-text-flow span:nth-of-type(55),
.anim-text-flow-hover:hover span:nth-of-type(55) {
  animation-delay: -9s;
}
.anim-text-flow span:nth-of-type(56),
.anim-text-flow-hover:hover span:nth-of-type(56) {
  animation-delay: -8.8s;
}
.anim-text-flow span:nth-of-type(57),
.anim-text-flow-hover:hover span:nth-of-type(57) {
  animation-delay: -8.6s;
}
.anim-text-flow span:nth-of-type(58),
.anim-text-flow-hover:hover span:nth-of-type(58) {
  animation-delay: -8.4s;
}
.anim-text-flow span:nth-of-type(59),
.anim-text-flow-hover:hover span:nth-of-type(59) {
  animation-delay: -8.2s;
}
.anim-text-flow span:nth-of-type(60),
.anim-text-flow-hover:hover span:nth-of-type(60) {
  animation-delay: -8s;
}
.anim-text-flow span:nth-of-type(61),
.anim-text-flow-hover:hover span:nth-of-type(61) {
  animation-delay: -7.8s;
}
.anim-text-flow span:nth-of-type(62),
.anim-text-flow-hover:hover span:nth-of-type(62) {
  animation-delay: -7.6s;
}
.anim-text-flow span:nth-of-type(63),
.anim-text-flow-hover:hover span:nth-of-type(63) {
  animation-delay: -7.4s;
}
.anim-text-flow span:nth-of-type(64),
.anim-text-flow-hover:hover span:nth-of-type(64) {
  animation-delay: -7.2s;
}
.anim-text-flow span:nth-of-type(65),
.anim-text-flow-hover:hover span:nth-of-type(65) {
  animation-delay: -7s;
}
.anim-text-flow span:nth-of-type(66),
.anim-text-flow-hover:hover span:nth-of-type(66) {
  animation-delay: -6.8s;
}
.anim-text-flow span:nth-of-type(67),
.anim-text-flow-hover:hover span:nth-of-type(67) {
  animation-delay: -6.6s;
}
.anim-text-flow span:nth-of-type(68),
.anim-text-flow-hover:hover span:nth-of-type(68) {
  animation-delay: -6.4s;
}
.anim-text-flow span:nth-of-type(69),
.anim-text-flow-hover:hover span:nth-of-type(69) {
  animation-delay: -6.2s;
}
.anim-text-flow span:nth-of-type(70),
.anim-text-flow-hover:hover span:nth-of-type(70) {
  animation-delay: -6s;
}
.anim-text-flow span:nth-of-type(71),
.anim-text-flow-hover:hover span:nth-of-type(71) {
  animation-delay: -5.8s;
}
.anim-text-flow span:nth-of-type(72),
.anim-text-flow-hover:hover span:nth-of-type(72) {
  animation-delay: -5.6s;
}
.anim-text-flow span:nth-of-type(73),
.anim-text-flow-hover:hover span:nth-of-type(73) {
  animation-delay: -5.4s;
}
.anim-text-flow span:nth-of-type(74),
.anim-text-flow-hover:hover span:nth-of-type(74) {
  animation-delay: -5.2s;
}
.anim-text-flow span:nth-of-type(75),
.anim-text-flow-hover:hover span:nth-of-type(75) {
  animation-delay: -5s;
}
.anim-text-flow span:nth-of-type(76),
.anim-text-flow-hover:hover span:nth-of-type(76) {
  animation-delay: -4.8s;
}
.anim-text-flow span:nth-of-type(77),
.anim-text-flow-hover:hover span:nth-of-type(77) {
  animation-delay: -4.6s;
}
.anim-text-flow span:nth-of-type(78),
.anim-text-flow-hover:hover span:nth-of-type(78) {
  animation-delay: -4.4s;
}
.anim-text-flow span:nth-of-type(79),
.anim-text-flow-hover:hover span:nth-of-type(79) {
  animation-delay: -4.2s;
}
.anim-text-flow span:nth-of-type(80),
.anim-text-flow-hover:hover span:nth-of-type(80) {
  animation-delay: -4s;
}
.anim-text-flow span:nth-of-type(81),
.anim-text-flow-hover:hover span:nth-of-type(81) {
  animation-delay: -3.8s;
}
.anim-text-flow span:nth-of-type(82),
.anim-text-flow-hover:hover span:nth-of-type(82) {
  animation-delay: -3.6s;
}
.anim-text-flow span:nth-of-type(83),
.anim-text-flow-hover:hover span:nth-of-type(83) {
  animation-delay: -3.4s;
}
.anim-text-flow span:nth-of-type(84),
.anim-text-flow-hover:hover span:nth-of-type(84) {
  animation-delay: -3.2s;
}
.anim-text-flow span:nth-of-type(85),
.anim-text-flow-hover:hover span:nth-of-type(85) {
  animation-delay: -3s;
}
.anim-text-flow span:nth-of-type(86),
.anim-text-flow-hover:hover span:nth-of-type(86) {
  animation-delay: -2.8s;
}
.anim-text-flow span:nth-of-type(87),
.anim-text-flow-hover:hover span:nth-of-type(87) {
  animation-delay: -2.6s;
}
.anim-text-flow span:nth-of-type(88),
.anim-text-flow-hover:hover span:nth-of-type(88) {
  animation-delay: -2.4s;
}
.anim-text-flow span:nth-of-type(89),
.anim-text-flow-hover:hover span:nth-of-type(89) {
  animation-delay: -2.2s;
}
.anim-text-flow span:nth-of-type(90),
.anim-text-flow-hover:hover span:nth-of-type(90) {
  animation-delay: -2s;
}
.anim-text-flow span:nth-of-type(91),
.anim-text-flow-hover:hover span:nth-of-type(91) {
  animation-delay: -1.8s;
}
.anim-text-flow span:nth-of-type(92),
.anim-text-flow-hover:hover span:nth-of-type(92) {
  animation-delay: -1.6s;
}
.anim-text-flow span:nth-of-type(93),
.anim-text-flow-hover:hover span:nth-of-type(93) {
  animation-delay: -1.4s;
}
.anim-text-flow span:nth-of-type(94),
.anim-text-flow-hover:hover span:nth-of-type(94) {
  animation-delay: -1.2s;
}
.anim-text-flow span:nth-of-type(95),
.anim-text-flow-hover:hover span:nth-of-type(95) {
  animation-delay: -1s;
}
.anim-text-flow span:nth-of-type(96),
.anim-text-flow-hover:hover span:nth-of-type(96) {
  animation-delay: -0.8s;
}
.anim-text-flow span:nth-of-type(97),
.anim-text-flow-hover:hover span:nth-of-type(97) {
  animation-delay: -0.6s;
}
.anim-text-flow span:nth-of-type(98),
.anim-text-flow-hover:hover span:nth-of-type(98) {
  animation-delay: -0.4s;
}
.anim-text-flow span:nth-of-type(99),
.anim-text-flow-hover:hover span:nth-of-type(99) {
  animation-delay: -0.2s;
}
.anim-text-flow span:nth-of-type(100),
.anim-text-flow-hover:hover span:nth-of-type(100) {
  animation-delay: 0s;
}

/*# sourceMappingURL=style.css.map */
