
.seq-item--useTransition:nth-child(1) {
    transition-delay: calc(0s + (0.1s * 1));
  }
  .seq-item--useTransition:nth-child(2) {
    transition-delay: calc(0s + (0.1s * 2));
  }
  .seq-item--useTransition:nth-child(3) {
    transition-delay: calc(0s + (0.1s * 3));
  }
  .seq-item--useTransition:nth-child(4) {
    transition-delay: calc(0s + (0.1s * 4));
  }
  .seq-item--useTransition:nth-child(5) {
    transition-delay: calc(0s + (0.1s * 5));
  }
  .seq-item--useTransition:nth-child(6) {
    transition-delay: calc(0s + (0.1s * 6));
  }
  .seq-item--useTransition:nth-child(7) {
    transition-delay: calc(0s + (0.1s * 7));
  }
  .seq-item--useTransition:nth-child(8) {
    transition-delay: calc(0s + (0.1s * 8));
  }
  .seq-item--useTransition:nth-child(9) {
    transition-delay: calc(0s + (0.1s * 9));
  }
  .seq-item--useTransition:nth-child(10) {
    transition-delay: calc(0s + (0.1s * 10));
  }
  .seq-item--useTransition:nth-child(11) {
    transition-delay: calc(0s + (0.1s * 11));
  }
  .seq-item--useTransition:nth-child(12) {
    transition-delay: calc(0s + (0.1s * 12));
  }
  .seq-item--useTransition:nth-child(13) {
    transition-delay: calc(0s + (0.1s * 13));
  }
  .seq-item--useTransition:nth-child(14) {
    transition-delay: calc(0s + (0.1s * 14));
  }
  .seq-item--useTransition:nth-child(15) {
    transition-delay: calc(0s + (0.1s * 15));
  }
  .seq-item--useTransition:nth-child(16) {
    transition-delay: calc(0s + (0.1s * 16));
  }
  .seq-item--useTransition:nth-child(17) {
    transition-delay: calc(0s + (0.1s * 17));
  }
  .seq-item--useTransition:nth-child(18) {
    transition-delay: calc(0s + (0.1s * 18));
  }
  .seq-item--useTransition:nth-child(19) {
    transition-delay: calc(0s + (0.1s * 19));
  }
  .seq-item--useTransition:nth-child(20) {
    transition-delay: calc(0s + (0.1s * 20));
  }
  .seq-item--useTransition:nth-child(21) {
    transition-delay: calc(0s + (0.1s * 21));
  }
  .seq-item--useTransition:nth-child(22) {
    transition-delay: calc(0s + (0.1s * 22));
  }
  .seq-item--useTransition:nth-child(1) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 1));
  }
  .seq-item--useTransition:nth-child(2) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 2));
  }
  .seq-item--useTransition:nth-child(3) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 3));
  }
  .seq-item--useTransition:nth-child(4) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 4));
  }
  .seq-item--useTransition:nth-child(5) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 5));
  }
  .seq-item--useTransition:nth-child(6) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 6));
  }
  .seq-item--useTransition:nth-child(7) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 7));
  }
  .seq-item--useTransition:nth-child(8) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 8));
  }
  .seq-item--useTransition:nth-child(9) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 9));
  }
  .seq-item--useTransition:nth-child(10) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 10));
  }
  .seq-item--useTransition:nth-child(11) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 11));
  }
  .seq-item--useTransition:nth-child(12) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 12));
  }
  .seq-item--useTransition:nth-child(13) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 13));
  }
  .seq-item--useTransition:nth-child(14) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 14));
  }
  .seq-item--useTransition:nth-child(15) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 15));
  }
  .seq-item--useTransition:nth-child(16) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 16));
  }
  .seq-item--useTransition:nth-child(17) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 17));
  }
  .seq-item--useTransition:nth-child(18) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 18));
  }
  .seq-item--useTransition:nth-child(19) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 19));
  }
  .seq-item--useTransition:nth-child(20) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 20));
  }
  .seq-item--useTransition:nth-child(21) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 21));
  }
  .seq-item--useTransition:nth-child(22) .secondary-item {
    transition-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (0.1s * 22));
  }
  
  .animation-group .animation-item:nth-child(1) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 1));
  }
  .animation-group .animation-item:nth-child(2) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 2));
  }
  .animation-group .animation-item:nth-child(3) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 3));
  }
  .animation-group .animation-item:nth-child(4) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 4));
  }
  .animation-group .animation-item:nth-child(5) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 5));
  }
  .animation-group .animation-item:nth-child(6) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 6));
  }
  .animation-group .animation-item:nth-child(7) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 7));
  }
  .animation-group .animation-item:nth-child(8) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 8));
  }
  .animation-group .animation-item:nth-child(9) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 9));
  }
  .animation-group .animation-item:nth-child(10) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 10));
  }
  .animation-group .animation-item:nth-child(11) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 11));
  }
  .animation-group .animation-item:nth-child(12) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 12));
  }
  .animation-group .animation-item:nth-child(13) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 13));
  }
  .animation-group .animation-item:nth-child(14) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 14));
  }
  .animation-group .animation-item:nth-child(15) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 15));
  }
  .animation-group .animation-item:nth-child(16) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 16));
  }
  .animation-group .animation-item:nth-child(17) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 17));
  }
  .animation-group .animation-item:nth-child(18) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 18));
  }
  .animation-group .animation-item:nth-child(19) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 19));
  }
  .animation-group .animation-item:nth-child(20) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 20));
  }
  .animation-group .animation-item:nth-child(21) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 21));
  }
  .animation-group .animation-item:nth-child(22) {
    animation-delay: calc(0s + (var(--sequential-animation-item-gap, 0.1s) * 22));
  }
  .animation-group .animation-item:nth-child(1) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 1));
  }
  .animation-group .animation-item:nth-child(2) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 2));
  }
  .animation-group .animation-item:nth-child(3) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 3));
  }
  .animation-group .animation-item:nth-child(4) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 4));
  }
  .animation-group .animation-item:nth-child(5) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 5));
  }
  .animation-group .animation-item:nth-child(6) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 6));
  }
  .animation-group .animation-item:nth-child(7) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 7));
  }
  .animation-group .animation-item:nth-child(8) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 8));
  }
  .animation-group .animation-item:nth-child(9) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 9));
  }
  .animation-group .animation-item:nth-child(10) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 10));
  }
  .animation-group .animation-item:nth-child(11) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 11));
  }
  .animation-group .animation-item:nth-child(12) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 12));
  }
  .animation-group .animation-item:nth-child(13) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 13));
  }
  .animation-group .animation-item:nth-child(14) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 14));
  }
  .animation-group .animation-item:nth-child(15) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 15));
  }
  .animation-group .animation-item:nth-child(16) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 16));
  }
  .animation-group .animation-item:nth-child(17) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 17));
  }
  .animation-group .animation-item:nth-child(18) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 18));
  }
  .animation-group .animation-item:nth-child(19) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 19));
  }
  .animation-group .animation-item:nth-child(20) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 20));
  }
  .animation-group .animation-item:nth-child(21) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 21));
  }
  .animation-group .animation-item:nth-child(22) .secondary-item {
    animation-delay: calc(0s + var(--secondary-item-delay, 0.1s) + (var(--sequential-animation-item-gap, 0.1s) * 22));
  }
  
  @keyframes downshift-in {
    0% {
      opacity: 0;
      transform: translateY(var(--animation-downshift-in-dist, -1.4rem));
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @media screen and (prefers-reduced-motion: no-preference) {
    .animation-downshift-in.animate-when-content-appears:not(.animation-group) {
      opacity: 0;
      transform: translateY(var(--animation-downshift-in-dist, -1.4rem));
    }
    .animation-downshift-in.animate-when-content-appears:not(.animation-group).content-appeared {
      animation-delay: var(--animation-delay, 0s);
      animation-duration: var(--animation-dur, 0.6s);
      animation-name: downshift-in;
      animation-fill-mode: forwards;
    }
    .animation-downshift-in.animation-group .animation-item {
      opacity: 0;
      transform: translateY(var(--animation-downshift-in-dist, -1.4rem));
    }
    .animation-downshift-in.animation-group.content-appeared .animation-item {
      animation-duration: var(--animation-dur, 0.6s);
      animation-name: downshift-in;
      animation-fill-mode: forwards;
    }
  }
  @keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .animation-fade-in.animation-group .animation-item {
    opacity: 0%;
  }
  .no-js .animation-fade-in.animation-group .animation-item {
    animation-name: fade-in;
    animation-fill-mode: forwards;
    animation-delay: 1s;
  }
  .animation-fade-in.animation-group.content-appeared .animation-item {
    animation-duration: var(--animation-duration, 1s);
    animation-name: fade-in;
    animation-fill-mode: forwards;
  }
  .animation-fade-in:not(.has-bg).animate-when-content-appears {
    opacity: 0%;
  }
  .no-js .animation-fade-in:not(.has-bg).animate-when-content-appears {
    animation-name: fade-in;
    animation-fill-mode: forwards;
    animation-delay: 1s;
  }
  .animation-fade-in:not(.has-bg).animate-when-content-appears.content-appeared {
    animation-delay: var(--animation-delay, 0s);
    animation-duration: var(--animation-duration, 1s);
    animation-name: fade-in;
    animation-fill-mode: forwards;
  }
  .animation-fade-in.section.has-bg.animate-when-content-appears .section-title, .animation-fade-in.section.has-bg.animate-when-content-appears .section-content {
    opacity: 0%;
  }
  .no-js .animation-fade-in.section.has-bg.animate-when-content-appears .section-title, .no-js .animation-fade-in.section.has-bg.animate-when-content-appears .section-content {
    animation-name: fade-in;
    animation-fill-mode: forwards;
    animation-delay: 1s;
  }
  .animation-fade-in.section.has-bg.animate-when-content-appears.content-appeared .section-title, .animation-fade-in.section.has-bg.animate-when-content-appears.content-appeared .section-content {
    animation-delay: var(--animation-delay, 0s);
    animation-duration: var(--animation-duration, 1s);
    animation-name: fade-in;
    animation-fill-mode: forwards;
  }
  
  .secondary-item.animation-fade-in {
    opacity: 0%;
  }
  .no-js .secondary-item.animation-fade-in {
    animation-name: fade-in;
    animation-fill-mode: forwards;
    animation-delay: 1s;
  }
  
  .content-appeared .secondary-item.animation-fade-in {
    animation-duration: var(--animation-duration, 1s);
    animation-name: fade-in;
    animation-fill-mode: forwards;
  }
  
  .animation-rightshift-in.animate-when-content-appears {
    opacity: 0;
    transform: translateX(var(--animation-rightshift-in-dist, -1.4rem));
  }
  @keyframes rightshift-in {
    0% {
      opacity: 0;
      transform: var(--initial-transforms, translateX(var(--animation-rightshift-in-dist, -1.4rem)));
    }
    100% {
      opacity: var(--final-opacity, 1);
      transform: var(--final-transforms, translateX(0));
    }
  }
  .animation-rightshift-in.animate-when-content-appears.content-appeared {
    animation-delay: var(--animation-delay, 0s);
    animation-duration: var(--animation-duration, 2s);
    animation-name: rightshift-in;
    animation-fill-mode: forwards;
  }
  .animation-rightshift-in.animation-group .animation-item {
    opacity: 0;
    transform: translateX(var(--animation-rightshift-in-dist, -1.4rem));
  }
  @keyframes rightshift-in {
    0% {
      opacity: 0;
      transform: var(--initial-transforms, translateX(var(--animation-rightshift-in-dist, -1.4rem)));
    }
    100% {
      opacity: var(--final-opacity, 1);
      transform: var(--final-transforms, translateX(0));
    }
  }
  .animation-rightshift-in.animation-group.content-appeared .animation-item {
    animation-duration: var(--animation-duration, 2s);
    animation-name: rightshift-in;
    animation-fill-mode: forwards;
  }
  
  .secondary-item.animation-rightshift-in {
    opacity: 0;
    transform: translateX(var(--animation-rightshift-in-dist, -1.4rem));
  }
  @keyframes rightshift-in {
    0% {
      opacity: 0;
      transform: var(--initial-transforms, translateX(var(--animation-rightshift-in-dist, -1.4rem)));
    }
    100% {
      opacity: var(--final-opacity, 1);
      transform: var(--final-transforms, translateX(0));
    }
  }
  
  .content-appeared .secondary-item.animation-rightshift-in {
    animation-duration: var(--animation-duration, 2s);
    animation-name: rightshift-in;
    animation-fill-mode: forwards;
  }
  
  @keyframes shrink-in {
    0% {
      opacity: 0;
      transform: scale(var(--animate-shrink-in-startSize, 1.4));
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  @keyframes slide-up {
    0% {
      opacity: 0;
      transform: translateY(var(--animation-slide-up-dist, 4.4rem));
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @media screen and (prefers-reduced-motion: no-preference) {
    .animation-slide-up.animate-when-content-appears:not(.animation-group) {
      opacity: 0;
      transform: translateY(var(--animation-slide-up-dist, 4.4rem));
    }
    .no-js .animation-slide-up.animate-when-content-appears:not(.animation-group) {
      animation-name: slide-up;
      animation-fill-mode: forwards;
      animation-delay: 1s;
    }
    .animation-slide-up.animate-when-content-appears:not(.animation-group).content-appeared {
      animation-delay: var(--animation-delay, 0s);
      animation-duration: var(--animation-dur, 1s);
      animation-name: slide-up;
      animation-fill-mode: forwards;
    }
    .animation-slide-up.animation-group .animation-item {
      opacity: 0;
      transform: translateY(var(--animation-slide-up-dist, 4.4rem));
    }
    .no-js .animation-slide-up.animation-group .animation-item {
      animation-name: slide-up;
      animation-fill-mode: forwards;
      animation-delay: 1s;
    }
    .animation-slide-up.animation-group.content-appeared .animation-item {
      animation-duration: var(--animation-dur, 1s);
      animation-name: slide-up;
      animation-fill-mode: forwards;
    }
  }
  @keyframes stretch-in {
    0% {
      opacity: 0;
      transform: scaleX(0);
    }
    100% {
      opacity: 1;
      transform: scaleX(1);
    }
  }
  @keyframes zoom-in {
    0% {
      opacity: 0;
      transform: scale(0.6);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  .animation-zoom-in.animation-group .animation-item {
    opacity: 0%;
    transform: scale(0.6);
  }
  .animation-zoom-in.animation-group.content-appeared .animation-item {
    animation-duration: 1s;
    animation-name: zoom-in;
    animation-fill-mode: forwards;
  }
  .animation-zoom-in:not(.has-bg).animate-when-content-appears {
    opacity: 0%;
    transform: scale(0.6);
  }
  .animation-zoom-in:not(.has-bg).animate-when-content-appears.content-appeared {
    animation-delay: var(--animation-delay, 0s);
    animation-duration: 1s;
    animation-name: zoom-in;
    animation-fill-mode: forwards;
  }
  .animation-zoom-in.section.has-bg.animate-when-content-appears .section-title, .animation-zoom-in.section.has-bg.animate-when-content-appears .section-content {
    opacity: 0%;
    transform: scale(0.6);
  }
  .animation-zoom-in.section.has-bg.animate-when-content-appears.content-appeared .section-title, .animation-zoom-in.section.has-bg.animate-when-content-appears.content-appeared .section-content {
    animation-delay: var(--animation-delay, 0s);
    animation-duration: 1s;
    animation-name: zoom-in;
    animation-fill-mode: forwards;
  }
  
  .secondary-item.animation-zoom-in {
    opacity: 0%;
    transform: scale(0.6);
  }
  
  .content-appeared .secondary-item.animation-zoom-in {
    animation-duration: 1s;
    animation-name: zoom-in;
    animation-fill-mode: forwards;
  }
  
  .section.content-appeared .animate-when-parent-content-appears.animation-group.animation-zoom-in .animation-item {
    animation-duration: 1s;
    animation-name: zoom-in;
    animation-fill-mode: forwards;
  }
  
  .border-animate {
    line-height: 1;
    position: relative;
    margin-bottom: 3rem;
  }
  .border-animate:after {
    position: absolute;
    bottom: -1.5rem;
    border-top: 2px solid var(--new-title-underline-color, #e00);
    content: "";
    left: 0;
    width: 4rem;
  }



  .delay2 {
    animation-delay: 1s!important;
  }

  .delay3 {
    animation-delay: 1.75s!important;
  }



button.btn-close {
    position: fixed;
    top: 20px;
    right: 20px;
    zoom: 2;
    opacity: 1;
    z-index: 999;
}
