::selection {
  background: #170303;
}

#topbar {
  height: 2.6rem;
  background: yellow;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03rem;
}

#a {color: blue;text-decoration:none;}

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge {
  margin: 0 0 25px 0;
  font-family: GTHaptikBold;
  font-weight: 600;
  text-transform: inherit;
  letter-spacing: -0.02rem;
word-spacing: -0.05rem;
line-height: 2.42rem;
}

@media screen and (min-width: 960px) {
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge {
  margin: 0 0 25px 0;
  font-family: GTHaptikBold;
  font-weight: 600;
  text-transform: inherit;
  letter-spacing: -0.02rem;
  word-spacing: -0.1rem;
  line-height: 2.85rem;
}
}


a, .uk-link, .uk-link-toggle .uk-link {
text-decoration:none;
color:blue;
}

.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
  text-transform: uppercase;
  font-size:1rem;
}

.uk-active {opacity:0.3;}


p a:not(.uk-button, uk-icon, .uk-icon-link) {
  background-size: 0 0.015rem,100% 0.015rem,0.01rem,0.01rem;
}

.uk-button {
  text-decoration: none;
color:blue;}

#semi{opacity:0.25;}

figcaption {
  padding: 13px 0 0 0;
  font-size: .63rem;
  color: inherit;
  opacity:1;
  font-family: GTHaptikBold;
  font-style: unset;
  text-align: right;
  text-transform:none;
  line-height: 1.5;
}

.tm-figcaption {
  background: transparent;
  padding: 4px 0 0 0;
  font-style: normal;
  color: #170303;
  opacity:1;
  text-align: right;
  font-size:0.39rem;
  letter-spacing:0.01rem;
  text-transform:none!important;
}

.uk-navbar-left {
  overflow: auto;
  max-width: 50%;
  white-space: nowrap;
  scrollbar-width: thin;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.uk-navbar-nav .uk-nav li {
  white-space: normal;
}
.uk-navbar-nav {
  margin-left: auto!important;
}

.uk-navbar-nav > li.uk-active > a::before {
  background-color: transparent;
}

.uk-navbar-nav {
padding-top: 10px;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
  background: transparent;
  }
  
.uk-logo {
  font-size: 1.85rem;
  font-family: GTHaptikBold;
  color: #170303;
  letter-spacing: 0.02rem;
}