.footer-section{ padding:60px 0px;background: rgb(240, 243, 245)}
.footer-wrapper { display: flex; flex-wrap: wrap; column-gap: 172px; } 
.footer-wrapper .logo { max-width: 192px; } 
.footer-wrapper .logo>a{ display:block;}
.footer-wrapper .logo img {width: 100% !important;object-fit: contain;}
.footer-wrapper .ft-left { width: 200px; } 
.footer-wrapper .ft-right { width: calc(100% - 372px);max-width:410px; }
.footer-wrapper .ft-right p { text-align: center;}
.footer-wrapper .ft-right ul { display: flex; flex-wrap: wrap; list-style-type: none;padding:0;margin:0; } 
.footer-wrapper .ft-right a{ color:#37465A;text-decoration: none;}
.footer-wrapper .ft-right a:hover{ text-decoration: underline;}
.footer-wrapper .ft-right ul li { position:relative; padding: 0 15px; }
.footer-wrapper .ft-right ul li:before { content: ''; width: 2px; height: 80%; border-right: 1px solid; position: absolute;left:0; }
.footer-wrapper .ft-right ul li:first-child:before{ display:none;}


@media( max-width:991px){
  .footer-wrapper{ column-gap: 100px;}
  .footer-wrapper .ft-right { width: calc(100% - 300px);}
}

@media( max-width:767px){
  .footer-wrapper { flex-direction: column;}
  .footer-wrapper .logo{ max-width:100%;margin-bottom:20px;}
  .footer-wrapper .ft-left { width: 200px; margin: 0 auto; }
  .footer-wrapper .ft-right {width: 100%;text-align: center;margin: 0 auto;}
  .footer-wrapper .ft-right ul{ justify-content: center;}
/*   .footer-wrapper .ft-right a{ font-size:13px;} */
  .footer-section{ padding:40px 0px;}
}
@media( max-width:430px){
  .footer-wrapper .ft-right ul{flex-direction: column;} 
  .footer-wrapper .ft-right ul li:before{ display:none;}
  .footer-wrapper .ft-right ul li { margin-bottom: 15px;padding:0; }