h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #aa8c39; }
h1 { font-size: 2.2em; line-height: 1em; }
h2 { font-size: 2em; line-height: 1em; }
h3 { font-size: 1.8em; line-height: 1em; color: #917425; }
h4 { font-size: 1.6em; line-height: 1em; }
h5 { font-size: 1.4em; line-height: 1em; color: #917425; }
h6 { font-size: 1.2em; line-height: 1em; }
.top-menu a { font-weight: bold; border-left: 1px solid #aa8c39; }
.top-menu a:first-of-type { border-left: 0px; }
.top-menu.responsive a {border-left: 0px; border-top: 1px solid #aa8c39; }
.top-menu a.login-register-btn { border-left: 0px; }
.top-menu.responsive a.login-register-btn { border-top: 0px; }
.top-menu a.icon { border-right: 1px solid #aa8c39; }
.top-menu.responsive a.icon { outline: none; border-top: 0px; border-right: 0px; border-bottom: 1px solid #aa8c39; border-left: 1px solid #aa8c39; background: #bba659; }
.logo.bg-white {background-color: transparent !important; box-shadow: none; max-width: 100%; max-height: 500px; min-width: 240px; aspect-ratio: auto; }
.hero-text-over-image h1.hero-title {color: #fff !important;}
.hero-text-over-image .hero-subtitle { font-size: 1.6em; line-height: 1.1em; font-weight: 700;}
.hero-text-over-image .content-max-width {gap: 10px; max-width: 90%;}
.hero-bg-container img.hero-bg-img {object-fit: cover;}