       /*---prohealth---detail--start---here---*/

.pagination_box_c ul li{list-style: none;display: inline-block;position: relative;padding-right: 15px;}
.pagination_box_c ul li:after{content: '';position: absolute;top: 3px;bottom: 1px;border-right: 1px solid rgb(255 255 255 / 60%);right: 5px;transform: rotate(23deg);}
.pagination_box_c ul li:last-child::after{display: none;}
.pagination_box_c ul li:last-child{padding-right: 0px;}
.pagination_box_c ul li a, .pagination_box_c ul li span{color: rgb(255 255 255 / 60%);display: inline-block;font-size: 14px;transition: all 0.3s;}
.pagination_box_c ul li a:hover{color: #fff;}

/*---prohealth---top---banner---start---here---*/
.prohealth_top_detail_wrapper_p{background:linear-gradient(105.21deg, #057B9D 39.31%, #0A2542 86.51%);}
.prohealth_top_detail_wrapper{background-image: url("/themes/custom/apollo/assets/images/package-detail-bg.png");background-size: 100%;background-repeat: no-repeat;padding: 130px 0px 60px 0px;}
.prohealth_top_detail_box{width: 600px;}
.title_prohealth_detail{font-size: 22px;line-height: 27px;color: #fff;margin-top: 12px;}
.row_range_and_gender{margin: 0px -10px;margin-top: 25px;}
.colm_range_gender{display: inline-block;padding: 0px 10px;}
.box_range_gender{display: block;padding-left: 50px;position: relative;}
.icon_range_and_gender{width: 40px;position: absolute;top: 0px;left: 0px;height: 90%;}
.colm_range_gender:nth-of-type(2) .icon_range_and_gender{height: 108%;}
.icon_range_and_gender img{width: 100%;height: 100%;object-fit: contain;}
.range_gender_title{font-size: 14px;line-height: 20px;text-transform: capitalize;color: #fff;margin-bottom: 3px;}
.range_gender_d{font-size: 16px;font-weight: 600;color: #fff;line-height: 1.3;}
.hospital_addresh_top_detail{margin-top: 25px;}
.hospital_name_top_title_d{position: relative;font-size: 16px;font-weight: 600;color: #fff;line-height: 1.3;padding-left: 20px;}
.icon_location_detail{position: absolute;top: 3px;left: 0px;height: initial;width: 12px;}
.hospital_detail_top_address{font-size: 14px;line-height: 1.3;color: #fff;margin-top: 6px;}
.btn_top_detail_prohealth_box{margin-top: 40px;}
.btn_top_detail_prohealth_box .common_btn{background: transparent;border: 1px solid #fff;}
.btn_top_detail_prohealth_box .common_btn span img:nth-of-type(2){display: none;}
.btn_top_detail_prohealth_box .common_btn span{align-items: center;display: inline-flex;}

@media only screen and (min-width: 1025px){
.btn_top_detail_prohealth_box .common_btn:hover{background: #fff;color: #047C9E;}
.btn_top_detail_prohealth_box .common_btn:hover span img:nth-of-type(1){display: none;}
.btn_top_detail_prohealth_box .common_btn:hover span img:nth-of-type(2){display: block;}
}

@media only screen and (max-width: 1199px){
.prohealth_top_detail_box{width: 470px;}
}

@media only screen and (max-width: 991px){
.prohealth_top_detail_box{width: 100%;}
.prohealth_top_detail_wrapper{padding-bottom: 160px;}
}

@media only screen and (max-width: 767px){
.prohealth_top_detail_wrapper{background-image: url("assets/images/hospital-detail/package-detail-bg-m.png");
    background-size: 100%;
    background-repeat: no-repeat;padding: 50px 0px 150px 0px;}
}

/*---prohealth---top---banner---end---here---*/


/*---content---wrapper---start---here---*/
.content_wrapper_prohealth_detail{padding-top: 40px;padding-bottom: 50px;}
.common_title_prohealth_d{font-size: 22px;font-weight: 500;line-height: 27px;color: #4C4C4C;}
.prohealth_detail_content{font-size: 14px;line-height: 21px;color: #747474;margin-top: 15px;}
.card_row_detail_prohealth{border: 1px solid #E8E8E8;border-radius: 16px;display: flex;margin-top: 15px;}
.card_colm_prohealth{width: 25%;padding: 25px 20px;border-right: 1px solid #E8E8E8;}
.card_colm_prohealth:last-child{border: none;}
.card_colm_prohealth_inner{display: flex;align-items: center;}
.count_circle{width: 55px;height: 55px;align-items: center;justify-content: center;display: flex;
background: linear-gradient(135.18deg, #057B9D 11.78%, #0A2542 157.71%);border-radius: 50%;font-size: 24px;line-height: 1.3;
color: #fff;}
.count_circle img{width: 70%;height: 51%;object-fit: contain;}
.card_colm_inner_right{padding-left: 10px;width: calc(100% - 60px);}
.min_title_card{font-size: 15px;font-weight: 600;color: #4C4C4C;}
.min_desc_card{color: #4C4C4C;font-size: 15px;}
.content_wrapper_prohealth_d_inner{padding-right: 540px;}

@media only screen and (max-width: 1400px){
.content_wrapper_prohealth_d_inner {padding-right: 500px;}
.count_circle{width: 42px;height: 42px;font-size: 16px;}
.card_colm_prohealth{padding: 30px 15px;}
.card_colm_inner_right{width: calc(100% - 42px);}
}

@media only screen and (max-width: 1300px){
.card_colm_prohealth{padding: 30px 10px;}
.min_title_card{font-size: 14px;}
.min_desc_card{font-size: 14px;}
}

@media only screen and (max-width: 1199px){
.content_wrapper_prohealth_d_inner { padding-right: 465px;}
.min_title_card, .min_desc_card{font-size: 13px;}
}

@media only screen and (max-width: 991px){
.content_wrapper_prohealth_d_inner { padding-right: 0px;}
}

@media only screen and (max-width: 767px){
.card_row_detail_prohealth{flex-wrap: wrap;}
.card_colm_prohealth{width: 50%;border-bottom: 1px solid #E8E8E8;padding-left: 15px;padding-right: 15px;}
.card_colm_prohealth:nth-child(even) { border-right: none;}
.card_colm_prohealth:nth-last-child(-n + 2) {border-bottom: none;}
.min_title_card, .min_desc_card{font-size: 14px;}
.content_wrapper_prohealth_detail{padding: 35px 0px;}
.common_title_prohealth_d{font-size: 20px;}
}
/*---content---wrapper---end---here---*/

/*---prohealth---slot---wrapper---start---here---*/
.prohealthslotslider{overflow: hidden !important;}
.prohealth_detail_top_section{position: relative !important;}
.prohealth_slot_wrapper{
  position: absolute !important;
  top: 130px !important;
  right: 0px !important;
  left: 0px !important;
  pointer-events: none !important;
}
.prohealth_slot_inner_wrapper{
  width: 450px !important;
  background: #fff !important;
  margin-left: auto !important;
  pointer-events: initial !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0px 4px 100px 0px rgb(0 0 0 / 15%) !important;
  position: relative !important;
}
.prohealth_slot_header{
  padding: 25px 20px !important;
  background: #F7F7F7 !important;
  border-bottom: 1px solid #E8E8E8 !important;
  display: flex;
  width: 100% !important;
  align-items: center !important;
}
.prohealth_package_title_slot{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #4C4C4C !important;
  line-height: 1.3 !important;
  width: calc(100% - 162px) !important;
  padding-right: 7px !important;
}
.prohealth_package_price_detail{
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #047C9E !important;
  width: 162px !important;
  padding-left: 8px !important;
  text-align: right !important;
}
.prohealth_slot_box{
  padding: 20px !important;
  padding-bottom: 0px !important;
}
.prohealth_slot_min_title{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #4C4C4C !important;
  margin-bottom: 15px !important;
}
.prohealth_slot_min_title2{
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #747474 !important;
  margin-bottom: 18px !important;
}
.slot_box input{display: none !important;}
.slot_box{
  border-radius: 8px !important;
  overflow: hidden !important;
  margin: 0px !important;
  padding: 0px !important;
  cursor: pointer !important;
  text-align: center !important;
}
.slot_box_inner{
  background: #F7F7F7 !important;
  padding: 20px 0px !important;
}
.slot_box input:checked ~ .slot_box_inner{
  background: #047C9E !important;
}
.slot_box input:disabled ~ .slot_box_inner{
  pointer-events: none !important;
}
.slot_title{
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #4C4C4C !important;
  line-height: 1.3 !important;
}
.slot_date_time{
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #747474 !important;
  line-height: 1.3 !important;
}
.slot_box input:checked ~ .slot_box_inner .slot_title,
.slot_box input:checked ~ .slot_box_inner .slot_date_time{
  color: #fff !important;
}
.prohealth_slider_box{
  padding: 0px 20px !important;
  position: relative !important;
  margin-bottom: 20px !important;
}
.slot_srrow{
  position: absolute !important;
  top: 50% !important;
  left: 0px !important;
  right: 0px !important;
  z-index: 2 !important;
  justify-content: space-between !important;
  transform: translate(0px, -50%) !important;
  pointer-events: none !important;
}
.slot_srrow .slot_slide_back,
.slot_srrow .slot_slide_next{
  border: none !important;
  background: none !important;
}
.slot_srrow .custom-swiper-button-next{margin-left: 0px !important;}
.slot_srrow .custom-swiper-button-next:after,
.slot_srrow .custom-swiper-button-prev:after{
  width: 11px !important;
  height: 10px !important;
  border-color: #4C4C4C !important;
}
.slot_srrow .custom-swiper-button-next,
.slot_srrow .custom-swiper-button-prev{
  width: 18px !important;
  height: 35px !important;
  pointer-events: initial !important;
}
.slot_srrow .custom-swiper-button-prev.swiper-button-disabled,
.slot_srrow .custom-swiper-button-next.swiper-button-disabled{
  opacity: 0.6 !important;
}

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

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

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

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

@media only screen and (max-width: 991px){
  .prohealth_slot_wrapper{
    position: relative !important;
    left: initial !important;
    right: initial !important;
    top: initial !important;
    margin-top: -100px !important;
  }
  .prohealth_slot_inner_wrapper{
    margin: 0px auto !important;
    width: 80% !important;
  }
  .slot_box_inner{padding: 20px 0px !important;}
  .content_wrapper_prohealth_d_inner{padding-right: 0px !important;}
}

@media only screen and (max-width: 767px){
  .prohealth_slot_inner_wrapper{width: 100% !important;}
  .prohealth_slot_header{padding: 15px !important;}
  .prohealth_slot_box{
    padding: 15px !important;
    padding-bottom: 0px !important;
  }
  .bottom_btn_box_package_detail{
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .slot_box_inner{padding: 15px 0px !important;}
}

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

@media only screen and (max-width: 365px){
  .prohealth_package_title_slot{
    font-size: 14px !important;
    width: calc(100% - 110px) !important;
  }
  .prohealth_package_price_detail{
    font-size: 14px !important;
    width: 110px !important;
  }
  .prohealth_slot_min_title{font-size: 14px !important;}
}
/*---prohealth---slot---wrapper---end---here---*/





.parameters_section{padding-bottom: 50px;}
.parameter_row{display: flex;flex-wrap: wrap;}
.parameter_left_colm{width: calc(100% - 450px);padding-right: 60px;}
.parameter_right_colm{width: 450px;position: relative;}
.parameter_left_colm_inner{padding: 25px;background: #F7F7F7;border: 1px solid #E8E8E8;border-radius: 16px;}
.main_title_parameter{font-size: 22px;font-weight: 500;line-height: 1.3;color: #4C4C4C;}
.main_title_parameter span{color: #A1A1A1;}

.parameter_detail_box{display: none;}
.parameter_accordian_box{background: #fff;margin-bottom: 9px;border: 1px solid #E8E8E8;
    border-radius: 8px;overflow: hidden;}
.parameter_accordian_title{padding: 20px 25px;position: relative;padding-right: 170px;font-size: 15px;
color: #4C4C4C;cursor: pointer;margin-left: -2px;margin-right: -2px;margin-top: -1px;}
.parameter_accordian_title:after{content: "";position: absolute;top: 23px;right: 20px;width: 7px;height: 7px;
    border-right: 2px solid rgb(76 76 76 / 77%);border-bottom: 2px solid rgb(76 76 76 / 77%);transform: rotate(45deg);
}
.parameter_accordian_title.active{color: #047C9E;font-size: 18px;font-weight: 500;border: 1px solid #E8E8E8;
border-bottom-right-radius: 12px;border-bottom-left-radius: 12px;}
.parameter_accordian_title.active .parameter_count{color: #047C9E;font-weight: 500;top: 24px;}
.parameter_accordian_title.active:after{border: none;    border-left: 2px solid #047C9E;
    border-top: 2px solid #047C9E;top: 30px;}
.parameter_count{position: absolute;top: 20px;right: 50px;font-size: 13px;color: #8B8B8B;}
.parameter_detail_box{padding: 20px 25px;}
.parameter_detail_box ul{padding: 0px;display: flex;flex-wrap: wrap;width: 80%;}
.parameter_detail_box li{list-style: none;color: #8B8B8B;font-size: 14px;margin-bottom: 5px;
width: 50%;padding: 0px 8px;padding-left: 15px;position: relative;}
.parameter_detail_box ul li:after{content: '';position: absolute;top: 7px;left: 0px;width: 4px;height: 4px;
background: #8B8B8B;border-radius: 30px;}
.parameter_detail_box li:nth-last-child(-n + 2){margin-bottom: 0px;}
.parameter_accordian_wrapper{margin-top: 15px;}


/*---consultion---start---here---*/
.conslation_wrapper{margin-top: 30px;}
.consulation_slider_wrapper{position: relative;margin-top: 15px;}
.consulation_slider{overflow: hidden;border-radius: 16px;}
.consultion_card{position: relative;border-radius: 16px;overflow: hidden;}
.consultion_card:after{content: '';position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;
width: 100%;height: 100%;z-index: 1;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 23.04%, rgba(0, 0, 0, 0.54) 100%);
}
.consulation_content{position: absolute;bottom: 0px;left: 0px;right: 0px;padding: 20px;z-index: 2;}
.consulation_title{color: #fff;font-size: 16px;font-weight: 500;line-height: 1.3;}
.consulation_image{width: 100%;height: initial;display: block;line-height: 0px;transition: all 0.3s;}
.consultion_card:hover .consulation_image{transform: scale(1.1);}
.consulation_slider_wrapper .slider_arrow{position: absolute;top: 50%;left: -15px;right: -15px;pointer-events: none;z-index: 4;
    justify-content: space-between;transform: translate(0px, -50%);}
.consulation_back, .consulation_next{pointer-events: initial;width: 35px;height: 35px;}
.parameter_box_card{border: 1px solid #E8E8E8;background: #fff;border-radius: 16px;overflow: hidden;margin-bottom: 15px;}
.parameter_box_card:last-child{margin-bottom: 0px;}
.parameter_box_card .main_title_parameter{background: #F7F7F7;border-bottom: 1px solid #E8E8E8;padding: 15px 20px;}
.parameter_right_box_desc{padding: 20px;}
.parameter_right_box_desc p{font-size: 14px;line-height: 21px;color: #747474;}
.parameter_right_box{height: 100%;overflow: auto;position: absolute;padding-right: 2px;z-index: 1;}
.parameter_right_box::-webkit-scrollbar {width: 5px;border-radius: 30px;}
.parameter_right_box::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 30px; }
.parameter_right_box::-webkit-scrollbar-thumb {background: #888; border-radius: 30px;}
.parameter_right_box::-webkit-scrollbar-thumb:hover {background: #555; }


@media only screen and (max-width: 1400px){
.parameter_left_colm{padding-right: 40px;}
.parameter_detail_box ul{width: 100%;}
}

@media only screen and (max-width: 1199px){
.parameter_left_colm{width: 100%;padding-right: 0px;margin-bottom: 30px;}
.parameter_right_colm{width: 100%;height: initial;}
.parameter_right_box{position: static;padding-right: 0px;height: initial;}
.parameter_detail_box ul{width: 80%;}
}

@media only screen and (max-width: 991px){
.parameter_detail_box ul{width: 100%;}
}

@media only screen and (max-width: 767px){
    .parameter_left_colm_inner {padding: 20px 10px;}
    .parameter_accordian_title{padding: 15px 10px;padding-right: 115px;}
    .parameter_accordian_title:after{top: 19px;right: 10px;width: 6px;height: 6px;}
    .parameter_count{top: 18px;right: 24px;font-size: 12px;}
    .parameter_accordian_title{font-size: 14px;}
    .parameter_accordian_title.active{font-size: 14px;}
    .parameter_accordian_title.active .parameter_count{top: 18px;}
    .parameter_accordian_title.active:after{top: 23px;}
    .parameter_detail_box{padding: 15px 10px;}
    .parameter_detail_box li{padding: 0px 4px;padding-left: 8px;}
    .main_title_parameter{font-size: 20px;}
    .consulation_slider{margin-right: -10px;padding-right: 10px;border-bottom-right-radius: 0px;border-top-right-radius: 0px;}
    .parameter_box_card .main_title_parameter{padding: 10px 15px;}
    .parameter_right_box_desc{padding: 15px;}
    .parameter_box_card{margin-bottom: 20px;}
    .parameters_section{padding-bottom: 15px;}
}
/*---consultion---start---here---*/

.asked_question_section_p_detail{background: #fff;}

/*---health---needs---start---here---*/
.health_need_section{background: #F7F7F7;}
.health_need_relative{position: relative;}
.health_need_relative .section_title span{display: block;}
.health_needs_slider{overflow: hidden;border-radius: 16px;}
.health_needs_slider .prohealth_card{border: 1px  solid #E8E8E8;}
.health_need_wrapper{position: relative;}
.health_need_relative .slider_arrow{position: absolute;bottom: calc(100% + 30px);right: 0px;pointer-events: none;z-index: 2;}
.health_needs_back, .health_needs_next{pointer-events: initial;}
.health_needs_slider .swiper-slide{height: initial;}

@media only screen and (max-width: 767px){
    .health_need_wrapper{margin-right: -15px;}
    .health_needs_slider{padding-right: 15px;border-radius: 0px;}
    .health_need_relative .slider_arrow{top: 50%;left: -11px;right: 10px;justify-content: space-between;}
}


/*---test---health---concern---start---here---*/
section.common_gap.test_health_concern_section {background-color: #f7f7f7;}
.test_health_slider{overflow: hidden;}
.test_health_card{display: block;border-radius: 16px;overflow: hidden;position: relative;}
.test_health_card:after{    content: '';position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;
     width: 100%; height: 100%; z-index: 1;
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 23.04%, rgba(0, 0, 0, 0.9) 107.4%);}
.test_health_image{display: block;width: 100%;height: initial;transition: all 0.3s;}
.test_health_card:hover .test_health_image{transform: scale(1.1);}
.test_health_content{position: absolute;bottom: 0px;left: 0px;right: 0px;padding: 20px;z-index: 3;}
.title_health_concern{color: #fff;font-size: 18px;font-weight: 500;line-height: 1.2;position: relative;padding-right: 34px;}
.icon_test_health{position: absolute;top: -5px;right: 0px;width: 28px;display: block;}
.icon_test_health img{width: 100%;height: initial;display: block;}
.test_health_concern_relative{position: relative;}
.test_health_concern_relative .slider_arrow{position: absolute;top: 0px;right: 0px;z-index: 4;pointer-events: none;}
.test_health_back, .test_health_next{pointer-events: initial;}

.health_d_r_s{background: #F7F7F7;}


@media only screen and (max-width: 767px){
    .test_health_concern_wrapper{position: relative;margin-right: -15px;}
    .test_health_concern_relative .slider_arrow{top: 50%;left: -11px;right: 6px;justify-content: space-between;
    transform: translate(0px, -50%);}
    .test_health_slider{padding-right: 15px;}
}


/*---css-by-developer---start---here---*/

.prohealth-packages__disclaimer-block .field--name-body .field__item p {
    line-height: 1.75rem;
    margin-top: 0
}

.prohealth-packages__disclaimer-block .field--name-body .field__item p strong {
    font-weight: 600
}

.prohealth-packages__disclaimer-block .field--name-body .field__item p:last-child {
    margin-bottom: 0
}
.prohealth-packages__req-appt {
  display: none;
  width: 100%;
  max-width: 100%;
}
.prohealth-packages__req-appt .request-text {
  margin: 0;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  text-transform: capitalize;
  border-bottom: 0.0625rem solid #d5d5d5;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
}
.prohealth-packages__req-appt .fields-container {
  display: flex;
  flex-flow: column wrap;
  max-width: 100%;
  border-radius: 0.5rem;
}
.prohealth-packages__req-appt .fields-container .form-item {
  margin: 0 0.5rem 0.5rem 0.5rem;
}
.prohealth-packages__req-appt .fields-container > * {
  flex: 0 0 100%;
  max-width: 100%;
}
@media only screen and (min-width: 26.5625rem) {
  .prohealth-packages__req-appt .fields-container > * {
    flex: none;
  }
}
.prohealth-packages__req-appt .fields-container .doc-msg-container {
    font-size: .75rem;
    grid-column: span 2
}

.prohealth-packages__req-appt .fields-container .request-appointment-submit-btn,.prohealth-packages__req-appt .fields-container .terms-field {
    grid-column: span 2
}

.prohealth-packages__req-appt .fields-container .js-form-type-checkbox,.prohealth-packages__req-appt .fields-container .terms-field input {
    display: none
}

.prohealth-packages__req-appt .fields-container .terms-field input:checked+label:before {
    content: url(../../../assets/svg/checkbox-checked.svg)
}

.prohealth-packages__req-appt .fields-container .terms-field label {
    align-items: center;
    color: rgba(0,0,0,.698);
    display: flex;
    font-size: .625rem;
    line-height: 1;
    text-transform: capitalize;
    vertical-align: middle
}

.prohealth-packages__req-appt .fields-container .terms-field label a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-left: .125rem;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.prohealth-packages__req-appt .fields-container .terms-field label:before {
    align-items: center;
    content: url(../../../assets/svg/checkbox-empty.svg);
    display: inline-block;
    display: flex;
    height: 1rem;
    margin-right: .4375rem;
    width: 1rem
}

.prohealth-packages__req-appt .fields-container .select2-container--default {
    display: none
}

.prohealth-packages__req-appt .fields-container .select2-container--default .select2-selection--single {
    border: none;
    border-bottom: .0625rem solid rgba(0,124,157,.439);
    border-radius: .25rem;
    color: #000;
    font-size: 10px;
    font-weight: 300;
    height: 2rem;
    line-height: 1;
    padding: .4375rem .75rem
}

.prohealth-packages__req-appt .fields-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 1;
    margin-top: .0625rem;
    padding: 0 .625rem 0 0
}

.prohealth-packages__req-appt .fields-container .select2-container--default .select2-dropdown .select2-results ul li {
    color: #000;
    font-size: .625rem;
    font-weight: 300;
    line-height: 1
}

.prohealth-packages__req-appt .fields-container input:not([type=submit]) {
    border: initial;
    border-bottom: .0625rem solid rgba(0,124,157,.439);
    color: #000;
    font-size: .625rem;
    font-weight: 300;
    height: 2rem;
    line-height: 1;
    max-width: 100%;
    padding: .75rem 0 .25rem .125rem;
    width: 100%
}

@media only screen and (min-width: 62rem) {
    .prohealth-packages__req-appt .fields-container input:not([type=submit]) {
        font-size:.75rem
    }
}

.prohealth-packages__req-appt .fields-container input:not([type=submit])::-moz-placeholder {
    color: #c5c5c5;
    font-size: .75rem;
    font-weight: 300;
    line-height: 1
}

.prohealth-packages__req-appt .fields-container input:not([type=submit])::placeholder {
    color: #c5c5c5;
    font-size: .75rem;
    font-weight: 300;
    line-height: 1
}

.prohealth-packages__req-appt .fields-container input:not([type=submit]):focus {
    outline: none
}

.prohealth-packages__req-appt .fields-container .phone-otp-container {
    position: relative
}

.prohealth-packages__req-appt .fields-container .send-otp-btn {
    background-color: #007c9d;
    border: 1px solid #007c9d;
    border-radius: .75rem;
    bottom: 1rem;
    color: #fff;
    cursor: pointer;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.34;
    max-width: 100%;
    padding: .25rem .75rem;
    position: absolute;
    right: .5rem;
    text-align: center;
    transition: all .3s
}

.prohealth-packages__req-appt .fields-container .send-otp-btn:hover {
    background-color: transparent;
    color: #000
}

@media only screen and (max-width: 26.5rem) {
    .prohealth-packages__req-appt .fields-container .send-otp-btn {
        flex:0 0 5.4375rem;
        max-width: 5.4375rem;
        text-align: center
    }
}

.prohealth-packages__req-appt .fields-container .resend-otp {
    position: relative
}

.prohealth-packages__req-appt .fields-container .resend-otp .form-item {
    margin-bottom: 0
}

.prohealth-packages__req-appt .fields-container .resend-otp .send-otp-btn {
    background-color: #fff;
    border: initial;
    border-radius: 0;
    bottom: auto;
    color: #007c9d;
    font-size: .625rem;
    font-weight: 400;
    left: auto;
    line-height: 2.4;
    margin-left: 1rem;
    padding: 0;
    position: relative;
    right: auto;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    top: auto;
    width: -moz-fit-content;
    width: fit-content
}

@media only screen and (max-width: 26.5rem) {
    .prohealth-packages__req-appt .fields-container .send-otp-btn {
        flex:0 0 5.4375rem;
        max-width: 5.4375rem
    }

    .prohealth-packages__req-appt .fields-container .form-item__otp,.prohealth-packages__req-appt .fields-container .form-item__phone {
        border-right: none;
        flex: 1 1 auto;
        min-width: 0;
        white-space: nowrap
    }

    .prohealth-packages__req-appt .fields-container .form-item__otp.otp-btn-hidden,.prohealth-packages__req-appt .fields-container .form-item__phone.otp-btn-hidden {
        border-right: inherit
    }

    .prohealth-packages__req-appt .fields-container .form-item__phone input {
        border-bottom-right-radius: 0;
        border-right: none;
        border-top-right-radius: 0
    }

    .prohealth-packages__req-appt .fields-container .form-item__phone input.otp-btn-hidden {
        border-bottom-right-radius: .25rem;
        border-right: 1px solid rgba(0,0,0,.502);
        border-top-right-radius: .25rem
    }

    .prohealth-packages__req-appt .fields-container .form-item__otp input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
}

.prohealth-packages__req-appt .request-appointment-submit-btn {
    background-color: #002d39;
    border: 2px solid #002d39;
    border-radius: 5.625rem;
    color: #fff;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    line-height: 1;
    padding: .8125rem 0;
    position: relative;
    text-transform: uppercase;
    transition: all .3s;
    width: 100%
}

.prohealth-packages__req-appt .request-appointment-submit-btn:hover {
    background-color: #fcd34d;
    border-color: #fcd34d;
    color: #002d39
}

@media only screen and (min-width: 62rem) {
    .prohealth-packages__req-appt .request-appointment-submit-btn {
        background-color:transparent;
        border-color: #002d39;
        color: #002d39;
        height: auto;
        width: 100%
    }

    .prohealth-packages__req-appt .request-appointment-submit-btn:hover {
        background-color: #002d39;
        border-color: #002d39;
        color: #fff
    }
}

.prohealth-packages__req-appt .actions-wrap {
    display: flex;
    margin-top: 16px;
    margin-bottom: 16px;
}

.prohealth-packages__req-appt .actions-wrap .phone-links-mobile {
    align-items: center;
    display: flex!important
}

@media only screen and (min-width: 62rem) {
    .prohealth-packages__req-appt .actions-wrap .phone-links-mobile {
        display:none!important
    }
}

.prohealth-packages__faq {
    background: linear-gradient(180deg,#eef6f9,hsla(0,0%,100%,0)),#fff;
    padding: 1.875rem 0
}

@media only screen and (min-width: 62rem) {
    .prohealth-packages__faq {
        padding:10rem 0
    }
}

.prohealth-packages__faq .simple-card {
    margin-bottom: 1.875rem
}

@media only screen and (min-width: 62rem) {
    .prohealth-packages__faq .simple-card {
        margin-bottom:2.875rem
    }
}

.prohealth-packages__apollo-ads.sidebar-adjusted {
    margin-top: 7.5rem
}
.parameter_accordian_wrapper ul {
    padding: 25px;
}

a.common_btn:hover {color:#fff}
a.card_common_btn:hover {color:#fff}

/*---hospital--tour---start---here---*/
.video_thumbnail_apolo_proton {position: relative;cursor: pointer; overflow: hidden;}
.video_thumbnail_apolo_proton img { width: 100%;display: block;object-fit: cover;cursor: auto;}
.video_thumbnail_apolo_proton{position: relative;}
.play_btn_apolo_proton {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); 
  width: 40px;height: 40px;border-radius: 50%;background: #fff;display: flex;align-items: center;
  justify-content: center;cursor: pointer;overflow: visible;}
.play_btn_apolo_proton svg, .play_btn_apolo_proton img {position: relative;z-index: 3;width: 14px;right: -3px;height: initial !important;
border-radius: 0px;}
.play_btn_apolo_proton img{pointer-events: none;}
.play_control_apolo_proton img{width: 12px;height: initial !important;border-radius: 0px;}
.play_btn_apolo_proton::before,
.play_btn_apolo_proton::after {content: "";position: absolute;border-radius: 50%;background: rgba(255, 255, 255, 0.749);
  top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;animation: ripple 2s infinite ease-out;}
.play_btn_apolo_proton::after {background: rgba(255, 255, 255, 0.15);animation-delay: 1s;}
.play_btn_apolo_proton span {position: absolute;width: 60px;height: 60px;
    /* background: rgba(255, 255, 255, 0.7); */
    border-radius: 50%;z-index: 2;}
@keyframes ripple {
  0% {width: 60px;height: 60px;opacity: 0.6;}
  100% {width: 120px;height: 120px;opacity: 0;}}
  .about_pcc_video_box{position: relative;aspect-ratio: 1440 / 504; width: 100%;}
  .video_thumbnail_apolo_proton, .video_wrapper_apolo_proton{position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;width: 100%;height: 100%;}
.thumbnail_img, .video_wrapper_apolo_proton video{width: 100%;height: 100%;}
.video_wrapper_apolo_proton {position: relative;display: none; }
.video_wrapper_apolo_proton video {width: 100%;display: block;object-fit: contain;background: #000;}
.control_bar_apolo_proton {position: absolute;bottom: 10px;left: 0;width: 100%;display: flex;align-items: center;
    justify-content: space-between; padding: 0 15px; box-sizing: border-box;}
.control_buttons_apolo_proton {display: flex;gap: 10px;}
.control_buttons_apolo_proton div {background: rgb(255 255 255 / 94%);border-radius: 4px;cursor: pointer;
    opacity: 0.8;transition: opacity 0.3s ease;width: 41px;height: 40px;display: flex;justify-content: center;align-items: center;
color: #007c9d;}
.control_buttons_apolo_proton div:hover {opacity: 1;}
.control_buttons_apolo_proton .play_control_apolo_proton,
.control_buttons_apolo_proton .pause_control_apolo_proton {display: none;}
.control_buttons_apolo_proton .active {display: flex;}
.video_thumbnail_apolo_proton .section_title{position: absolute;top: 63%;left: 50%;transform: translate(-50%, 0%);z-index: 5;}
.video_thumbnail_apolo_proton .section_title, .video_thumbnail_apolo_proton .section_title span{color: #fff;}
.about_the_test_video .hospital_tour_wrapper{border-radius: 16px;overflow: hidden;}
.about_the_test_video{background: #F7F7F7;}
.about_the_test_video .about_pcc_video_box{aspect-ratio: 1316 / 500;}
iframe.videoPlayer_apolo_proton {width: 100%;display: block;object-fit: contain;background: #000 ;height:532px}
@media only screen and (max-width: 767px){
.about_pcc_video_box{aspect-ratio: 580 / 504;}
.about_the_test_video .about_pcc_video_box{aspect-ratio: 425 / 413;}
}
/*---css-by-developer---end---here---*/


/*---asked---question---start---here---*/
.asked_question_section{background: #fff;}
.asked_question_section .title_wraper{width: 265px;}
.asked_question_section .title_desc_colm{width: calc(100% - 265px);}
.asked_question_section .title_row{width: 660px;}
.asked_question_row{display: flex;flex-wrap: wrap;margin: 0px -30px;}
.asked_question_colm{width: 50%;padding: 0px 30px;width: 50%;}
.asked_question_detail{display: none;}
.asked_question_title{position: relative;padding: 20px 0px;padding-left: 45px;cursor: pointer;font-size: 14px;line-height: 21px;
    color: #4C4C4C;padding-right: 20px;}
.asked_question_box.active .asked_question_title{font-weight: 500;}
.asked_question_box{border-top: 1px solid #E4E4E4;position: relative;}
.asked_question_box:last-child{border-bottom: 1px solid #E4E4E4;}
.asked_question_box:after{content: ''; position: absolute;top: 0px;left: 0px;border-bottom: 1px solid #047C9E;
    width: 120px; transition: all 0.5s;}
.asked_question_box:last-child:before{content: ''; position: absolute;bottom: 0px;left: 0px;border-bottom: 1px solid #047C9E;
    width: 120px; transition: all 0.5s;}
.asked_question_count{position: absolute;top: 17px;width: 26px;height: 26px;font-size: 12px;font-weight: 500;
left: 0px;border-radius: 30px;display: flex;justify-content: center;align-items: center;border: 1px solid #E4E4E4;}
.asked_question_box.active .asked_question_count{background: #047C9E;color: #fff;border-color: #047C9E;}
.asked_question_detail{padding-left: 45px;padding-bottom: 60px;}
.asked_question_desc{font-size: 14px;line-height: 20px;color: #747474;}
.icon_box_asked_q{position: absolute;top: 22px;right: 0px;width: 10px;}
.icon_box_asked_q img{width: 100%;height: initial;}
.icon_box_asked_q img:last-child{display: none;}
.asked_question_box.active .icon_box_asked_q img:last-child{display: block;}
.asked_question_box.active .icon_box_asked_q img:first-child{display: none;}
.asked_question_box.active .icon_box_asked_q{transform: rotate(-45deg);}
.view_more_btn_box_faq{display: none;}

@media only screen and (max-width: 1199px){
 .asked_question_detail{padding-bottom: 30px;}
 .asked_question_colm{padding: 0px 15px;}
 .asked_question_row{margin: 0px -15px;}
}

@media only screen and (max-width: 991px){
.asked_question_colm{width: 100%;}
.asked_question_colm:last-child .asked_question_box:first-child{border-bottom: none;}
.asked_question_colm:last-child .asked_question_box:first-child:after{display: none;}
.view_more_btn_box_faq{margin-top: 20px;display: block;}
.view_all_faq{display: inline-flex;font-size: 18px;font-weight: 600;color: #007c9d;}
.icon_view_fq{width: 10px;transform: rotate(135deg);margin-left: 10px;}
.icon_view_fq img{height: initial;width: 100%;}
.faq_colm2{display: none;}
.view_all_faq.active .icon_view_fq{transform: rotate(-45deg);}
.asked_question_box.active .icon_box_asked_q{top: 17px;}
}
@media only screen and (max-width: 767px){
.asked_question_title{padding-top: 12px;padding-bottom: 12px;}
.icon_box_asked_q{top: 14px;}


}
/*---asked---question---end---here---*/

/*---recovery---pationt---start---here---*/

.recovery_story_section .title_wraper{width: 250px;}
.recovery_story_section .title_desc_colm {width: calc(100% - 250px);}
.recovery_story_section .title_row{width: 650px;}
.recovery_care_image_card{border-radius: 16px;overflow: hidden;position: relative;height: 100%;}
.recovery_slide_img{width: 100%;height: 100%;display: block;object-fit: cover;transition: all 0.4s;}
.recovery_care_image_card:hover .recovery_slide_img{transform: scale(1.1);}
.recovery_slider{overflow: hidden;margin-right: -60px;padding-right: 60px;border-top-left-radius: 16px;border-bottom-left-radius: 16px;}
.recovery_bottom_card{position: absolute;bottom: 0px;left: 0px;right: 0px;z-index: 3;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0.01) 100%);
backdrop-filter: blur(5px);border-top: 1px solid rgb(255 255 255 / 32%);padding: 20px;padding-right: 70px;}
.recovery_slider .swiper-slide{height: initial;}
.recovery_content_card{border: 1px solid #DDDDDD; background: #F7F7F7;border-radius: 16px;overflow: hidden;padding: 30px;height: 100%;
position: relative;padding-bottom: 120px;}
.recovery_bottom_title{color: #fff;position: relative;font-size: 18px;font-weight: 500;
    line-height: 22px;padding-left: 6px;
    border-left: 3px solid #fff;}

.recovery_bottom_location{font-size: 14px;color: #fff;margin-top: 10px;}
.recovery_video_play_btn{position: absolute;top: 50%;right: 20px;width: 35px;transform: translate(0px, -50%);cursor: pointer;}
.recovery_video_play_btn img{width: 100%;height: initial;}
.recovery_content_desc{font-size: 18px;line-height: 27px;color: #4C4C4C;}
.recovery_content_bottom_box{position: absolute;left: 0px;bottom: 0px;right: 0px;width: 100%;padding: 15px;border-top: 1px solid #DDDDDD;
display: flex;align-items: center;padding-right: 60px;z-index: 4;}
.recovery_bottom_img{border-radius: 50%;width: 60px;height: 60px;border: 6px solid #E2F1F5;position: relative;overflow: hidden;}
.recovery_bottom_img img{position: absolute;top: 0px;left: 0px;bottom: 0px;width: 100%;height: 100%;object-fit: cover;}
.recovery_content_bottom_right_box{width: calc(100% - 55px);padding-left: 15px;}
.title_story_user{font-size: 14px;font-weight: 500;line-height: 1.2;}
.rating_user_story{margin-top: 5px;}
.rating_user_story li{display: inline-block;margin: 0px;padding: 0px;}
.quate_icon_story{position: absolute;top: 50%;right: 15px;transform: translate(0px, -50%);width: 21px;}
.quate_icon_story img{width: 100%;height: initial;}
.recovery_relative_section{position: relative;}
.recovery_relative_section .slider_arrow { position: absolute; top: 0px;right: 0px;z-index: 4;}


@media only screen and (max-width: 1400px){
.recovery_content_desc{font-size: 16px;line-height: 22px;}
.recovery_bottom_title{font: 16px;border-left: 2px solid #fff;}
.recovery_content_bottom_right_box{padding-left: 10px;}
}

@media only screen and (max-width: 1199px){
.recovery_slider{padding-right: 30px;margin-right: -30px;}
}

@media only screen and (max-width: 991px){
.recovery_relative_section .slider_arrow{top: 50%;left: -20px;right: -20px;justify-content: space-between;transform: translate(0px, -50%);pointer-events: none;}
.recovery_relative_section .slider_arrow .custom-swiper-button-next, .recovery_relative_section .custom-swiper-button-prev {pointer-events: initial;}
}

@media only screen and (max-width: 767px){
    .recovery_relative_section .slider_arrow { left: -11px;right: -11px;}
    .recovery_slider {padding-right: 15px; margin-right: -15px;}
    .recovery_relative_section .common_btn_box .common_btn{width: 100%;justify-content: center;}
}
/*---recovery---pationt---end---here---*/


/*---health----blog---start---here---*/
.health_blog{background: #F7F7F7;}
.relative_health_blog{position: relative;}
.relative_health_blog .title_wraper{width: 200px;}
.relative_health_blog .title_desc_colm{width: calc(100% - 200px);}
.relative_health_blog .title_row{width: 650px;}
.relative_health_blog .slider_arrow{position: absolute;top: 0px;right: 0px;z-index: 4;}
.health_blog_slider{overflow: hidden;}
.health_blog_slider .swiper-slide{height: initial;}
.health_blog_slider .health_blog_card{height: 100%;border: 1px solid #E8E8E8;border-radius: 16px;overflow: hidden;
    padding-bottom: 52px;position: relative;}
.health_blog_image img{width: 100%;height: initial;line-height: 0px;transition: all 0.3s;}
.health_blog_image:hover img{transform: scale(1.1);}
.health_blog_image{border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;overflow: hidden;position: relative;
    line-height: 0px;display: block;width: 100%;text-decoration: none;}
.health_blog_date{background: #fff;color: #047C9E;font-size: 12px;font-weight: 600;border-radius: 16px;text-align: center;
padding: 16px;position: absolute;top: 20px;left: 20px;}
.health_blog_content_box{padding: 20px;}
.health_blog_title{font-size: 20px;line-height: 1.3;font-weight: 500;color: #4C4C4C;margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;text-overflow: ellipsis;}
.health_blog_desc{color: #4C4C4C;font-size: 14px;line-height: 21px;margin-bottom: 0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.health_blog_btn{position: absolute;bottom: 0px;left: 0px;right: 0px;width: 100%;z-index: 3;}

@media only screen and (max-width: 1024px){
.health_blog_content_box{padding: 15px;}
}

@media only screen and (max-width: 991px){
.health_blog_wrapper{margin-right: -30px;position: relative;}
.health_blog_slider{padding-right: 30px;}
.health_blog_wrapper .slider_arrow {top: 50%;left: -20px;right: 20px;justify-content: space-between;
    transform: translate(0px, -50%); pointer-events: none;}
.health_blog_wrapper .slider_arrow .custom-swiper-button-next, .health_blog_wrapper .custom-swiper-button-prev{pointer-events: initial;}
}
@media only screen and (max-width: 768px){
.health_blog_wrapper{margin-right: -15px;position: relative;}
.health_blog_slider{padding-right: 15px;}
.health_blog_wrapper .slider_arrow{left: -11px;right: 11px;}
.health_blog_wrapper .slider_arrow{top: 27%;}
.health_blog_title{font-size: 17px;}
.health_blog_wrapper .common_btn_box .common_btn{display: flex;justify-content: center;width: calc(100% - 15px);}
}
@media only screen and (max-width: 380px){
.health_blog_wrapper .slider_arrow{top: 25%;}
}

/*---health----blog---end---here---*/

.slider_border_line .custom-swiper-button-next:before, .slider_border_line .custom-swiper-button-prev:before{ 
    content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;
    width: 100%;height: 100%;border: 1px solid #047C9E; border-radius: 30px;
    clip-path: polygon(50% 0%, 100% 0%, 100% 50%, 50% 50%);
  transform: rotate(-90deg);
  transition: all 0.3s;
}
.slider_border_line .custom-swiper-button-next:hover:before, .slider_border_line .custom-swiper-button-prev:hover:before{
    clip-path: inset(0);
}
.slider_border_line .swiper-button-disabled:before{display: none;}

    .custom-swiper-button-next, .custom-swiper-button-prev{width: 44px;height: 44px;border-radius: 30px;border: 1.5px solid #E4E4E4;
        position: relative;background: #fff;}
    .custom-swiper-button-next:after, .custom-swiper-button-prev:after{content: "";position: absolute;top: 50%;left: 47%;width: 6px;height: 6px;
        border-right: 2px solid rgb(76 76 76 / 77%);border-bottom: 2px solid rgb(76 76 76 / 77%);
        transform: translate(-50%, -50%) rotate(310deg); }
    .custom-swiper-button-prev:after{transform: translate(-50%, -50%) rotate(132deg);left: 53%;}
    .slider_arrow .custom-swiper-button-prev{margin-right: 5px;}
    .slider_arrow  .custom-swiper-button-next{margin-left: 5px;}