/* @font-face {
  font-family: BrownStdRegular;
  font-display: fallback;
  src: url(../fonts/BrownStd-Regular.37bc9214.otf) format("opentype");
}

@font-face {
  font-family: BrownStdBold;
  font-display: fallback;
  font-weight: 700;
  src: url(../fonts/BrownStd-Bold.5daa30e1.otf) format("opentype");
}

@font-face {
  font-family: BrownStdLight;
  font-display: fallback;
  src: url(../fonts/BrownStd-Light.4b69b6fb.otf) format("opentype");
}

@font-face {
  font-family: BrownStdThin;
  font-display: fallback;
  src: url(../fonts/BrownStd-Thin.adda254b.otf) format("opentype");
} */

@font-face {
  font-family: BrownStdLight;
  font-display: fallback;
  src: url(../fonts/BrownLightRegular.woff2) format("woff2");
}

@font-face {
  font-family: BrownStdBold;
  font-display: fallback;
  font-weight: 700;
  src: url(../fonts/BrownBold.woff2) format("woff2");
}

:root {
  --bs-warning-rgb: 241, 204, 14;
}

body {
  font-family: BrownStdLight, sans-serif;
}
.font-brown-light {
  font-family: BrownStdLight, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
  font-family: BrownStdLight, sans-serif;
}
.font-brown-bold,
.fw-bold {
  font-family: BrownStdBold, sans-serif;
}
.inverse {
  filter: invert(1);
}
.aspect-ratio-1 {
  aspect-ratio: 1;
  object-position: top;
  object-fit: cover;
  width: 100%;
}
.container {
  max-width: 1110px;
}
a.text-dark:hover {
  opacity: 0.8;
}

.navbar-collapse.collapsing,
.navbar-collapse.show {
  background-color: white;
  border-radius: 8px;
}
.navbar-collapse.collapsing,
.navbar-collapse.show .nav-link {
  color: black !important;
}
#navbar.scrolled {
  background-color: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}
#navbar.navbar-brand img {
  margin-bottom: -5px;
}
#navbar.scrolled .navbar-brand {
  margin-left: 22px;
}
#navbar.scrolled .navbar-brand img {
  filter: invert(1);
  max-height: 50px;
  margin-bottom: -2px;
}
#navbar.scrolled .nav-link {
  color: black !important;
}
.nav-link:hover {
  opacity: 0.7;
}
.navbar-toggler {
  border: 0 none;
}

.page-header {
  background-image: url("../img/header-bg.png");
  background-size: cover;
  background-position: center;
  color: white;
  height: 100vh;
  min-height: 800px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-header.inner-page {
  height: 380px;
  min-height: 0;
}
.header-logo {
  height: 360px;
  margin-bottom: -16px;
}
@media (max-width: 480px) {
  .header-logo {
    height: 200px;
    margin-bottom: -10px;
  }
}

.page-footer {
  background-image: url("../img/footer-bg.jpg");
  background-size: cover;
  background-position: center;
  color: white;
  min-height: 400px;
  max-height: 1200px;
  padding-bottom: clamp(3rem, 9vw, 20rem);
}
.page-footer .vr {
  width: 2px;
  height: 200px;
  opacity: 1;
}

.page-footer .btn-light {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-footer a:hover {
  opacity: 0.7;
}

.team-members a.text-warning {
  color: rgba(186, 162, 127, 1) !important;
}
.team-members a.text-warning:hover {
  opacity: 0.8;
}
.team-members .btn-light {
  border-color: transparent;
  background-color: rgba(235, 235, 235, 1);
}
.team-members .btn-light:hover {
  background-color: rgba(215, 215, 215, 1);
}
.team-members img.inverse {
  width: 14px;
  height: 14px;
  line-height: 1;
  vertical-align: middle;
}
