 .slider-container {
          position: relative;
          max-width: 1140px; /* adjust size */
          height: 1800px; /* adjust size */
          overflow: hidden;
          border-radius: 10px;
          box-shadow: 0 5px 20px rgba(0,0,0,0.2);
          margin-bottom: 0 !important;
        }
        
        .slider-container img {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          object-fit: cover;
          user-select: none;
          pointer-events: none;
        }
        
        .slider-overlay {
          position: absolute;
          top: 0;
          left: 50%;
          width: 50%;
          height: 100%;
          overflow: hidden;
        }
        .slider-overlay1 {
           position: absolute;
          top: 0;
          left: 100%;
          width: 100%;
          height: 100%;
          
        }
        
        .slider-handle {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 44px;
            height: 44px;
            background: #ffffff;
            border-radius: 50%;
            box-shadow: 0 6px 20px rgba(0,0,0,.3);
            cursor: ew-resize;
            z-index: 20;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            font-weight: bold;
            color: #111;
        }
        .slider-handle::before {
            content: "↔";
            font-size: 30px;
            font-weight: bold;
            color: #111;
        }



@media (max-width: 767px) {
                .slider-container {
              position: relative;
              max-width: 1140px; /* adjust size */
              height: 700px; /* adjust size */
              overflow: hidden;
              border-radius: 10px;
              box-shadow: 0 5px 20px rgba(0,0,0,0.2);
              margin-bottom: 0 !important;
            }
            
            
            .slider-container img {
              position: absolute;
              top: 0;
              left: 0;
              height: 100%;
              width: 100%;
              object-fit: cover;
              user-select: none;
              pointer-events: none;
            }
            
            .family-slider-container img {
                    width: 100% !important;
                    height: auto !important;
                    overflow: hidden !important;
                    display: block !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    object-fit: contain !important;
                }
                
                 .container.my-5 {
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                }
            
                /* slick wrappers — RESET HEIGHT */
                .family-slider-container .slick-list,
                .family-slider-container .slick-track {
                    height: auto !important;
                    max-height: none !important;
                    transform: none !important;
                    display: block !important;
                }
            
                /* slides */
                .family-slider-container .slick-slide {
                    width: 100% !important;
                    min-width: 100% !important;
                    height: auto !important;
                    display: block !important;
                    float: none !important;
                    margin: 0 !important;
                }
                
                .slider-overlay {
                      position: absolute;
                      top: 0;
                      left: 50%;
                      width: 50%;
                      height: 100%;
                      overflow: hidden;
                    }
                    .slider-overlay1 {
                       position: absolute;
                      top: 0;
                      left: 100%;
                      width: 100%;
                      height: 100%;
                      
                    }
                    
                    .slider-handle {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        width: 44px;
                        height: 44px;
                        background: #ffffff;
                        border-radius: 50%;
                        box-shadow: 0 6px 20px rgba(0,0,0,.3);
                        cursor: ew-resize;
                        z-index: 20;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        font-size: 20px;
                        font-weight: bold;
                        color: #111;
                    }
                    .slider-handle::before {
                        content: "↔";
                    }


}