.navbar-nav > a:hover { color: #000 !important; }
nav { border-bottom: 1px solid #000 !important; background-color: #fff !important; }
main.main > .container {
  padding: 89px 15px 0 !important;
}
main.default > .container {
  padding: 100px 15px 0 !important;
}
a { color: #ce3e2e; }
form.form-vertical label { font-weight: 400; }
form.form-vertical label::after { content: ':'; }
form.form-vertical .form-check label::after { content: '' !important; }
textarea { resize: none; }
.actions { width: 125px; }
footer.footer { background: #5f3100 !important; color: #ddd; border-top: 10px solid #ce3e2e; }
footer.footer a { color: #fff; text-decoration: none; }
body { color: #846d57; }
@media (min-width: 576px) {
  main.main {
    background: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 89px, #ce3e2e 89px, #ce3e2e 150px, #846d57 150px, #846d57 470px, #fff 470px, #fff);
  }
  main.default {
    background: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 89px, #ce3e2e 89px, #ce3e2e 150px, #846d57 150px, #846d57 170px, #fff 170px, #fff);
  }
  main.default > .container {
    padding: 200px 15px 0 !important;
  }
}
@media (min-width: 768px) {
  main.main {
    background: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 89px, #ce3e2e 89px, #ce3e2e 150px, #846d57 150px, #846d57 400px, #fff 400px, #fff);
  }
}
@media (min-width: 992px) {
  main.main {
    background: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 89px, #ce3e2e 89px, #ce3e2e 150px, #846d57 150px, #846d57 470px, #fff 470px, #fff);
  }
}
@media (min-width: 1200px) {
  main.main {
    background: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 89px, #ce3e2e 89px, #ce3e2e 150px, #846d57 150px, #846d57 520px, #fff 520px, #fff);
  }
}
@media (min-width: 1400px) {
  main.main {
    background: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 89px, #ce3e2e 89px, #ce3e2e 150px, #846d57 150px, #846d57 580px, #fff 580px, #fff);
  }
}
.white { color: #fff !important; text-shadow: 1px 1px 2px black !important; }
.form-textarea { height: 150px !important; }