.footer{
  padding: 2rem;
  background: black;
  min-height: 60vh;
  color: white;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  overflow: hidden;
  gap: 20px;
}
.footer > div{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer-social-icons{
	display: flex;
    gap: 20px;
}
.footer-nav{
	display:grid;
    gap: 20px;
}
.footer-nav >.dropdown-nav-link,
.footer-nav > .footer-nav-link{
	color: white;
    text-decoration: none;
}
.footer-nav >.dropdown-nav-link:hover,
.footer-nav > .footer-nav-link:hover{
	color: var(--impakt-blue);
}
.footer-nav > .footer-nav-link{
	font-weight: 500;
    font-size: 20px;
        border-bottom: 2px solid white;
}
.footer-nav-logo{
	width: 50%;
    display: block;
}
@media (max-width: 768px){
	.footer{
    	grid-template-columns: 1fr;
    }
    .footer-info{
    	text-align: center;
    }
    .footer-nav-logo{
    	margin: auto
    }
    .footer-social-icons{
    	justify-content: center;
    }
}