@media (max-width: 767px) {
  .ad .container {
    max-width: calc(100% - 28px);
  }
}

.ad .container .ivx-ad-desktop,
.ad .container .ivx-ad-mobile {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.ad .container .ivx-ad-desktop img,
.ad .container .ivx-ad-mobile img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .ivx-ad-desktop {
    display: block;
  }
  .ivx-ad-mobile {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .ivx-ad-mobile {
    display: block;
  }
  .ivx-ad-desktop {
    display: none !important;
  }
}
