.container-header {
  --cassiopeia-color-primary: #2C666E;
  --cassiopeia-color-hover: #07393C;
  --cassiopeia-color-link: #1C5E5A;
}
.footer {
  --cassiopeia-color-primary: #2C666E;
  --cassiopeia-color-hover: #07393C;
  --cassiopeia-color-link: #1C5E5A;
}

.btn-primary{
  --cassiopeia-color-primary: #2C666E;
  --cassiopeia-color-hover: #07393C;
  --cassiopeia-color-link: #1C5E5A;
}
.container-header .grid-child {
  padding: 0.3em
}
.navbar-brand{
  padding-bottom: 0rem
}

a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

img {
  height: 160px;
  max-width: 100%;
}

.footer-basic {
  padding:40px 0;
  background-color:#ffffff;
  color:#4b4c4d;
}

.footer-basic ul {
  padding:0;
  list-style:none;
  text-align:center;
  font-size:18px;
  line-height:1.6;
  margin-bottom:0;
}

.footer-basic li {
  padding:0 10px;
}

.footer-basic ul a {
  color:inherit;
  text-decoration:none;
  opacity:0.8;
}

.footer-basic ul a:hover {
  opacity:1;
}

.footer-basic .social {
  text-align:center;
  padding-bottom:25px;
}

.footer-basic .social > a {
  font-size:24px;
  width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  text-align:center;
  border-radius:50%;
  border:1px solid #ccc;
  margin:0 8px;
  color:inherit;
  opacity:0.75;
}

.footer-basic .social > a:hover {
  opacity:0.9;
}

.footer-basic .copyright {
  margin-top:15px;
  text-align:center;
  font-size:13px;
  color:#aaa;
  margin-bottom:0;
}