.fullbanner img {
  width: 100%;
  height: auto;
}
.fullbanner {
  margin: 0 -40px;
}
.no-slick-carousel.item-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
  gap: 20px;
  margin: 50px 0 20px;
}
.no-slick-carousel.item-grid .item-box {
  margin: 0;
  width: 100%;
}
.master-wrapper-content {
  padding: 0 40px;
}
.collectio-title {
  margin: 0 -40px;
}
.ribbon-wrapper {
  display: none;
}

@media all and (max-width: 767px) {
	.master-wrapper-content {
  padding: 0 10px;
}
.no-slick-carousel.item-grid {
  grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
  gap: 10px;
  margin: 20px 0 0;
}
}