.jos,
.jos-anchor {
  transition: 0.4s ease-in-out;
}
.jos-anchor {
  opacity: 0;
}
.jos-static {
  opacity: 1;
  transform: translate(0);
}
.jos-no-transition {
  transition-duration: 0s;
  transition-timing-function: linear;
}
.jos-hidden {
  display: none;
}
.jos-visible {
  display: block;
  opacity: 1;
}
.jos-fade {
  opacity: 0;
}
.jos-fade-right {
  opacity: 0;
  transform: translateX(-100px);
}
.jos-fade-left {
  opacity: 0;
  transform: translateX(100px);
}
.jos-fade-up {
  opacity: 0;
  transform: translateY(50px);
}
.jos-fade-down {
  opacity: 0;
  transform: translateY(-50px);
}
.jos-fade-right-up {
  opacity: 0;
  transform: translateX(-100px) translateY(50px);
}
.jos-fade-right-down {
  opacity: 0;
  transform: translateX(-100px) translateY(-50px);
}
.jos-fade-left-up {
  opacity: 0;
  transform: translateX(100px) translateY(50px);
}
.jos-fade-left-down {
  opacity: 0;
  transform: translateX(100px) translateY(-50px);
}
.jos-slide,
.jos-slide-right {
  transform: translateX(-100px);
}
.jos-slide-left {
  transform: translateX(100px);
}
.jos-slide-up {
  transform: translateY(100px);
}
.jos-slide-down {
  transform: translateY(-100px);
}
.jos-slide-right-up {
  transform: translateX(-100px) translateY(100px);
}
.jos-slide-right-down {
  transform: translateX(-100px) translateY(-100px);
}
.jos-slide-left-up {
  transform: translateX(100px) translateY(100px);
}
.jos-slide-left-down {
  transform: translateX(100px) translateY(-100px);
}
.jos-zoom,
.jos-zoom-out {
  opacity: 0;
  transform: scale(0.8);
}
.jos-zoom-out-right,
.jos-zoom-right {
  opacity: 0;
  transform: scale(0.8) translate3d(-100px, 0, -100px);
}
.jos-zoom-left,
.jos-zoom-out-left {
  opacity: 0;
  transform: scale(0.8) translate3d(100px, 0, -100px);
}
.jos-zoom-down,
.jos-zoom-out-down {
  opacity: 0;
  transform: scale(0.8) translate3d(0, -100px, 0);
}
.jos-zoom-out-up,
.jos-zoom-up {
  opacity: 0;
  transform: scale(0.8) translate3d(0, 100px, 0);
}
.jos-grow {
  transform: scale(0);
}
.jos-grow-right {
  transform: scale(0) translate3d(-100px, 0, -100px);
}
.jos-grow-left {
  transform: scale(0) translate3d(100px, 0, -100px);
}
.jos-grow-down {
  transform: scale(0) translate3d(0, -100px, 0);
}
.jos-grow-up {
  transform: scale(0) translate3d(0, 100px, 0);
}
.jos-zoom-in {
  opacity: 0;
  transform: scale(1.1);
}
.jos-zoom-in-down {
  opacity: 0;
  transform: scale(1.1) translate3d(0, -100px, 0);
}
.jos-zoom-in-up {
  opacity: 0;
  transform: scale(1.1) translate3d(0, 100px, 0);
}
.jos-zoom-in-right {
  opacity: 0;
  transform: scale(1.1) translate3d(-100px, 0, -100px);
}
.jos-zoom-in-left {
  opacity: 0;
  transform: scale(1.1) translate3d(100px, 0, -100px);
}
.jos-shrink {
  transform: scale(1.4);
}
.jos-shrink-right {
  transform: scale(1.4) translate3d(-100px, 0, -100px);
}
.jos-shrink-left {
  transform: scale(1.4) translate3d(100px, 0, -100px);
}
.jos-shrink-down {
  transform: scale(1.4) translate3d(0, -100px, 0);
}
.jos-shrink-up {
  transform: scale(1.4) translate3d(0, 100px, 0);
}
.jos-flip,
.jos-flip-right {
  opacity: 0;
  transform: perspective(2500px) rotateY(-100deg);
}
.jos-flip-left {
  opacity: 0;
  transform: perspective(2500px) rotateY(100deg);
}
.jos-flip-up {
  opacity: 0;
  transform: perspective(2500px) rotateX(-100deg);
}
.jos-flip-down {
  opacity: 0;
  transform: perspective(2500px) rotateX(100deg);
}
.jos-rotate,
.jos-rotate-right {
  opacity: 0;
  transform: rotate(-180deg);
}
.jos-rotate-left {
  opacity: 0;
  transform: rotate(180deg);
}
.jos-spin,
.jos-spin-right {
  opacity: 0;
  transform: rotate(-180deg) scale(0);
}
.jos-spin-left {
  opacity: 0;
  transform: rotate(180deg) scale(0);
}
.jos-revolve,
.jos-revolve-right {
  opacity: 0;
  transform: rotate(-1turn) scale(0);
}
.jos-revolve-left {
  opacity: 0;
  transform: rotate(1turn) scale(0);
}
.jos-stretch {
  opacity: 0;
  transform: scaleX(0);
}
.jos-stretch-vertical {
  opacity: 0;
  transform: scaleY(0);
}
.jos-skew {
  opacity: 0;
  transform: skew(20deg, 20deg);
}
.jos-skew-right {
  opacity: 0;
  transform: skew(20deg, 20deg) translate3d(-100px, 0, -100px);
}
.jos-skew-left {
  opacity: 0;
  transform: skew(20deg, 20deg) translate3d(100px, 0, -100px);
}
.jos-skew-down {
  opacity: 0;
  transform: skew(20deg, 20deg) translate3d(0, -100px, 0);
}
.jos-skew-up {
  opacity: 0;
  transform: skew(20deg, 20deg) translate3d(0, 100px, 0);
}
.jos-slant {
  transform: skew(25deg, 25deg);
}
.jos-slant-right {
  transform: skew(25deg, 0deg);
}
.jos-slant-left {
  transform: skew(0deg, 25deg);
}
.jos-bar,
.jos-bar_vertical {
  transform: perspective(2500px) rotateY(-100deg);
}
.jos-bar_horizontal {
  transform: perspective(2500px) rotateX(-100deg);
}
.jos-grey {
  filter: grayscale(100%);
}
.jos-blur {
  filter: blur(7px);
}
.jos-backdrop {
  backdrop-filter: blur(7px);
  opacity: 0.8;
}
.jos-invert {
  filter: invert(100%);
}
.jos-sepia {
  filter: sepia(100%);
}
.jos-saturate {
  filter: saturate(100%);
}
.jos-hue-rotate {
  filter: hue-rotate(90deg);
}
.jos-brightness {
  filter: brightness(0.5);
}
[data-jos_timing_function="ease"] {
  transition-timing-function: ease !important;
}
[data-jos_timing_function="ease-in"] {
  transition-timing-function: ease-in !important;
}
[data-jos_timing_function="ease-out"] {
  transition-timing-function: ease-out !important;
}
[data-jos_timing_function="ease-in-out"] {
  transition-timing-function: ease-in-out !important;
}
[data-jos_timing_function="linear"] {
  transition-timing-function: linear !important;
}
[data-jos_timing_function="step-start"] {
  transition-timing-function: step-start !important;
}
[data-jos_timing_function="step-end"] {
  transition-timing-function: step-end !important;
}
[data-jos_timing_function="steps"] {
  transition-timing-function: steps(5) !important;
}
[data-jos_timing_function="frames"] {
  transition-timing-function: frames(5) !important;
}
