@font-face {
  font-family: 'Trajan';
  font-display: swap;
  src: url('c07d5c6528b6cc0eac08afd7a3199657.woff2') format('woff2');
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Times New Roman', Times, serif;
}

.card {
  --bs-card-border-radius: 0;
  --bs-card-inner-border-radius: 0;
}

.navbar-brand {
  font-family: 'Trajan', 'Times New Roman', Times, serif;
}

.navbar-brand small {
  font-size: smaller;
  letter-spacing: 0.15em;
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
}

body {
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, 0.5);
}

.bi {
  vertical-align: -0.125em;
  fill: currentColor;
}

.navbar-dark {
  --bs-bg-opacity: 0.5;
}

.carousel {
  height: 100%;
  width: 100%;
  border: 1px solid white;
}

.carousel-inner {
  height: 100%;
}

.carousel-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.padding-header {
  padding-top: 90px;
  padding-bottom: 3rem;
}

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

@media (min-width: 40em) {
  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
