.n_menu{
		flex-wrap : wrap !important;
}
.navmenuh_c1{
	flex-basis : 100%;
}
.navmenuh_c2{
	flex-basis : 100%;
}
.navmenuh_c3{
	flex-basis : 100%;
}
.display_mob{
	display:block !important;
}
.display_tab{
	display : none !important;
}
@media(min-width:600px){
	.display_mob{
	display:none !important;
}
.display_tab{
	display : block !important;
}
}
/*.display_appointment{
	display:none !important;
}
@media(min-width:1200px){
		.display_appointment{
	display:block !important;
}
}*/
.font_home1{
	font-family: "Rubik", Sans-serif !important;
}
.font_home2{
	font-family: "Noto Sans",Sans-serif !important;
}
.page-template-inner-page3 h1, .page-template-inner-2 h1, .page-template-inner-cancer1 h1, .page-template-inner-cancer2 h1, .page-template-inner-page1 h1, .page-template-inner-page2 h1, .page-template-post-hospital h1{
	font-family: "Cardo", Sans-serif !important;
    font-size : 30px !important;
    font-weight: 600 !important;
    color:#fff !important;
}
@media(min-width:781px){
	.page-template-inner-page3 h1, .page-template-inner-2 h1, .page-template-inner-cancer1 h1, .page-template-inner-cancer2 h1, .page-template-inner-page1 h1, .page-template-inner-page2 h1, .page-template-post-hospital h1{
		font-size : 40px !important;
	}
}
@media(min-width:992px){
	.page-template-inner-page3 h1, .page-template-inner-2 h1, .page-template-inner-cancer1 h1, .page-template-inner-cancer2 h1, .page-template-inner-page1 h1, .page-template-inner-page2 h1, .page-template-post-hospital h1{
		font-size : 50px !important;
	}
}
.page-template-inner-page3 h2, .page-template-inner-2 h2, .page-template-inner-cancer1 h2, .page-template-inner-cancer2 h2, .page-template-inner-page1 h2, .page-template-inner-page2 h2, .page-template-post-hospital h2, .page-template-Blank h2, .page-template-blank-hospital h2{
	font-family: "Cardo", Sans-serif;
    font-size: 30px !important;
    font-weight: 600;
    color:#023c13;
}
.page-template-inner-page3 h3, .page-template-inner-2 h3, .page-template-inner-cancer1 h3, .page-template-inner-cancer2 h3, .page-template-inner-page1 h3, .page-template-inner-page2 h3, .page-template-post-hospital h3, .page-template-Blank h3, .page-template-blank-hospital h3{
	font-family: "Cardo", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color:#023c13;
}
.page-template-inner-page3 p, .page-template-inner-cancer1 p, .page-template-inner-cancer2 p, .page-template-inner-page1 p, .page-template-inner-page2 p, .page-template-post-hospital p, .page-template-Blank p, .page-template-blank-hospital p{
	font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.nabh{
	height : 75px !important;
	width : 75px !important;
}
.splide_img img{
	width : 100% !important;
height : 100% !important;
}
.form-control {
   height : 50px !important; 
}
.contact-form :where(.contact-form__select-element-wrapper), .contact-form :where(.contact-form__select-wrapper select) {
   
    height: 50px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.wp-block-jetpack-contact-form {
    gap: 10px !important;
}
.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link {
    min-height: 50px !important;
    padding: 10px !important;
	margin-top :10px !important;
}
.b_shadow{
	box-shadow: 0 0 10px 0 rgb(0 0 0 / .1);
}
#gspb_row-id-gsbp-13e2948 > .gspb_row__content {
	flex-wrap : nowrap !important;
}
#gspb_row-id-gsbp-9f29950 > .gspb_row__content {
	flex-wrap : nowrap !important;
}
#gspb_row-id-gsbp-653d911 > .gspb_row__content {
	flex-wrap : nowrap !important;
}
.v_shadow{
	box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
}
.testimonial iframe{
	border-radius : 25px;
}
.footer .gspb_row__content {
	gap: 20px !important;
}
@media(min-width:992px){
.footer .gspb_row__content {
	flex-wrap: nowrap !important;
gap: 0px !important;
}
	}
.title_img{
	position : relative;
}
.title{
	position : absolute;
	top :50%;
	left:50%;
	transform : translate(-50%,-50%);
	z-index:1 !important;
}
.abt_bshadow{
	box-shadow: 0 3px 40px rgb(36 36 36 / .1);
}
.pdf img{
	padding :20px;
	padding-bottom : 40px !important;
	border: 1px solid #777777;
	border-radius : 8px;
}
.pdf.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
	color: #000 !important;
    font-size: 18px !important;
	border-bottom-left-radius:8px;
	border-bottom-right-radius : 8px;
	padding-bottom:10px !important;
}
 .gs_tabs_87 .gs_tab.active {
    background-color: #80B1FF !important;
    color: #fff;
}
.gs_tabs_87 .gs_tab { 
	background-color: #fff !important;
}
    .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
         left: 10px !important; 
    }
    .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right:10px !important;
    }
.news_hos img{
	border: 2px solid #99d045;
	border-radius:8px;
}
.subscription img{
	padding:15px;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / .2);
}
.socio img{
	border-radius : 20px;
}
.subscription.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{

    font-size: 18px !important;
}
footer{
	margin-top :0px;
}
.footer2{
	margin-top :0px;
}
.nav_res{
	justify-items : center !important;
}
.wp-block-boldblocks-counting-number{
	font-size:40px !important;
}
.guru_cancer_vid figure{
	min-height: 100% !important;
	margin-bottom : 0px !important;
}
.col_A{
	flex-wrap : wrap !important;
}
.col_flex {
	flex-basis: 100% !important;
}
.col_about{
	flex-basis: 100% !important;
}

@media(min-width: 600px){
	.col{
		flex-wrap : wrap !important;
	}
	.col_flex{
	flex-basis: 40% !important;
		
	}
}
@media(min-width: 992px){
	.col_A{
	flex-wrap : nowrap !important;
}
	.col{
		flex-wrap : nowrap !important;
	}
	.col_flex{
		flex-basis: 25% !important;
	}
	.col_about{
	flex-basis: 50% !important;
}
	.n_menu{
		flex-wrap : nowrap !important;
}
.navmenuh_c1{
	flex-basis : 20% !important;
}
	.navmenuh_c2{
	flex-basis : 45% !important;
}
.navmenuh_c3{
	flex-basis : 35% !important;
}

	
}
.img_cancer img{
	height: 250px !important
}
@media(min-width:781px){
	.img_cancer img{
	height: 450px !important
}
}
.bg_column{
	background-image: url('https://guruhospitals.com/wp-content/uploads/2026/01/map.webp');
    background-position: center right;
    background-repeat: no-repeat;
}
.sharedaddy, .jetpack-likes-widget-wrapper {
    display: none !important;
}

.ays-pb-modal_2 .close-image-btn{
	color: #fff !important;
}
/*fixed div*/
.fixeddiv{
	position:fixed;
	top:50%;
	left:0;
	cursor: pointer;
	transform:translatey(-50%);
	z-index:2;
	margin-right: 0px !important;
	
}
.fix_div{

	margin-right: -255px !important;
}

/**landing page**/
.hero_head{
	display: inline-block;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
    
    background: rgba(255, 255, 255, .14);
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 16px;
}



.btn_l {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-weight: 700;
    font-size: .98rem;
    padding: 14px 26px;
    border-radius: 100px;
    text-decoration: none;
    transition: transform .15s ease, box-shadow .15s ease;
    border: 2px solid transparent;
}
.btn_l:hover {
    transform: translateY(-2px);
}
.btn1 {
    background: #a3d557 !important;
    color: #023C13 !important;
    box-shadow: 0 8px 22px rgba(163, 213, 87, .45);
}

.btn1:hover {
    background: #023c13 !important;
    color: #fff !important;
}
.btn-white {
    background: #fff !important;
    color: #01260b !important;
}

.btn2{
    border-color: #023c13;
    color: #023c13;
    background: transparent;
}
.btn2:hover {
    background: #023c13;
    color: #fff;
}

.trust {
    display: flex !important;
    gap: 34px;
    flex-wrap: wrap !important;
    margin-top: 44px;
}


.tech1{
	
    display: inline-block;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
    color:#023c13;
    background: #edf6df;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 16px;

}

.tech{
	display : flex;
}
.tech p{
	
    display: inline-block;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
    color:#023c13;
    background: #edf6df;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 16px;

}

.tile {
    background: #fff;
    border: 1px solid #dfebd2;
    border-radius: 14px;
    padding: 26px 24px;
    box-shadow: 0 10px 30px rgba(2, 60, 19, .10);
}
.icon1{
	width: 46px;
    height: 46px;
    border-radius: 12px;
    background: #edf6df;
    /* color: var(--primary); */
    display: grid;
    place-items: center;
    margin-bottom: 14px;
    font-size: 1.2rem;
}

.benefits{
	   margin-left : auto !important;
	margin-right : auto !important;
    display: flex;
}
.benefits p{
	display : inline-block;
	 font-size: .78rem;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
    color:#023c13;
    background: #edf6df;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 16px;
}

.spec {
    background: #fff;
    border: 1px solid #dfebd2;
    border-radius: 14px;
    padding: 28px;
    box-shadow:  0 10px 30px rgba(2, 60, 19, .10);
}
.spec_ic {
	width: 42px;
    height: 42px;
    border-radius: 11px;
    background: #023c13;
   
    display: grid;
    place-items: center;
    font-size: 1.1rem;
    flex: none;
}


.spec_m{
    list-style: none;
    margin: 14px 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.spec_sub{
	display : flex;
	margin : unset !important;
}
.spec_sub p{
	display : inline-block;
	background: #edf6df;
    color: #01260b;
    font-size: .82rem;
    font-weight: 700;
    padding: 6px 12px;
    border-radius: 100px;
}
ul.check {
    list-style: none;
    margin-top: 14px;
}
ul.check li {
    padding: 9px 0 9px 34px;
    position: relative;
    color: #44584a;
    border-bottom: 1px dashed #dfebd2;
}
ul.check li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #023c13;
   
    mask: url("https://guruhospitals.com/wp-content/uploads/2026/07/download-1.png") center / contain no-repeat;
	
}

.chips {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 14px;
    margin-top: 26px;
}

.chip {
	   width: 130px;
    background: #fff;
    border: 1px solid #dfebd2;
    border-radius: 12px;
    padding: 16px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(2, 60, 19, .10);
}


.doc-card {
    background: #fff;
    border: 1px solid #dfebd2;
    border-radius:16px ;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(2, 60, 19, .10);
	
}

@media(min-width:600px){
	
	.team_cols{
	flex-wrap : wrap !important;
}

	.doc-card {
		flex-basis : 40% !important ;
	}
}
@media(min-width:1100px){
	
	.team_cols{
	flex-wrap : wrap !important;
}

	.doc-card {
		flex-basis : 20% !important ;
	}
}
.photo {
    background: linear-gradient(140deg, #edf6df, #D9EDB8);
    display: grid;
    place-items: center;
    color: #023c13;
    font-size: 3rem;
}
.photo figure{
	max-width : unset !important;
	width : 100% !important;
}

.photo img {
    height : 400px !important;
	width : 100% !important;
	object-fit : cover !important;
	object-position : top !important;
}
@media(min-width:1100px){
	.photo img {
    height : 250px !important;
	width : 100% !important;
	object-fit : cover !important;
	object-position : top !important;
}
}
    .journey {
			 display: grid;
        grid-template-columns: repeat(2, 1fr);
			gap: 0;
        row-gap: 34px;
			 counter-reset: step;
    margin-top: 40px;
    }

@media (min-width: 860px) {
	
	.journey {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0;
    counter-reset: step;
    margin-top: 40px;
}
	.jstep:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 25px;
    left: 50%;
    width: 100%;
    height: 3px;
    background: repeating-linear-gradient(90deg, #023c13 0 8px, transparent 8px 16px);
}
}


.jstep {
    position: relative;
    text-align: center;
    padding: 0 8px;
}

.jstep::before {
    counter-increment: step;
    content: counter(step);
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #023c13;
    color: #01260b;
    font-weight: 800;
    font-family: var(--font-display);
    font-size: 1.15rem;
    display: grid;
    place-items: center;
    margin: 0 auto 14px;
    position: relative;
    z-index: 2;
}

/**
.faq summary {
    cursor: pointer;
    font-weight: 700;
    padding: 18px 22px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    color: #0f2a17;
}

.faq details {
    background: #fff;
    border: 1px solid #dfebd2;
    border-radius: 12px;
    margin-bottom: 12px;
    box-shadow:  0 10px 30px rgba(2, 60, 19, .10);
    overflow: hidden;
}
.faq summary::after {
    content: "+";
    font-size: 1.5rem;
    color: #023c13;
    flex: none;
    line-height: 1;
}
.faq details[open] summary::after {
    content: "–" !important;
}**/


details {
	 background: #fff;
    border: 1px solid #dfebd2;
    border-radius: 12px;
    
    box-shadow:  0 10px 30px rgba(2, 60, 19, .10);
    overflow: hidden;
}

details > summary {
    list-style: none; /* Removes the default marker */
	 font-weight: 700;
    padding: 18px 22px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 14px;
    color: #0f2a17;
}

details[open]  {
    list-style: none; /* Removes the default marker */
	 background: #fff;
    
    box-shadow:  0 10px 30px rgba(2, 60, 19, .10);
   
}

.wp-block-details p{
	padding: 0 22px 20px;
    font-size: .96rem;
    color: #44584a;
	background: #fff;
}

.wp-block-details summary {
  /* Use Flexbox to align content and marker */
  display: flex;
  justify-content: space-between;
  align-items: center;
padding: 18px 22px;
  cursor: pointer; /* Indicates the element is clickable */
}

.wp-block-details summary::after {
  content: " +";
	 font-size: 1.5rem;
    color: #023c13;
    flex: none;
    line-height: 1;
	
  transition: transform 0.2s ease-in-out; /* Add smooth animation */
}


.wp-block-details[open] summary::after {
  content: " -";
}
.mini-form {
    width: 100%;
    padding: 12px 14px;
    border: 1.5px solid #dfebd2 !important;
    border-radius: 10px;
    font-family: var(--font-body);
    font-size: .95rem;
    background: #FBFDFC;
}

.map-strip {
    margin-top: 26px;
    border-radius: 16px;
    border: 1px solid #dfebd2;
    background: #fff;
    padding: 22px 26px;
    display: flex;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0 10px 30px rgba(2, 60, 19, .10);
}

.btn_f button {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-weight: 700;
    font-size: .98rem;
    padding: 14px 26px;
    border-radius: 100px;
    text-decoration: none;
    transition: transform .15s ease, box-shadow .15s ease;
    border: 2px solid transparent;
}
.btn_f:hover button {
    transform: translateY(-2px);
}
.btn_fm button{
    background: #a3d557 !important;
    color: #023C13 !important;
    box-shadow: 0 8px 22px rgba(163, 213, 87, .45);
}

.btn_fm:hover button {
    background: #023c13 !important;
    color: #fff !important;
}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 6a5e75e2d36f7340be660815. Config Timestamp: 2026-07-20 19:24:17 UTC, Cached Timestamp: 2026-07-21 16:24:29 UTC -->