.navbar-nav {
  display: flex !important;
  align-items: center !important;
}


.navbar-nav > .last-item {
  align-self: center;               
  padding: 0.25rem 1rem;            
  background-color: #dc3545;        
  border-radius: 0.25rem;
  transition: background-color .2s;
}


.navbar-nav > .last-item > a {
  display: inline-block;            
  padding: 0;                       
  color: #fff !important;           
}


.navbar-nav > .last-item:hover {
  background-color: #bb2d3b;
}

h1,
h2 {
  color: #008853 !important;
  font-weight: 400; 
}


.nav-block .nav-item + .nav-item {
  border-top: 1px solid #dee2e6;
}


.nav-block .nav-link {
  padding: 0.5rem 0;
}


.nav-block .nav-link .bi {
  font-size: 1.25rem;
}


.frame-background-tertiary {
  --frame-color: #000000;
  --frame-background: #A0C5D3;
  }
  
.frame-background-tertiary.frame-space-before-none.frame-space-after-none.frame-no-backgroundimage h2.element-header span {
  color: #fff;
}
.frame-background-tertiary p {
  color: #fff;
}

 .footer-section-content {
  background: #E0F2F1;
  --frame-color: #ffffff;
  --frame-background: #E0F2F1;
  --frame-link-color: #fff;
  --frame-link-hover-color: #4baa85;
  }
  
  .footer-section-meta {
  background: #E0F2F1;
  --frame-color: #ffffff;
  --frame-background: #E0F2F1;
  --frame-link-color: #2b9a6e;
  --frame-link-hover-color: #2b9a6e;
}


  
.footer-section.footer-section-content div.container  {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

@media (min-width: 992px) {
  .navbar-mainnavigation .navbar-nav {
      justify-content: end !important;
  }
  }
  
div.card.card-panel.card-panel-default h2.card-header span {
  color: #fff;
}

.footer-section-content p {
  color:#5B5A5A;
}
  .footer-meta .meta-menu a {
  color:#5B5A5A;
  }
.footer-section-content-column p a,
.footer-section-content.frame a {
  color: #5B5A5A;
}
/*
.page-41 .carousel .carousel-content,
.page-41 .carousel .carousel-content-inner,
.page-41 .carousel .carousel-image,
.page-41 .carousel .carousel-image picture,
.page-41 .carousel .carousel-image img {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block;
  object-fit: cover;
  height: auto;
}
*/
.page-1 .carousel,
.page-1 .carousel-inner,
.page-1 .carousel-item,
.page-1 .carousel-content,
.page-1 .carousel-content-inner,
.page-1 .carousel-image,
.page-1 .carousel-image picture,
.page-1 .carousel-image img {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  line-height: 0 !important;
  vertical-align: top !important;
}
.page-1 .section-default {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}