    /* Extra Small Device */
    
    @media (max-width: 767px) {
        .vsc_title {
            font-size: 22px;
        }
        .section_title h2 {
            font-size: 24px;
        }
        .rcl_label {
            width: 50px;
            height: 50px;
            font-size: 13px;
            padding-top: 12px;
            line-height: 13px;
        }
        .middle_widget {
            border-left: 0;
            border-right: 0;
            padding: 0 0;
        }
        .footer_top {
            padding-bottom: 0;
        }
        .main_banner_img {
            height: 270px;
        }
        .banner_text_absolute_wrap {
            position: unset;
            margin-top: 135px;
        }
        .sidebar_widgets_wrap {
            position: fixed;
            right: 0;
            top: 0;
            background: rgba(0, 0, 0, .6);
            width: 100%;
            z-index: 10;
            height: 100%;
            visibility: hidden;
            opacity: 0;
        }
        .sidebar_widgets_wrap .sidebar_widgets {
            /* width: 100%; */
            padding: 15px;
            width: 280px;
            background: #fff;
            height: 100%;
            position: absolute;
            left: -280px;
            overflow: scroll;
        }
        .category_filter_card .card-body {
            min-height: unset;
            padding: unset;
        }
        
        .product_items_body .rc_box{
            height: 440px;
            margin-bottom: 1rem!important;
        }
        
    .gallery-thumbs {
        max-height: 280px !important;
         }
    }
    /* Small Device */
    
    @media (min-width: 768px) 
        .gallery-thumbs {
        max-height: 280px !important;
         }
    }
    /* Medium   Device */
    
    @media (min-width: 992px) {}
    /* Large Device */
    
    @media (min-width: 1200px) {}
    /* Extra Large Device */
    
    @media (min-width: 1400px) {
        .container {
            max-width: 1600px;
        }
    }
    /* hossain responsive */
    
    @media (max-width: 600px) {
        .slider_banner {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .slider_banner a {
            flex: 0 0 50%;
            max-width: 100%;
        }
        .homepage_video .col-md-6 {
            padding: 5px;
        }
        .homepage_video_box .hvb_btn {
            left: 41%;
        }
        .homepage_video_box img {
            height: auto;
        }
        .vs_content {
            padding-left: 10px!important;
            padding-right: 10px!important;
        }
        .recommended_section {
            padding-top: 15px!important;
            padding-bottom: 10px!important;
        }
        .section_title {
            margin-bottom: 0px;
        }
        .banner_text_absolute_wrap h2 {
            font-size: 20px;
        }
        .fc_cart_info h3 {
            font-size: 25px!important;
        }
        .slider_banner a img {
            height: 100%;
        }
        @media (max-width: 414px) {
            .slider_banner a img {
                height: 172px;
            }
        }
        @media (max-width: 390px) {
            .slider_banner a img {
                height: 162px;
            }
        }
    }