#main {
  padding-top: 0rem;
  width: 100%;
}

.navbar__menu-item {
  position: relative;
  font-size: 1.5rem;
}

.navbar>*:first-child {
  margin-left: 6rem;
}

.navbar__menu-link {
  display: inline-block;
  text-decoration: none;
  color: #212529;
  padding: .5em;
  margin-left: .5em;
  margin-right: 3.5em;
}

.navbar__brand-logo-img {
  image-rendering: -webkit-optimize-contrast;
  max-width: 6rem;
  max-height: 8rem !important;
}

.motto {
  max-width: 70%;
}

.motto__title {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .25em;
}

.motto__title, .motto__text {
  text-shadow: 1px 1px 3px rgba(0,0,0,.6),3px 3px 10px rgba(0,0,0,.2);
  BACKGROUND-COLOR: #21252978;
}

.motto__text {
  font-size: 1.5rem;
  BACKGROUND-COLOR: #21252978;
}

.container, .motive__motto, .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; */
}

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

.main>.container:first-child, .main>.motive__motto:first-child, .container--article {
  padding-bottom: 0rem;
  padding-top: 2rem;
}

section, .section {
  padding-top: clamp(0.1rem, 3vw, 0.1rem);
  padding-bottom: clamp(0.1rem, 3vw, 0.1rem);
}

.footer {
  padding-top: 0rem;
  font-size: 1.2rem;
}

.footer__copy {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

