.footer {
 background: var(--Publiq-Black, #0D0D0D); 
}

.icon-footer-wrapper {
  display: flex;
  align-items: start;
  justify-content: start;
  flex-direction: column;
  gap: 24px;
}

.dgrid-footer-links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 226.84px));
  gap: 24; 
  justify-content: center; 

}



.footer-container {
  gap: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #FFFFFF;
  padding-bottom: 80px;
}

.flinks-item a{
 margin: 16px 0 !important;
 display: block;
}

.dl-app-wrapper a:not(:last-child) {
   margin-bottom: 6px !important;
  display: block;
}


@media only screen and (max-width: 900px) {
  .footer-container {
    padding-bottom: 42px;
    margin-bottom: 24px;
  }
  .dgrid-footer-links {
    grid-template-columns: repeat(2, minmax(0, 226.84px));
    row-gap: 32px;
}
  
  
  @media only screen and (max-width: 550px) {
    
    .footer-container {
     flex-direction: column; 
    }
  
}