.site-footer{
	background-color: #005232;
	background: url(../images/footer-bg.png) 50% / cover no-repeat;
}

#header,
nav#navbar-main{
	background-color: #005232 !important;
}

.header__logo {
  fill: #FFFEFA;
  width: 16.9375rem;
  height: 3.75rem;
  max-width: 15.125rem;
}

.site-footer .block{
	border: none;
}

.site-footer h6{
	font-weight: 600;
}

.site-footer .content{
	color: rgba(255, 254, 250, 1);
}

.site-footer .content a{
	text-decoration: none;
}

.site-footer .content a:hover{
	text-decoration: underline;
}

.site-footer .footer__logo{
	float: right;
}

.site-footer__top .region{
	width: 33%;
}

.social-icons {
  display: flex;
  gap: 15px;
}

.social-icons a {
  background: #e6e6c8; /* light cream circle */
  color: #0c3b23; /* dark green icon */
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.social-icons a:hover {
  background: #0c3b23; /* invert on hover */
  color: #e6e6c8;
  transform: scale(1.1);
}

.social-icons a, .social-icons a:hover, .social-icons a:focus{
	background: #e5e1d0;
	text-decoration: none !important;
}

.social-icons a i, .social-icons a:hover i, .social-icons a:focus i{
	color: #005232;
	text-decoration: !important;
}

.btn-primary, .btn-primary:hover{
	color: #fffefa;
	font-weight: 700;
}

.page-view-frontpage span.node-readmore{
	display: none;
}

h2.node__title a{
	text-decoration: none;
	color: #005232;
}

div#main-wrapper{
	background: url(../images/homepage.jpg) 50% / cover no-repeat;
	min-height: 35.9375rem;
}

div#main-wrapper div.view-content{
	background: #f5f3ece6;
	border-radius : 5px;
}

#sidebar_second aside.section{
	margin-top: 8px;
}

aside.section .block-block-content,
main.main-content{
	background: #fffefa;
	border-radius: 5px;
}

aside.section .block-block-content .content div.field--name-body p:first-child,
aside.section .block-block-content .content div.field--name-body p:last-child {
	text-align: center;
}

.region-footer-second .content ul{
	display: block;
  list-style: none;
  padding-left: 0 !important;
}

.region-footer-second .content ul li{
	width: 50%;
	float: left;
}

.region-footer-second .content ul li a{
	text-decoration: none;
	font-weight: 600;
	border-bottom: none;
}

.region-footer-second .content ul li a:hover{
	text-decoration: underline;
	background: transparent;
}












@media (max-width: 768px) { 
  .region-footer-second .content ul li{
    width: 100%;
    float: none;
  }
}
