/** Theme Customizer */
body {
  background-color: #fff !important;
  font-family: Avenir-book, Avenir-med, arial, sans-serif !important;
  font-size: 15px !important;
  color: #222 !important;
}
body a {
  color: #891f02;
}
body a:hover {
  color: #b4111a;
}
body h1 {
  color: #4b3900;
  font-size: 35 px;
  font-family: Avenir-roman, Avenir-med, arial, sans-serif;
}
body h2 {
  color: #4b3900;
  font-size: 28px;
  font-family: Rosewood-Fill, Avenir-heavy, arial, sans-serif;
}
body h3 {
  color: #4b3900;
  font-size: 23px;
  font-family: Rosewood-Fill, Avenir-heavy, Avenir, arial, sans-serif;
}
body h4 {
  color: #4b3900;
  font-size: 18px;
  font-family: Freehand, Avenir-med, Avenir, arial, sans-serif;
}
body .btn, body a.btn, body span.btn {
  font-size: 14px;
  font-family: Avenir-heavy, Avenir, arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 14px;
}
body .btn.btn-primary, body a.btn.btn-primary, body span.btn.btn-primary {
  color: #fff;
  background-color: #b4111a;
  border-color: #b4111a;
}
body .btn.btn-primary:hover, body .btn.btn-primary:active, body a.btn.btn-primary:hover, body a.btn.btn-primary:active, body span.btn.btn-primary:hover, body span.btn.btn-primary:active {
  color: #b4111a;
  background-color: #fff;
  border-color: #fff;
}
body .btn.btn-secondary, body a.btn.btn-secondary, body span.btn.btn-secondary {
  color: #fff;
  background-color: #891f02;
  border-color: #891f02;
}
body .btn.btn-secondary:hover, body .btn.btn-secondary:active, body a.btn.btn-secondary:hover, body a.btn.btn-secondary:active, body span.btn.btn-secondary:hover, body span.btn.btn-secondary:active {
  color: #891f02;
  background-color: #fff;
  border-color: #fff;
}
body .btn.btn-tertiary, body a.btn.btn-tertiary, body span.btn.btn-tertiary {
  color: #fff;
  background-color: #00573d;
  border-color: #00573d;
}
body .btn.btn-tertiary:hover, body .btn.btn-tertiary:active, body a.btn.btn-tertiary:hover, body a.btn.btn-tertiary:active, body span.btn.btn-tertiary:hover, body span.btn.btn-tertiary:active {
  color: #00573d;
  background-color: #fff;
  border-color: #fff;
}
header.banner {
  background-color: #858d82 !important;
}
header.banner.header-fixed .header-container .pre-header {
  background-color: #222;
  color: #fff;
  font-size: 14px;
  font-family: Avenir-book, Avenir-med, arial, sans-serif;
}
header.banner.header-fixed .header-container .pre-header a {
  color: #fff;
  height: 14px;
}
header.banner.header-fixed .header-container .main-header {
  max-height: 150px;
  height: 150px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header.banner.header-fixed .header-container .main-header nav a.nav-link {
  color: #fff;
  font-size: 18px;
  font-family: Avenir-book, Avenir, arial, sans-serif;
  text-transform: none;
}
header.banner.header-fixed .header-container .main-header nav a.nav-link:hover {
  color: #222;
}
header.banner.header-fixed .header-container.collapsed .main-header {
  max-height: 95px;
  height: 95px;
}
footer.footer-main {
  background-color: #4b3900 !important;
  color: #fff;
  font-size: 14px;
  font-family: Avenir, arial, sans-serif;
}
footer.footer-main section {
  color: #fff;
}
footer.footer-main section h3 {
  color: #fff;
  font-size: 28px;
  font-family: avenir-black, avenir, arial, sans-serif;
  text-transform: none;
}
footer.footer-main section a {
  color: #fff;
}
div.sub-footer-container {
  background-color: #222 !important;
  color: #fff;
  font-size: 12px;
  font-family: Avenir, arial, sans-serif;
}
div.sub-footer-container a {
  color: #fff;
}
div.sub-footer-container ul li a {
  color: #fff;
}
