
/** Start Footer Top Section CSS Property **/
.footer-top {
    background: var(--black-color);
    padding: 60px 0px 75px;
    overflow: hidden;
  }
  .footer-top-text {
    text-align: center;
  }
  .footer-top-text h2 {
    color: var(--white-color);
    margin: 0;
    animation: move-vertical-out 0.5s;
  }
  .footer-top:hover .footer-top-text a h2 {
    animation: move-vertical-hover 0.5s;
  }
  .footer-top::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 100%;
    background: var(--gradient-02);
    background-size: 200%;
    animation: scroll-gradient 6s linear infinite;
  }
  .footer-top::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 100%;
    background: var(--gradient-02);
    background-size: 200%;
    animation: scroll-gradient 6s linear infinite;
    filter: blur(36px);
    opacity: 1;
  }
  .footer-top-nav,
  .footer-top-nav a {
    color: var(--white-color);
    font-family: var(--heading-font-family);
    font-size: var(--medium-text);
    line-height: 2.125rem;
  }
  .footer-top-nav {
    margin-bottom: 20px;
  }
  .footer-top-nav a:hover {
    color: var(--royal-blue-color);
  }
  .footer-top .footer-top-text a:not(.footer-top-nav a) {
    position: relative;
    display: inline-block;
    padding: 32px 64px;
  }
  .footer-top .footer-top-text a:not(.footer-top-nav a):before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: 100px;
    background: var(--gradient-01);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: var(--td);
  }
  .footer-top:hover .footer-top-text a:not(.footer-top-nav a):before {
    opacity: 0;
  }
  .footer-top .footer-top-text a:not(.footer-top-nav a):after {
    content: "";
    background: var(--gradient-01);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    transition: var(--td);
    top: calc(50% - 10px);
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    border-radius: 100px;
  }
  .footer-top:hover .footer-top-text a:not(.footer-top-nav a):after {
    width: 100vw;
    height: 400%;
    opacity: 1;
    border-radius: 0px;
  }
  /** End Footer Top Section CSS Property **/