.appolo_athena_cancer_content p, .desc_why, .vision_desc p, .desc_leaders{font-size: 14px;line-height: 23px;color: #4A4A4A;}


/*---common---banner---start---here---*/
.image_banner_appolo{width: 100%;height: initial;display: block;}
.apollo_banner_common{position: relative;}
.apollo_banner_common:after{content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background: #000;opacity: 0.3;}
.apollo_banner_common .appolo_banner_search_wrapper{z-index: 5;}
.coomon_banner_input_wrapper{position: relative;}

.apollo_banner_title_common{font-size: 40px;line-height: 45px;font-weight: 300;color: #fff;font-family: "Roboto", sans-serif;}
.apollo_banner_title_common span{font-weight: 700;font-family: "Ubuntu", sans-serif;font-style: italic;}
.apollo_banner_content{text-align: center;margin-bottom: 63px;}
.apollo_banner_content .appolo_banner_desc { color: #FFFFFF;margin-top: 10px; }




.about_cancer_center.bg_light_pink{background: var(--light_pinkBg);}
.about_cancer_center{overflow: hidden;}
.about_cancer_center .container_apollo{position: relative;}
.apollo_cancer_center_row{display: flex;flex-wrap: wrap;}
.apollo_cancer_center_left_colm{width: 300px;}
.apollo_cancer_center_right_colm{width: calc(100% - 300px);padding-left: 100px;}
.cancer_content_bottom_title{font-size: 22px;line-height: 29px;font-style: italic;font-weight: 500;text-transform: capitalize;color: #2F2F2F;}
.cancer_content_bottom_title strong {font-weight: 700;}
.appolo_athena_cancer_content p{margin-bottom: 30px;}

.icon_bottom_cancer_title_box{width: 70px; height: initial; position: absolute;bottom: -92px; left: 120px;}

*, a, button {
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
}

.title_row_why_choose_athena_appolo{width: 680px;display: flex;flex-wrap: wrap;}
.title_row_why_choose_athena_appolo .title_wraper{width: 300px;}
.title_row_why_choose_athena_appolo .section_title span{display: block;}
.desc_content_athena_choose{width: calc(100% - 300px);padding-left: 30px;}


.why_choose_athina_apollo .title_row .title_wraper{width: 280px;}





.why_choose_wrapper_about{overflow: hidden;}
.why_choose_inner_card{border-top-left-radius: 20px;border-top-right-radius: 20px;
border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;height: 100%;overflow: hidden;}
.image_why{width: 100%;height: initial;display: block;}
.title_why{font-size: 22px;line-height: 29px;font-weight: 300;text-transform: capitalize;}
.title_why span{font-family: "Ubuntu", sans-serif;font-style: italic;display: block;font-weight: 700;}
.treatment_works .title_why span{display: unset !important;}
.desc_why{margin-top: 8px;}
.inner_box_content_why{padding: 20px;}
.why_choose_slider .swiper-slide{height: initial;}

.why_choose_wrapper_about .slider_arrow_with_dot{margin-top: 0px !important;}
.why_choose_athina_apollo .section_title span{display: block;}
.why_choose_next, .why_choose_back, .why_choose_pagination{margin-top: 40px;}


.vision_banner{display: block;width: 100%;height: initial;}
.vision_section{position: relative;}
.vision_section:after{content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background: #000;opacity: 0.2;}
.vision_content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;width: 550px;text-align: center;
z-index: 1;}
.vision_content .section_title, .vision_content p, .vision_desc p{color: #fff;}


.leaders_section{background: #FFF4F4;}
.leaders_section .section_title span{display: block;}
.leaders_section .title_row .title_wraper{width: 180px;}


.leaders_wrapper_about{overflow: hidden;}
.leaders_slider .swiper-slide{height: initial;}


.leaders_inner_card{background: #fff;border-radius: 20px;padding: 10px;position: relative;padding-bottom: 62px;height: 100%;}
.leaders_image_box{border-radius: 12px;background: linear-gradient(219.11deg, #ACABB5 0.84%, #E4E3EA 84.94%);}
.title_leaders{font-size: 16px;font-weight: 500;text-transform: capitalize;}
.inner_box_content_leaders{padding: 15px 0px;}
.link_box_ledear_card{position: absolute;bottom: 0px;left: 10px;right: 10px;padding: 18px 0px; border-top: 1px solid #D5D5D5; z-index: 2;}
.image_leaders{width: 100%;height: initial;display: block;aspect-ratio: 113 / 113;object-fit: contain;}


.image_banner_image{display: block;width: 100%;height: initial;}
.wrapper_360deg{border-radius: 16px;overflow: hidden;position: relative;}

.link_360deg_view{display: block;position: absolute;top: 50%;left: 70px;transform: translate(0px, -50%);width: 200px;
    text-align: center; z-index: 1;}
.link_360deg_view p{color: #fff;font-size: 18px;}
.link_360deg_view .section_title{color: #fff;font-family: "Ubuntu", sans-serif;}
.icon_360deg img{width: 100%;height: initial;}
.icon_360deg{width: 63px;margin: 0px auto;}

.our_carrier{background: #FFF7F7;}
.our_carrier .section_title span{display: block;}
.our_carrier  .title_row .title_wraper{width: 170px;}

.our_carrier_row{display: flex;flex-wrap: wrap;margin: 0px -15px;}
.our_carrier_colm{width: 33.333%;padding: 0px 15px;margin-top: 30px;}
.our_carrier_colm .btn_link:hover{color: #fff;}
.our_carrier_wrapper{padding-top: 20px;}


.location_section{padding: 55px 0px;}

.location_row{display: flex;flex-wrap: wrap;margin: 0px -15px;display: flex;}
.location_left_colm{width: 60%;padding: 0px 15px;}
.location_right_colm{width: 40%;padding: 0px 15px;}
.location_image{display: block;width: 100%;height: initial;}
.location_image_box{border-radius: 16px;overflow: hidden;}

.location_inner_box{background: #FFF4F4;height: 100%;display: flex;align-items: center;border-radius: 16px;}
.location_inner_box.white{background: #FFFFFF;}
.location_bottom_row{display: flex;flex-wrap: wrap;margin: 0px -5px;margin-top: 30px;position: relative;padding-top: 20px;}
.location_bottom_colm{width: 50%;padding: 0px -5px;display: flex;align-items: center;}
.location_bottom_colm:nth-of-type(2){justify-content: end;}
.location_contact_box .location_bottom_colm:nth-of-type(2){width: 120px;}
.location_contact_box .location_bottom_colm:nth-of-type(1){width: calc(100% - 120px);}
.location_bottom_colm img{width: 24px;margin-right: 6px;}
.location_bottom_colm a{color: #4A4A4A;font-size: 14px;}
.location_bottom_colm a:hover{color: var(--brandColor);}

.location_contact_box .location_bottom_colm a{font-size: 13px;}
.location_bottom_colm img{width: 18px;}

.location_content_box{width: 300px;margin: 0px auto;}

.location_content_box .section_title, .location_desc{text-align: center;}
.location_bottom_row:after{content: '';position: absolute;top: 0px;left: 0px;right: 0px;height: 3px;
background: linear-gradient(90deg, #D58994 0%, #FFFFFF 100%);
}

.location_desc{font-size: 14px;line-height: 23px;}
.webform-submission-appointment-form .btn_rounded {
    width: auto;
}
/* .our_facilities{background: #FFF4F4;} */

.our_facilities .title_wraper{width: 200px;}
.our_facilities_wrapper{overflow: hidden;padding-right: 60px;}
.our_facilities_image_box{border-radius: 20px;overflow: hidden;}
.image_our_facilities{display: block;width: 100%;height: initial;}
.container_apollo_facility{padding-right: 0px;}

.appotment_section_row{display: flex;flex-wrap: wrap;margin: 0px -15px;align-items: center;}
.appotment_section_left_colm{width: 50%;padding: 0px 15px;}
.appotment_section_right_colm{width: 50%;padding: 0px 15px;padding-left: 8%;}
.book_appointment_section .container_apollo{position: relative;z-index: 2;}
.book_appointment_section{position: relative;}
.appointment_section_bg{position: absolute;top: 0px;left: 0px;right: 0px;width: 100%;height: 100%;object-fit: cover;}
.book_appointment_section:after{content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background: #000;opacity: 0.2;z-index: 1;}
.appotment_section_left_colm .section_title{color: #fff;}
.appotment_section_left_colm .title_wraper{width: 430px;}

.appotment_form_box .section_title{color: #fff;font-size: 26px;line-height: 31px;margin-bottom: 32px;position: relative;z-index: 2;}
.appotment_form_box .section_title span{display: block;}
.appotment_form_box{padding: 50px;
    position: relative;background: none;
}
.appotment_card_bg{position: absolute;top: 0px;left: 0px;bottom: 0px;width: 100%;height: 100%;pointer-events: none;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);border-radius: 30px;}
.appotment_form_box form{position: relative;z-index: 2;}
.input_box_common_apollo{margin-bottom: 20px;}
.input_box_common_apollo input, .input_box_common_apollo select, .input_box_common_apollo textarea{background: none;padding: 22px 14px; font-size: 16px;color: #fff;
    border: 1px solid rgb(255 255 255 / 50%); border-radius: 10px;}
.input_box_common_apollo input::placeholder, .input_box_common_apollo textarea::placeholder{color: #fff;}
.form_btn_box_common{margin-top: 30px;}
.error_msg{font-size: 14px;color: #ff0000;margin-top: 4px;}
.error_msg{display: none;}

.block-span .apollo_banner_title_common span{display: block;}
.location_contact_box .location_content_box{width: 100%;padding: 0px 60px;}
.location_contact_box .section_title, .location_contact_box .location_desc{text-align: left;}
.location_contact_box .location_desc{font-size: 18px;line-height: 26px;}
.location_btn_box{margin-top: 30px;}
.location_contact_box .location_bottom_row{padding-top: 30px;}
.location_image_box iframe{width: 100%;display: block;height: 430px;border-radius: 20px;}


.image_banner_appoitment{width: 100%;height: initial;display: block;}
.appoitment_section{position: relative;}
.appoitment_section:after{content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;height: 100%;width: 100%;
  background: linear-gradient(275.21deg, rgba(0, 0, 0, 0) 19.08%, rgba(0, 0, 0, 0.4) 83.76%);z-index: 1;
}
.appotment_banner_content_box{position: absolute;top: 50%;left: 0px;right: 0px;width: 100%;transform: translate(0px, -50%);z-index: 3;}
.appotment_banner_content_box .section_title{color: #fff;}
.appotment_banner_content_box .title_wraper{width: 430px;}
.appotment_btn_banner{margin-top: 30px;}

.input_common_black input, .input_common_black select, .input_common_black textarea{
    background: #fff;
    padding: 22px 14px;
    font-size: 16px;
    color: #979797;
    border-radius: 10px;border: 1px solid #2F2F2F80;
}
.input_common_black input:focus, .input_common_black select:focus, .input_common_black textarea:focus{border-color: #DAB4AF;}

.input_common_black{margin-bottom: 20px;}
.input_common_black input, .input_common_black input::placeholder, .input_common_black select,
 .input_common_black textarea{font-size: 16px;color: #979797;}

 .feedback_row{display: flex;flex-wrap: wrap;margin: 0px -15px;align-items: center;}
 .feedback_colm{width: 50%;padding: 0px 15px;}
 .feedback_form_box .section_title{margin-bottom: 30px;}
  .feedback_form_box .section_title span{display: block;}
  .feedback_form_box{padding-right: 10%;}

 .feedback_submit_btn{margin-top: 40px;}
 .feedback_submit_btn .btn_rounded{cursor: pointer; width: max-content;}

 .feedback_image_box img{border-radius: 130px;padding: 20px;border: 1px solid #DAB4AF;display: block;width: 100%;}


 .faq_section.bg_light_pink,.bg_light_pink{background: #FFF4F4;}
 .faq_section .section_title span{display: block;}
 .faq_box_appolo{border-radius: 20px;padding: 25px 40px;margin-bottom: 20px;
   display: flex;flex-wrap: wrap;  position: relative;
  }
 .faq_box_appolo:last-child{margin-bottom: 0px;}
.faq_box_appolo.white{border: 1px solid #E6E6E6;background: #fff;}
.faq_box_appolo.light_pink{border: 1px solid #E6E6E6;background: #FFF4F4;}
 .faq_title{font-size: 16px;line-height: 23px;font-weight: 400;color: #1D1D1F;}
 .faq_desc p{font-size: 14px;line-height: 23px;font-weight: 400;}

 .faq_title_box{width: 40%;padding-left: 35px;position: relative;padding-right: 40px;}
 .faq_detail_box{width: 60%;display: none;}
 .faq_count{position: absolute;top: 3px;left: 0px;font-size: 14px;font-weight: 400;color: #4A4A4A;}
 .faq_desc{width: 60%;}

 .faq_toggle_button{position: absolute;top: 50%;right: 20px;width: 27px;cursor: pointer; transform: translate(0px, -50%);z-index: 2;
line-height: 0px;}
 .faq_toggle_button svg{height: initial;width: 100%;}

 .faq_box_appolo.active .faq_title{font-size: 20px;line-height: 26px;}
  .faq_box_appolo.active .faq_toggle_button svg circle{fill: var(--brandBg);}
    .faq_box_appolo.active .faq_toggle_button svg path{stroke: #fff;}
.faq_box_appolo.active .faq_toggle_button svg{transform: rotate(180deg);}
 







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

    /*---common---banner---start---here---*/
    .apollo_banner_title_common{font-size: 36px;line-height: 40px;}


    .cancer_content_bottom_title{font-size: 20px;line-height: 26px;}

}

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

/*---common---banner---start---here---*/
.apollo_banner_title_common { font-size: 28px; line-height: 34px;}
.apollo_banner_content{margin-bottom: 40px;}
.location_contact_box .location_content_box{padding: 0px 20px;}
.location_contact_box .location_content_box {
        padding: 0px 45px;
    }
.apollo_banner_title_common{font-size: 30px;}

}





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

    .apollo_cancer_center_right_colm{padding-left: 30px;}

.inner_box_content_why {padding: 20px 10px;}
.our_facilities_wrapper{padding-right: 30px;}
.appotment_form_box{padding: 25px;}
.appotment_section_right_colm{padding-left: 15px;}
.appotment_section_left_colm .title_wraper{width: 100%;}
.appotment_section_left_colm{width: 40%;}
.appotment_section_right_colm{width: 60%;}

.location_contact_section .location_left_colm{width: 45%;}
.location_contact_section .location_right_colm{width: 55%;}

.faq_desc{width: 75%;}


}


@media only screen and (max-width: 991px){
  .apollo_cancer_center_left_colm{width: 100%;}
  .apollo_cancer_center_right_colm{width: 100%;padding-left: 0px;}

  .icon_bottom_cancer_title_box {width: 50px;bottom: -70px; right: 30px;left: initial;}
  .appolo_athena_cancer_content p{margin-bottom: 20px;}

  .title_row_why_choose_athena_appolo{display: block;width: 100%;}
  .title_row_why_choose_athena_appolo .title_wraper{width: 100%;}
  .desc_content_athena_choose{width: 100%;padding-left: 0px;}

  .why_choose_wrapper_about{margin-right: -30px;padding-right: 30px;}


  .leaders_section .title_row, .why_choose_athina_apollo .title_row, .our_carrier .title_row,
  .our_facilities .title_row{display: block;width: 100%;}
  .leaders_section .title_row .title_wraper, .why_choose_athina_apollo .title_row .title_wraper,
  .our_carrier .title_row .title_wraper,
  .our_facilities .title_row .title_wraper{width: 100%;}
  .leaders_section .title_desc_colm, .why_choose_athina_apollo .title_desc_colm,
  .our_carrier .title_desc_colm, .our_facilities .title_desc_colm{width: 100%;padding-left: 0px;margin-top: 15px;}
  .leaders_section .section_title span,  .our_carrier .section_title span{display: inline-block;}

  .our_carrier_colm{width: 50%;}

  .location_left_colm{width: 40%;}
  .location_right_colm{width: 60%;}
  .location_image{height: 400px;object-fit: cover;}

  .location_contact_section .location_left_colm{width: 40%;}
.location_contact_section .location_right_colm{width: 60%;}

.feedback_form_box{padding-right: 0px;}
.feedback_image_box img { border-radius: 75px;}

.faq_box_appolo{display: block;}
.faq_title_box{width: 100%;}
.faq_desc{width: 90%;padding-top: 20px;}
.faq_toggle_button{top: 25px;transform: none;}
.faq_detail_box{width: 100%;padding-left: 40px;}


}

@media only screen and (max-width: 767px){
    .appolo_athena_cancer_content p, .desc_content_athena_choose p, .desc_why, .vision_desc p, .desc_leaders{font-size: 16px;}

    .icon_bottom_cancer_title_box { width: 36px;bottom: -72px;}
    .about_cancer_center{padding-bottom: 60px;}

     .why_choose_wrapper_about{margin-right: -15px;padding-right: 15px;}
     .inner_box_content_why {padding: 20px;}

     .vision_content{width: 100%;padding: 0px 15px;}
     .vision_section:after{opacity: 0.4;}

     .leaders_wrapper_about{margin-right: -15px;padding-right: 15px;}

     .link_360deg_view{left: 0px;transform: none;top: 25px;}
     .link_360deg_view{width: 160px;}
     .icon_360deg{width: 50px;}

     .location_left_colm{width: 100%;}
  .location_right_colm{width: 100%;margin-top: 20px;}
  .location_image{height: initial;}
  .location_content_box{padding: 50px 0px;}
  .location_section{padding: 40px 0px;}
  .our_facilities_wrapper{padding-right: 20px;}

  .appotment_section_left_colm{width: 100%;}
.appotment_section_right_colm{width: 100%;}
.appotment_card_bg{border-radius: 20px;}

 .location_contact_section .location_left_colm{width: 100%;}
.location_contact_section .location_right_colm{width: 100%;}

.location_image_box iframe{height: 300px;}
.location_contact_box .location_content_box{padding: 30px 20px;}

.appotment_banner_content_box .title_wraper{width: 290px;}

.feedback_colm{width: 100%;}
.feedback_form_box .section_title{margin-bottom: 20px;}
.feedback_image_box{margin-top: 30px;}
.feedback_image_box img{border-radius: 55px;padding: 12px;}

.faq_section .section_title span{display: inline-block;}
.faq_box_appolo{padding: 15px;}
.faq_desc{padding-top: 10px;}
.faq_title_box{padding-right: 30px;}
.faq_title_box, .faq_detail_box{padding-left: 25px;}
.faq_toggle_button{top: 15px;right: 15px;}
.faq_desc{width: 100%;}


br {display: none;}

.why_choose_next, .why_choose_back, .why_choose_pagination{margin-top: 40px;}

}

@media only screen and (max-width: 600px){
.our_carrier_colm{width: 100%;}
}
@media only screen and (max-width: 412px){
.location_contact_box .location_bottom_colm{width: 100% !important;}
}
@media only screen and (max-width: 376px){
.location_bottom_row{margin: 0px;padding-left: 10px;padding-right: 10px;margin-top: 30px;}
.location_bottom_colm img{width: 20px;}
.location_bottom_colm a{font-size: 13px;}
.location_contact_section .location_bottom_colm{width: 100%;}
.location_contact_section .location_bottom_colm:nth-of-type(2){justify-content: flex-start; margin-top: 20px;}
}

.input_box_common_apollo select option{color: #000;}


@media only screen and (min-width: 1700px){
.location_contact_box .location_content_box{padding: 0px 80px;}
.location_contact_box .location_bottom_colm a{font-size: 14px;}
}

/* Cancer css Start Here */

.types_breast_section .title_row{width: 780px;align-items: center;}
.types_image{width: 100%;height: initial;display: block;border-radius: 26px;}
.types_image_card{line-height: 0px;height: 100%;}
.types_image_card img{height: 100%;object-fit: cover;}
.types_image_card picture{height: 100%;}
/* custom layout */
.types_layout{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;}
.types_col{min-width: 0;}
/* accordion */
.types_acc_item{border-bottom: 2px solid #D5D5D5;padding: 23px 0px;position: relative;}
.types_acc_item:first-child{border-top: 2px solid #D5D5D5;position: relative;}
.types_acc_item:first-child:after, .types_acc_item:after{
content: "";
position: absolute;
top: -2px;
left: 0px;
width: 30%;
height: 2px;
background-color: #8A8A8A;
}
.types_acc_item:last-child::before{
content: "";
position: absolute;
bottom: -2px;
left: 0px;
width: 30%;
height: 2px;
background-color: #8A8A8A;
 }
.types_toggle_button{width: 100%;display: flex;align-items: center;justify-content: space-between;cursor: pointer;}
.types_title{font-size: 22px;line-height: 29px;color: #2F2F2F;font-weight: 300;}
.types_title span{font-weight: 700;font-family: "Ubuntu", sans-serif;font-style: italic;}
.types_icon{width: 26px;height: 26px;line-height: 0px;}
.types_icon svg{width: 100%;height: initial;transition: transform 0.3s;transform: rotate(0deg);} /* default down */
.types_acc_item.active .types_icon svg{transform: rotate(180deg);} /* active up */
.types_icon svg circle{transition: fill 0.3s;}
.types_acc_item.active .types_icon svg circle{fill: #047C9E;}
.types_acc_item.active .types_icon svg path{stroke: #fff;}
.types_detail{display: none;padding-top: 10px;padding-right: 30px;}
.types_list{padding-left: 18px;margin-top: 6px;font-size: 14px;line-height: 23px;}
.types_list li{margin-bottom: 6px;}
/* heading stack like screenshot */
.types_head{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;text-align: left;}
.types_sub{font-size: 14px;line-height: 23px;color: #4A4A4A;font-weight: 400;}
@media only screen and (max-width: 1400px){
}
@media (max-width:991px){
  .types_layout{grid-template-columns: 1fr;}
}
@media only screen and (max-width: 767px){
  .types_breast_section .title_row{width: 100%;}
  .types_detail{padding-right: 0px;}
  .types_layout{gap: 35px;}
  .types_title{font-size: 20px;}
  .types_sub, .section_common_description, .types_list{font-size: 16px;}
}
/* hormone receptor section */
.hormone_receptor_section .title_row .title_wraper{width: 420px;}
.hormone_receptor_section .title_row .title_desc_colm{width: 470px} 
.hormone_card{display: flex;align-items: stretch;gap: 5px;background: #FFF4F4;border-radius: 20px;overflow: hidden;height: 100%;}
.hormone_left{flex: 1;padding: 30px;display: flex;flex-direction: column;justify-content: center;}
.hormone_right{width: 50%;}
.hormone_image{height: 100%;}
.hormone_image img{width: 100%;height: 100%;object-fit: cover;display: block;}
.hormone_title{font-size: 22px;font-weight: 300;line-height: 29px;margin-bottom: 12px;}
.hormone_title span{font-family: "Ubuntu", sans-serif;font-style: italic;font-weight: 700;display: block;}
.hormone_desc{color: #4A4A4A;}
.hormone_receptor_section .title_row{width: 100%;}
/* slider spacing */
.hormone_slider_area{position: relative;}
/* second tab list */
.hormone_why ul{padding-left: 18px;}
.tab-wraper-box{margin-top: 40px;}
.hormone_why li{font-size: 14px;line-height: 23px;color: #4A4A4A;margin-bottom: 6px;}
/* hormone receptor section adjustments */
.hormone_receptor_section {
  background: #fff4f4;
} 
.hormone_tab_wrapper{margin-top: 45px;}
.hormone_card{background: #fff;}
.hormone_left .section_common_description {
  margin-top: 8px;
  font-size: 15px;
  line-height: 22px;
  color: #393939;
}
.hormone_slider_area + .slider_arrow_with_dot{margin-top: 22px;}
.hormone_slider .swiper-slide, .hormone_slider2 .swiper-slide{
  height: auto;
}
/* tighten tab underline to brand pink */
.tab_menu_list_how_it_works{border-bottom: 1px solid #E4C0C5;}
.tab_menu_list_ul li:after{background: #B76E79;}
/* Hormone tabs (scoped) */
.hormone_tab_menu{border-bottom: 1px solid #D5D5D5}
.hormone_tab_list{white-space: nowrap;overflow: auto;padding: 0;margin: 0;line-height: 29px;scrollbar-width: none;}
.hormone_tab_list li{display: inline-block;list-style: none; margin-bottom: 0px; font-size: 18px;font-weight: 300;text-transform: capitalize;color: #2F2F2F;
    padding: 10px 40px;position: relative;cursor: pointer;}
    .hormone_tab_list li:first-child{padding: 10px 20px 10px 20px;}
.hormone_tab_list li:after{content: '';position: absolute;bottom: 0px;left: 0px;right: 0px;height: 2px;background: #B76E79;z-index: 1;display: none;}
.hormone_tab_list li.active:after{display: block;}
.hormone_tab_list li.active{font-weight: 400;}
/* Ensure only hormone outputs are affected */
.hormone_tab_output{display: none;}
/* overrides local spacing */
.hormone_tab_wrapper .tab-wraper-box{margin-top: 25px;}
@media (max-width: 1024px){
  .hormone_right{width: 45%;}
}
@media (max-width: 767px){
  .hormone_receptor_section .title_row .title_wraper{width: 100%;}
  .hormone_receptor_section .title_row .title_desc_colm{width: 100%;}
  .hormone_card{flex-direction: column-reverse;gap: 0;}
  .hormone_right{width: 100%;}
  .hormone_title{font-size: 20px;}
  .hormone_image{max-height: 230px;}
  .hormone_left .section_common_description{font-size: 16px;line-height: 24px;}
  .hormone_left{justify-content: flex-start;}
  .hormone_tab_list li{font-size: 16px;line-height: 29px;}
}
/* Treatment Stages */
.treatment_stages_section .title_row{width: 780px;align-items: center;}
.treatment_stages_section .title_desc_colm{width: 336px;}
.stages_wrapper{position: relative;margin-top: 45px;}
.stages_scroller{display: grid;grid-template-columns: repeat(5, 1fr);gap: 22px;}
.stage_card{background: #fff;border-radius: 16px; padding: 24px 5px; text-align: center; position: relative;}
.stage_title{font-size: 16px;color: #2F2F2F;margin-bottom: 16px;}
.stage_desc{font-size: 14px;line-height: 22px;color: #4A4A4A;margin-top: 16px;min-height: 44px;}
/* dotted semi-arc behind icon using PNG */
.stage_icon_arc{position: relative; width: 100%; height: 120px; display: flex; align-items: center; justify-content: center;}
.stage_icon_arc:before{content: ""; position: absolute; bottom: -27px; left: 50%; transform: translateX(-50%); width: 100%; height: 140px; background: url(../images/cancer/dots-circle.png) no-repeat center bottom; background-size: 100% auto; pointer-events: none;}
/* icon circle with subtle elevation */
.stage_icon{width: 69px; height: 69px; border-radius: 50%; background: #fff; border: 1px solid #E6D3D1; box-shadow: 0 1px 0 #E9E9E9; display: inline-flex; align-items: center; justify-content: center; position: relative; z-index: 1;}
.stage_icon img{width: auto; height: auto; object-fit: contain;}
/* inner half ring overlay (inside the disc) */
.stage_icon:after{content: ""; position: absolute; inset: 3px; border-radius: 50%; border: 3px solid transparent; border-top-color: #C77D86; border-right-color: #C77D86; transition: all 0.35s ease;transform: rotate(36deg);}
.stage_card:hover .stage_icon:after{border-color: #C77D86;}
/* card visual look to match screenshot */
.stage_card{background: #FFF4F4;border-radius: 20px;padding: 31px 5px;text-align: center;position: relative;cursor: pointer;}
.stage_title{font-size: 18px;font-weight: 300;line-height: 29px;margin-bottom: 12px;color: #2F2F2F;}
.stage_desc {
  font-size: 15px;
  line-height: 22px;
  color: #2F2F2F;
  margin-top: 16px;
  font-weight: 400;
  padding: 0 20px;
}
.stages_note{margin-top: 30px;display: flex;gap: 50px;}
.stages_note ul{padding-left: 18px;font-size: 14px;line-height: 23px;font-weight: 400;color: #4A4A4A;}
.stages_note .title_lg{
  font-size: 22px;
  line-height: 29px;
  font-weight: 300;
  color: #2F2F2F;
}
/* stages CTA */
.stages_title_cta {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
  position: absolute;
  right: 63px;
}
.stages_note a{display: none;}
.treatment_stages_section{overflow: hidden;}
/* responsive scroll refinements */
@media (min-width:1900px){
  .stage_card {
    background: #FFF4F4;
    border-radius: 20px;
    padding: 50px 5px;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.stage_icon_arc:before{bottom: -52px;}
.stage_desc{padding: 0 50px;}
}
@media (max-width:1299px){
  .stage_icon_arc:before{bottom: -10px;}
}
@media (max-width: 1024px){
  .stages_scroller{display: flex; overflow-x: auto; padding-bottom: 8px;scrollbar-width: none;}
  .stage_card{flex: 0 0 280px;}
  .stage_icon_arc:before{bottom: -27px;}
}
@media (max-width:991px){
  .stages_title_cta{right: 0;}
  .treatment_stages_section .title_desc_colm{padding-left: 0;width: 240px;}
}
@media (max-width: 767px){
  .stages_note a {
    display: block;
    width: fit-content;
    font-size: 16px;
}
.stages_title_cta{display: none;}
  .stages_note{flex-direction: column;gap: 15px;}
  .stage_card {
    flex: 0 0 253px;
}
.stages_note .title_lg{font-size: 20px;}
.stages_note ul{font-size: 15px;line-height: 22px;}
.treatment_stages_section .title_desc_colm{width: 100%;}
.treatment_stages_section .title_row{width: 100%;}
}
/* Approach Treatment */
/* .approach_treatment_section{background: #FFF4F4;} */
.approach_treatment_section .title_row{width: 100%; align-items: center; position: relative;}
.approach_wrapper{display: grid; grid-template-columns: 1.1fr 1fr; gap: 0; align-items: stretch; margin-top: 45px; background: #fff; border-radius: 20px; overflow: hidden; position: relative;}
.approach_media{overflow: hidden;}
.approach_image{display: block; width: 100%; height: 100%; object-fit: cover;}
.approach_content_card{background: transparent; border-radius: 0; padding:45px 30px 30px 60px; position: relative;display: flex;flex-direction: column;justify-content: center;}
.approach_heading{font-size: 28px; line-height: 29px; font-weight: 400; margin-bottom: 14px; color: #2F2F2F;font-family: "Ubuntu", sans-serif;}
.approach_heading span{font-weight: 700; font-style: italic;}
.approach_list{padding-left: 18px;}
.approach_list li{font-size: 14px; line-height: 23px; color: #4A4A4A; margin-bottom: 8px;}
.approach_list a{color: #4a4a4a; text-decoration: underline;font-size: 14px;line-height: 23px;}
.approach_count{position: absolute; top: 32px; right: 18px; font-size: 32px; color: #4A4A4A;font-weight: 300;line-height: 20px;}
.approach_treatment_section .title_desc_colm{width: 350px;}
.approach_treatment_section .title_row .title_wraper .section_title{width: 275px;}
.approach_treatment_section .title_row{gap: 70px;}
.approach_content_card p{
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #393939;
}
.approach_list li span{font-weight: 500;}
.approach_content_card ul{
  margin: 20px 0;
}
@media (max-width: 1024px){
  .approach_wrapper{grid-template-columns: 0.6fr 1fr;}
}
@media (max-width: 768px){
  .approach_wrapper{grid-template-columns: 1fr;}
  .approach_content_card{padding: 35px;}
  .approach_image{border-radius: 20px;}
}
@media (max-width:767px){
  .approach_heading, .approach_count{font-size: 20px;}
  .approach_content_card{padding: 25px;}
  .approach_content_card a, .approach_content_card p, .approach_content_card ul li{font-size: 16px;line-height: 24px;}
}



/* Anil page css */
#breast-cancer-and-harmones .title_row .title_wraper{
  width: 357px;
}
#breast-cancer-and-harmones .title_desc_colm{
  width: 491px;
  padding-left: 0;
}
#breast-cancer-and-harmones  .title_row {width: 100%;gap: 70px;}
.types_breast_wrapper{margin-top: 45px;}
#Surgical-Excellence .title_desc_colm {
  width: 559px;
  padding-left: 0;
}
.headingul{margin-top: 20px;}
.headingul p{
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: #393939;
}
.cancer_content_bottom_title_italic {font-style: normal;max-width: 763px;}
#breast-cancer-and-harmones-new .tomosyntheis_row{background-color: #fff;}
.tomo-heading{font-weight: 400;font-size: 18px;line-height: 23px;color: #4A4A4A;max-width: 310px;margin-bottom: 25px;}
#breast-cancer-and-harmones-new .tomosyntheis_inner_content p{
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #393939;
  margin-top: 20px;

}
#breast-cancer-and-harmones-new  .title_row .title_wraper{width: 253px;}
#breast-cancer-and-harmones-new  .title_row{align-items: center;}
#breast-cancer-and-harmones-new .title_row .title_desc_colm{width: 316px;}
.cancer-detection-section.detection_section .title_wraper{width: 253px;}
.cancer-detection-section.detection_section .title_desc_colm{width: 291px;padding-left: 0;}
.cancer-detection-section.detection_section .title_row{gap: 50px;}
.cancer-healing-section{background: transparent;}
.cancer-healing-section .title_row .title_wraper {
  width: 264px;
  margin-bottom: 0px;
  flex: 0 0 264px;
}
.cancer-healing-section .title_desc_colm{padding-left: 0;width: 357px;}
.cancer-healing-section .title_row{gap: 30px;}
.cancer-healing-section .designed_for_her_card{background: #FFF4F4;}
.detech-only-heading {
  font-size: 28px;
  line-height: 29px;
  font-weight: 400;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  margin-bottom: 10px;
}
.detech-only-heading span{display: block;font-style: italic;font-weight: 700;}
.cancer-detech-section .detection_content p{font-size: 16px;line-height: 24px;width: 100%;}
.cancer-detech-section.detection_section .title_wraper{width: 300px;}
.bg-transparent{background: transparent;}
.cancer-hormone-section .title_row{gap: 30px;}
.cancer-hormone-section .title_row .title_wraper{width: 300px;}
.cancer-hormone-section .title_row .title_desc_colm{width: 266px;padding-left: 0;}
.cancer-hormone-section .tab-wraper-box{margin-top: 0;}
.cancer-hormone-section .hormone_tab_wrapper{margin-top: 0;}
.cancer-hormone-section .tomosyntheis_inner_content ul + p {
  
  margin-top: 20px;
}
.tomosyntheis_inner_content ul {
padding-left: 25px;
}
.cancer-doctors-section .meet_doctors_card{background-color: #fff;}

.approach_content_card p span{font-weight: 600;}
.detail-desc p {color: #4A4A4A;}
.detail-desc{margin-top: 20px;}
.oncology_row{display: flex;flex-wrap: wrap;}
.oncology_left_colm{width: 420px;position: relative;}
.oncology_right_colm{width: calc(100% - 420px);padding-left: 30px;}
.oncology_program{background: #FFF4F4;overflow: hidden;}
.oncology_program p{font-size: 14px;line-height: 23px;font-weight: 400;}


.oncology_right_colm_row{display: flex;flex-wrap: wrap;}
.oncology_inner_right_colm{width: 300px;}
.oncology_inner_left_colm{width: calc(100% - 300px);padding-right: 30px;}


.oncology_list, .oncology_list_row{display: flex;flex-wrap: wrap;margin: 0px -8px;}
.oncology_list{padding: 10px 0px;border-bottom: 1px solid rgb(213 137 148 / 30%);margin-bottom: 15px;}
.oncology_colm{width: 50%;padding: 0px 8px;}
.oncology_colm_list{width: 33.333%;padding: 0px 8px;}

.oncology_title{font-size: 32px;line-height: 29px;color: #D58994;margin-bottom: 5px;font-weight: 500;font-family: "Ubuntu", sans-serif;}
.oncology_title sub{font-size: 18px;position: relative;font-weight: 400;top: -8px;display: inline-block;line-height: 0px;}
.oncology_title_min{font-size: 18px;font-weight: 600;margin-bottom: 15px;}

.inner_title_min{font-size: 22px;line-height: 29px;color: #2F2F2F;font-weight: 500;
    font-family: "Ubuntu", sans-serif;font-style: italic;margin-top: 30px;}

    .oncology_text_wrapper .inner_title_min{display: none;}

.inner_right_content_wrapper{height: 100%;background: #B64F64;border-radius: 12px;overflow: hidden;padding: 15px;}

.inner_right_content_wrapper .inner_title_min{margin-top: 0px;color: #fff;margin-bottom: 10px;}
.inner_right_content_wrapper p{color: #fff;}

.detection_slider{overflow: hidden;}
.detection_img_card{overflow: hidden;}
.detection_img_card img{display: block;width: 100%;height: initial;transition: all 0.4s;}
.detection_card:hover .detection_img_card img{transform: scale(1.1);}
.detection_card{position: relative;border-radius: 20px;overflow: hidden;}
.detection_card:after{content: '';position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 38.57%, rgba(0, 0, 0, 0.7) 100%);
}
.detection_content_box{position: absolute;bottom: 28px;left: 25px;right: 25px;z-index: 1;}
.detection_content p{color: #fff;font-size: 18px;line-height: 23px;font-weight: 400;}

.detection_section .title_wraper{width: 470px;}
.detection_section .title_desc_colm { width: calc(100% - 470px);}
.detection_section .title_row{width: 72%;}
.detection_content p{width: 80%;}


.expert_care_section{background: #FFF4F4;}
.expert_care_section .title_wraper{width: 360px;}
.expert_care_section .title_desc_colm {width: calc(100% - 360px);}
.expert_care_section .title_row{width: 80%;}

.expert_care_slider{overflow: hidden;}
.expert_care_slider .swiper-slide{height: initial;}
.expert_care_card{height: 100%;background: #fff;border-radius: 20px;overflow: hidden;}
.expert_care_img_card{overflow: hidden;}
.expert_care_img_card img{display: block;width: 100%;height: initial;transition: all 0.4s;}
.expert_care_card:hover .expert_care_img_card img{transform: scale(1.1);}
.expert_care_content{padding: 30px;}
.expert_care_title{font-size: 22px;line-height: 29px;font-weight: 300;color: #2F2F2F;margin-bottom: 10px;}
.expert_care_title span{font-weight: 500;font-family: "Ubuntu", sans-serif;font-style: italic;}
.expert_care_desc p{margin-bottom: 0px;font-size: 14px;line-height: 23px;font-weight: 400;}

/* .detection_wrapper .slider_arrow_with_dot, .expert_care_wrapper .slider_arrow_with_dot{display: none;} */

 .treatment_section{background: #fff;}
 .tratment_slider_1{overflow: hidden;}

 .tratment_slider_1{overflow: hidden;}

 .tratment_slider_row_card{display: flex;flex-wrap: wrap;background: #FFF4F4;border-radius: 20px;overflow: hidden;align-items: center;}
 .treatment_item_left_colm{width: 50%;overflow: hidden;}
 .treatment_item_right_colm{width: 50%;}
 .treatment_item_left_colm img{width: 100%;height: 100%;object-fit: cover;transition: all 0.4s;}
  .treatment_item_left_colm:hover img{transform: scale(1.1);}

 .title_tratment_1{font-size: 22px;line-height: 29px;font-weight: 300;color: #2F2F2F;margin-bottom: 12px;}
 .title_tratment_1 span{font-weight: 500;font-family: "Ubuntu", sans-serif; font-style: italic;display: block;}
 .treatment_content_box{padding: 10px 15px;}
 .treatment_content_box ul{padding-left: 15px;}
 .treatment_content_box ul li{font-size: 14px;line-height: 22px;font-weight: 400;list-style: disc;}
 .tratment_slider_section{padding-top: 0px !important;}

 /* .tratment_slider_wrapper_1 .slider_arrow_with_dot{display: none;} */


 .sticky_navgation_top,#sticky_navgation_top{position: sticky;top: 96px;z-index: 888;background: #fff;    border-bottom: 1px solid rgb(204 204 204 / 32%);}
 .navgation_fixed_list{margin: 0px;padding: 14px 0px;white-space: nowrap;overflow: auto;scrollbar-width: none;}
 .navgation_fixed_list li{margin: 0px;padding: 0px 20px 0px 20px;display: inline-block;position: relative;}
 .navgation_fixed_list li:after{content: '';position: absolute;top: 50%; transform: translate(0px, -30%); left: 0px;width: 6px; height: 6px;background: #D58994;
border-radius: 30px;}
 .navgation_fixed_list li a{color: #4A4A4A;font-size: 13px;font-weight: 300;}
  .navgation_fixed_list li.active a{color: #D58994;font-weight: 500;}
  html{scroll-behavior: smooth;}



@media only screen and (max-width: 1400px){
   .oncology_title{font-size: 24px;} 
   .oncology_right_colm{padding-left: 15px;}

   .detection_content p{font-size: 16px;line-height: 22px;}
   .detection_section .title_wraper{width: 350px;}
   .detection_section .title_desc_colm {width: calc(100% - 350px);}

   .expert_care_section .title_row{width: 85%;}
   .expert_care_section .title_wraper{width: 330px;}
   .expert_care_section .title_desc_colm{width: calc(100% - 330px);}

   .sticky_navgation_top,#sticky_navgation_top{top: 100px;}

  
}


@media only screen and (max-width: 1300px){
    .oncology_program p br{display: none;}
    .detection_content p{width: 100%;}
}


@media only screen and (max-width: 1299px){
    .oncology_left_colm{width: 100%;}
    .oncology_right_colm{width: 100%;margin-top: 15px;}
    .oncology_left_colm .section_title span{display: block;}
    .oncology_left_colm .icon_bottom_cancer_title_box{display: none;}

    .treatment_item_left_colm img{height: 300px;object-fit: cover;object-position: center;}
}


@media only screen and (max-width: 1059px){
    .detection_section .title_row, .expert_care_section .title_row{width: 100%;}
}

@media only screen and (max-width: 1024px){
    .cancer-hormone-section-new  .tomosyntheis_row, .cancer-hormone-section  .tomosyntheis_row{align-items: initial;}
    .cancer-hormone-section-new  .tomosyntheis_image_wrapper, .cancer-hormone-section  .tomosyntheis_image_wrapper{height: 100%;}
    .cancer-hormone-section-new  .tomosyntheis_image_wrapper img, .cancer-hormone-section  .tomosyntheis_image_wrapper img{height: 100%;object-fit: cover;object-position: center;}
    .types_breast_section .title_row {
width: 100%;
    }

}

@media only screen and (max-width: 991px){
    .detection_section .title_wraper{width: 100%;}
    .detection_section .title_desc_colm, .expert_care_section .title_wraper, .expert_care_section .title_desc_colm { width: 100%;display: block;margin-top: 15px;}
    .detection_wrapper, .expert_care_wrapper, .tratment_slider_wrapper_1{margin-right: -30px;}
    .detection_slider, .expert_care_slider, .tratment_slider_1{padding-right: 30px;}
    /* .expert_care_section .title_row, .detection_section .title_row{display: block;} */
    .approach_treatment_section .title_row {
gap: 20px;
    }
    .approach_wrapper {
      grid-template-columns: 1fr;
  }
  .approach_content_card {
    padding: 35px;
}
    .detection_wrapper .slider_arrow_with_dot, .expert_care_wrapper .slider_arrow_with_dot{display: flex;}
    
}

@media only screen and (max-width: 767px){
    .tab_menu_list_ul {
    scrollbar-width: none;
    }
    .oncology_inner_left_colm{width: 100%;}
    .oncology_inner_right_colm{width: 100%;margin-top: 15px;}
    .oncology_right_colm{padding-left: 0px;}
    .oncology_colm_list{width: 50%;margin-top: 15px;}
    .oncology_title_min{margin-bottom: 0px;}
    .oncology_right_colm{margin-top: 0px;}
    .oncology_program p{font-size: 16px;}
    .oncology_left_colm .icon_bottom_cancer_title_box{display: block;}
    .oncology_left_colm{position: static;}
    .oncology_program{position: relative;}
    .oncology_left_colm .icon_bottom_cancer_title_box{bottom: -11px;}
    .inner_right_content_wrapper{width: 80%;}
    .inner_title_min{display: none;}
    .inner_right_content_wrapper .inner_title_min, .oncology_text_wrapper .inner_title_min{display: block;}
    .detection_wrapper, .expert_care_wrapper, .tratment_slider_wrapper_1{margin-right: -15px;}
    .detection_slider, .expert_care_slider, .tratment_slider_1{padding-right: 15px;}

    .treatment_item_left_colm img{height: initial;}
    .treatment_item_left_colm{width: 100%;}
    .treatment_item_right_colm{width: 100%;}
    .treatment_content_box{padding: 20px;}
    .tratment_slider_row_card{height: 100%;}
    .tratment_slider_1 .swiper-slide{height: initial;}
     .tratment_slider_wrapper_1 .slider_arrow_with_dot{display: flex;}
     .sticky_navgation_top,#sticky_navgation_top{top: 70px;}
     .navgation_fixed_list{padding: 6px 0px;}
     #breast-cancer-and-harmones-new .title_row .title_desc_colm, .cancer-detection-section.detection_section .title_desc_colm{width: 100%;}
     .hormone_tab_list li:first-child {
     
      text-align: left;
      padding-left: 0;
  }
  .approach_content_card {
    padding: 25px;
}
.detech-only-heading{font-size: 20px;}
.detech-only-heading span{display: inline;}
.cancer-hormone-section .tomosyntheis_image_wrapper {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  overflow: hidden;
}
  #treatment .approach_image{
    border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
  }
  .approach_heading {
       padding-right: 30px;
   }
   #treatment .title_row{    position: static;}
      #treatment {position: relative;padding-bottom: 115px;}
     #treatment  .stages_title_cta {
        display: inline-block;
        position: absolute;
        bottom: 30px;
        left: 15px;
    }
}

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

}
.bg-lg-pink{background: #FFF4F4;}
.light_pink{background: #FFF4F4;}
.white{ background: #fff;}