.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

a {
  color: rgba(255,255,255,0.1);
  text-decoration: none;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.5;
}

.mb-1 {
  margin-bottom: 0.1rem !important;
}

@media (min-width: 992px) {
  .masthead h1, .masthead .h1 {
    font-size: 4rem;
  }
}

.masthead {
  min-height: 10rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 5rem;
  padding-bottom: 8rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

a:hover {
  text-decoration: none;
}

a:hover {
  /*color: rgba(255,255,255,0.1);*/
}

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: .375rem;
  /*max-width: 100%;*/
  /*height: auto;*/
}

@media (min-width: 768px) {
  .col-md-12 {
    /*flex: 0 0 auto;*/
    /*width: 100%;*/
  }
}

.row > * {
  flex-shrink: 0;
  /*width: 100%;*/
  /*max-width: 100%;*/
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

