/* Flex‑обёртка для «врачей» */
.glwrapper {
  background: #fff;
  padding: 10px 0 100px;
}
.maingl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
div[data-record-type="410"] {
  width: 25%;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  div[data-record-type="410"] { padding: 0 10px; }
}
@media (max-width: 960px) {
  .maingl { display: block; }
  div[data-record-type="410"] {
    width: auto;
    padding: 0;
  }
}

/* ScrollBooster-стили */
.scrollbooster-viewport {
  cursor: grab;
  padding-bottom: 30px;
  margin-bottom: -30px;
}
.scrollbooster-viewport:active {
  cursor: grabbing;
}
.scrollbooster-content {
  position: absolute;
  width: 100%;
  height: 100%;
}
.arrow-left, .arrow-right,
.arrow-left1, .arrow-right1 {
  cursor: pointer;
}
