footer {
  background: url(//cdn.hstatic.net/themes/1000296212/1001462112/14/footerimagnn.png?v=1) bottom center no-repeat;
  background-size: cover;
  padding: 15px; }
  @media (max-width: 767px) {
    footer {
      background: url(//cdn.hstatic.net/themes/1000296212/1001462112/14/footerimagnnmb.png?v=1) bottom center no-repeat;
      background-size: cover; } }
  footer a, footer p, footer div, footer span {
    color: #212529; }

.listcosialfoot {
  border-top: 1px #f2f2f2 solid; }

.listcontentffooter {
  padding-bottom: 20px; }

.gridfooternewall {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px; }
  @media (max-width: 992px) {
    .gridfooternewall {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 767px) {
    .gridfooternewall {
      grid-template-columns: repeat(1, 1fr); } }
  .gridfooternewall .gridtemplateonpin {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    text-align: center; }
    .gridfooternewall .gridtemplateonpin > div {
      min-width: 0; }
      .gridfooternewall .gridtemplateonpin > div img {
        width: 100%;
        margin-top: 6px;
        max-width: 120px; }
  .gridfooternewall .bcngthuonglink a {
    display: block;
    margin-top: 20px; }
  .gridfooternewall .imagethanhtoanflall {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px; }
    .gridfooternewall .imagethanhtoanflall > div {
      min-width: 0; }
      .gridfooternewall .imagethanhtoanflall > div img {
        width: 100%; }
  .gridfooternewall .listmenuall a {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
    color: #212529; }
  .gridfooternewall .footeritleon {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px; }
  .gridfooternewall .sosicalmgtop {
    margin-top: 25px; }
  .gridfooternewall > div {
    min-width: 0; }
  .gridfooternewall .gridssocialflexsoci {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    max-width: 250px; }
    .gridfooternewall .gridssocialflexsoci a {
      text-decoration: none;
      font-size: 14px;
      margin-top: 5px;
      color: #212529; }
    .gridfooternewall .gridssocialflexsoci img {
      width: 50px;
      height: 50px;
      object-fit: contain; }
    .gridfooternewall .gridssocialflexsoci > div {
      min-width: 0; }
      .gridfooternewall .gridssocialflexsoci > div a {
        display: block;
        text-align: center; }

.gridfooternewall .gridtemplateonpin > div .texton {
  font-weight: bold; }

.bcngthuonglink img {
  width: 150px !important; }

.gridfooternewall .gridssocialflexsoci img {
  width: 35px;
  height: 35px;
  object-fit: contain; }
