* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body {
  padding-top: 3.75rem;
  padding-bottom: 0;
}

.page-title-description {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  font-size: clamp(0.95rem, 0.939rem + 0.061dvw, 1rem);
}

.page-title-description h1 {
  font-size: clamp(0.95rem, 0.939rem + 0.061dvw, 1rem);
}

.text-italic {
  font-style: italic;
  margin-top: 1rem;
}

.hr-20 {
  margin: 0 auto;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  color: var(--bs-primary);
  border: 0;
  border-top: var(--bs-border-width) solid;
  border-width: 2px;
  opacity: 0.80;
  max-width: 20%;
}

.hr-10-thin {
  margin: 0 auto;
  margin-top: 0.625rem;
  margin-bottom: 1.5625rem;
  color: var(--bs-primary);
  border: 0;
  border-top: var(--bs-border-width) solid;
  border-width: 2px;
  opacity: 0.80;
  max-width: 10%;
}

a {
  text-decoration: none;
}

.btn {
  margin: 0.625rem;
}

.text-uppercase {
  letter-spacing: 0.0625rem;
}

.carousel-control-next, .carousel-control-prev {
  width: 10%;
}

.carousel-indicators {
  margin-bottom: -.25rem;
}

