@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,700");
.intro {
  margin: 3.125rem 0;
  color: #CCC;
  font-family: "mongolian_baiti", "Arial", sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.5rem;
  text-align: center; }

.aligncenter {
  display: block;
  margin: 1.25rem auto; }

.alignleft {
  margin: 0.3125rem 1.875rem 0.3125rem 0;
  float: left; }

.alignright {
  margin: 0.3125rem 0 0.3125rem 1.875rem;
  float: right; }

.text-uppercase {
  text-transform: uppercase; }

.text-lowercase {
  text-transform: lowercase; }

.fontsize-xs {
  font-size: .75rem; }

.fontsize-s {
  font-size: .85rem; }

.fontsize-m {
  font-size: 1rem; }

.fontsize-l {
  font-size: 1.25rem; }

.fontsize-xl {
  margin-bottom: 1.5rem; }

.margin-bottom-xs {
  margin-bottom: .75rem; }

.margin-bottom-s {
  margin-bottom: .85rem; }

.margin-bottom-m {
  margin-bottom: 1rem; }

.margin-bottom-l {
  margin-bottom: 1.25rem; }

.margin-bottom-xl {
  margin-bottom: 1.5rem; }

.margin-bottom-xxl {
  margin-bottom: 2.5rem; }

* {
  table-layout: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html,
body {
  background: #FFF;
  color: #3b3b3b;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 400; }

.clearfix::after {
  display: table;
  clear: both;
  content: ""; }

::selection {
  background: #a29061;
  color: #FFF; }

.wow {
  visibility: hidden; }

i {
  font-style: normal; }

figure {
  margin: 0;
  padding: 0; }

img {
  max-width: 100%;
  max-height: 100%; }

address {
  font-style: normal; }

hr {
  display: block;
  width: 100%;
  height: 0.0625rem;
  margin: 1.875rem 0;
  border: 0;
  background: #a29061; }

.background-default {
  background-color: #3b3b3b; }

.color-default {
  color: #3b3b3b; }

a.background-default, a.background-default:active, a.background-default:link, a.background-default:focus, a.background-default:visited {
  background-color: #3b3b3b; }

a.background-default:hover {
  background-color: #2e2e2e; }

a.color-default, a.color-default:active, a.color-default:link, a.color-default:focus, a.color-default:visited {
  color: #3b3b3b; }

a.color-default:hover {
  color: #2e2e2e; }

.background-white {
  background-color: #FFF; }

.color-white {
  color: #FFF; }

a.background-white, a.background-white:active, a.background-white:link, a.background-white:focus, a.background-white:visited {
  background-color: #FFF; }

a.background-white:hover {
  background-color: #f2f2f2; }

a.color-white, a.color-white:active, a.color-white:link, a.color-white:focus, a.color-white:visited {
  color: #FFF; }

a.color-white:hover {
  color: #f2f2f2; }

.background-black {
  background-color: #000; }

.color-black {
  color: #000; }

a.background-black, a.background-black:active, a.background-black:link, a.background-black:focus, a.background-black:visited {
  background-color: #000; }

a.background-black:hover {
  background-color: black; }

a.color-black, a.color-black:active, a.color-black:link, a.color-black:focus, a.color-black:visited {
  color: #000; }

a.color-black:hover {
  color: black; }

.background-darkgray {
  background-color: #242424; }

.color-darkgray {
  color: #242424; }

a.background-darkgray, a.background-darkgray:active, a.background-darkgray:link, a.background-darkgray:focus, a.background-darkgray:visited {
  background-color: #242424; }

a.background-darkgray:hover {
  background-color: #171717; }

a.color-darkgray, a.color-darkgray:active, a.color-darkgray:link, a.color-darkgray:focus, a.color-darkgray:visited {
  color: #242424; }

a.color-darkgray:hover {
  color: #171717; }

.background-gold {
  background-color: #a29061; }

.color-gold {
  color: #a29061; }

a.background-gold, a.background-gold:active, a.background-gold:link, a.background-gold:focus, a.background-gold:visited {
  background-color: #a29061; }

a.background-gold:hover {
  background-color: #938257; }

a.color-gold, a.color-gold:active, a.color-gold:link, a.color-gold:focus, a.color-gold:visited {
  color: #a29061; }

a.color-gold:hover {
  color: #938257; }

.background-lightgold {
  background-color: #dfcea3; }

.color-lightgold {
  color: #dfcea3; }

a.background-lightgold, a.background-lightgold:active, a.background-lightgold:link, a.background-lightgold:focus, a.background-lightgold:visited {
  background-color: #dfcea3; }

a.background-lightgold:hover {
  background-color: #d8c490; }

a.color-lightgold, a.color-lightgold:active, a.color-lightgold:link, a.color-lightgold:focus, a.color-lightgold:visited {
  color: #dfcea3; }

a.color-lightgold:hover {
  color: #d8c490; }

.background-gray {
  background-color: #CCC; }

.color-gray {
  color: #CCC; }

a.background-gray, a.background-gray:active, a.background-gray:link, a.background-gray:focus, a.background-gray:visited {
  background-color: #CCC; }

a.background-gray:hover {
  background-color: #bfbfbf; }

a.color-gray, a.color-gray:active, a.color-gray:link, a.color-gray:focus, a.color-gray:visited {
  color: #CCC; }

a.color-gray:hover {
  color: #bfbfbf; }

.background-lightgray {
  background-color: #F3F2F2; }

.color-lightgray {
  color: #F3F2F2; }

a.background-lightgray, a.background-lightgray:active, a.background-lightgray:link, a.background-lightgray:focus, a.background-lightgray:visited {
  background-color: #F3F2F2; }

a.background-lightgray:hover {
  background-color: #e7e5e5; }

a.color-lightgray, a.color-lightgray:active, a.color-lightgray:link, a.color-lightgray:focus, a.color-lightgray:visited {
  color: #F3F2F2; }

a.color-lightgray:hover {
  color: #e7e5e5; }

.background-red {
  background-color: #E20612; }

.color-red {
  color: #E20612; }

a.background-red, a.background-red:active, a.background-red:link, a.background-red:focus, a.background-red:visited {
  background-color: #E20612; }

a.background-red:hover {
  background-color: #c90510; }

a.color-red, a.color-red:active, a.color-red:link, a.color-red:focus, a.color-red:visited {
  color: #E20612; }

a.color-red:hover {
  color: #c90510; }

.background-green {
  background-color: #16981A; }

.color-green {
  color: #16981A; }

a.background-green, a.background-green:active, a.background-green:link, a.background-green:focus, a.background-green:visited {
  background-color: #16981A; }

a.background-green:hover {
  background-color: #138216; }

a.color-green, a.color-green:active, a.color-green:link, a.color-green:focus, a.color-green:visited {
  color: #16981A; }

a.color-green:hover {
  color: #138216; }

a {
  -webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
  transition: color .3s ease-in-out, background .3s ease-in-out;
  outline: none;
  color: #a29061;
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

input,
textarea,
button {
  outline: none; }

ul {
  margin: 0;
  padding: 0;
  font-size: inherit; }
  ul li {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 0 0 1rem;
    list-style: none; }
    ul li::before {
      display: block;
      position: absolute;
      top: 0.6875rem;
      left: 0;
      width: 0.3125rem;
      height: 0.3125rem;
      border-radius: 50%;
      background: #a29061;
      line-height: 0.875rem;
      content: ""; }

p {
  margin: 1.15rem 0;
  font-size: 1rem;
  line-height: 1.4; }

h1,
.h1 {
  position: relative;
  margin: 0 0 2.8125rem;
  padding: 0;
  color: #242424;
  font-family: "mongolian_baiti", "Arial", sans-serif;
  font-size: 2.625rem;
  font-weight: bold;
  line-height: normal;
  text-transform: none; }
  h1 a,
  .h1 a {
    color: inherit !important; }
  h1.title-line,
  .h1.title-line {
    margin-bottom: 3.125rem;
    text-align: center; }
    h1.title-line span,
    .h1.title-line span {
      display: inline-block;
      position: relative;
      padding: 0 1.25rem;
      background: #FFFFFF;
      z-index: 1; }
    h1.title-line::before,
    .h1.title-line::before {
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 0.0625rem;
      background: #3b3b3b;
      content: "";
      z-index: 0; }

h2,
.h2 {
  margin: 0 0 1.25rem;
  padding: 0;
  color: #3b3b3b;
  font-family: "mongolian_baiti", "Arial", sans-serif;
  font-size: 1.875rem;
  line-height: normal;
  text-transform: none; }
  h2 a,
  .h2 a {
    color: inherit !important; }
  h2:not(.no-line)::after,
  .h2:not(.no-line)::after {
    display: block;
    width: 3.8125rem;
    height: 0.0625rem;
    margin: 1.25rem 0;
    background: #dfcea3;
    content: ""; }
  h2:not(.no-line).text-center::after, h2:not(.no-line)[style*="center"]::after,
  .h2:not(.no-line).text-center::after,
  .h2:not(.no-line)[style*="center"]::after {
    margin-right: auto;
    margin-left: auto; }

h3,
.h3 {
  position: relative;
  margin: 0 0 0.625rem;
  padding: 0;
  color: #a29061;
  font-family: "mongolian_baiti", "Arial", sans-serif;
  font-size: 1.375rem;
  line-height: normal;
  text-transform: uppercase; }
  h3 a,
  .h3 a {
    color: inherit !important; }

h4,
.h4 {
  margin: 0 0 0.9375rem;
  padding: 0;
  font-family: "mongolian_baiti", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  text-transform: uppercase; }
  h4 a,
  .h4 a {
    color: inherit !important; }

h5,
.h5 {
  margin: 0;
  padding: 0;
  color: #3b3b3b;
  font-family: "mongolian_baiti", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1; }
  h5 a,
  .h5 a {
    color: inherit !important; }

.wp-block {
  max-width: 73.125rem; }

/* Width of "wide" blocks */
.wp-block[data-align="wide"] {
  max-width: 73.125rem; }

/* Width of "full-wide" blocks */
.wp-block[data-align="full"] {
  max-width: none; }
