@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: auto;
        padding: 7px;
        margin-bottom: 2px;
    }
    .hide_in_small
    {
        display: none;
    }
    .search_top
    {
        margin-top: 25px;
    }

    .product_slider_carousel .owl-nav 
    {
        left:10px !important;
        right:10px !important;
        z-index: 1;
    }
    .product_slider_carousel_offer .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-top: 1px solid #ccc;
    border-left: none;
    border-right: none;
    padding: 5px 0 0 0;
    display: flex !important;
    overflow-x: scroll;
    line-height: 0px;
    margin: 0;
    }

    .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 2px;
        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;
    }
    .caption.position-absolute 
    {
        left: 0%;
        top: 30%;
        width: 95px;
        min-width: 95%;
        color: #fff;
        right: 0;
        margin: auto;
        text-align: center;
    }
    .caption.position-absolute h2 
    {
        font-size: 23px;
        line-height: 30px;
    }

    .menue_search .serch_form 
    {
        border-radius: 30px;
        border: 1px solid #ccc;
        overflow: hidden;
        height: 38px;
        padding: 0 10px;
    }
    .menue_search 
    {
        border-radius: 30px;
        border: 0px solid #ccc;
        overflow: hidden;
        height: auto;
    }
}