footer {
  background: #122e20;
}
@media (max-width: 991px) {
  footer {
    margin-bottom: 80px;
  }
}
footer .topBox {
  padding: 3% 12%;
}
@media (max-width: 1800px) {
  footer .topBox {
    padding: 3% 5%;
  }
}
@media (max-width: 1400px) {
  footer .topBox {
    padding: 3% 0;
  }
}
@media (max-width: 991px) {
  footer .topBox {
    padding: 0%;
  }
}
footer .topBox .contactList {
  padding: 5%;
  justify-content: center;
}
@media (max-width: 991px) {
  footer .topBox .contactList {
    padding: 25% 3% 15% 3%;
  }
}
footer .topBox .contactList .logo {
  width: calc(5% + 17vw);
  display: block;
  margin: 0 auto;
}
@media (max-width: 991px) {
  footer .topBox .contactList .logo {
    width: 95%;
  }
}
footer .topBox .contactList .Txt {
  text-align: center;
  margin-top: 3%;
}
@media (max-width: 991px) {
  footer .topBox .contactList .Txt {
    margin-top: 10%;
  }
}
footer .topBox .contactList .Txt h2 {
  color: #fff;
  margin-bottom: 10px;
}
footer .topBox .contactList .Txt h2 span {
  margin-left: 1rem;
  margin-right: 3px;
  color: #fff;
}
footer .topBox .contactList .Txt span {
  color: rgba(255, 255, 255, 0.8196078431);
}
footer .topBox .contactList form label, footer .topBox .contactList form span, footer .topBox .contactList form p {
  color: #fff;
}
footer .topBox .contactList form .privacy, footer .topBox .contactList form span {
  font-size: calc(1px + 0.8vw);
}
@media (max-width: 991px) {
  footer .topBox .contactList form .privacy, footer .topBox .contactList form span {
    font-size: calc(9px + 1vw);
  }
}
footer .topBox .contactList form .forest {
  width: calc(5% + 9vw);
  display: block;
  margin: 10% auto 3% auto;
}
@media (max-width: 991px) {
  footer .topBox .contactList form .forest {
    width: 40%;
    margin-bottom: 5%;
  }
}
footer .topBox .contactList form .infoTxt {
  line-height: 2;
  text-align: center;
  font-size: calc(1px + 0.8vw);
  margin-bottom: 0;
}
@media (max-width: 991px) {
  footer .topBox .contactList form .infoTxt {
    font-size: calc(8px + 1vw);
    line-height: 2.2;
  }
}
footer .topBox .contactList form .infoTxt img {
  width: calc(10px + 6vw);
  margin-bottom: 7px;
  margin-left: 2px;
}
@media (max-width: 991px) {
  footer .topBox .contactList form .infoTxt img {
    width: calc(30px + 13vw);
    margin-bottom: 5px;
  }
}

.form-control {
  border-radius: 7px;
  background-color: #122e20;
  color: #fff;
  border: 1px solid #596d63;
  padding: 0.375rem 0.75rem;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  outline: 0;
  box-shadow: 0 0 10px 3px rgba(89, 87, 87, 0.4274509804);
}

.form-check-input:focus {
  box-shadow: 0 0 0;
}

::-moz-placeholder {
  color: #fff !important;
}

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