.cert-carousel-wrapper {
    position: relative;
    width: 100%;
    padding: 0 40px;          /* room for the prev/next buttons */
    box-sizing: border-box;
  }

  .cert-carousel-track-container {
    overflow: hidden;
    width: 100%;
  }

  /* mirrors the original panel-grid layout but in a flex row */
  .cert-carousel-track {
    display: flex;
    transition: transform 0.5s ease;
    will-change: transform;
  }

  /* each slide keeps original panel-grid-cell sizing */
  .cert-carousel-slide {
    flex: 0 0 calc(100% / 5);   /* show 5 at a time on desktop */
    box-sizing: border-box;
    padding: 0 8px;             /* matches typical SiteOrigin gutter */
  }

  /* original inner panel wrapper */
  .cert-carousel-slide .so-panel {
    width: 100%;
    text-align: center;
  }

  /* nav buttons */
  .cert-carousel-btn
 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.45);
    color: #fff;
    border: none;
    padding: 0px 10px 4px 10px;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    z-index: 10;
    border-radius: 15px;
    transition: background 0.2s;
}
  .cert-carousel-btn:hover { background: rgba(0,0,0,0.75); }
  .cert-carousel-btn.prev { left: 0; }
  .cert-carousel-btn.next { right: 0; }

  /* responsive: 2 visible on tablet, 1 on mobile */
  @media (max-width: 768px) {
    .cert-carousel-slide { flex: 0 0 50%; }
  }
  @media (max-width: 480px) {
    .cert-carousel-slide { flex: 0 0 100%; }
  }

#pg-439-3 {
		margin-top:-20px;  
		margin-bottom: 20px;
}