.footer-section{
  background-color: var(--themepurple);
}
.footer-menu-list, .footer-social, .footer-social-links{
list-style: none;
padding: 0;
margin: 0;
}
.footer-menu-list a, .footer-social-links a{
text-decoration: none;
color: #fff;
}
.footer-menu-list #for-right-border {
display: inline;
border-left: 2px solid #fff;
}
.footer-menu-list{
  font-size: small;
}
.copyright{
font-size: 12px;
margin: 0; padding: 0;
}

.footer-nav{
padding-top:0px;
padding-left:0px;
}
.footer-nav ul a{
color: #ffffff;
text-decoration:none;
font-weight:500;
font-size:1.02rem;
transition:color .2s;
}
.footer-nav ul a:hover{
color:var(--thememeatbrown);
}
.footer-nav ul a i{
color:#ffffff;
margin-right:8px;
font-size:1rem;
}
.footer-nav .footer-social a i {
margin-right:0px;
}

.footer-social a{
background-color: var(--themepurple);
width:44px;
height:44px;
border-radius:50%;
border:1px solid #fff;
display:flex;
align-items:center;
justify-content:center;
color: #fff;
text-decoration:none;
transition:.2s;
}
.footer-social a:hover{
background:rgba(208, 208, 208, 0.29);
border-color:var(--themepurple);
}
.footer-social a:hover i{
color:var(--thememeatbrown);
}

@media (max-width: 991px){
  .footer-section{
    padding: 60px 20px;
  }
  .footer-menu-list{
    flex-wrap: wrap;
    row-gap: 10px;
  }
}

@media (max-width: 767px){
  .footer-section .row{
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .footer-section .col-lg-4,
  .footer-section .col-lg-2{
    text-align: center !important;
    width: 100%;
  }
  .footer-menu-list{
    flex-wrap: wrap;
    row-gap: 10px;
    padding: 0 0px;
    justify-content: center;
  }
  .copyright{
    margin-top: 20px !important;
  }
  .footer-social{
    margin-top: 30px;
  }
  .footer-social-links{
    justify-content: center !important;
  }
}

@media (max-width: 480px){
  .footer-section{
    padding: 40px 15px;
  }
  .footer-menu-list a{
    font-size: 0.85rem;
  }
  .footer-social li{
    font-size: 0.85rem;
  }
    .form-group input {
    padding: 10px !important;
  }
}
