/*===container-form===*/
.container-form-footer {
  padding-top: 107px;
  padding-bottom: 108px;
  background-color: #4a7ee7;
}
.container-form-footer__heading {
  max-width: 364px;
}
.container-form-footer .form {
  margin-bottom: 20px;
}
.container-form-footer .form-group {
  color: #ffffff;
}
.container-form-footer .form-group::placeholder {
  color: #ffffff;
  font-size: 16px;
}
.container-form-footer .btn {
  border-radius: 9px;
  padding: 16px 35px;
  color: #4a7ee7;
  white-space: nowrap;
  transition: 0.3s;
}
.container-form-footer .btn:hover {
  color: #4a7ee7;
  opacity: 0.7;
}
.container-form-footer small {
  opacity: 0.5;
}
@media (max-width: 1280px) {
  .container-form-footer {
    padding-top: 73px;
    padding-bottom: 62px;
  }
  .container-form-footer__wrapper {
    max-width: 100%;
    margin: 0;
  }
  .container-form-footer__heading {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .container-form-footer__heading div {
    display: inline-block;
  }
  .container-form-footer__form {
    width: 100% !important;
  }
  .container-form-footer__wrapper {
    flex-direction: column;
  }
}
@media (max-width: 990px) {
  .container-form-footer {
    padding-top: 36px;
    padding-bottom: 30px;
  }
  .container-form-footer .h2 {
    font-size: 20px;
  }
  .container-form-footer__heading div {
    font-size: 14px;
  }
  .container-form-footer .form button {
    width: 100%;
    margin-top: 20px;
  }
  .container-form-footer .form-group {
    font-size: 14px;
    width: 49%;
  }
  .container-form-footer .form-group input::placeholder {
    font-size: 14px;
  }
  .container-form-footer .btn {
    padding: 9.5px 0;
    font-size: 14px;
  }
}
/*===FOOTER===*/
.footer {
  padding-top: 30px;
  padding-bottom: 20px;
}
.footer__wrapper {
  border-bottom: 2px solid #e5e5e7;
  padding-bottom: 30px;
}
.footer .navbar-nav a {
  color: #272d37;
}
.footer .navbar-nav li {
  margin-bottom: 20px;
}
.footer .navbar-nav li:last-child {
  margin-bottom: 0;
}
.footer__contacts {
  color: #7b8aa7;
  max-width: 250px;
}
.footer__contacts p {
  color: #272d37;
  font-weight: 500;
}
.footer__contacts p a {
  color: #272d37;
}
.footer__contacts span {
  font-size: 14px;
}
.footer__contacts div {
  margin-bottom: 30px;
}
.footer__contacts div:last-child {
  margin-bottom: 0;
}
.footer__contacts .btn {
  font-size: 14px;
  color: #4a7ee7;
  transition: 0.3s;
}
.footer__contacts .btn:hover {
  opacity: 0.7;
}
.footer__bottom {
  color: #7b8aa7;
  padding-top: 20px;
  font-size: 14px;
}
.footer__bottom a {
  color: #7b8aa7;
  transition: 0.3s;
}
.footer__bottom a:hover {
  opacity: 0.7;
}
.footer__col-left {
  max-width: 570px;
}
@media (max-width: 1024px) {
  .footer .navbar-brand {
    max-width: 189px;
  }
  .footer .navbar-brand img {
    max-width: 189px;
  }
}
@media (max-width: 767px) {
  .footer .navbar-brand {
    max-width: 163px;
  }
  .footer .navbar-brand img {
    max-width: 163px;
  }
  .footer__top {
    flex-direction: column;
  }
  .footer__col-left {
    flex-direction: column;
  }
  .footer__col-left__logo {
    margin-bottom: 30px;
  }
  .footer__bottom {
    flex-direction: column;
  }
  .footer__bottom div {
    width: 100%;
    text-align: left !important;
  }
  .footer .navbar-nav {
    font-size: 14px;
    margin-bottom: 30px;
  }
  .footer .navbar-nav li {
    margin-bottom: 15px;
  }
  .footer__contacts {
    font-size: 14px;
    max-width: 100%;
  }
  .footer__bottom {
    padding-top: 30px;
    max-width: 230px;
  }
}

/*# sourceMappingURL=footer.css.map */
