#vw-footer {
  margin: 0 -20px;
}

#vw-footer #footer_info {
  background: #f0f3f4;
  padding: 0 20px;
}

#vw-footer .copyright-frame {
  border-top: 1px solid #c3c3c3;
}

#vw-footer .footer-col {
  min-width: 21%;
}

#vw-footer .footer-copyright {
  color: #4f4f4f;
  font-size: 14px;
}

#vw-footer .footerDetailsText {
  color: #4a4f54;
  font-size: 12px;
  font-weight: 500;
}

#vw-footer .footerDetailsText:hover {
  color: #0060a1;
}

#vw-footer .footerText {
  color: #4f4f4f;
  font-family: bodyfont !important;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.13px;
  line-height: 1.62;
  list-style-position: inside;
  text-align: justify;
}

#vw-footer .footerText > ol > li {
  display: list-item;
}

#vw-footer .footerText > ul > li {
  display: list-item;
  list-style-type: initial !important;
}

#vw-footer .footerTitleText {
  color: #333;
  font-size: 18px;
  font-weight: 700;
}

#vw-footer .ft-licenses-img {
  height: 45px;
  object-fit: contain;
  width: auto;
}

#vw-footer .ft-powered-img {
  object-fit: contain;
  width: 170px;
}

#vw-footer .ft-provider-img {
  height: 50px;
  object-fit: contain;
  width: 65px;
}

#vw-footer .ft-rg-img {
  height: 50px;
  object-fit: contain;
  width: 50px;
}

#vw-footer .footerSuggestedBrowserIcon,
#vw-footer .ft-sm-img {
  height: auto;
  object-fit: contain;
  width: 20px;
}
