/*---doctor---detail---start---here---*/

.doctor_detail_top_banner{background: linear-gradient(105.21deg, #057B9D 39.31%, #0A2542 86.51%);
position: relative;}
.doctor_detail_content_wrapper{
    background: url(../assets/images/doctors/banner_bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 50px;
}

.row_top_d_doctor{display: flex;flex-wrap: wrap;width: calc(100% - 530px);}
.doctor_detail_left_colm{width: 212px;}
.doctor_detail_right_colm{width: calc(100% - 212px);padding-left: 41px;padding-bottom: 15px;}
.doctor_image_top{width: 100%;line-height: 0px;height: 100%;display: flex;align-items: flex-end;}
.doctor_image_top_img{line-height: 0px;height: 100%;object-fit: cover;object-position: top center;
overflow: hidden;width: 100%;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;}
.reg_no{color: #fff;font-size: 12px;line-height: 1.3;}
.doctor_d_name_inner{color: #fff;font-size: 24px;font-weight: 500;margin: 5px 0px;position: relative;
padding-right: 50px;    display: inline-block;}
.doctor_d_desc, .doctor_d_exper, .doctor_d_educ, .doctor_d_lang, .doctor_d_timing,
.doctor_d_p_v{font-size: 14px;color: #fff;line-height: 1.3;margin: 8px 0px;}
.doctor_d_lang, .doctor_d_timing{padding: 10px 0px;margin: 0px;
    border-top: 1px solid rgb(231 231 231 / 60%);
    position: relative; padding-left: 22px;
    /* width: 210px; */
    width: 100%;
}
.doctor_d_timing{border-bottom: 1px solid rgb(231 231 231 / 60%);margin-bottom: 15px;}
.doctor_d_lang{margin-top: 15px;}
/* .doctor_d_lang:after{content: '';position: absolute;top: -1px;left: 0px;
    border-bottom: 2px solid #fff;width: 40px;transition: all 0.3s;} */
.lang_icon_d img{width: 100%;height: 100%;}
.lang_icon_d{position: absolute;top: 11px;left: 0px;width: 15px;}
.doctor_d_lang span, .doctor_d_timing span{padding-left: 9px;position: relative;padding-right: 7px;}
.doctor_d_lang span:after, .doctor_d_timing span:after{content: '';position: absolute;top: 7px;left: 0px;width: 5px;height: 5px;
    background: #CBD1D3;border-radius: 30px;}
.play_icon_link_d{color: #fff;display: inline-flex;align-items: center;gap: 10px; text-decoration: none;}
.play_icon_link_d:hover{ color: #fff;}
.play_icon_doctor{line-height: 0px;width: 30px;}
.play_icon_doctor img{width: 100%;height: initial;display: block;}
.doctor_d_lang span.lang_item1{padding-left: 0px;}
.doctor_d_lang span.lang_item1:after{display: none;}

.share_icon_expert{width: 18px;position: absolute;right: 0px;top: 4px;line-height: 0px;cursor: pointer;z-index: 4;}
.share_icon_expert img{width: 100%;height: initial;}

.share_list_wrapper{position: absolute;top: 96%;right: -5px;padding-top: 5px;}
.share_social_list{border-radius: 6px;background: #057b9d;padding: 5px 6px;box-shadow: 0px 0px 10px rgb(0 0 0 / 19%);}
.share_social_list li{display: block;list-style: none;padding: 0px;margin: 5px auto;width: 24px;}
.share_social_list a{display: block;line-height: 0px;}
.share_social_list a img{width: 100%;height: initial;}
.share_list_wrapper{opacity: 0;pointer-events: none;transition: all 0.3s;}

.membership-swiper .swiper-slide, .awards-swiper .swiper-slide, .experience_slider_d_detail .swiper-slide, .condition_procedures_slider .swiper-slide,
 .publication-swiper .swiper-slide{opacity: 0;}
.membership-swiper.swiper-initialized .swiper-slide, .awards-swiper.swiper-initialized .swiper-slide, 
.experience_slider_d_detail.swiper-initialized .swiper-slide, .condition_procedures_slider.swiper-initialized .swiper-slide,
.publication-swiper.swiper-initialized .swiper-slide {opacity: 1;}

.treatment_load_more_btn.active img{transform: rotate(180deg);position: relative;top: 1px;}

.about_d_desc h2, .about_d_desc h3, .about_d_desc h4, .about_d_desc h5, .about_d_desc h6{
     color: #2F2F2F;font-weight: 500;
}
.about_d_desc ul{padding-left: 15px;}
.about_d_desc ul li{margin-bottom: 4px;}
.about_d_desc .tabled__table strong{font-weight: 500;}
.about_d_desc .tabled__navigation{display: none;}
.about_d_desc .tabled.tabled--fade-right:after, .about_d_desc .tabled.tabled--fade-left:before{display: none;}

.special_interst_title_inner-i{
        max-height: 200px;
    overflow: auto;
    padding-right: 5px;
}

@media only screen and (min-width: 768px){
 .play_icon_link_d{color: #fff !important;}
}


@media only screen and (min-width: 1025px){
.share_icon_expert:hover .share_list_wrapper{display: block;pointer-events: initial;opacity: 1;}
}

@media only screen and (max-width: 1400px){
.doctor_detail_right_colm{padding-left: 15px;}
}

@media only screen and (max-width: 1199px){
.doctor_detail_right_colm{padding-left: 15px;}
.row_top_d_doctor{width: calc(100% - 400px);}
}

@media only screen and (max-width: 1024px){
.share_icon_expert.active .share_list_wrapper{opacity: 1;pointer-events: initial;}
}

@media only screen and (max-width: 991px){
.row_top_d_doctor{width: 100%;}
.doctor_detail_content_wrapper_inner{padding-top: 90px;}
.doctor_detail_content_wrapper{background: linear-gradient(105.21deg, #057B9D 39.31%, #0A2542 86.51%);padding-top: 0px;}
.doctor_detail_content_wrapper_inner{background: url(../assets/images/doctors/banner_bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 50px;}
.doctor_detail_top_banner{background: none;}
}

@media only screen and (max-width: 767px){
.row_top_d_doctor{display: block;}
.doctor_detail_left_colm{margin: 0px -15px;width: initial;
    background: linear-gradient(105.21deg, #057B9D 39.31%, #0A2542 86.51%);}
.doctor_image_top{background: url(../assets/images/doctors/mobile_banner_bg.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        padding-top: 80px;}
.doctor_image_top_img{width: 200px;margin: 0px auto;}
.doctor_detail_right_colm{width: 100%;padding: 30px 0px;}
.reg_no, .doctor_d_name, .doctor_d_name_inner, .doctor_d_desc, .doctor_d_exper, .doctor_d_educ, .doctor_d_lang, .doctor_d_timing, .doctor_d_p_v,
.play_icon_doctor, .play_icon_link_d{color: #747474;}
.doctor_d_name_inner{color: #4C4C4C;}
.doctor_d_lang, .doctor_d_timing{width: 100%;}
.doctor_detail_content_wrapper_inner{background: none;padding-top: 0px;}
.doctor_detail_content_wrapper{background: none;}
.lang_icon_d{top: 12px;}
.doctor_d_lang, .doctor_d_timing{border-color: rgb(201 199 199 / 60%);}
.doctor_detail_right_colm{padding-bottom: 10px;}

.experience_slider_d_detail .swiper-slide{opacity: 1;}
}



/*---about---doctor---start---here---*/
.about_doctor_detail{width: calc(100% - 450px);padding-right: 100px;}
.about_d_desc{margin-top: 15px;}
.about_d_desc p{font-size: 14px;line-height: 22px;color: #747474;}
.btn_box_about_doctor_d{margin-top: 30px;}
.read_more_about_btn {display: inline-flex;align-items: center;cursor: pointer;transition: all 0.3s;
margin-right: 15px;}
.read_more_about_btn:hover{opacity: 0.9;}
.btn_text_r{color: #047C9E;font-size: 14px;font-weight: 600;}
.icon_about_i{display: inline-block;width: 10px;margin-left: 5px;}
.icon_about_i img{width: 100%;height: initial;}
.about_query_btn_box{display: inline-block;}
.about_query_btn_box .common_btn{ color: #fff;}
.about_detail_section{min-height: 400px;}

.condition_procedures_section .section_title span{display: inline-block !important;}

/* .about_d_desc p{display: none;} */
.about_d_desc p:first-child{display: block;}
.about_d_desc.active p{display: block;}
.about_d_desc{
    display: -webkit-box;
   -webkit-line-clamp: 5;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}
.about_d_desc.active{
   display: block; 
    -webkit-line-clamp:initial;
    overflow: initial;
    text-overflow:initial;
}
 .icon_about_i.active{transform: rotate(180deg); top: 1px;
    position: relative;}

@media only screen and (max-width: 1199px){
.about_doctor_detail {width: calc(100% - 400px);padding-right: 15px;}
}

@media only screen and (max-width: 991px){
.about_doctor_detail{width: 100%;}
.about_detail_section{min-height: initial;}
}

@media only screen and (max-width: 767px){
    .about_query_btn_box .common_btn {
        padding: 15px 19px;
    }
}



/*---experience---section----start---here---*/
.experience_slider_d_detail{overflow: hidden;position: relative;margin-right: -60px;}
.experience_section{background: #FAFAFA;}
.experience_slider_d_detail:after{content: '';position: absolute;top: 50%;left: 0px;border-bottom: 2px solid #007C9E; right: 0px;transition: all 0.3s;}
.experience_slider_d_detail .swiper-slide{height: 380px;position: relative;}
.experience_slider_d_detail .swiper-slide:nth-child(odd) .experience_box_detail{ position: absolute; top: calc(50% + 40px);left: 0;right: 0;}
.experience_slider_d_detail .swiper-slide:after{content: '';position: absolute;top: calc(50% - 12px);left: 50%;
border: 2px solid #007C9E;background: #fff;width: 24px;height: 24px;border-radius: 30px;}
.title_experience_year{background: linear-gradient(90deg, #047C9E 0%, #0B203D 100%);
    -webkit-background-clip: text;background-clip: text;color: transparent;font-size: 34px;font-weight: 500; 
    line-height: 1.3; text-align: center;margin-bottom: 10px;}
.desc_experience_detail{font-size: 14px;color: #747474;line-height: 21px;text-align: center;}
.experience_box_detail{padding: 0px 10px;}

.experience_wrapper_doctor_detail .slider_arrow{position: absolute;top: 0px;right: 0px;z-index: 4;}
.relative_experience{position: relative;}
.experience_wrapper_doctor_detail ul { padding-left: 18px;}
@media only screen and (max-width: 1199px){
.experience_slider_d_detail{margin-right: 0px;}
}
@media only screen and (max-width: 767px){
    .experience_slider_d_detail{margin-left: -15px;}
.experience_wrapper_doctor_detail .slider_arrow{display: none;}
.experience_slider_d_detail .swiper-wrapper{display: block;}
.experience_slider_d_detail .swiper-slide{height: initial;}
.experience_slider_d_detail .swiper-slide:nth-child(odd) .experience_box_detail{position: static;}
.experience_slider_d_detail:after{right: initial;bottom: 36px;border-left: 2px solid #007C9E;top: 0px;transform: none;
border-bottom: none;left: 20px;}
.experience_slider_d_detail .swiper-slide:after{top: 0px; left: 11px; transform: none; width: 15px;  height: 15px;}
.experience_box_detail{display: flex;padding: 0px;padding-left: 40px;padding-bottom: 20px;}
.title_experience_year{font-size: 24px;width: 70px;text-align: left;margin-bottom: 0px;position: relative;top: -4px;}
.desc_experience_detail{text-align: left;width: calc(100% - 70px);padding-left: 8px;}
.experience_wrapper_doctor_detail {margin-top: 40px;}

}
/*---experience---section----end---here---*/

/* ---membership-section---start---here */

.membership_section{ background: linear-gradient(90deg, #047C9E 0%, #0B203D 100%); }
.membership-swiper{ overflow: hidden; }
.membership-swiper,
.membership-swiper ul,
.membership-swiper li,
.membership-swiper p{color: #FFFFFF;}
.membership-swiper ul{
    padding-left: 15px;
}
.membership-swiper .swiper-slide{ height: initial; }
.membership_title .section_title{ color: #FFFFFF; }
.membership-card{ position: relative; height: 100%; }
.membership-outer-wrapper{ position: relative; }
.membership_section .slider_arrow { position: absolute; top: 0px; display: flex; right: 0px; z-index: 6; }
.membership-card-img{ width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; }
.membership-card-content{ width: 100%; padding: 70px 20px 100px 20px; }
.membership-card-data { font-weight: 400; font-size: 18px; line-height: 24px; text-align: center; color: #FFFFFF; }
.membership_section .swiper-wrapper ul {color: #fff;padding-left: 20px;}
.membership_title .section_title span {color: #fff;}

@media (max-width:767px) {
    .membership-card-data{ font-size: 16px; line-height: 25px; }
    .membership-swiper-wrapper{ position: relative; }
    .membership_section .slider_arrow { position: absolute; top: 50%; pointer-events: none; left: -11px; right: -11px; justify-content: space-between; transform: translate(0,-50%); }
    .membership_back, .membership_next{ pointer-events: initial; }
     .membership-swiper{ margin-right: -15px; padding-right: 15px; }
}
/* ---membership-section---end---here */
/* ---awards-section---start---here */

.awards-swiper{ overflow: hidden; }
.awards-outer-wrapper{ position: relative; }
.awards_section .slider_arrow { position: absolute; top: 0px; display: flex; right: 0px; z-index: 6; }
.awards-card{ border-radius: 30px; overflow: hidden; height: 100%; padding: 30px; background: linear-gradient(289.62deg, #F7F7F7 58.8%, #E7F2F5 116.8%); }

.awards-card-inner{ display: flex; justify-content: space-between; flex-direction: column; height: 100%; gap: 50px; }
.awards-card-bottom{ display: flex; align-items: center; }
.awards-card-data{ font-weight: 400; font-size: 18px; line-height: 24px; letter-spacing: 0.5px; padding-right: 5px;
    color: #747474; max-height: 146px;overflow: auto;}
.awards-card-bottom-left{ width: calc(100% - 60px); padding-right: 15px; }
.awards-swiper .swiper-slide{ height: initial; }
.awards-card-year{ font-weight: 500; font-size: 34px; line-height: 27px; letter-spacing: 0.5px; margin-bottom: 12px; max-width: max-content; background: linear-gradient(90deg, #047C9E 0%, #0B203D 100%); background-clip: text; color: transparent; }
.awards-card-date{ font-weight: 400; font-size: 16px; line-height: 1.2; letter-spacing: 0.2px; text-transform: capitalize; color: #747474CC; }
.awards-card-bottom-right{ width: 60px; }
.awards-card-img{ width: 100%; }
.awards-card-img img{ width: 100%; display: block; }
@media (max-width:1024px){
 .awards-swiper{ margin-right: -30px; padding-right: 30px; }
}
@media (max-width:767px) {
    .awards-swiper{ margin-right: -15px; padding-right: 15px; }
    .awards-swiper-wrapper{ position: relative; }
    .awards_section .slider_arrow { position: absolute; top: 50%; pointer-events: none; left: -11px; right: -11px; justify-content: space-between; transform: translate(0,-50%); }
    .awards_back, .awards_next{ pointer-events: initial; }
    .awards-card-year{ font-size: 32px; }
}
/* ---awards-section---end---here */
/* ---publication-section---start---here */
.publication_section{ background-color: #FAFAFA; }
.publication-outer-wrapper{ position: relative; }
.publication_section .slider_arrow { position: absolute; top: 0px; display: flex; right: 0px; z-index: 6; }
.publication-swiper{ overflow: hidden; }
.publication-swiper .swiper-slide{ height: initial; }
.publication-card{ background: linear-gradient(90deg, #047C9E 0%, #0B203D 100%); border-radius: 30px 20px 20px 20px; padding: 0 0 9px 5px; height: 100%; }
.publication-card-inner{ border-radius: 16px; background-color: #FFFFFF; padding: 37px 23px; margin-right: -1px; padding-top: 14px; height: 100%; }
.publication-card-top{ display: flex; justify-content: end; }
.publication-card-number{ text-align: right; font-weight: 500; font-size: 16px; line-height: 23px; letter-spacing: 0.2px; max-width: max-content; background: linear-gradient(90deg, #047C9E 0%, #0B203D 100%); color: transparent; background-clip: text; }
.publication-card-data{ font-weight: 400; font-size: 14px; line-height: 23px; letter-spacing: 0.2px; color: #747474; }

@media (max-width:767px) {
     .publication-swiper{ margin-right: -15px; padding-right: 15px; }
    .publication-swiper-wrapper{ position: relative; }
    .publication_section .slider_arrow { position: absolute; top: 50%; left: -11px; right: -11px; pointer-events: none; justify-content: space-between; transform: translate(0,-50%); }
    .publication_back, .publication_next{ pointer-events: initial; }

    .publication-card-data{ font-size: 16px; }
    .publication-card-inner{ padding: 20px 23px; padding-top: 14px; }
}
/* ---publication-section---end---here */
/* Conditions and Procedures start here  */
.condition_procedures_section{width: 100%;background: linear-gradient(90deg, #047C9E 0%, #0B203D 100%);}
.condition_procedures_detail{width: 100%;}
.text-white, .text-white span{color:#FFFFFF;}
.text-white span{display: block;}
.condition_procedures_slider{overflow: hidden;height: 200px;padding: 5px;}
.condition_procedures_back, .condition_procedures_next{pointer-events: initial;}
.condition_procedures_card{height: 100%; position: relative; border-radius: 16px;overflow: hidden;}
.condition_procedures_card img{width: 100%; object-fit: cover; height: 100%; position: absolute; left: 0; top: 0;}
.link_condition_procedures{display: flex; width: 100%; height: 100%; display: flex; flex-wrap: wrap; 
    align-items: center; justify-content: center; color: #fff; font-size: 18px; font-weight: 300; 
    overflow: hidden; padding: 10px; text-align: center; z-index: 2; position: relative; border-radius: 16px; 
    box-shadow: inset 0 0px 1px rgb(255 255 255), inset 0 0px 2px rgb(255 255 255); color: #fff; 
    border-top-right-radius: 0px; border-bottom-left-radius: 0px; text-decoration: none;}
.link_condition_procedures:hover{
    cursor: pointer; color: #fff; font-size: 18px; font-weight: 300; 
}
.condition_procedures_relative{position: relative;}
.condition_procedures_relative .slider_arrow{position: absolute;top: 0px;right: 0px;z-index: 1;pointer-events: none;}
.custom-swiper-button-next.condition_procedures_next.swiper-button-disabled:after, .custom-swiper-button-prev.condition_procedures_back.swiper-button-disabled::after{border-color: #fff;}
.custom-swiper-button-next.condition_procedures_next.swiper-button-disabled, .custom-swiper-button-prev.condition_procedures_back.swiper-button-disabled{background-color: transparent;}

@media only screen and (max-width: 1400px){

}

@media only screen and (max-width: 767px){
.condition_procedures_slider{height: 280px;}
.link_condition_procedures{font-size: 16px;}
.condition_procedures_section .section_title.text-white {padding-right: 100px;}
.condition_procedures_slider{height: 320px;}
}

/* Conditions and Procedures end here  */
/* treatment section  start here  */
.treatment_section{background-color: #FFFFFF;}
.treatment_relative{width: 100%; position: relative;}
.treatment_list_box{width: 100%; display: flex; flex-direction: row; gap: 80px;}
.treatment_row{width: 100%;}
.treatment_list_card{width: 100%; text-decoration: none; padding: 16px 0; border-bottom: 1px solid #D5D5D5; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 20px; color: #4C4C4C; font-weight: 300; font-size: 18px; text-transform: capitalize; transition: all .5s ease; position: relative; line-height: 1.6;}
.treatment_list_card:hover{color: #047C9E; cursor: pointer;}
.treatment_list_card img{width: 8px;}
.blue-arrow{display: none;}
.treatment_list_card:hover img{display: none;}
.treatment_list_card:hover .blue-arrow{display: block;}
.treatment_list_card::after{content: "";width: 30%;bottom: -1px;left: 0;height: 1px;background-color: #8A8A8A; position: absolute;}
.treatment_list_card:first-child::before{content: "";width: 30%;top: -1px;left: 0;height: 1px;background-color: #8A8A8A; position: absolute;}
.treatment_list_card:first-child{border-top: 1px solid #D5D5D5;}
.treatment_list_card:hover::before{content: "";width: 30%;top: -1px;left: 0;height: 1.5px;background-color: #047C9E; position: absolute;}
  .treatment_load_more_btn{display: none; align-items:center; justify-content: center; gap: 10px; margin-top: 30px; color: #047C9E; font-weight: 600; font-size: 16px;}

  .read_all_question.active img{transform: rotate(315deg);}

@media only screen and (max-width: 767px){
    .treatment_list_box{flex-direction: column; gap: 0;}
    .treatment_load_more_btn{display: inline-flex;}
    .mobile-hide{ display: none;}
    .mobile-hide.active{display: block;}
    /* .treatment_load_more_btn.active{display: none;} */
}

/* treatment section  end here  */
/*---our--location---start----here---*/

.location_inner_wrapper_row{display: flex;flex-wrap: wrap;background: #F7F7F7;border-radius: 16px;overflow: hidden;}
.left_colm_location{width: 65%;}
.right_colm_location{width: 35%;padding: 15px 50px;display: flex;align-items: center;}
.right_colm_location_wrapper_box{width: 100%;}
.right_location_inner_colm{width: 100%;}
.title_location{font-size: 18px;color: #4C4C4C;font-weight: 600;line-height: 1.2;margin: 20px 0px;
cursor: pointer;}
.title_location_dec{font-size: 14px;line-height: 23px;color: #747474;margin: 10px 0px;font-weight: 400;}
.left_colm_location iframe{width: 100%; height: 450px;display: block;}
.location_connct_ul li{display: inline-block;padding: 0px; margin: 0px;padding-right: 15px;}
    .location_connct_ul li:last-child{padding-right: 0px;}
.location_connct_ul li a{display: inline-block;position: relative;text-decoration: none;color: #047C9E;
    padding-left: 21px;font-weight: 700;font-size: 14px;}
.location_connct_ul li a img{position: absolute;top: 2px;left: 0px;width: 16px;height: initial;}
.location_connct_ul{margin-top: 15px;}

.right_colm_location_wrapper_box .right_location_inner_colm {border-top: 1px solid #E7E7E7;padding-bottom:20px; position: relative;}
.right_colm_location_wrapper_box .right_location_inner_colm:after{
    content: '';position: absolute;top: -1px;left: 0px;border-bottom: 2px solid #007c9d;width: 40px;transition: all 0.3s;} 
.right_colm_location_wrapper_box .right_location_inner_colm:first-child{border-top: none;}
.right_colm_location_wrapper_box .right_location_inner_colm:first-child:after{display: none;}
.right_colm_location_wrapper_box .right_location_inner_colm:last-child{padding-bottom: 0px;}

.title_location.active, .title_location:hover{color: #FFAB00;}
.map_tab_colm{display: none;}

@media only screen and (min-width: 1025px){
.location_connct_ul li a:hover{opacity: 0.8;}
}

@media only screen and (max-width: 1199px){
.left_colm_location{width: 60%;}
.right_colm_location{width: 40%;}
}
@media only screen and (max-width: 991px){
.left_colm_location{width: 100%;}
.right_colm_location{width: 100%;}
.location_inner_wrapper_row{flex-wrap: wrap;}
.left_colm_location iframe{height: 250px;}
.right_colm_location{padding: 30px;}
/* .right_colm_location{order: 1;}
.left_colm_location{order: 2;} */
}

@media only screen and (max-width: 767px){
.right_colm_location{padding: 20px;}
.title_location{font-size: 16px;}
}
/*---our--location---end----here---*/
/* ---questions-section---start---here */
.question_section{padding-bottom: 0px !important;}
.questions-outer-box{ display: flex; gap: 25px; margin-top: 25px; flex-direction: column; }
.question-box{ padding-bottom: 26px; position: relative; border-bottom: 1px solid #D5D5D5; }
/* .question-box:hover::after{
    width: 100%;
} */
.question-box-inner-wrapper{ display: flex; align-items: center; justify-content: space-between; gap: 15px; position: relative; }
.question_title{ padding-bottom: 35px; position: relative; border-bottom: 1px solid #D5D5D5; }
.question-box::after, .question_title::after{ content: " "; position: absolute; bottom: -1px; left: 0; border: 1px solid #8A8A8A;  width: 380px; }
.question-thumb-number{ font-weight: 400; font-size: 14px; line-height: 15px; color: #747474; }
.question-box-right-wrapper{ display: flex; gap: 40px; align-items: center; }
.question-thumb-up, .question-thumb-down{ display: flex; gap: 8px; align-items:flex-end; }
.thumb-img-inner{ cursor: pointer; width: 22px; }
.question-outer-wrapper{ position: relative; }
.thumb-img-inner img{ width: 100%; display: block; object-fit: cover; }

.question-heading{ font-weight: 500; font-size: 18px; line-height: 23px; color: #4C4C4C; margin-bottom: 10px; }

.question-data{ font-weight: 400; font-size: 14px; line-height: 23px; color: #747474; width: 60%; margin-bottom: 9px; }
.question-certified-data{ font-weight: 400; font-size: 14px; line-height: 23px; color: #878686; margin-bottom: 8px; }
/* .questions-outer-box .question-box:nth-child(n + 5) {
  display: none;
} */

.certified-buyer-box{ display: flex; gap: 12px; align-items: center; }
.question-certified-icon{ width: 20px; }
.question-certified-icon img{ display: block; width: 100%; object-fit: cover; }
.certified-buyer-data{ font-weight: 400; font-size: 14px; color: #878686; line-height: 23px; }
.question-section-btn{ text-decoration: none; display: flex; align-items: center; gap: 10px; border-radius: 100px; max-width: max-content; font-weight: 500; position: absolute; top: 0px; right: 0; font-size: 16px; color: #FFFFFF; background-color: #047C9E; padding: 18px 20px; }
.question-section-btn:hover .question-btn-icon{ transform: rotate(45deg); color: #fff; }
.question-section-btn:hover{color: #fff;}
.question-btn-icon{ width: 9px; transition: all 0.3s ease; }
.read_more_btn_box_question{ margin-top: 25px; display: block; }
.read_all_question{ display: flex; font-size: 14px; align-items: center; gap: 10px; max-width: max-content; cursor: pointer; font-weight: 600; color: #007c9d; }

.icon_question_fq{ width: 10px; }
.icon_question_fq img{ width: 100%; display: block; object-fit: cover; transform: rotate(135deg); }

.question-btn-icon img{ width: 100%; display: block; object-fit: cover; }

.question-box{display: none;}
.question-box:nth-of-type(-n+3){display: block;}
.questions-outer-box.active .question-box{display: block !important;}

.question-thumb-up, .question-thumb-down{position: relative;}
.flag a{position: absolute;inset: 0;width: 100%;height: 100%;font-size: 0px;opacity: 0;}
.question-thumb-number{    position: relative; top: -2px;}

body.page--node-type-doctors{overflow-x: hidden !important;}


@media (max-width:1024px) {
.question-data{ width: 100%; }
.question-box-right-wrapper{ gap: 28px; }
    
}
@media (max-width:767px) {
    .question-box-right-wrapper{ position: absolute; bottom: 0; right: 0; }
    .question_title{ padding-bottom: 24px; }
    .question-section-btn{ position: static; max-width: 100%; margin-top: 28px; font-size: 18px; display: flex; border-radius: 27px; justify-content: center; padding: 16px; }
    .question-box::after, .question_title::after{ width: 50%; }
    .question-data{ line-height: 25px; font-size: 16px; }
    
}
@media (max-width:400px) {
.question-box-right-wrapper{ gap: 15px; }
}

/* ---questions-section---end---here */
/*---modal---start---wraper---*/
.modal {opacity: 0;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);z-index: 9999999999999999999;pointer-events: none;transition: opacity 400ms ease-in;} 
.open {opacity: 1;pointer-events: auto;}
.modal__dialog {width: 804px;position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);
  z-index: 9999999999999999;border-radius: 16px;overflow: hidden;}
.close-model-layer{position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;background: none;}
.close-modal{text-decoration: none;color: #333;font-size: 30px;cursor: pointer;position: absolute;top: 0px;right: 10px;}

.btn-modal{margin-top: 30px;}
.btn-modal button:first-child{margin-right: 10px;}
.btn-modal .btn{border: 1px solid var(--green-border);}
.close-modal{position: absolute; top: 5px; right: 15px; cursor: pointer; border-radius: 8px; background: none; overflow: hidden; z-index: 99999999; font-weight: 300; color: #4A4A4A;}



@media only screen and (max-width: 991px){
.modal__dialog{width: 95%;}
}
.query-modal { display: flex; }
.query-left { width: 50%; }
.query-left img { width: 100%; height: 100%; object-fit: cover; }
.query-right { width: 50%; padding: 15px 40px; position: relative; background: #f7f7f7; align-items: center;display: flex; }
.query_right_inner{width: 100%;}
.close-btn { position: absolute; top: 20px; right: 20px; font-size: 22px; border: none; background: none; cursor: pointer; }
.query-right h2 { font-size: 36px; margin-bottom: 5px; color: #333;font-weight: 300;color: #2F2F2F; }
.query-right p { font-size: 14px; color: #4A4A4A; margin-bottom: 20px; }
.query-modal form input { width: 100%; padding: 19px 10px; margin-bottom: 20px; border: 1px solid #4A4A4A; border-radius: 8px; font-size: 14px; outline: none; }
.query-modal form input:focus { border-color: #0c7a8c; }
.query-modal form input::placeholder, .query-modal form input {color: #999;}
.query-modal .request_form_box .label {display: none;}
.query-modal #otp-buttons-container .otp-buttons,
.query-modal .resend-otp-containers .otp-buttons{ color: #007c9d; padding: 19px 10px;}
.query-modal #otp-buttons-container .otp-buttons:hover,
.query-modal #edit-resend-otp-containers .otp-buttons:hover{ color: #095e6c;}
.query-modal .otp-btn { display: inline-flex; align-items: center; gap: 8px; background: #047C9E; color: #fff; border: none; padding: 12px 28px; border-radius: 30px; cursor: pointer; font-size: 16px;font-weight: 400; transition: 0.3s; }
.query-modal .otp-btn span { font-size: 18px; }
.query-modal .otp-btn:hover { background: #095e6c; }
.submit_popup_btn{margin-top: 10px;}
.submit_popup_btn .common_btn{width: 100%;justify-content: center;}
.askquery-form .submit-buttons:hover{background: #d4e7ed;}
.askquery-form .success-messages {
    color: #737171 !important;
    margin-left: -43px;
}
.askquery-form.callback-form input:-internal-autofill-selected,
.askquery-form.callback-form input:-webkit-autofill,
.askquery-form.callback-form input:-webkit-autofill:hover, 
.askquery-form.callback-form input:-webkit-autofill:focus, 
.askquery-form.callback-form textarea:-webkit-autofill,
.askquery-form.callback-form select:-webkit-autofill{
    -webkit-text-fill-color: #999 !important;
    transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
    color: #999 !important;
    caret-color: #999;
}
.askquery-form .btn_submit_request_call{margin-top: 0px;}
.askquery-form .btn_submit_request_call .common_btn{ color: #fff; background: #047C9E; border-radius: 40px; width: 155 px;}
.askquery-form .btn_submit_request_call .common_btn:hover{ background: #095e6c; }
@media only screen and (max-width: 767px){
.query-left{width: 100%;line-height: 0px;}
.query-right{width: 100%;}
.query-modal{flex-wrap: wrap;}
.query-left img{height: 175px;}
.query-right{padding: 15px;}
.query-right h2{font-size: 24px;font-weight: 500;}
.query-right p{margin-bottom: 15px;}
.query-modal form input{margin-bottom: 15px;}
.query-modal form input{padding: 14px 10px;font-size: 16px;}
.close-modal{color: #fff;
        width: 25px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 0px;}
/* body[style*="overflow"] {
  overflow: hidden !important;
} */

body.modal-open-doctor-form {
    overflow: hidden !important;
}

}


/*---prohealth---slot---wrapper---start---here---*/
.prohealthslotslider{overflow: hidden;}
.prohealth_detail_top_section{position: relative;}
.prohealth_slot_wrapper{position: absolute;top: 130px;right: 0px;left: 0px;pointer-events: none;}
.prohealth_slot_inner_wrapper{width: 450px;background: #fff;margin-left: auto;pointer-events: initial;border-radius: 16px;
overflow: hidden;box-shadow: 0px 4px 100px 0px rgb(0 0 0 / 15%);position: relative;}
.prohealth_slot_header{padding: 20px 20px;background: #F7F7F7;border-bottom: 1px solid #E8E8E8;display: flex;width: 100%;align-items: center;}
.prohealth_package_title_slot{font-size: 18px;font-weight: 600;color: #4C4C4C;line-height: 1.3;
   width: 100%;}

.prohealth_slot_box{padding: 20px;padding-bottom: 0px;}
.prohealth_slot_min_title{font-size: 16px;font-weight: 600;color: #4C4C4C;margin-bottom: 15px;}
.prohealth_slot_min_title2{font-size: 14px;font-weight: 400;color: #747474;margin-bottom: 18px;}
.slot_box input{display: none;}
.slot_box{border-radius: 8px;overflow: hidden;margin: 0px;padding: 0px;cursor: pointer;text-align: center;}
.slot_box_inner{background: #F7F7F7;padding: 20px 0px;}
.slot_box input:checked ~ .slot_box_inner{background: #047C9E;}
.slot_box input:disabled ~ .slot_box_inner{pointer-events: none;}
.slot_title{font-size: 16px;font-weight: 600;color: #4C4C4C;line-height: 1.3;}
.slot_date_time{font-size: 14px;font-weight: 400;color: #747474;line-height: 1.3;}
.slot_box input:checked ~ .slot_box_inner .slot_title, .slot_box input:checked ~ .slot_box_inner .slot_date_time{color: #fff;}
.prohealth_slider_box{padding: 0px 20px;position: relative;margin-bottom: 20px;}
.slot_srrow{ position: absolute; top: 50%;left: 0px;right: 0px;z-index: 2;
    justify-content: space-between;transform: translate(0px, -50%);pointer-events: none;}
.slot_srrow .slot_slide_back, .slot_srrow .slot_slide_next{border: none;background: none;}
.slot_srrow .custom-swiper-button-next{margin-left: 0px;}
.slot_srrow .custom-swiper-button-next:after, .slot_srrow .custom-swiper-button-prev:after{width: 11px;height: 10px;border-color: #4C4C4C;}
.slot_srrow .custom-swiper-button-next, .slot_srrow .custom-swiper-button-prev{width: 18px;height: 35px;pointer-events: initial;}
.slot_srrow .custom-swiper-button-prev.swiper-button-disabled, .slot_srrow .custom-swiper-button-next.swiper-button-disabled{opacity: 0.6;}

.bottom_btn_box_package_detail{display: flex;margin-left: -20px;margin-right: -20px;margin-top: 30px;}
.btn_colm_bottom_package_d{width: 50%;}
.btn_colm_bottom_package_d .card_common_btn{height: 100%;}

.hospital_select_radio input{display: none;}
.hospital_select_list li{display: inline-block;list-style: none;padding: 0px 8px;}
.hospital_select_list li:first-child{padding-left: 0px;}
.hospital_select_list li:last-child{margin-right: 0px;}
.hospital_select_list{white-space: nowrap;overflow-x: auto;padding-bottom: 5px;margin-bottom: 10px;}
.hospital_select_radio{font-size: 14px;color: #747474;font-weight: 400;position: relative;padding-left: 20px;cursor: pointer;}
.circle_radio_d{width: 13px;height: 13px;border: 1px solid #747474;border-radius: 30px;position: absolute;top: 3px;
left: 0px;display: block;}
.circle_radio_d:after{content: '';position: absolute;top: 3px;left: 3px;right: 3px;bottom: 3px;background: #007c9d;
border-radius: 30px;display: none;}
.hospital_select_radio input:checked ~ .circle_radio_d:after {display: block;}
.hospital_select_radio input:checked ~ span{ background: linear-gradient(90deg, #047C9E 0%, #0B203D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: 600;}


  .publication-card-data{max-height: 300px;overflow: auto;padding-right: 5px;}

  .publication-card-data::-webkit-scrollbar, .awards-card-data::-webkit-scrollbar,
  .special_interst_title_inner-i::-webkit-scrollbar {
  width: 3px;
}

/* Track */
.publication-card-data::-webkit-scrollbar-track, .awards-card-data::-webkit-scrollbar-track,
.special_interst_title_inner-i::-webkit-scrollbar-track {
  background: #f1f1f1; border-radius: 30px;
}
 
/* Handle */
.publication-card-data::-webkit-scrollbar-thumb, .awards-card-data::-webkit-scrollbar-thumb,
.special_interst_title_inner-i::-webkit-scrollbar-thumb
 {
  background: #888; border-radius: 30px;
}

/* Handle on hover */
.publication-card-data::-webkit-scrollbar-thumb:hover, .awards-card-data::-webkit-scrollbar-thumb:hover,
.special_interst_title_inner-i::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

@media only screen and (min-width: 1025px){
     .slot_box_inner:hover{background: #047C9E;}
     .slot_box_inner:hover .slot_title, .slot_box_inner:hover .slot_date_time{color: #fff;}
}

@media only screen and (max-width: 1300px){
.slot_box_inner{padding: 15px 0px;}
.prohealth_slot_inner_wrapper{width: 430px;}
.slot_title{font-size: 14px;}
.slot_date_time{font-size: 13px;}

}

@media only screen and (max-width: 1199px){
.prohealth_slot_inner_wrapper{width: 380px;}
.content_wrapper_prohealth_d_inner{padding-right: 400px;}

/* .doctor_image_top_img{height: initial;} */
}

@media only screen and (max-width: 991px){
.prohealth_slot_wrapper{position: relative;left: initial;right: initial;top: initial;padding-top: 55px;}
.prohealth_slot_inner_wrapper{margin: 0px auto;width: 100%;}
.slot_box_inner {padding: 20px 0px;}
.content_wrapper_prohealth_d_inner{padding-right: 0px;}
.prohealth_slot_inner_wrapper{border: 1px solid #E8E8E8;}
.hospital_select_list { white-space: initial;}
.hospital_select_list li{padding: 5px 0px;}

}

@media only screen and (max-width: 767px){
.prohealth_slot_inner_wrapper{width: 100%;}
.prohealth_slot_header{padding: 15px;}
.prohealth_slot_box{padding: 15px;padding-bottom: 0px;}
.bottom_btn_box_package_detail{margin-right: -15px;margin-left: -15px;}
.slot_box_inner {padding: 15px 0px;}
.prohealth_slot_wrapper{padding-top: 0px;}
.hospital_select_list li{display: block;}

#form_query .modal__dialog{    max-height: 95%;
    overflow: scroll;}
    .query-modal form input, .query-modal form textarea{font-size: 16px;}
}

@media only screen and (max-width: 390px){
.slot_box_inner {padding: 10px 0px;}
}

@media only screen and (max-width: 365px){
.prohealth_package_title_slot{font-size: 14px;width: calc(100% - 110px);}
.prohealth_slot_min_title{font-size: 14px;}
}
.prohealth_slot_box a.card_common_btn.card_common_btn_yellow {
    text-decoration: none;
}
.prohealth_slot_box a.card_common_btn.card_common_btn_white.call_btn_common {text-decoration: none;}
/*---prohealth---slot---wrapper---end---here---*/
.page--node-type-doctors section.common_gap{
    border-top: 1px solid #FFFFFF;
}





