@media only screen and (max-width: 778px) 
{
    .warp
    {
        overflow-x: hidden;
    }
    .search
    {
        position: relative;
        z-index: 2;
    }
    .carousel-caption 
    {
        z-index: 9;
        left: 4%;
        top: 25%;
        right: 4%;
    }
    .download_app .rounded_10
    {
        width:100% !important;
    }
    .download_app a img , footer .img-fluid
    {
        width: 200px;
    }
    .ad_container img
    {
        height: 300px;
        width: auto;
        object-position: right;
    }
    .search_form 
    {
        background: #fff;
        border-radius: 10px;
        margin-top: -23px;
        padding: 0;
    }
    .slider 
    {
        margin-top: 65px;
    }
    .owl-nav 
    {
        z-index: -1;
    }

    .specialty-carousel .owl-nav 
    {
        left:10px !important;
        right:10px !important;
    }
    .doctor_warp .col-lg-7 .card
    {
        padding: 0 !important;
        margin: 0 !important;
    }

    .small_text_center .rounded-circle-e
    {
        margin: auto;
        margin-bottom: 10px;
    }

    .card-title .small_text_center
    {
        text-align: center;
    }
    .doctor-contetnt .card.card_gray.mt-3 
    {
        overflow: hidden;
    }

    .doctor-contetnt .doctor_warp .card.rounded_10
    {
        padding: 0 !important;
        margin: 0 !important;
        padding-top: 10px !important;
    }
    .navbar-toggler
    {
        width: 70px;
        font-size: 14px;
        line-height: 12px;
    }

    .navbar-toggler span 
    {
        width: 100%;
        height: 5px;
        background-color: #fff !important;
    }

    .navbar-toggler:focus
    {
        border: none;
    }

    .login , .reg
    {
        display: block;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    .text-muted {
        color: #6c757d !important;
        word-break: break-word;
    }

    .sub_hash a
    {
        width: 47%;
        min-height: 62px;
        margin: 0 1% 0 1%;
    }

    .hospital 
    {
        padding: 10px;
    }
    .navbar-brand,.fixed-top
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .doctor_warp
    {
        margin: -1px !important;
        margin-bottom: 25px !important;
    }
    .carousel-caption h1 
    {
        font-size: 20px;
    }
    h1 
    {
        font-size: 22px;
    }

    h3
    {
        font-size: 20px !important;
    }
    .slider2 
    {
        height: 150px;
        padding: 7px;
        margin-bottom: 2px;
        padding-top: 50px;
    }
    .hide_in_small
    {
        display: none;
    }
    .search_top
    {
        margin-top: 25px;
    }

    .product_slider_carousel .owl-nav 
    {
        left:10px !important;
        right:10px !important;
        z-index: 1;
    }
    .m_side_slider
    {
        margin-top: 0;
    }
    .navbar-nav li
    {
        width: 100% !important;
        display: inline-block;
    }
    .pharma_top {
        background-position: bottom;
        height: auto;
    }
    .product_img .rounded-3 {
        height: 225px;
        overflow: hidden;
        background: #efefef;
    }
    
    .nav_sub_category
    {
    list-style: none;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    padding: 5px 0;
    display: flex !important;
    overflow-x: scroll;
    padding-top: 25px;
    }

    .nav_sub_category li
    {
    display: inline-block;
    }

    .nav_sub_category li .active
    {
    color:#e40232;
    }
    .nav_sub_category li a
    {
    display: ruby-text;
    padding: 10px;
    }
    .pharma_middle
    {
        margin-top: 0px !important;
    }

    .pharma_middle li
    {
        padding: 0 5px;
        border-left: none;
    }
    .login-div , .login_white
    {
        margin-top: 25px;
    }
    .cart_item_show .plus, .cart_item_show .quantity .minus 
    {
        min-width: 30px !important;
    }

    .product_button button
    {
        font-size: 14px;
    }
    .product_des .price
    {
        font-size: 14px;
    }
    .pharma_middle
    {
        padding: 0;
    }

   
    .status_step .circle {
        width: 50px;
        height: 50px;
        font-size: 12px;
      }
}