@media (max-width:767px){

header .header_wrapper {display: flex;padding: 1rem;}
header .header_wrapper .logo a img {max-width: 160px;}
header .header_wrapper nav, header .header_wrapper .header_social{display:none;}
header .mobile_menu .header_social{display:block;position: absolute;bottom: 20px;width: 100%;}
header .mobile_menu .header_social ul {justify-content: center;gap: 20px;}
header .mobile_menu .header_social ul li {border: none;}
header .header_wrapper .hamburger_menu{display:block;width: 50px;}
footer .container .footer_content_row {grid-template-columns: 1fr;gap: 0;}
footer .container .footer_content_row .footer_brand {border-bottom: 1px solid #c8c8c8;margin: 0 0 20px 0;padding: 0 0 20px 0;}
footer .container .footer_content_row .footer_brand .footer_social {display: flex;gap: 20px;align-items: center;justify-content: center;}
footer .container .footer_content_row .footer_menu {border-bottom: 1px solid #c8c8c8;margin: 0;padding: 0;}
footer .container .footer_content_row .subscribe_newsletter {border-bottom: none;margin: 0;padding: 0;justify-content: center;display: grid;}
footer .container .footer_content_row .subscribe_newsletter form .form_row.btn {display: grid;}
footer .container .footer_content_row .subscribe_newsletter form {display: grid;grid-template-columns: 4fr 1fr;gap: 10px;}
footer .container .footer_content_row .subscribe_newsletter form .form_row{margin:0};
footer .container .footer_content_row .subscribe_newsletter form .form_row input.submit {padding: 0 0.5rem !important;height: 40px !important;border-radius: 5px;}
footer .container .footer_content_row .footer_menu .title {position: relative;margin: 0;padding: 15px 0;}
footer .container .footer_content_row .footer_menu .title .icon {display: inline-block;position: absolute;top: 20px;right: 5px;width: 12px;height: 12px;color:#B2B2B2;transform: rotate(270deg);}
footer .container .footer_content_row .footer_menu .title[aria-expanded='true'] .icon::after {width: 0;}
footer .container .footer_content_row .footer_menu .title[aria-expanded='true'] + ul {opacity: 1;max-height: 12em;transition: all 500ms linear;will-change: opacity, max-height;margin-bottom: 3rem;}
footer .container .footer_content_row .footer_menu .title[aria-expanded='true'] .arrow .icon-caret{transform: rotate(0deg); color:#f4cd1b;}
footer .container .footer_content_row .footer_menu  ul {margin: 0;padding: 0;opacity: 0;max-height: 0;overflow: hidden;transition: opacity 200ms linear, max-height 200ms linear;will-change: opacity, max-height;}
footer .copyright_wrapper{display: grid;align-items: center;justify-content: center;}
footer .copyright_wrapper span {display: flex;gap: 10px;justify-content: center;}

	
.team_bios, .our_team{padding: 3rem 1rem;}
.our_team .team_row {display: grid;}
.our_team .team_row .team_img{width:100%}
.our_team .team_row .team_img>img {object-fit: cover;width: 100%;}
.our_team .team_row .team_info {width: 100%;}
.our_team .team_row .team_info h2, .our_team .team_row .team_info span{text-align:center}	

.main_banner {flex-direction: column; padding: 2rem 1rem;margin: 0;height: auto;}
.main_banner .banner_content {width: 100%;}
.main_banner .banner_content h2 {font-size: 1.8rem;line-height: 2.5rem;text-align: center;}
.main_banner .banner_content p{line-height:24px;}
.main_banner .banner_content .download_btn_row{justify-content: center;}
.who_we_are{padding:2rem 0}
.who_we_are p {padding: 0 1rem;}
.who_we_are .info_box {grid-template-columns: 1fr;padding: 2rem 1rem;height:auto;}
.rich_text_container{padding: 2rem 1rem;}
.rich_text_container .rich_text_blocks h2 {font-size: 2rem;text-align: center;}
.testimonials_section{padding:0 1rem}
.testimonials_section p {padding: 0;}
.who_we_are .info_box .info_box_txt p {text-align: center;}
.gallery_section{padding: 50px 1rem;}
.gallery_section .gallery_card_wrapper {grid-template-columns: 1fr;}
.contact_form_wrapper {grid-template-columns: 1fr;gap: 0;padding: 2rem 1rem;}
.contact_form_wrapper .form_col h2 {font-size: 1.4rem;text-align: center;margin: 0 0 10px 0;}
.contact_form_wrapper .form_col p {text-align: center;font-size: 1rem;line-height: 1.6;}
.contact_form_wrapper .form_col .address_row .inner_row_info .info_col .title_row p {display: grid;font-size: 1.1rem;}
.contact_form_wrapper .form_col .address_row .inner_row_info {grid-template-columns: 1fr;gap: 20px;}
.contact_form_wrapper .form_col .address_row .inner_row_info .info_col .title_row h2 {font-size: 1.2rem;color: #2e2e2e;}
.contact_form_wrapper .form_col .address_row .inner_row_info .info_col .contact_detail ul li p {display: flex;flex-direction: column;white-space: normal;gap: 0;}
.page_banner {height: 40vh;}
.page_banner h1 {font-size: 1.8rem;text-transform: capitalize;line-height: 1.4;}
.ul_card_wrapper {padding: 2rem 1rem;}
.ul_card_wrapper h1 {font-size: 1.8rem;margin: 0 0 2rem 0;}
.ul_card_wrapper .card_wrapper {grid-template-columns: 1fr;gap: 30px;}
.ul_card_wrapper .card_wrapper .card h2 {font-size: 1rem;margin: 0 0 1rem 0;}
.ul_card_wrapper .card_wrapper .card p {font-size: 0.9rem;}
.about_us_section:first-child {margin: 2rem 0 0 0;}
.about_us_section{margin: 1rem 0;padding: 0 1rem;}
.page_wrapper {padding: 2em 1rem;}
.hospital_network {grid-template-columns: 1fr 1fr;gap: 20px;}
.hospital_network li{padding:0}
.hospital_network li img {width: 100%;}
.testimonials_wrapper{padding: 2rem 1rem}
.testimonials_wrapper ul{display: grid;grid-template-columns: 1fr;gap: 20px;}







}

@media screen and (max-width: 600px) {
.mobile_menu {width: 100%;left: -100%;}
}
@media screen and (min-width: 601px) {
.mobile_menu {width: 350px;right: -350px;}
}