@media (min-width: 920px) {
  .payment__elem .payment__boxes {
    max-width: 100%;
    grid-template-columns: repeat(3,1fr);
  }
  .payment__boxes__duo {
    grid-template-columns: repeat(2,1fr) !important;
  }
  .card--body {
    width: 100%;

  }
}
@media (max-width: 919px) {
  .payment__elem .payment__boxes {
    grid-template-columns: repeat(1,1fr);
  }
}
@media (max-width: 991px) {
  .payment__elem .payment__boxes .image-btn-group {
    margin-top: 0;
  }
}
 .payment__elem .payment__boxes  a.btn-main {
  width: 80%;
  min-width: auto;
}
.payment__elem .payment__boxes a.btn-main:hover {
    min-width: 95%;
    -webkit-transition: .4s ease all;
    transition: .4s ease all;
}

.image-btn-group {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    max-width: 250px;
    margin: 0 auto;
    margin-top: 40px;
}
.payment__elem .payment__boxes>.elem__payment--box {
  padding-left: 15px;
  padding-right: 15px;
}

