.footer {
    padding: 5rem 0 1rem;
    /*background: #29A0D4;*/
    background: #414141;
    background-image: url(..//images/scale-pattern-dw.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    position: relative;
    /*overflow-x: hidden;*/
    overflow: hidden;
}
/*.footer-jcb {
    background: url(..//images/jcb-footer.webp);
    width: 175px;
    height: 125px;
    background-size: 100%;
    position: absolute;
    bottom: -2.3rem;
    left: 30%;
    -webkit-animation: slide 10s linear infinite;
    animation: slide 10s linear infinite;
    background-repeat: no-repeat;
}*/
/*.footer-jcb {
    background: url(..//images/jcb-footer.webp);
    width: 10rem;
    height: 125px;
    background-size: 100%;
    position: absolute;
    bottom: -3rem;
    left: 30%;
    -webkit-animation: slide 10s linear infinite;
    animation: slide 10s linear infinite;
    background-repeat: no-repeat;
}*/
.footer-jcb {
    background: url(..//images/jcb-footer.webp);
    width: 7rem;
    height: 125px;
    background-size: 100%;
    position: absolute;
    bottom: -4.75rem;
    left: 30%;
    -webkit-animation: slide 10s linear infinite;
    animation: slide 10s linear infinite;
    background-repeat: no-repeat;
}
.footer-bg{
  position: relative;
}
@keyframes slide{
0% {
    left: -25%;
}
100% {
    left: 1920px;
}
}
.footer-logo-text {
    color: #FFF;
    transition-duration: .5s;
}
.footer-logo-text:hover {
    color: #F5851F;
    transition-duration: .5s;
}
.footer-heading {
    width: max-content;
    max-width: 100%;
    background: linear-gradient(135deg, #F5851F 60%, #F2F4F5 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;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

  footer a:hover,
  footer i:hover {
    color: #F5851F !important;
  }
.footer-icon{
  color: #F5851F;
  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;
}
.heart-icon{
  color: #F5851F;
}
.kriyateev{
  color: #F5851F;
  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;
      background-size: inherit;
    }
  }
  @media(max-width: 767px){
    .mb-pad{
      padding-right: 15px;
    }
  }