.header .grid-child.container-below-top, .site-grid .grid-child.container-component, .site-grid .grid-child.container-sidebar-right{
  background: #fff;
  padding: 5px 20px;
  box-shadow: 0px 5px 15px 1px rgba(0,0,0,0.1);
}
.sidebar-right.card, .grid-child.container-top-b, .grid-child.container-top-b .card-body  {
	background: #fff;
}

.grid-child.container-top-b .top-b.card  {
	margin: 0px;
	border: 0px;
}
.grid-child.container-top-b .card-body  {
	padding: 0px;
}

.header  .grid-child.container-nav {
  background: #80b62d;
  box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
  padding-left: 20px;
  padding-right: 20px;
}
.container-header .mod-menu :where(.mod-menu__sub:not(.mod-menu__sub *)) {
  background: #80b62d;
  box-shadow: 1px 1px 5px 5px rgba(0,0,0,0.1);
	
}


.header  .grid-child.container-nav a{
	color: #fff;
	font-weight: bold;
}

@supports (display:grid) {
  .site-grid {
    grid-gap: 0 0em;
    grid-template-columns: [full-start]minmax(0,1fr)[main-start]repeat(4,minmax(0,20.625rem))[main-end]minmax(0,1fr)[full-end];
  }
}

@media (width <= 991.98px) {
  .container-header {
    position: sticky !important;
  }
}

.container-header .mod-menu a, .container-header .mod-menu button {
  color: #fff;
}

h1,h2,h3,h4,h5,h6 {
	color: #00b5bd;
}