.btn-secondary {
  font-size: 1em !important;
  background: #42566B !important;
  border-color: #42566B !important;
  cursor: pointer; }

.btn-secondary:hover {
  background: #2f3d4b !important;
  border-color: #2f3d4b !important;
  color: #fff; }

.btn-primary {
  font-size: 1em !important;
  background: #DEB168 !important;
  border-color: #DEB168 !important;
  cursor: pointer; }

.btn-primary:hover {
  background: #dd9e39 !important;
  border-color: #dd9e39 !important;
  color: #fff; }

.footer-links {
  padding: 0; }

.footer-link {
  list-style-type: none;
  margin-bottom: 10px; }

.footer-link .fa {
  display: inline-block;
  width: 30px; }

@media (min-width: 992px) {
  .footer-consultation-heading {
    max-width: 400px; } }

.form-field {
  background: #fff;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  font-size: 1em;
  line-height: 1.4 !important;
  padding: 8px 11px;
  width: 100%; }

.form-submit {
  border-radius: 0;
  font-size: 1em;
  line-height: 1.4 !important;
  width: 100%;
  padding: 14px;
  border-width: 1px !important;
  border-style: solid !important; }

.form-submit--inline {
  padding: 8px; }

.form-field::placeholder {
  color: #707070; }

.form-row {
  margin: 0 -8px !important; }

.form-row--footer {
  padding-top: 12px; }

.form-column {
  padding: 8px 8px !important; }

.newsletter .form-submit .btn-primary {
  padding: 2px; }

.newsletter .form-submit {
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  padding: 9px; }
