footer {
  overflow: hidden;
  background: linear-gradient(to right, #618f9e 0, #79a5ae 20%, #8db6b5 65%, #769fa3 95%);
}
@media (max-width: 991px) {
  footer {
    margin-bottom: 60px;
    margin-top: -5px;
  }
}
footer .topBox {
  padding: 10% 0 5% 0;
}
@media (max-width: 1500px) {
  footer .topBox {
    padding: 7% 3%;
  }
}
@media (max-width: 991px) {
  footer .topBox {
    padding: 15% 3%;
  }
}
footer .topBox .contactList {
  justify-content: center;
}
footer .topBox .contactList .logo {
  width: 380px;
  display: block;
  margin: 0 auto 1rem auto;
}
@media (max-width: 991px) {
  footer .topBox .contactList .logo {
    width: 270px;
  }
}
footer .topBox .contactList .titleBox .title h2 {
  font-size: 1.8rem;
  letter-spacing: 10px;
  padding-left: 10px;
}
@media (max-width: 991px) {
  footer .topBox .contactList .titleBox .title h2 {
    font-size: 1.5rem;
    letter-spacing: 6px;
    padding-left: 6px;
  }
}
footer .topBox .contactList .baseLine {
  width: 40px;
  height: 45px;
}
@media (max-width: 991px) {
  footer .topBox .contactList .baseLine {
    width: 20px;
    height: 35px;
  }
}
footer .topBox .contactList .baseLine::after {
  width: 35px;
}
@media (max-width: 991px) {
  footer .topBox .contactList .baseLine::after {
    width: 15px;
  }
}
footer .topBox .contactList .baseLine::before {
  width: 60px;
}
@media (max-width: 991px) {
  footer .topBox .contactList .baseLine::before {
    width: 35px;
  }
}
footer .topBox .contactList .formBox {
  margin-top: 2rem;
}
footer .topBox .contactList .formBox p, footer .topBox .contactList .formBox a, footer .topBox .contactList .formBox span, footer .topBox .contactList .formBox .form-check-label {
  color: #fff;
  letter-spacing: 1px;
}
footer .topBox .contactList .info {
  margin-top: 2.5rem;
}
footer .topBox .contactList .info p {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  line-height: 1.8;
}

.form-control {
  border-radius: 0;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5568627451);
}
.form-control:focus {
  color: #000;
  background-color: transparent;
  outline: 0;
  border-color: rgba(255, 255, 255, 0.5568627451);
  box-shadow: 0 0 10px 3px rgba(113, 113, 113, 0.431372549);
}

.form-check-input:focus {
  box-shadow: 0 0 10px 3px rgba(131, 50, 5, 0.431372549);
}

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

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