.maincontent {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    border: none;
}

.insurance-icons-section {
padding: 25px 40px;
}

.insurance-row {
display: grid;
grid-template-columns: repeat(5, 1fr);
margin: auto;
gap: 15px;
}

.insurance-item {
margin: auto;
}

.insurance-item img {
max-width: 160px;
width: 100%;
}

@media (max-width: 940px) {
  .insurance-row {
    grid-template-columns: repeat(4, 1fr) !important;
  }

@media (max-width: 740px) {
  .insurance-row {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

@media (max-width: 590px) {
  .insurance-row {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 330px) {
  .insurance-row {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}