@font-face {
  font-family: DINPro-Bold;
  src: url('../fonts/DINPro-Bold.ttf');
}
.center-cropped {
  object-fit: none;
  /* Do not scale the image */
  object-position: center;
  /* Center the image within the element */
}
h1,
h2,
h3 {
  color: #005293 !important;
}
h2 a,
h3 a {
  color: #005293 !important;
}
h1,
.uk-h1 {
  font-size: 3.625rem !important;
  line-height: 1.2;
}
a {
  color: #005293 !important;
}
.tm-logo-container svg {
  display: none;
}
.post-date {
  color: #005293;
}
.uk-text-large {
  font-size: xx-large;
}
.uk-text-largeuk-text-large-hero h2 {
  font-size: 3vw !important;
}
.uk-button-primary {
  background-color: #005293 !important;
}
.last-news .uk-button-primary {
  background-color: transparent !important;
}
.hero-nav {
  padding: 0 !important;
}
.hero-nav .uk-navbar {
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  top: 0%;
}
@media screen and (min-width: 960px) {
  .tm-logo-container {
    padding-left: 40px;
  }
  .uk-navbar-right {
    padding-right: 40px;
  }
}
.projects-slider img {
  height: 500px;
  width: 580px;
}
.projects-slider h3.uk-card-title a,
.projects-slider .info a,
.projects-slider a.uk-button-primary {
  color: #005293 !important;
  border-color: #005293 !important;
  overflow: visible;
  position: relative;
  z-index: 2;
}
.tm-logo-container img {
  display: block !important;
}
.social-networks a:hover {
  color: #005293;
}
.uk-text-large-hero h2 {
  color: #005293 !important;
}
.uk-text-large-hero p {
  color: rgba(255, 255, 255, 0.8) !important;
}
.hero-position .uk-slidenav {
  color: #005293 !important;
}
.uk-dotnav > .uk-active > * {
  background-color: rgba(1, 82, 147, 0.6) !important;
}
.uk-dotnav > * > :focus,
.uk-dotnav > * > :hover {
  border: 1px solid rgba(1, 82, 147, 0.8) !important;
}
.title-image {
  object-fit: none;
  /* Do not scale the image */
  object-position: center;
  /* Center the image within the element */
}
.uk-navbar-toggle {
  background: transparent !important;
  color: #005293 !important;
}
.uk-offcanvas-bar a {
  color: #d1d1d1 !important;
}
.uk-offcanvas-bar a:hover {
  color: #005293 !important;
}
.block-left {
  float: left;
}
.gallery-block .uk-inline {
  max-width: 300px;
}
