img.brand-logo {
  max-width: 550px;
  width: 30vw;
  min-width: 300px;
}

.container-header .navbar-toggler {
  color: #666;
  cursor: pointer;
  border: 1px solid #aaa;
}

h1,.h1 { color: #2e8da9;}

h1 {
  display: flex;
  align-items: center;
}

.page-header h1::before {
  content: "";
  width: 3rem;
  height: 3rem;
  margin-right: 1.1rem;
  background: url('/media/templates/site/cassiopeia_extended/images/icon-logo.svg') no-repeat center;
  background-size: contain;
  flex-shrink: 0;
}

.com-content-category-blog h1::before {
  content: "";
  width: 3rem;
  height: 3rem;
  margin-right: 1.1rem;
  background: url('/media/templates/site/cassiopeia_extended/images/icon-logo.svg') no-repeat center;
  background-size: contain;
  flex-shrink: 0;
}

.page-header h1 {
  border-bottom: 1px solid #eee;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.page-header a { text-decoration: none;}

h2,.h2 { color: #4d9eb6;}
h3,.h3 {color:#fff;  background-color: #4d9eb6; padding:5px;  display: inline-block;}
.telefonnummer {  font-size: calc(40px + 3vw); color:#4d9eb6; text-decoration: none;}
.com-content-article__body h2 {  margin-top: 2.5rem;}

p { color: #333;}

.breadcrumb {
  background-color: transparent;
  margin-bottom: 0;
}

main { margin-top:4rem !important;}

.footer{margin-top:8rem !important;}

.pathway{ color: #484f56; text-decoration: none;}
.breadcrumb-item.active { color: #aaa;}
.breadcrumb li {  color: #aaa !important;}

hr { border: none !important;  height: 1px;  background: #aaa !important;}

.blog-items.columns-2 {
  grid-gap: 3em;
}

figcaption { font-weight: lighter; }