@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 100;
    src: url("../fonts/Metropolis-Thin.woff2") format("woff2"), url("../fonts/Metropolis-Thin.woff") format("woff")
}
  
@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 200;
    src: url("../fonts/Metropolis-ExtraLight.woff2") format("woff2"), url("../fonts/Metropolis-ExtraLight.woff") format("woff")
}
  
@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/Metropolis-Light.woff2") format("woff2"), url("../fonts/Metropolis-Light.woff") format("woff")
}
  
@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/Metropolis-Regular.woff2") format("woff2"), url("../fonts/Metropolis-Regular.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/Metropolis-Medium.woff2") format("woff2"), url("../fonts/Metropolis-Medium.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/Metropolis-SemiBold.woff2") format("woff2"), url("../fonts/Metropolis-SemiBold.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/Metropolis-Bold.woff2") format("woff2"), url("../fonts/Metropolis-Bold.woff") format("woff")
}
@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/Metropolis-ExtraBold.woff2") format("woff2"), url("../fonts/Metropolis-ExtraBold.woff") format("woff")
}
@font-face {
    font-display: swap;
    font-family: Metropolis;
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/Metropolis-Black.woff2") format("woff2"), url("../fonts/Metropolis-Black.woff") format("woff")
}

h1, .h1, h1.awesome, .h1.awesome, .carousel .h1 {
  font-family: "Metropolis", sans-serif;
  font-weight: 700;
}
    
h2, .h2, h2.awesome, .h2.awesome, .carousel .h2 {
  font-family: "Metropolis", sans-serif;
  font-weight: 700;
  color: #1F3370;
}
    
h3, .h3, h3.awesome, .h3.awesome, .carousel .h3 {
  font-family: "Metropolis", sans-serif;
  font-weight: 700;
}

h4, .h4, h4.awesome, .h4.awesome, .carousel .h4 {
  font-family: "Metropolis", sans-serif;
  font-weight: 700;
  color: #1F3370;
}

h3.card-title {
  color: #1F3370;
}

.navbar-mainnavigation .navbar-brand-image img {
  max-height: 90%;
}
.navbar-mainnavigation .nav-link-text {
  font-family: "Metropolis", sans-serif;
  font-weight: 500;
  color: #1F3370;
}
/* Animation Sticky Navbar */
.navbar-mainnavigation .navbar-brand {
    transition: height 0.2s ease-out;
}

.table td {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 3px;
}

/* Leistungen */
#carousel-1851 .h1.awesome {
  font-weight: 100;
  font-size: calc(2.5rem + 2.1vw);
}




footer ul {
  list-style: none;
}
footer .frame a[class=""], footer .frame a:not([class]) {
  color: #34A3CE;
}
footer .footer-section-content {
  background-color: #441532;
}
footer .footer-section-meta {
  background-color: ##2f0c22;
  font-size: 12px;
}
footer .footer-section-meta .frame {
  padding-top: 10px;
  padding-bottom: 10px;
}
