/*---banner---hospital---start---here---*/
.banner_slider_hospital{overflow: hidden;}
.banner_slider_wrapper{position: relative;}
.hospital_banner_img{width: 100%;display: block;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;height: 100%;object-fit: cover;}
.banner_img_item{position: relative;aspect-ratio: 1440 / 560;}
.rating_wrapper{width: 377px;background: rgb(0 0 0 / 30%);z-index: 88;
backdrop-filter: blur(15px);padding: 25px 60px;border-top-left-radius: 16px;
display: flex;margin-left: auto;margin-right: -60px;}
.rating_left_box ul{margin: 0px;padding: 0px;margin-bottom: 8px;}
.rating_left_box ul li{list-style: none;display: inline-block;}
.rating_left_box ul li img{width: 15px;height: initial;}
.rating_text{font-size: 14px;margin-top: 2px;}
.rating_left_box{width: 150px;}
.rating_right_box{width: calc(100% - 150px);}
.title_24{font-size: 22px;font-weight: 500;}
.right_box_banner{position: absolute;left: 0px;right: 0px;width: 100%;bottom: 0px;z-index: 3;}
.banner_slider_wrapper .slider_arrow_with_dot{justify-content: flex-end;margin-bottom: 30px;}
.banner_slider_wrapper .custom-swiper-button-next, .banner_slider_wrapper .custom-swiper-button-prev{background: rgb(255 255 255 / 80%);}
.left_wrapper_banner{position: absolute;top: 0px;bottom: 0px;left: 0px;width: 100%;z-index: 44;display: flex;
    align-items: flex-end;pointer-events: none;}
.left_wrapper_banner:after{content: '';position: absolute;top: 0px;left: 0px;bottom: 0px;width: 40%;background: rgb(0 0 0 / 30%);
    backdrop-filter: blur(5px);}
.left_wrapper_inner{width: 100%;}
.banner_text{color: #fff;font-size: 14px;line-height: 22px;transition: all 0.3s;}
.banner_content_item{display: flex;padding: 15px 0px;border-bottom: 1px solid rgb(255 255 255 / 40%);width: 100%;text-decoration: none;
cursor: pointer;position: relative;}
.banner_content_item:after{content: '';position: absolute;bottom: 0px;left: 0px;border-bottom: 1px solid #fff;width: 230px;transition: all 0.3s;}
.icon_banner_list{width: 18px;position: relative;top: 2px;}
.icon_banner_list img{width: 100%;height: initial;}
.text_box_banner_list{width: calc(100% - 18px);padding-left: 15px;}
.banner_title_hospital{font-size: 34px;line-height: 36px;text-transform: capitalize;color: #fff;
    font-weight: 300;line-height: 1.3;}
.banner_title_hospital span{font-family: "Ubuntu", sans-serif;font-style: italic;font-weight: 500;}
.banner_content_list_wrapper li{list-style: none;padding: 0px;margin: 0px;}
.banner_content_list_wrapper{margin: 0px;padding: 0px;margin-bottom: 24px;}
.left_box_content{width: 39%;position: relative;z-index: 5;padding-right: 60px;pointer-events: initial;padding-bottom: 50px;}
.banner_address_text .banner_text{width: 236px;}
.banner_address_text{position: relative;}
.banner_directions_btn{color: #fff;font-size: 14px;display: inline-flex;position: absolute;bottom: 0px;right: 0px;transition: all 0.3s;}
    
.banner_directions_btn span{width: 9px;margin-left: 5px;display: inline-block;transition: all 0.3s;}
.banner_directions_btn img{display: inline-block;height: initial;width: 100%;}
.banner_btn_row{display: flex;margin: 0px -10px;}
.banner_btn_colm{padding: 0px 10px;width: 50%;}
.banner_call_btn{display: flex;width: 100%;justify-content: center;color: #047C9E;background: #fff;padding: 16px 5px;border-radius: 30px;
font-weight: 500;font-size: 14px;border: 1px solid #fff;transition: all 0.3s;}
.banner_call_btn span{display: inline-block;width: 17px;margin-right: 8px;position: relative;top: 2px;}
.banner_call_btn span img{display: block;width: 100%;}
.banner_call_btn span img:nth-of-type(2){display: none;}

.banner_find_doctor_btn{border: 1px solid #fff;border-radius: 30px;padding: 16px 5px;display: flex;align-items: center;justify-content: center;
color: #fff;transition: all 0.3s;font-size: 14px;}
.banner_find_doctor_btn span{display: inline-block;width: 9px;margin-left: 10px;transition: all 0.3s;}
.banner_find_doctor_btn span img:nth-of-type(2){display: none;}

.search_wrapper_common{position: absolute;bottom: -22px;width: 600px;left: 50%;transform: translate(-50%, 0px);z-index: 77;}
    .search_wrapper_inner{position: relative;}
.search_wrapper_inner input{border-radius: 8px;border: none;padding: 18px 10px;box-shadow: 0px 4px 60px 0px rgb(0 0 0 / 15%);
    font-size: 13px;color: #4C4C4C;padding-left: 59px;border: 1px solid #E8E8E8;padding-right: 58px;}
.search_wrapper_inner input::placeholder{font-size: 13px;color: #4C4C4C;}
.search_text{position: absolute;top: 50%;left: 15px;transform: translate(0px, -50%);color: #A9A9A9;font-size: 13px;}
.search_submit_btn{width: 32px;position: absolute;top: 50%;right: 15px;transform: translate(0px, -50%);cursor: pointer;}
.search_submit_btn img{width: 100%;display: block;height: initial;}
.banner_directions_btn img:nth-of-type(2), .icon_banner_list img:nth-of-type(2){display: none;}

@media only screen and (min-width: 1025px){
    .banner_directions_btn:hover, .banner_content_item:hover .banner_text {color: #d9d9d9;}
    .banner_directions_btn:hover span{transform: rotate(47deg);}
    .banner_call_btn:hover{background: transparent;color: #fff;}
    .banner_call_btn:hover span img:nth-of-type(2){display: block;}
    .banner_call_btn:hover span img:nth-of-type(1){display: none;}
    .banner_find_doctor_btn:hover{background: #fff;color: #047C9E;}
    .banner_find_doctor_btn:hover span img:nth-of-type(1){display: none;}
    .banner_find_doctor_btn:hover span {transform: rotate(47deg);}
    .banner_find_doctor_btn:hover span img:nth-of-type(2){display: block;}
    .banner_content_item:hover:after{width: 100%;}
        .banner_slider_wrapper .custom-swiper-button-next:hover, .banner_slider_wrapper .custom-swiper-button-prev:hover{background: #047C9E;}
        .banner_slider_wrapper .custom-swiper-button-next:hover:after, .banner_slider_wrapper .custom-swiper-button-prev:hover:after{border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;}
        .card_common_btn:hover span{transform: rotate(47deg);}
        .call_now_btn_common:hover{background: #efefef;}
}


@media only screen and (min-width: 1921px){
    .rating_wrapper{border-top-right-radius: 16px;}
    .left_wrapper_banner:after{width: 46%;}
}

@media only screen and (max-width: 1400px){
    .banner_content_item{padding: 13px 0px;}
    .banner_call_btn span{width: 15px;}
    .banner_find_doctor_btn span{width: 8px;}
    .banner_call_btn{padding: 14px 5px;}
    .banner_find_doctor_btn{padding: 14px 5px;}
    .rating_wrapper{width: 347px;padding: 18px 50px;}
    .search_wrapper_common{width: 490px;bottom: -22px;}
    .search_wrapper_inner input{padding-top: 15px;padding-bottom: 15px;}
    .search_submit_btn{width: 30px;}

}

@media only screen and (max-width: 1199px){
    .rating_wrapper{margin-right: -30px;padding: 14px 15px;width: 270px;}
    .search_wrapper_common{width: 400px;}
    .banner_title_hospital br{display: none;}
    .left_box_content{padding-right: 30px;}
    .banner_img_item{aspect-ratio: 1440 / 700;}
}

@media only screen and (max-width: 991px){
    .search_wrapper_common{position: relative;transform: none;margin: 0px auto;width: 100%;padding: 0px 30px;margin-top: -25px;transform: none;
    left: initial;bottom: initial;}
    .banner_text, .banner_title_hospital{color: #4C4C4C;}
    .banner_directions_btn{color: #047C9E;}
    .left_wrapper_banner{position: static;}
    .left_box_content{width: 100%;}
    .inner_banner_wrapper{position: relative;}
    .banner_content_item{border-color: #D5D5D5;}
    .banner_content_item:after{border-color: #047C9E;}
    .banner_call_btn{background: #047C9E;color: #fff;border-color: #047C9E;}
    .banner_call_btn span img:nth-of-type(2){display: block;}
    .banner_call_btn span img:nth-of-type(1){display: none;}
    .banner_find_doctor_btn{border-color: #047C9E;color: #047C9E;}
    .banner_find_doctor_btn span img:nth-of-type(2){display: block;}
    .banner_find_doctor_btn span img:nth-of-type(1){display: none;}
    .banner_directions_btn img:nth-of-type(2){display: inline-block;}
    .banner_directions_btn img:nth-of-type(1), .icon_banner_list img:nth-of-type(1){display: none;}
    .icon_banner_list img:nth-of-type(2){display: block;}
    .left_wrapper_banner:after{display: none;}
    .banner_title_hospital br{display: block;}
    .left_box_content{padding-right: 0px;padding-top: 30px;padding-bottom: 0px;}
    .rating_wrapper{padding-bottom: 45px;}
    .rating_wrapper{width: 300px;}
    .banner_slider_wrapper .slider_arrow_with_dot{justify-content: space-between;}
    .banner_img_item{aspect-ratio: 1440 / 560;}
    

}

@media only screen and (max-width: 767px){
    .banner_img_item{aspect-ratio: 480 / 300;}
    .rating_left_box{width: 130px;}
    .banner_slider_wrapper .slider_arrow_with_dot{justify-content: space-between;margin-left: -8px;margin-right: -8px;}
    .search_wrapper_common{padding: 0px 15px;}
    .search_wrapper_inner input::placeholder{font-size: 10px;}
    .search_wrapper_inner input{padding-right: 49px;}
    .rating_wrapper{width: 273px;padding-bottom: 36px;margin-right: -15px;}
    .banner_slider_wrapper .slider_arrow_with_dot{margin-bottom: 15px;}
    .banner_title_hospital{font-size: 30px;}
    .banner_address_text .banner_text{width: 100%;padding-right: 125px;}
    .banner_btn_row{margin: 0px -4px;}
    .banner_btn_colm{padding: 0px 4px;}
    .banner_find_doctor_btn, .banner_call_btn{font-size: 16px;font-weight: 500;}
    .banner_text, .banner_directions_btn{font-size: 15px;}
    .icon_banner_list{width: 20px;top: 0px;}
    .text_box_banner_list {width: calc(100% - 20px);}
    .banner_content_item:after{width: 132px;}
    .banner_title_hospital span{font-weight: 700;}
}
@media only screen and (max-width: 364px){
    .banner_title_hospital{font-size: 24px;}
    .banner_text, .banner_directions_btn{font-size: 14px;}
    .icon_banner_list{width: 18px;}
    .text_box_banner_list {width: calc(100% - 18px);}
    .banner_content_item:after{width: 112px;}
    .title_24{font-size: 18px;}
    .rating_left_box ul li img{width: 12px;}
    .rating_text{margin-top: 6px;}
    .banner_find_doctor_btn, .banner_call_btn{font-size: 12px;padding: 13px 1px;}
    .search_wrapper_inner input::placeholder{font-size: 9px;}
}
.banner_btn_colm a{
    text-decoration: none;
}
a.scroll-bottom-link {
    text-decoration: none;
    display: block;
}
/*---banner---hospital---end---here---*/