.footer {
    padding: 5rem 0 1rem;
    background: #051229;
}
.footer-heading {
    width: max-content;
    max-width: 100%;
    background: linear-gradient(135deg, #0075ff 60%, #e1e8f0 100%);
    font-weight: bold;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
footer a {
    transition: 0.3s;
    font-size: 1rem;
    color: #FFF;
  }

  footer a:hover,
  footer i:hover {
    color: #0075ff !important;
  }
.footer-icon{
  color: #0075ff;
  transition-duration: .3s;
}
footer a:hover .footer-icon{
  color: #FFF;
  transition-duration: .3s;
}
  footer li {
    list-style: none;
  }
.footer-hr {
    background: #FFF;
    height: 1px;
    opacity: .3;
    color: #FFF;
}
.kriyateev{
  color: #0075ff;
  transition-duration: .3s;
}
.kriyateev:hover{
  color: #FFF !important;
  transition-duration: .3s;
}

  @media (max-width: 768px) {
    footer .text-md-end,
    footer .text-md-start {
      text-align: center !important;
    }

    footer .justify-content-md-end,
    footer .justify-content-md-start {
      justify-content: center !important;
    }
  }

  @media (max-width: 1199px){
    .footer{
      padding: 4rem 0 1rem;
    }
  }