@media screen and (max-width: 1920px) {
	.header_section .side_wrap {
    width: 92%;
}
.testimonials_section .side_wrap {
    width: 92%;
   
}

	.slide_text {
		width: 1320px;
		max-width: 1320px;
	}
	.slide_text h2 {
    	font-size: 56px;
	}
	.hospital_timing_section .hospital_timing_align .hospital_timing_left {
    grid-gap: 80px;
}
.whywechoose_section .whywechoose_counter .whywechoose_counterright button {
    margin: 100px 0 0 auto;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kanakapura {
        bottom: 24.2%;
    left: 4.3%;
width: 535px;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kanakapura h4:after {
    width: 215px;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kanakapura img {
    height: 151px;
}

.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kammanahalli {
    top: 13.4%;
    left: 20.7%;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kammanahalli img {
        height: 163px;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kammanahalli h4:after {
    width: 68px;
}


.testimonials_section .testimonials_align .testimonials_top {
    padding: 0 0 0 48%;
}
.facility_section ul li .facility_content:nth-child(1) {
    min-height: 447px;
}


}
@media screen and (max-width: 1440px) {

	.slide_text {
		width: 1200px;
		max-width: 1200px;
	}
	.slide_text h2 {
    	font-size: 50px;
	}
.hospital_timing_section .hospital_timing_align .hospital_timing_left {
    grid-gap: 45px;
}
.whywechoose_section .whywechoose_counter .whywechoose_counterright button {
    margin: 70px 0 0 auto;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kammanahalli h4:after {
    width: 85px;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kanakapura h4:after {
    width: 227px;
}

.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kammanahalli img {
    height: 148px;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kanakapura img {
    height: 136px;
}

.header_section .side_wrap {
    width: 95%;
    }
    .testimonials_section .side_wrap {
    width: 95%;
}
.testimonials_section .testimonials_align .testimonials_top {
    padding: 0 0 0 49%;
}
.testimonials_section {
    background-size: 47% auto;
}
.testimonials_section .testimonials_align .testimonials_top {
    padding: 0 0 0 50%;
}

.facility_section ul li .facility_content:nth-child(1) {
    min-height: 407px;
}

#cssmenu ul li.treat_dynamic ul.sub-menu, #cssmenu ul li.dept_dynamic ul.sub-menu {
	width: 1200px;
}


#cssmenu {
    margin: auto 20px auto auto;
}
#cssmenu ul>li>a {
	margin-right: 20px;
}
#cssmenu ul li.treat_dynamic:hover ul.sub-menu, #cssmenu ul li.dept_dynamic:hover ul.sub-menu {
    left: 57%;
}
#cssmenu ul li.treat_dynamic ul.sub-menu .align_miltimenu .align_rows, #cssmenu ul li.dept_dynamic ul.sub-menu .align_miltimenu .align_rows {
	grid-gap: 10px 10px;
}


}

@media screen and (max-width: 1366px) {
.testimonials_section {
    background-size: 47% 100%;
}
.curahistory_section, .visionmission_section {
	overflow: hidden;
}

.curahistory_section .curahistory_align::before, .visionmission_section ul::before {
    width: 108%;
}


#cssmenu ul>li>a {
    margin-right: 20px;
    font-size: 14.5px;
}






}


@media screen and (max-width: 1320px) {
	.header_section .side_wrap .header_align .header_right .book_appt button {
    padding: 45px 30px 45px 80px
}
#cssmenu ul>li>a {
	font-size: 13px;
}



}


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

	#cssmenu {
		display: none;

	}
	.header_section .side_wrap .header_align .header_right .book_appt button {
		display: none;
	}

	.wrap_grid {
		padding: 0 30px;
	}
.header_section .side_wrap {
    width: 100%;
    padding: 0 30px;
}
.slide_section {
	margin: 0;
}
.header_section .side_wrap .header_align .header_left img {
	height: 80px;
	padding: 0
}

.header_section .side_wrap .header_align {
	padding: 15px 0;
}

.mob_menu, #dl-menu {
	display: block;
}

.slide_text {
	width: 100%;
	margin: 0;
	padding: 0;
}

.slide_section {
	margin: 0 0 40px 0;
}

.hospital_timing_section, .aboutus_section, .whywechoose_section, .services_section, .our_experts_section, .testimonials_section, .latestblog_section, .ourlocation_section {
	margin: 40px 0;
}
.testimonials_section {
	padding: 60px 0;
}
.footer_section {
	margin: 40px 0 0 0;
}
.slide_text button {
    padding: 15px 25px 15px 75px;
}
.hospital_timing_section .hospital_timing_align {
    padding: 60px 0;
}

.hospital_timing_section .hospital_timing_align .hospital_timing_left {
	grid-gap: 25px;
}
.hospital_timing_section .hospital_timing_align .hospital_timing_left .location ul li {
    grid-gap: 15px;
}
.hospital_timing_section .hospital_timing_align .hospital_timing_left {
    width: 61%;
}
.hospital_timing_section .hospital_timing_align .hospital_timing_right {
    width: 33%;
}
.whywechoose_section {
	background: #1c398f;
    padding: 60px 0;
}
.whywechoose_wrap {
	padding: 0;
}

.whywechoose_wrap::before {
	content: inherit;
}
.whywechoose_section .whywechoose_align, .whywechoose_section .whywechoose_counter {
	padding: 0;
}
.whywechoose_section .whywechoose_counter .whywechoose_counterright button {
    padding: 18px 30px 18px 105px;
}
.services_section ul {
    grid-gap: 40px 20px;
}
.services_section ul li {
    padding: 30px 20px;
}
.services_section ul li img {
    height: 55px;
}
.services_section {
	padding: 0 0 60px 0;
}
.our_experts_section .head_text {
	margin: 0 0 45px 0;
}
.our_experts_section .our_experts_align .our_experts_left {
    width: 100%;
    margin: 0 0 50px 0;
}
.our_experts_section .our_experts_align .our_experts_right {
    width: 100%;
}
.our_experts_section .our_experts_align .our_experts_right ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px 20px;
}
.our_experts_section .our_experts_align .our_experts_left ul {
	display: none;
}
.our_experts_section .our_experts_align .our_experts_left .tabs-dropdown {
    display: block;
    text-align: center;
    font-size: 22px;
    font-family: 'gt_walsheim_proregular';
    padding: 16px 60px 16px 30px;
    border: 1px solid #1c398f;
    color: #1c398f;
    width: 100%;
    margin: auto;
    background: url(../images/submenu.png)no-repeat;
    background-position: center right 30px;
}
.our_experts_section .our_experts_align .our_experts_left .nav-tabs>li {
    width: 100%;
    padding: 9px 20px;
}
.our_experts_section .our_experts_align .our_experts_left .nav-tabs>li a {
	padding: 0 10px;
}
.our_experts_section .our_experts_align .our_experts_left .nav-tabs>li img {
    height: 33px;
    width: 40px;
}
.testimonials_section {
     background: #1C398F;
}
.testimonials_section .side_wrap {
	width: 100%;
	padding: 0 30px;
}
.testimonials_section .testimonials_align .testimonials_top {
    padding: 0;
    text-align: center;
}

.testimonials_section .testimonials_align .testimonials_top .head_text h4 {
    color: #fff;
    margin: auto auto 10px auto;
    display: flex;
    width: fit-content;
}
.testimonials_section .testimonials_align .testimonials_top button {
	display: none;
}
.testimonials_section .testimonials_align .testimonials_bottom {
	margin: 0;
}
.testimonials_section .testimonials_align .testimonials_top .head_text {
    width: 100%;
    margin: 0 0 45px 0;
}
.testimonials_section .testimonials_align .testimonials_bottom ul li.swiper-slide-active .testi_box {
    background: #415aa1;
}
.testimonials_section .testimonials_align .testimonials_bottom ul li.swiper-slide-active .testi_box p, .testimonials_section .testimonials_align .testimonials_bottom ul li.swiper-slide-active .testi_box h4 {
	color: #fff;
}

.latestblog_section .latestblog_align .latestblog_left {
	width: 100%;
	margin: 0 0 45px 0;
}
.latestblog_section .latestblog_align .latestblog_left .head_text {
	text-align: center;

}
.latestblog_section .latestblog_align .latestblog_left .head_text h4 {
	width: fit-content;
	margin: auto auto 10px auto;
}

.latestblog_section .latestblog_align .latestblog_right {
	width: 100%;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images img {
	display: none;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kammanahalli, .ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kanakapura {
    position: relative;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 15px 30px;
    border: 1px solid #8e9cc7;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kanakapura img, .ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.kammanahalli img {
    display: block;
    height: 30px;
    width: 50px;
    object-fit: contain;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.location h4:before, .ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.location h4:after, .ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details h4:before, .ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details h4:after {
	content: inherit;
}
.ourlocation_section .ourlocation_align .ourlocation_right {
    padding: 0 0% 0 0;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images {
    display: flex;
    width: 100%;
    position: relative;
    padding: 0;
    flex-wrap: wrap;
    grid-gap: 40px;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: fit-content;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details h4 {
    color: #8e9cc7;
    padding: 0;
}

.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.location h4 {
	color: #1c398f;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details.location {
	border: 1px solid #1c398f;
}
.ourlocation_section .ourlocation_align .ourlocation_left .head_text {
    margin: 0 0 45px 0;
}
.footer_section .footer_align .footer_left {
    width: 100%;
    margin: 0 0 50px 0;
}
.footer_section .footer_align .footer_left img {
    margin: 0 auto 25px auto;
}
.footer_section .footer_align .footer_left p {
	text-align: center;
}
.footer_section .footer_align .footer_right {
	width: 100%;
}

.footer_section .footer_align .footer_left ul {
    margin: 25px auto 0 auto;
    width: fit-content;
}
.header_section .side_wrap .header_align .header_right {
	position: relative;
}

.header_section .side_wrap .header_align .header_right .mob_menu {
	    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0px, -50%);
    z-index: 100;
}

.header_section .side_wrap .header_align .header_left {
	position: relative;
	z-index: 110;
}
.slide_section.slide_sectioninner {
	margin-bottom: 40px;
}

.curahistory_section, .visionmission_section, .awards_section, .facility_section, .values_section, .visitors_Section {
	margin: 40px 0;
}
.visionmission_section ul {
    padding: 60px 0;
    grid-gap: 40px;
}
.awards_section .head_text, .facility_section .head_text, .values_section .head_text {
	margin: 0 0 45px 0;
}
.awards_section ul {
    grid-gap: 40px;
}
.values_section ul {
    grid-gap: 20px
}

.visitors_Section ul {
    grid-gap: 50px 20px;
}

.serviceaboutus_section, .diagnostic_services, .servicetreatment_section, .procedures_section, .ourexperts_section, .faq_section {
	margin: 40px 0;
}
.serviceaboutus_section {
	padding: 0;
}
.servicetreatment_section, .faq_section {
	padding: 60px 0;
}
.diagnostic_services .head_text, .ourexperts_section .head_text, .faq_section .head_text {
	margin: 0 0 45px 0;
}
.faq_section ul {
	padding: 0;
}

.visiting_guidelines {
	margin: 0 0 40px 0;
}

.gallerypage_section {
	margin: 40px 0;
}

.gallerypage_section .gallery_top {
	flex-wrap: wrap;
}
.gallerypage_section .gallery_top .gallery_left {
	width: 100%;
	margin: 0 0 65px 0;
}

.gallerypage_section .gallery_top .gallery_left .texts .head_text h4 {
	color: #1C398F;
	width: fit-content;
	margin: auto auto 10px;
}
.gallerypage_section .gallery_top .gallery_left .texts .head_text h4 span {
	color: #9F9B9B;
}
.gallerypage_section .gallery_top .gallery_left .texts .head_text h1 {
	color: #003463;
}
.gallerypage_section .gallery_top .gallery_left .texts .head_text {
	text-align: center;
}
.gallerypage_section .gallery_top .gallery_left .texts {
	background: none;
	width: 100%;
	padding: 0;
}
.innercontactus_section, .blog_page_section {
	margin: 40px 0;
}

.innercontactus_section .head_text {
	text-align: center;
}
.innercontactus_section .head_text h4 {
	width: fit-content;
	margin: auto auto 10px;
}

.blog_page_section .head_text {
	margin: 0 0 45px 0;
	text-align: center;
}
.blog_page_section .head_text h4 {
	margin: auto auto 10px;
	width: fit-content;
}
.allblog_listing_section {
	margin: 40px 0;
}
.latest_announcement {
	margin: 40px 0 0 0;
}

.messageus_section {
	margin: 40px 0;
	padding: 60px 0;
}
.all_pages {
	margin: 40px 0;
}

.mob_menu_action {
	display: block;
    position: relative;
    z-index: 1000;
}
.mob_menu_action ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	grid-gap: 12px;
}
.header_section .side_wrap .header_align .header_right {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    width: fit-content;
    padding: 0 58px 0 0;
    
}
.mob_menu_action ul img {
	height: 50px;
}
.gallerypage_section1 {
	margin: 40px 0;
}
.gallerypage_section1 .head_text {
	margin: 0 0 45px 0;
}
.all_pages_doctors {
	margin: 40px 0;
}

.dept_doctor_profile .dept_doctor_left {
    width: 68%;
}

.aboutus_section.plus_80 {
	margin: 40px 0;
}
.ourexperts_section1, .treatment_orthopedic, .clinic_gallery_orthoprdic, .facilities_section_orthopedic, .patient_successstory_orthopedic, .faq_section_orthopedic {
	margin: 40px 0;
}
.ourexperts_section1 .head_text, .treatment_orthopedic .head_text {
	margin: 0 0 45px;
}

.treatment_orthopedic ul {
	grid-gap: 0px 0px;
	display: grid;
	margin: 5px 0;
	overflow: hidden;
}
.treatment_orthopedic {
	overflow: hidden;
}
.treatment_orthopedic ul li {

}

.treatment_orthopedic ul li {
    padding: 10px;
    box-shadow: none;
    border: 1px solid #ddd;
    }
.clinic_gallery_orthoprdic img {
	height: 200px;
}

.faq_section_orthopedic {
	padding: 60px 0;
}

.faq_section_orthopedic ul {
	padding: 0;
}
.facilities_section_orthopedic .head_text, .clinic_gallery_orthoprdic .head_text, .patient_successstory_orthopedic .head_text, .clinic_gallery_orthoprdic .head_text, .faq_section_orthopedic .head_text {
	margin: 0 0 45px;
}




}



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

.slide_text h2 {
    font-size: 38px;
}
.slide_text h4 {
    font-size: 14px;
}
.slide_text button {
    padding: 13px 25px 13px 75px;
    font-size: 13px;
    margin: 20px 0 0 0;
}
.hospital_timing_section .hospital_timing_align .hospital_timing_left {
    width: 100%;
    margin: 0 0 50px 0;
}
.hospital_timing_section .hospital_timing_align .hospital_timing_right {
    width: fit-content;
    margin: auto;
}
.aboutus_section .aboutus_align .aboutus_left {
    width: 100%;
    margin: 0 0 50px 0;
}
.aboutus_section .aboutus_align .aboutus_left .head_text {
    margin: 0 0 45px 0;
    text-align: center;
}
.aboutus_section .aboutus_align .aboutus_left .head_text h4 {
	width: fit-content;
	margin: auto auto 10px auto;
}

.aboutus_section .aboutus_align .aboutus_right {
	width: 100%;
}
.aboutus_section .aboutus_align .aboutus_right img {
	margin: auto;
}
.whywechoose_section .whywechoose_align .whywechoose_left {
	width: 100%;
	margin: 0 0 50px 0;
}
.whywechoose_section .whywechoose_align .whywechoose_left .head_text {
    margin: 0 0 45px 0;
    text-align: center;
}
.whywechoose_section .whywechoose_align .whywechoose_left .head_text h4 {
	width: fit-content;
	margin: auto auto 10px auto;
}
.whywechoose_section .whywechoose_align .whywechoose_right {
	width: 100%;
}

.whywechoose_section .whywechoose_counter {
	flex-direction: column-reverse;
}

.whywechoose_section .whywechoose_counter .whywechoose_counterright {
	width: 100%;
	margin: 0 0 50px 0;
}
.whywechoose_section .whywechoose_counter .whywechoose_counterleft {
	width: 100%;
}
.whywechoose_section .whywechoose_counter .whywechoose_counterleft img {
	margin: auto;
}
.whywechoose_section .whywechoose_counter .whywechoose_counterright button {
    padding: 16px 30px 16px 105px;
    float: none;
    margin: 50px auto auto;
    display: block;
}
.services_section ul {
    grid-template-columns: repeat(4, 1fr);
}

.curahistory_section .curahistory_align .curahistory_left, .curahistory_section .curahistory_align .curahistory_right {
	width: 47%;
}
.facility_section ul {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px;
}

.facility_section ul li .facility_content:nth-child(1), .facility_section ul li .facility_content:nth-child(2) {
	width: 47%;
}
.facility_section ul li:nth-child(even) {
    flex-direction: row-reverse;
}

.values_section ul {
    grid-gap: 40px;
    grid-template-columns: repeat(1,1fr);
}

.facility_section ul li .facility_content:nth-child(1) {
	padding: 0;
}

.facility_section ul li .facility_content:nth-child(1) {
    min-height: auto;
}
.visitors_Section ul {
    grid-template-columns: repeat(2, 1fr);
}
.serviceaboutus_section:before {
	content: inherit;
}

.diagnostic_services ul {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px 20px;
}
.innercontactus_section .innercontactus_align {
	padding: 0;

}
.innercontactus_section .innercontactus_align::before {
	content: inherit;
	/* style */
}

.blog_page_section .blog_page_slider .blog_page_sliderleft {
	width: 100%;
	margin: 0 0 70px 0;
}

.blog_page_section .blog_page_slider .blog_page_sliderright {
	width: 100%;
}
.allblog_listing_section ul {
	grid-template-columns: repeat(2, 1fr);
}

.messageus_section .messageus_align .messageus_left {
	width: 100%;
	margin: 0 0 50px 0;
}

.messageus_section .messageus_align .messageus_right {
	width: 100%;
}
.messageus_section .messageus_align .messageus_left .head_text {
	margin: 0 0 45px 0;
	text-align: center;
}
.messageus_section .messageus_align .messageus_left .head_text h4 {
	width: fit-content;
	margin: auto auto 10px;
}

.pat_tesi_video {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px 20px;
	margin: 10px 0 0 0;
}

.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_content ul {
    grid-template-columns: repeat(1, 1fr);
}
.dept_doctor_profile .dept_doctor_left {
    width: 100%;
    margin: 0 0 40px;
}
.dept_doctor_profile .dept_doctor_right {
    width: 100%;
    padding: 35px 0 0px 0px;
    border-top: 1px solid #1c398f;
}
.dept_doctor_profile .dept_doctor_right:before {
	content: inherit;
}


.aboutus_section.plus_80 .aboutus_left ul li span:nth-child(1) {
	width: 100%;
	margin: 0 0 20px;
}
.aboutus_section.plus_80 .aboutus_left ul li span:nth-child(1) img {
	height: 50px;
	margin: auto;
}


.aboutus_section.plus_80 .aboutus_left ul li span:nth-child(2) {
    width: 100%;
    text-align: center;
}
.aboutus_section.plus_80 .aboutus_left ul li span:nth-child(2) p {
	text-align: center;
}
.services_section.s_orthopedic ul {
    grid-template-columns: repeat(2, 1fr);
}
.facilities_section_orthopedic ul {
	grid-gap: 40px 20px;
}




 












}


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

.wrap_grid {
    padding: 0 15px;
}

.desk_banner {
	display: none !important;
}
.mob_banner {
	display: block !important;
}
.slide_text {
    width: 100%;
    margin: 0;
    padding: 0;
    top: auto;
    bottom: 0;
    transform: inherit;
    left: 0;
    padding: 20px 15px;
    background: rgb(255 255 255 / 70%);
}
.slide_text h4 {
	display: none;
}

.slide_text .slide_text_align .slide_text_left {
    width: 100%;
    text-align: center;
}
.slide_text h2 {
    font-size: 31px;
}
.slide_text button:before {
	content: inherit;
}
.slide_text button {
    padding: 13px 20px;
    background: #1C398F;
}

.hospital_timing_section .hospital_timing_align .hospital_timing_left {
    grid-gap: 45px;
    grid-template-columns: repeat(1,1fr);
}
.whywechoose_section .whywechoose_counter .whywechoose_counterright button {
    padding: 13px 20px;
}
.whywechoose_section .whywechoose_counter .whywechoose_counterright button::before {
	content: inherit;
}

.services_section ul li {
	display: none;
}

a#loadMore { 
	display: block;
}

.our_experts_section .our_experts_align .our_experts_right ul {
    grid-template-columns: repeat(2, 1fr);
}
.testimonials_section .testimonials_align .testimonials_bottom ul li .testi_box .testi_boxleft {
    width: 100%;
    margin: 0 0 30px 0;
}
.testimonials_section .testimonials_align .testimonials_bottom ul li .testi_box .testi_boxleft img {
	margin: auto;
	height: 85px;
}
.testimonials_section .testimonials_align .testimonials_bottom ul li .testi_box .testi_boxright {
    width: 100%;
    text-align: center;
}
.testimonials_section .testimonials_align .testimonials_bottom ul li .testi_box .testi_boxright img {
	margin: auto;
}
.ourlocation_section .ourlocation_align .ourlocation_left {
    width: 100%;
    margin: 0 0 50px 0;
}
.ourlocation_section .ourlocation_align .ourlocation_left .head_text {
    margin: 0 0 45px 0;
    text-align: center;
}
.ourlocation_section .ourlocation_align .ourlocation_left .head_text h4 {
	width: fit-content;
	margin: auto auto 10px auto;
}
.ourlocation_section .ourlocation_align .ourlocation_right {
    width: 100%;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images {
    display: grid;
    width: 100%;
    position: relative;
    padding: 0;
    flex-wrap: nowrap;
    grid-gap: 30px;
    grid-template-columns: repeat(2,1fr);
}

.footer_section .footer_align .footer_right .footer_rightbottom {
    display: grid;
    grid-gap: 40px 20px;
    grid-template-columns: repeat(2,1fr);
}
.head_text h1, .head_text h2 {
     font-size: 35px;
    }

.head_text h4 {
    font-size: 14px;
}
.header_section .side_wrap, .testimonials_section .side_wrap {
	padding: 0 15px;
}

.aboutus_section .aboutus_align .aboutus_left button {
    background: #1C398F;
    color: #fff;
    padding: 13px 20px;
    letter-spacing: 0.5px;
    margin: 30px auto 0 auto;
    display: block;
}
.aboutus_section .aboutus_align .aboutus_left button:before {
	content: inherit;
}

.viewalldoctor	 button {
    background: #1C398F;
    color: #fff;
    padding: 13px 20px;
    letter-spacing: 0.5px;
    margin: 30px auto 0 auto;
    display: block;
}
.viewalldoctor button:before {
	content: inherit;
}
.viewalldoctor button:hover::after {
    width: 100%;
    }
.services_section ul {
    grid-template-columns: repeat(3, 1fr);
}
.footer_section .footer_align .footer_right .footer_righttop ul {
    grid-gap: 20px 35px;
    justify-content: center;
}
.curahistory_section .curahistory_align .curahistory_left {
	width: 100%;
	margin: 0 0 50px 0;
}
.curahistory_section .curahistory_align .curahistory_right {
	width: 100%;
}
.curahistory_section .curahistory_align .curahistory_right img {
	margin: auto;
}

.curahistory_section .curahistory_align .curahistory_left .head_text {
    margin: 0 0 45px 0;
    text-align: center;
}
.curahistory_section .curahistory_align .curahistory_left .head_text h4 {
	width: fit-content;
	margin: auto auto 10px;
}

.visionmission_section ul {
    grid-gap: 60px;
    grid-template-columns: repeat(1, 1fr);
}
.awards_section ul {
    grid-gap: 20px;
}

.serviceaboutus_section .serviceaboutus_align .serviceaboutus_left {
    width: 100%;
    margin: 0 0 50px 0;
}
.serviceaboutus_section .serviceaboutus_align .serviceaboutus_left .head_text {
    margin: 0 0 45px 0;
    text-align: center;
}
.serviceaboutus_section .serviceaboutus_align .serviceaboutus_left .head_text h4 {
	width: fit-content;
	margin: auto auto 10px;
}
.serviceaboutus_section .serviceaboutus_align .serviceaboutus_right {
	width: 100%;
}
.serviceaboutus_section .serviceaboutus_align .serviceaboutus_right img {
	margin: auto;
}
.servicetreatment_section .servicetreatment_align .servicetreatment_left {
	width: 100%;
	margin: 0 0 50px 0;
}
.servicetreatment_section .servicetreatment_align .servicetreatment_left .head_text {
	margin: 0 0 45px 0;
	text-align: center;
}
.servicetreatment_section .servicetreatment_align .servicetreatment_left .head_text h4 {
	width: fit-content;
	margin: auto auto 10px;
}

.servicetreatment_section .servicetreatment_align .servicetreatment_right {
	width: 100%;
}
.servicetreatment_section .servicetreatment_align .servicetreatment_right img {
	margin: auto;
}
.procedures_section .procedures_align .procedures_left {
	width: 100%;
	margin: 0 0 50px 0;
}
.procedures_section .procedures_align .procedures_left .head_text {
	margin: 0 0 45px 0;
	text-align: center;
}
.procedures_section .procedures_align .procedures_left .head_text h4 {
	margin: auto auto 10px;
	width: fit-content;
}
.procedures_section .procedures_align .procedures_right {
	width: 100%;
	padding: 40px 25px;
}
.procedures_section .procedures_align .procedures_right h2 {
	font-size: 30px;
}

.faq_section ul li h4 {
    padding: 14px 45px 14px 20px;
    font-size: 18px;
    
}
.faq_section ul li h4::before {
    right: 20px;
}

.visiting_guidelines ul {
    grid-template-columns: repeat(1, 1fr);
}
.innercontactus_section .innercontactus_align:nth-child(odd) .innercontactus_wrap {
    flex-direction: inherit;
}
.innercontactus_section .innercontactus_align .innercontactus_wrap .innercontactus_left {
	width: 100%;
	margin: 0 0 50px 0;
}

.innercontactus_section .innercontactus_align .innercontactus_wrap .innercontactus_right {
	width: 100%;

}
.innercontactus_section .innercontactus_align .innercontactus_wrap .innercontactus_right img {
	margin: auto;
}

.latest_announcement .latest_announcementleft {
	width: 100%;
	margin: 0 0 45px 0;
	background: none;
	padding: 0;
}
.latest_announcement .latest_announcementleft .head_text h4 span {
    color: #9F9B9B;
}
.latest_announcement .latest_announcementleft .head_text h4 {
    color: #1C398F;
}
.latest_announcement .latest_announcementleft .head_text h2 {
    color: #003463;
}
.latest_announcement .latest_announcementright {
	width: 100%;
}

.blog_page_section .blog_page_slider .blog_page_sliderleft ul li h4 {
	padding: 20px;
	font-size: 20px;
}
.allblog_listing_section ul li h2 {
    font-size: 16px;
}
.allblog_listing_section ul li .blog_content_padding {
    padding: 20px 20px;
}
.allblog_listing_section ul li button {
    margin: 20px 0 0 0;
    font-size: 12px;
}
.blog_page_section .blog_page_slider .blog_page_sliderright ul li button {
    padding: 0px 0px 0px 0px;
}
.blog_page_section .blog_page_slider .blog_page_sliderright ul li button::before {
	content: inherit;
	/* style */
}

.allblog_listing_section ul li button {
    margin: 20px 0 0 0;
    font-size: 14px;
    padding: 0px 0px 0px 0px;
}
.allblog_listing_section ul li button:before {
	content: inherit;
}

.blog_page_listing_left_single {
	width: 100%;
	margin: 0 0 60px 0;
}

.blog_page_listing_section {
	margin: 60px 0;
}
#commentform {
	padding: 30px 25px;
}
.blog_page_listing_section .blog_page_listing_align .blog_page_listing_right {
	width: 100%;
}
.blog_page_listing_section .blog_page_listing_align .blog_page_listing_left {
	width: 100%;
	margin: 0 0 60px 0;
}
.blog_page_listing_left ul {
    grid-template-columns: repeat(1,1fr);
}
.slide_text button:hover::after, .aboutus_section .aboutus_align .aboutus_left button:hover::after {
	width: 100%;
}
.hospital_timing_section .hospital_timing_align .hospital_timing_right .video img {
	width: 100%;
}
a#loadMore:hover {
	background: #ebe0ba;
	color: #000;
}
.cd-tab-filter ul#test {
	display: none;
}
.cd-filter-content {
	display: block;
}

.cd-tab-filter {
	box-shadow: none;
}
.cd-filter-content select {
    padding: 15px 30px;
    color: #1c398f;
    border: 2px solid #1c398f;
    outline: none;
    font-family: 'gt_walsheim_probold';
    font-size: 18px;
    width: 100%;
    appearance: none;
    background: url(../images/submenu.png)no-repeat;
    background-position: center right 10px;
    font-size: 18px;
    background-size: 10px;
}


#popup1.modal-box {
	width: 450px;
}

.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_header ul {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	width: 100%;
}

.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_header ul li {
	width: 100%;
	border-right: 0;
	text-align: center;
}
.all_pages_doctors .doctor_single {
    display: flex;
    /* flex-direction: column-reverse; */
    flex-wrap: wrap;
}
.all_pages_doctors .doctor_single .doctor_singleright {
    width: 100%;
    margin: 0 0 50px;
    border: 0px solid #ddd;
}
.all_pages_doctors .doctor_single .doctor_singleright .doctor_singleprofile {
	border: 0px solid #ddd;
}
.all_pages_doctors .doctor_single .doctor_singleright .doctor_singleprofile img {
	margin: auto;
	width: auto;
	border: 1px solid #ddd;
}
.all_pages_doctors .doctor_single .doctor_singleleft {
	width: 100%;
}

.aboutus_section.plus_80 .aboutus_align .aboutus_left {
	width: 100%;
	margin: 0 0 50px;
}

.aboutus_section.plus_80 .aboutus_align .aboutus_right {
	width: 100%;
}
.services_section.s_orthopedic .head_text p {
	max-width: 100%;
}
.facilities_section_orthopedic ul {
	grid-template-columns: repeat(1, 1fr);
}















}




















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

.latestblog_section .latestblog_align .latestblog_right {
	padding: 0;
}
.latestblog_section .latestblog_align .latestblog_right ul li.swiper-slide-active {
	position: relative;
	z-index: 10;
}

.latestblog_section .latestblog_align .latestblog_right ul li .ourblog_box img {
	width: 100%;
}

.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details a {
    display: grid;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: fit-content;
    grid-gap: 12px;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images .loc_details a img {
	margin: auto;
}

/*.awards_section ul {
	grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px 20px;
}*/
.awards_section ul {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px 20px;
}
.facility_section ul li .facility_content:nth-child(1), .facility_section ul li .facility_content:nth-child(2) {
    width: 100%;
}
.facility_section ul li {
	grid-gap: 50px;
}
.facility_section ul li .facility_content:nth-child(2) img {
	margin: auto;
}

.values_section ul li {
	padding: 40px 25px;
}
.visitors_Section ul {
    grid-template-columns: repeat(1, 1fr);
}
.diagnostic_services ul {
    grid-template-columns: repeat(1, 1fr);
    }


.visiting_guidelines ul li {
    border-left: 80px solid #1C398F;
}
.visiting_guidelines ul li:before {
    height: 50px;
    width: 50px;
    left: -64px;
}

.visiting_guidelines ul li {
    padding: 15px 20px;
}
.visiting_guidelines ul li h4 {
     font-size: 20px;
}
.allblog_listing_section ul {
    grid-template-columns: repeat(1, 1fr);
}
.ourexperts_section ul {
	padding: 0;
}

#select_branch {
    width: fit-content;
    text-align: center;
    margin: auto auto 30px auto;
   
}
.gallerypage_section1 ul {
	column-count: 2;
}
.dept_doctor_profile .dept_doctor_left .dept_doctor_leftprofile {
    width: 100%;
    margin: 0 0 30px;
}

.dept_doctor_profile .dept_doctor_left .dept_doctor_leftcontent {
	width: 100%;
}
.patient_successstory_orthopedic ul {
	grid-template-columns: repeat(1, 1fr);
}













}
@media screen and (max-width: 430px){
.gallerypage_section1 ul {
    column-count: 1;
}
}
@media screen and (max-width: 480px) {

	.whywechoose_section .whywechoose_counter .whywechoose_counterright ul li h4 {
		font-size: 30px;
	}

.services_section ul {
    grid-template-columns: repeat(2, 1fr);
}
.our_experts_section .our_experts_align .our_experts_right {
    padding: 30px 15px;
}
.ourlocation_section .ourlocation_align .ourlocation_right .location_images {
    grid-template-columns: repeat(1,1fr);
}
.footer_section .footer_align .footer_right .footer_righttop ul {
    grid-gap: 10px 25px;
}
.ourlocation_section .ourlocation_align .ourlocation_left .address_tabs .location_boxs h2 {
	font-size: 27px;
	text-align: center;
}

.ourlocation_section .ourlocation_align .ourlocation_left .address_tabs .location_boxs ul li {
	padding: 55px 0 0 0;
	text-align: center;
}

.ourlocation_section .ourlocation_align .ourlocation_left .address_tabs .location_boxs ul li:before {
    top: 0;
    left: 50%;
    transform: translate(-50%, 0px);
}
.ourlocation_section .ourlocation_align .ourlocation_left .address_tabs .location_boxs button {
    background: #1C398F;
    color: #fff;
    padding: 13px 20px;
    letter-spacing: 0.5px;
    margin: 30px auto 0 auto;
    display: block;
}
.ourlocation_section .ourlocation_align .ourlocation_left .address_tabs .location_boxs button:before {
	content: inherit;
}
.header_section .side_wrap .header_align .header_left img {
    height: 54px;
}
.dl-menuwrapper button {
    background-size: 32px;
}
.gallerypage_section .gallery_bottom ul {
    grid-template-columns: repeat(2, 1fr);

}
.our_experts_section .our_experts_align .our_experts_right ul {
    grid-template-columns: repeat(1, 1fr);
}
.viewalldoctor button {
	margin: 0 auto auto auto;
}

.header_section .side_wrap .header_align .header_right {
    padding: 0 45px 0 0;
}
.mob_menu_action ul img {
    height: 41px;
}


#enquiry_form input[type="text"]:nth-child(1), #enquiry_form input[type="text"]:nth-child(3), #enquiry_form input[type="text"]:nth-child(2), #enquiry_form select {
	width: 100%;
}


.blog_page_section .blog_page_slider .blog_page_sliderright {
    width: 100%;
    border: 0;
    padding: 0;
}
.blog_page_section .blog_page_slider .blog_page_sliderright h3 {
    color: #100202;
    padding: 16px 20px;
    width: 100%;
    background: #f3eddb;
    text-align: center;
    font-family: 'gt_walsheim_proregular';
    font-size: 25px;
    background-size: 98% 112%;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 0 25px 0;
}


ol.nav_dots {
	bottom: 6px;
}
 

#popup1.modal-box {
    width: 300px;
}

.pat_tesi_video {
    grid-template-columns: repeat(1, 1fr);
}


.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_content ul li .left_cnt {
    width: 100%;
    margin: 0 0 30px;
}
.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_content ul li .left_cnt img {
    width: auto;
    margin: auto;
}
.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_content ul li .right_cnt {
	width: 100%;
	padding: 20px;
}
.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_content ul li .right_cnt .listbox_profile font:nth-child(1) {
	width: 100%;
	margin: 0 0 10px;
}
.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_content ul li .right_cnt .listbox_profile font:nth-child(2) {
	width: 100%;
}

.ourexperts_section1 .dynamic_doctor_visible .dynamic_doctor_content ul li .right_cnt .listbox_profile:last-child {
    grid-gap: 4px;
    flex-wrap: wrap;
}

.all_pages_doctors .doctor_single .doctor_singleright table tr {
    display: grid;
    grid-gap: 2px;
}

.all_pages_doctors .doctor_single .doctor_singleright table tr td:nth-child(1), .all_pages_doctors .doctor_single .doctor_singleright table tr td {
	padding: 0;
}
.all_pages_doctors .doctor_single .doctor_singleright table tr:not(:last-child) {
	margin: 0 0 15px;
}

.dept_doctor_profile .dept_doctor_left .dept_doctor_leftcontent .doctor_actions a {
	width: 100%;
}

.dept_doctor_profile .dept_doctor_left .dept_doctor_leftcontent .doctor_actions button {
	width: 100%;
}


.services_section.s_orthopedic ul {
    grid-template-columns: repeat(1, 1fr);
}










}


@media screen and (max-width: 380px) {
.slide_text h2 {
    font-size: 22px;
}

.slide_text button {
    padding: 9px 16px;
    margin: 10px 0 0 0 ;
}

.messageus_section .messageus_align .messageus_right form input[type="text"]#mname, .messageus_section .messageus_align .messageus_right form input[type="text"]#mlname {
	width: 100%;
}

.cd-gallery ul {
    grid-template-columns: repeat(1,1fr);
}
.cd-filter-content select {
    width: 100%;
}













}
