body {
  font-family: var(--body-font);
  font-weight: var(--body-weight);
  font-size: var(--normal-font-size);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: var(--h-font);
  font-weight: var(--h-weight);
}

b, strong {
  font-weight: bold;
}

.lead {
  font-weight: var(--normal-font-size);
}

.text-mgr {
  color: var(--mgr-color);
}

.text-brand {
  color: var(--brand-color);
}

.text-brand-second {
  color: var(--brand-second-color);
}

.text-bg-brand {
  background-color: var(--brand-color);
}

.text-bg-brand-second {
  background-color: var(--brand-second-color);
}

mark, .mark {
  background-color: var(--search-bg-color);
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .row-cols-lg-8 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 12.5%;
  }
}

/* Pagination */
.pagination {
  /*justify-content: flex-center!important;*/
  color: var(--brand-color);
  margin-bottom: 3rem;
}

.page-link {
  color: var(--brand-color);
}

.page-link:hover {
  color: var(--brand-color-hover);
}

.page-link.active, .page-item.active > .page-link {
  color: #fff;
  background-color: var(--brand-color);
  border-color: var(--brand-color);
}

.img-circle {
  border-radius: 50%;
}

/* Shadow */
.shadow-sm {
  -webkit-box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.08) !important;
          box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.08) !important;
}

.shadow-sm-t {
  -webkit-box-shadow: 0 -0.25rem 0.25rem rgba(0, 0, 0, 0.08) !important;
          box-shadow: 0 -0.25rem 0.25rem rgba(0, 0, 0, 0.08) !important;
}

/* Mapbox */
a.mapboxgl-ctrl-logo {
  display: none !important;
}