html {
  font-weight: 300; }

h1, h2, h3, h4, h5, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5 {
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #534741;
  font-weight: 700; }

.serif {
  font-family: Georgia, Times, "Times New Roman", serif; }

.uk-offcanvas-bar {
  background: #fff8f2;
  color: #c0ae9f; }
  .uk-offcanvas-bar a {
    color: #c0ae9f; }
  .uk-offcanvas-bar hr {
    border-color: #534741; }

.uk-offcanvas-bar .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default > li > a {
  color: #534741; }

.uk-offcanvas-bar .uk-nav-default > li > a:hover {
  color: #000; }

.uk-offcanvas-bar .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider {
  border-top-color: #c0ae9f; }

.bg-inner-title, .beige-l {
  background-color: #fff8f2;
  background-color: rgba(250, 233, 222, 0.8); }

.beige {
  background-color: #fff8f2; }

.txt-beige {
  color: #c69c6d; }

.txt-dark {
  color: #534741; }

.uk-text-lead {
  color: #534741; }

a {
  color: #534741; }

a:hover {
  color: #c0ae9f; }

.uk-button-default {
  background-color: #fff8f2;
  background-color: rgba(255, 248, 242, 0.5);
  border-color: #c0ae9f;
  color: #534741; }

.uk-button-default:hover {
  background-color: #c0ae9f;
  border-color: #c0ae9f;
  color: #fff8f2; }

.uk-button-primary {
  background-color: #c0ae9f;
  border-color: #c0ae9f;
  color: #fff8f2; }

.uk-button-primary:hover {
  background-color: #534741;
  border-color: #534741;
  color: #fff; }

.uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-light .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a {
  color: #333;
  font-weight: 700; }

.red, .error-message {
  color: red; }

.imes\@l img {
  width: 3rem;
  margin: 0.2rem 1rem; }

.imes\@m img {
  width: 1.9rem;
  margin: 0.2rem .2rem; }

.imes\@s img {
  width: 2rem;
  margin: 0.1rem .3rem; }

.bar {
  padding: .5rem 0;
  color: #534741; }
  .bar .tel a {
    color: #534741;
    font-weight: 700;
    font-size: 1.1rem; }
  .bar .logo img {
    height: 6rem; }

img.mesicons {
  height: 1.7rem;
  margin-right: .5rem;
  margin-top: -.3rem; }

.footer {
  border-top: 4px double #c0ae9f;
  background-color: #fae9de;
  color: #534741; }
  .footer h3 {
    color: #534741; }
  .footer .nav a {
    color: #534741;
    text-transform: uppercase;
    display: block;
    margin-bottom: .5rem; }
  .footer .line {
    width: 60%; }
  .footer .uk-active a {
    font-weight: 700; }

.copyright {
  background-color: #c0ae9f;
  color: #534741;
  font-size: .8rem; }
