@media(max-width:1365px){
    .banner_text h1{font-size: 50px;line-height: 60px;}
    .product_info li{font-size: 14px;}
    .product_info ul{flex-wrap: wrap;}
    .prdctpnl_outer .product_info li{margin-bottom: 10px}
}
@media(max-width:1199px){
    .banner_text h1 {font-size: 38px;line-height: 48px;}
    .icon_item{padding: 20px;}
    .icon_text h3{font-size: 16px;}
    .page_hdng h2{font-size: 24px;line-height: 34px;}
    .rvw_para p{font-size: 14px;}
    .expert_text{padding: 20px;}
    .product_info ul{flex-wrap: wrap;}
    .product_info ul li{margin-bottom: 10px;}
    .price_text h3{font-size: 16px;}
    .product_pic a{height: 190px;}
    .details_leftpnl{margin-bottom: 30px;}
    .order_leftpnl {padding-right: 0;}
    .booking_text_left{width: 64%;}
    .booking_btns_right {width: 36%;}
    .booking_status_text p{font-size: 14px;line-height: 22px;}
    .product_rightpnl .product_pic a {height: 250px;}
    .prdctpnl_outer .product_pic a{min-width: 90px;width: 90px;}
    .product_name a{font-size: 16px;}
    .inner_pnlBody li + li {margin-left: 20px;}
    .hdr_usr {margin-left: 10px;}
}
@media(max-width:991px){
   .about_link{display: none;}
   .header_menu {margin: 0;width: 230px;position: fixed;left: 0;top: 0;bottom: 0;background-color: var(--bs-white-color);box-shadow: 0 0 15px rgba(0,0,0,0.15);padding: 10px 0px 0;transition: 0.5s;transform: translateX(-100%);z-index: 102;}
   .inner_pnlBody > ul{display: block;}
   .menu_cross {display: block;text-align: right;padding-right: 15px;margin-bottom: 10px;}
   .inner_pnlBody li + li {margin-left: 0;margin-top: 0;}
   .inner_pnlBody li:last-child{display: block;}
   .inner_pnlBody li a{padding: 8px 20px;display: block;}
   .inner_pnlBody li.active_menu a{background-color: var(--bs-heading-color);color: var(--bs-white-color);}
   .inner_pnlBody li a:after{display: none;}
   .header_outer{z-index: 110;}
   .menu_open .header_menu{transform: translateX(0);}
   .menu_open .overlay{display: block;}
   .menu_open{height: 100vh;overflow: hidden;}
   .banner_text h1 {font-size: 30px;line-height: 40px;}
   .banner_text {text-align: center;margin-bottom: 20px;}
   .hdr_usr{margin-left: 10px;}
   .bnr_graphics{text-align: center;}
   .banner_sec{padding: 90px 0 0;}
   .tab_links .nav-tabs .nav-link, .tab_innr .tab-content{padding: 15px;}
   .tab_links .nav-tabs{padding: 0 15px;}
   .tab_inputFill .form-control{font-size: 15px;height: 40px;}
   .submit_btn{height: 40px;width: 40px;}
   .doctors_area, .pd_80{padding: 40px 0;}
   .page_hdng{margin-bottom: 30px;}
   .service_outer .row{justify-content: center;}
   .service_outer .col-md-6, .icon_outer .col-md-6{margin-bottom: 20px;}
   .icon_text h3{min-height: auto;}
   .icon_item{height: 100%;}
   .rewards_outer .col-lg-6:first-child{order: 2;}
   .rewards_outer .col-lg-6:last-child{order: 1;}
   .rewards_area{padding: 40px 0 0;}
   .rewards_etxtpnl{text-align: center;}
   .page_hdng h2{font-size: 22px;line-height: 30px;}
   .rewards_pic{text-align: center;}
   .telemedicine_area{padding: 40px 0 0;}
   .telemedicine_text{text-align: center;}
   .expert_lftpnl{margin-bottom: 20px;}
   .product_outer .col-md-6{margin-bottom: 20px;}
   .product_pic a img{width: 100%;}
   .product_pic a {height: 290px;}
   .loadmore_btn {margin: 20px 0 0;}
   .ftrpnl_outer .col-lg-7{order: 2;}
   .ftrpnl_outer .col-lg-5{order: 1;}
   .ftr_socialpnl{justify-content: center;margin-bottom: 20px;}
   .ftr_linkpnl{text-align: center;}
   .ftr_linkpnl ul{justify-content: center;}
   .list_left {width: 100%;}
   .doctor_list_row{flex-wrap: wrap;}
   .list_right{width: 100%;}
   .review_star_row {flex-wrap: wrap;}
   .rating_count h3 span{font-size: 22px;}
   .rating_count h3 i{font-size: 20px;}
   .rvw_usr_text h3{font-size: 16px;}
   .rvx_bx_outer .col-lg-6{margin-bottom: 20px;}
   .rvx_bx_outer .col-lg-6:last-child{margin-bottom: 0;}
   .listing_details_sec{padding: 100px 0 40px;}
   .appointment_time h4{font-size: 16px;}
   .check_fill p{font-size: 14px;line-height: 20px;}
   .order_leftpnl ul{display: flex;gap: 5px;flex-wrap: wrap;justify-content: center;}
   .order_leftpnl{margin-bottom: 20px;}
   .booking_usrinfo h3{font-size: 24px;}
   .booking_usrinfo {margin-bottom: 15px;}
   .mobile_product_srch, .page_back.mob_back{display: block;}
   .prdct_toplft{display: none;}
   .prdct_topright {width: 100%;justify-content: space-between;display: flex;align-items: center;}
   .page_back a span {vertical-align: middle;display: inline-block;margin-right: 5px;}
   .page_back a {font-size: 16px;color: var(--bs-heading-color);font-weight: 600; display: inline-flex;align-items: center;}
   .mobile_product_srch {display: block;margin-bottom: 20px;}
   .mobile_product_srch .form-control {background: var(--bs-white-color); box-shadow: 0px 2px 5px rgb(189 188 223 / 60%);border-radius: 8px;
    height: 50px;padding: 0 20px 0 40px;background-image: url(../images/search2.svg); background-repeat: no-repeat;background-position: left 15px top 50%;
    font-size: 15px; color: var(--bs-gray-paragraph);}
    .prdct_detailspnl{padding: 0;margin-top: 30px}
    .details_rightPnl{margin-top: 30px}
    .forum_para p{font-size: 14px}
    .prdct_detailsHdng h2{font-size: 22px}
    .prdctfilter_btn {display: block;}
    .list_top_text{display: flex;align-items: center;justify-content: space-between;}
    .prdctfilter_btn a { height: 36px; width: 36px;   border: 1px solid var(--bs-gray-bg); border-radius: 8px; display: flex; align-items: center;justify-content: center; color: var(--bs-gray-paragraph);font-size: 16px;}
    .prdctfilter_btn a span{font-size: 18px;}
    .filter_pnl {position: fixed;left: 0;right: 0;bottom: -100%;background: #fff;z-index: 112;padding: 50px 0px 20px;box-shadow: 0 0 25px rgb(0 0 0 / 15%);height: 75%;transition: 0.4s;transform: none;width: 100%; top: inherit;}
    .filter_open .filter_pnl {bottom: -1px;}
    .filter_open .overlay {display: block;}
    .filter_innerbody {height: 100%;overflow-y: auto;padding: 0 20px;}
    .sort_item{display: block;}
    .filter_cross {cursor: pointer;height: 38px; width: 38px;box-shadow: 0px 2px 5px rgb(189 188 223 / 60%);border-radius: 5px;        background-color: var(--bs-white-color);display: flex;align-items: center;justify-content: center;position: absolute;right: 15px;
        top: 15px;font-size: 20px; color: var(--bs-gray-paragraph);}


}
@media(max-width:767px){
    .tab_links .nav-tabs .nav-link{font-size: 14px;}
    .tab_links .nav-tabs .nav-link, .tab_innr .tab-content{padding: 15px 10px;}
    .w_50 {width: 100%;}
    .w_25{width: 100%;}
    .tab_formOuter{flex-wrap: wrap;padding: 0;}
    .tab_fill + .tab_fill{border: 0;}
    .srch_btn{position: static;width: 100%;margin-top: 15px;}
    .submit_btn{width: 100%;}
    .tab_inputFill .form-control{border-bottom: 1px solid var(--bs-gray-bg);border-radius: 0;}
    .product_pic a{height: auto;}
    .listing_bx_item h3{font-size: 15px;}
    .listing_bx_item h5{font-size: 14px;}
    .doctor_listing_area {padding: 30px 0 40px;}
    .date_list_item .radio-check input[type=radio]+span{height: 36px;font-size: 12px;}
    .info_user_row{flex-wrap: wrap;}
    .info_userpic{margin: 0 auto 15px;}
    .info_usertext{width: 100%;text-align: center;}
    .info_graybtns_outer ul, .info_btns_outer ul, .info_usertext .info_star{justify-content: center;}
    .info_graybtns_outer ul{flex-wrap: wrap;gap: 5px;}
    .details_hdng h3{font-size: 16px;}
    .appointmnt_hdng h3{font-size: 15px;}
    .detailspnl_bx{padding: 20px 15px;}
    .rating_progress_item {width: 100%;margin-bottom: 10px;}
    .details_tab_list .nav-tabs{overflow-x: auto;}
    .details_tab_list ul li a{min-width: 115px;}
    .booking_usrtop{flex-wrap: wrap;padding: 20px 15px;}
    .booking_usr_left{width: 100%;}
    .booking_address_right{width: 100%;}
    .booking_address_right .map_pinOuter{justify-content: center;}
    .booking_usrbttm{padding: 20px 15px;}
    .input_fill {margin-bottom: 15px;}
    .check_fill .radio-check{align-items: flex-start;}
    .check_fill .radio-check input[type=checkbox]+span{margin-top: 5px;}
    .info_usertext h5{justify-content: center;}
    .booking_table_row {flex-wrap: wrap;}
    .booking_text_left, .booking_btns_right{width: 100%;}
    .booking_btns_right ul{justify-content: flex-start;margin: 20px 0 0;}
    .booking_text_left{align-items: flex-start;}
    .booking_status_icon { min-width: 22px;width: 22px;margin-top: 5px;}
    .booking_address_right .map_pinOuter{flex-wrap: wrap;margin: 15px 0 0;}
    .booking_address_right .map_pin{margin: 0 0 10px;width: 100%;order: 1;text-align: center;}
    .booking_address_right .location_text{width: 100%;text-align: center;order: 2;}
    .input_fill > label{font-size: 13px;}
    .product_rightpnl .product_pic a{height: auto;}
    .thumb_pnl{display: none;}
    .slider_pnl {padding-left: 0;width: 100%;}
    .slider_pnl ul.slick-dots{display: flex !important;list-style: none;justify-content: center;}
    .price_cartBtn {display: flex; position: fixed; left: 0;right: 0; bottom: 0; justify-content: space-between; background-color: var(--bs-white-color);z-index: 99;padding: 10px 15px;box-shadow: 0 0 15px rgb(0 0 0 / 12%);}
    .price_cartBtn a {width: 49%;}
    .results_para p, .results_lising li{font-size: 14px;margin-bottom: 15px;}
    .forum_cmntsRow{padding: 15px}
    .prdctpnl_outer .product_text{width: 100%}
    .prdctpnl_outer .product_item:last-child{margin-bottom: 0;padding-bottom: 0;}
}
@media(max-width:575px){
    .banner_text h1 {font-size: 24px;line-height: 32px;}
    .tab_links ul{flex-wrap: nowrap;overflow-x: auto;}
    .tab_links .nav-tabs .nav-link{min-width: 95px;text-align: center;}
    .slick-prev{left: 15px;}
    .slick-next{right: 15px;}
    .expert_double_column .expert_item{width: 100%;margin-bottom: 20px;}
    .expert_double_column{flex-wrap: wrap;}
    .expert_lftpnl .expert_pic{height: 400px;}
    .hdr_btn_outer li + li{margin-left: 0;}
    .w_25{width: 100%;}
    .gallery_item{width: 33.33%;}
    .listing_details_sec {padding: 75px 0 30px;}
    .breadcum_list li, .breadcum_list li a{font-size: 13px;}
    .border_btn{padding: 0 15px;}
    .modal_iconOuter li {width: 33.33%;}
    .size_clrHdng h4{font-size: 14px;width: 100%;margin-bottom: 10px;}
    .size_clrHdng{flex-wrap: wrap;}
    .size_info{width: 100%}
    .product_count .number{max-width: 100%}
    .team_userOuter{flex-wrap: wrap;}
    .team_usrTxt {padding-left: 0;width: 100%}
    .policy_para p{font-size: 14px;margin-bottom: 15px}
}
@media(max-width:480px){
    .ftr_link ul li a{font-size: 14px;}
    .doctors_usr{height: 90px;width: 90px;}
    .slick-arrow{height: 35px;width: 35px;background-size: 8px;}
    .map_pinOuter{flex-wrap: wrap;}
    .map_pin{min-width: 100%;text-align: center;margin: 0 0 10px;}
    .location_text {text-align: center;width: 100%;}
    .listing_bx_item{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
    .listing_bx_item h3, .listing_bx_item h5{width: 100%;text-align: center;}
    .appointent_innr_scroll{overflow-x: auto;}
    .appointment_date_outer, .appointment_box {min-width: 420px;}
    .listing_bx_item h5{line-height: 22px;}
    .details_price h3{font-size: 20px;}
    .rght_details h5{font-size: 13px}
}
@media(max-width:420px){
    .product-list-bnr.bg_bnr{min-height: 70px;}
    .hdr_btn_outer{display: none;}
    .review_bx{padding: 15px;}
    .upload_item{width: 130px;}
    .gallery_item{width: 50%;}
    .srvc_accordian {padding: 15px 15px;}
    .appointment_time h4{font-size: 14px;}
    .appointment_time h5{font-size: 13px;}
    .appointment_time h4 a i {font-size: 17px;}
    .booking_usrinfo h3 {font-size: 20px;}
    .order_leftpnl ul li a{padding: 10px;font-size: 13px;}
    .modal_iconOuter li{width: 50%}
}

@media (min-width: 768px){
    .border-md-end{border-right: 1px solid;}
}
@media (min-width: 992px) {
    .py-lg-70{padding-top: 70px;padding-bottom: 70px;}
    .pb-lg-70{padding-bottom: 70px;}
}