.postid-270 #site-header {
  display: none !important;
}
.postid-270 .elementor-location-footer {
  display: none !important;
}
#stickyheaders {
  transition: transform 0.34s ease;
  min-height: auto;
}
#stickyheaders.headerup {
  transform: translateY(-500px);
}
#logo_carousel img {
  filter: saturate(0%);
  -webkit-filter: saturate(0%);
  -moz-filter: saturate(0%);
  -o-filter: saturate(0%);
  -ms-filter: saturate(0%);
  transition: all 0.3s ease 0s;
}
#logo_carousel img:hover {
  filter: saturate(100%);
  -webkit-filter: saturate(100%);
  -moz-filter: saturate(100%);
  -o-filter: saturate(100%);
  -ms-filter: saturate(100%);
}
.right {
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-family: "Manrope", sans-serif;
  color: #FFFFFF;
  font-size: 2rem;
}
.stack {
  display: grid;
  grid-template-columns: 1fr;
}
.stack span {
  font-weight: bold;
  font-family: "Manrope", sans-serif;
  color: #FFFFFF;
  font-size: 5vw !important;
  grid-row-start: 1;
  grid-column-start: 1;
  font-size: 4rem;
  --stack-height: calc(100% / var(--stacks) - 1px);
  --inverse-index: calc(calc(var(--stacks) - 1) - var(--index));
  --clip-top: calc(var(--stack-height) * var(--index));
  --clip-bottom: calc(var(--stack-height) * var(--inverse-index));
  clip-path: inset(var(--clip-top) 0 var(--clip-bottom) 0);
  animation: stack 340ms cubic-bezier(.46,.29,0,1.24) 1 backwards calc(var(--index) * 120ms), glitch 2s ease infinite 2s alternate-reverse;
}
.stack span:nth-child(odd) {
  --glitch-translate: 2rem;
}
.stack span:nth-child(even) {
  --glitch-translate: -2rem;
}
@keyframes stack {
  0% {
    opacity: 0;
    transform: translateX(-50%);
    text-shadow: -4px 6px 0 #C1D4D1, 4px -6px 0 #ffffff33;
  }
  60% {
    opacity: 0.5;
    transform: translateX(50%);
  }
  80% {
    transform: none;
    opacity: 1;
    text-shadow: 4px -6px 0 #C1D4D1, -4px 6px 0 #ffffff33;
  }
  100% {
    text-shadow: none;
  }
}
@keyframes glitch {
  0% {
    text-shadow: -4px 6px 0 #C1D4D1, 4px -6px 0 #ffffff33;
    transform: translate(var(--glitch-translate));
  }
  2% {
    text-shadow: 4px -6px 0 #C1D4D1, -4px 6px 0 #ffffff33;
  }
  4%,
  100% {
    text-shadow: none;
    transform: none;
  }
}
@media only screen and (max-width: 766px) {
  .stack span {
    font-size: 9vw !important;
  }
  .right {
    font-size: 4vw !important;
  }
}
