/*---recovery---pationt---start---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: -100px;padding-right: 100px;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;border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    overflow: hidden;}
.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;}
.recovery_slider{padding-right: 90px;margin-right: -90px;}
}

@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_content_card {
    height: 100%;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;
    background: rgb(247, 247, 247);
    border-radius: 16px;
    overflow: hidden;
    padding: 30px 30px 120px;
}
.recovery_story_section a{
 text-decoration: none;
}
/*---recovery---pationt---end---here---*/
