.footer{
    padding-top: 2rem !important;
    background: var(--bg-color) !important;
}
.footer-div{
    padding: 0 8rem;
}

.footer i{
    color: #fff;
    margin: 0.3rem 1rem 0.3rem 0;
    font-size: 1.5rem;
}
.footer-div span, h4{
    color: #fff;
}
.footer-div p{
    display: flex;
    align-items: start;
}
.footer p span{
    font-weight: 400;
    font-size: 1.3rem;
}
.footer .footer-bottom-div{
    margin-top: 3rem !important;
}
.footer a{
    color: #fff;
}
.footer-down a p{
    font-size: 20px !important;
    font-weight: 700;
}
.footer-heading{
    margin-bottom: 1rem !important;
}
.visitor{
    display: flex;
    justify-content: end;
    align-items: center;
  }
  .visitor h5{
    font-size: 20px !important;
    font-weight: 700;
  }
 .visitor p{
      list-style: none;
      float: left;
      background-color: #2DA8F8;
      width: 20px !important;
      height: 30px !important;
      margin: 0.7%;
      color: #fff;
      font-size: 20px;
      display:flex;
      justify-content: center;
      align-items: center;
  }
  .visitor p span{
    font-size: 20px;
    font-weight: 700;
}
@media(max-width: 1480px){
    .footer-div{
        padding: 0 2rem;
    }
}
@media(max-width: 991px){
    .footer .col-lg-4:nth-child(2){
        margin-top: 2rem !important;
    }
	.footer .footer-bottom-div{
    margin-top: 0rem !important;
}
  
}
@media(max-width: 780px){
    .footer-div p span{
        font-size: 1rem !important;
    }
    .footer-div  i{
        margin: 0rem 1rem 0.5rem 0;
    }
}