.footer_section .footer_links{
  max-width:1300px;
  margin:0px auto;
}
.footer_menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer_menu a {

    display: inline-block;
    position: relative;
    color:rgb(91, 43, 130);
  margin-bottom:7px;
    
}
.footer_menu a:after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 0.1px;
    bottom: 0;
    left: 0;
    background-color: rgb(91, 43, 130);
    transform-origin: bottom left;
    transition: transform 0.25s ease-out;
  }
  
  .footer_menu a:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
  .footer_icon{
    font-size: 30px;
    filter: opacity(0.5);
    color: var(--color-base);
  }
  .footer_icon:hover{
    filter: none;
  }
.footer_top{
  background-color: #c0e0d9;
    color: var(--color-base);
    font-size: 16px;
    text-align: center;
    margin: 0px auto;
}
.align_left{
  text-align:left;
  font-size:16px !important;
}
.mobile-footer{
  .ant-row {
    display: block;
  }
  .ant-collapse-item {
    margin-bottom: 10px;
  }
  .ant-collapse {
    background-color: white;
    border: 1px solid white;
  }
  .ant-collapse-arrow {
    color: var(--color-base) !important;
  }
  .ant-collapse-header-text {
    color: var(--color-base);
    font-weight: 800;
  }
  .ant-collapse-item {
      background-color: white;
  }
  .ant-collapse-item:last-child {
    height: 15vh;
  }
  .ant-collapse-item:last-child.ant-collapse-item-active {
      height: 25vh;
  }
}
.h3_textcolor{
  color: var(--color-base);
} 
.footer_section{
  background-color:#f6f7fa;
}
@media (max-width: 1500px)
{
  .site-layout-pin .footer_wrp .footer_msg,
  .site-layout-pin .footer_wrp .footer_links{      
      width: 1100px; 
      max-width: 1100px;
      margin: 0px auto;
  }
}
