@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

body { 
  line-height: 1.5; 
  font-family: 'Poppins', sans-serif; 
} 

* { 
  margin: 0; 
  padding: 0; 
  box-sizing: border-box; 
} 

.container { 
  max-width: 1170px; 
  margin: auto; 
  padding: 0 15px;
} 

.footer a {
  text-decoration: none;
} 

ul { 
  list-style: none; 
} 

.footer { 
  background-color: #000; 
  padding: 70px 0; 
} 

.row {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: flex-start;
 }
 
 .footer-col {
   flex: 1 1 22%;
   margin: 0 10px;
   padding: 0 15px;
   min-width: 200px;
 }

.footer-col h4 { 
  font-size: 18px; 
  color: #ffffff; 
  text-transform: capitalize; 
  padding-bottom: 7px; 
  margin-bottom: 30px; 
  font-weight: 500; 
  border-bottom: 2px solid #e91e63; 
  display: inline-block; 
} 

.footer-ul {
  margin: 0;
  padding: 0;
}

.footer-col ul li:not(:last-child) { 
  margin-bottom: 10px; 
} 

.footer-col ul li a { 
  font-size: 16px; 
  text-transform: capitalize; 
  color: #bbbbbb; 
  display: block; 
  transition: all 0.3s ease; 
} 

.footer-col ul li a:hover { 
  color: #ffffff; 
  padding-left: 8px; 
} 

.footer-col .social-links a { 
  display: inline-block; 
  height: 40px; 
  width: 40px; 
  background-color: rgba(255,255,255,0.2); 
  margin: 0 10px 10px 0; 
  text-align: center; 
  line-height: 40px; 
  border-radius: 50%; 
  color: #ffffff; 
  transition: all 0.5s ease; 
} 

.footer-col .social-links a:hover { 
  color: #24262b; 
  background-color: #ffffff; 
}

@media(max-width: 767px) { 
  .row { 
    flex-direction: column;
    align-items: center;
  }

  .footer-col { 
    width: 50%; 
    margin-bottom: 30px; 
    text-align: center;
  }
}

@media(max-width: 574px) { 
  .footer-col { 
    width: 100%; 
  }
}
