footer {
  background-image: url(../images/img/footer-bg.jpg);
  background-attachment: fixed;
  background-size: cover;
  overflow: hidden;
  animation: bgDark 5s ease-in-out infinite;
}
@media (max-width: 991px) {
  footer {
    margin-bottom: 60px;
    background-attachment: scroll;
    background-image: url(../images/img/footer-bg-m-new.jpg);
  }
}
footer .topBox {
  padding: 7% 5%;
}
@media (max-width: 991px) {
  footer .topBox {
    padding: 0%;
  }
}
footer .topBox .contactList {
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  footer .topBox .contactList {
    padding: 15% 0;
  }
}
footer .topBox .contactList .title {
  text-align: center;
  margin-bottom: 5%;
  font-weight: 400;
  font-size: 1rem;
}
footer .topBox .contactList .footerImg {
  width: 100%;
  display: block;
  margin: 0 auto 5% 0;
}
footer .topBox .contactList .footerLogo {
  width: 30%;
  display: block;
  margin: 0 auto;
}
@media (max-width: 991px) {
  footer .topBox .contactList .footerLogo {
    width: 40%;
  }
}
footer .topBox .contactList .formBox {
  background: rgba(255, 255, 255, 0.8196078431);
  padding: 10% 5%;
}
@media (max-width: 991px) {
  footer .topBox .contactList .formBox {
    margin-top: 10%;
    padding: 15% 5%;
  }
}
footer .copyright {
  display: block;
}
@media (max-width: 991px) {
  footer .copyright span {
    display: block;
  }
}

.form-control {
  border-radius: 0;
  border-color: #4d4d4d;
  border-radius: 7px;
  padding: 0.675rem 0.75rem;
  color: #9d9c9c;
}
@media (max-width: 991px) {
  .form-control {
    padding: 0.475rem 0.75rem;
  }
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #4d4d4d;
  outline: 0;
  box-shadow: 0 0 10px 3px rgba(77, 77, 77, 0.5764705882);
}

::-moz-placeholder {
  color: #9d9c9c !important;
}

::placeholder {
  color: #9d9c9c !important;
}/*# sourceMappingURL=footer.css.map */