/* Fonts  */

*
{
  font-family: 'Poppins', sans-serif;
}

ul li, ol li
{
	padding: 5px 0px;
}

p, ul li, ol li
{
	font-size: 16px;
	color: #000;
	font-weight:300;
}

strong
{
	font-weight: 600;
}

/* navbar*/

#menu
{
	position: relative;
	z-index: 2;
}

.main_menu
{
	background-color: #fff !important; 
}

.navbar-nav {
    float: unset;
    /* margin: 0px auto; */
    text-align: center;
}

.navbar-light .navbar-nav .nav-link, .dropdown-item
{
	letter-spacing: 1px;
	padding: 0px 15px;
	color: #000;
	font-weight: 400;
} 

.navbar-light .navbar-nav .nav-item
{
	
	padding: 0px;
	font-size: 14px;
}

/*.navbar-light .navbar-nav .nav-item:last-child
{
	border-right: unset;
} */

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #000;
}

.navbar-nav .dropdown-menu
{
	margin-left: 15px;
	background-color: #fff;
	margin-top: 15px;
}

.navbar-nav .dropdown-menu li
{
	padding: 0px;
}

.navbar-nav .dropdown-menu li a
{
	font-size: 14px;
}

.navbar-light .navbar-toggler {
    color: transparent;
}

.header_logo
{
	width: 125px;
	height: auto;
}

#topbar
{
	position: relative;
	z-index: 9999;
	padding: 25px 0px 5px;
}

.support_btn
{
	padding: 5px 25px;
    color: #fff;
	border-radius: 8px;
    border: 0;
    letter-spacing: 1.2px;
    font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #0e9558;
	float:right;
	margin-bottom:  -15px;
}

.support_btn1
{
    padding: 5px 12px;
    color: #fff;
	border-radius: 8px;
    border: 0;
    font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #0e9558;
	/*float:right;*/
}

.support_btn a, .support_btn1 a
{
	color: #fff;
	text-decoration: none;
}

.support_btn:hover, .support_btn1:hover
{
	background-color: #ed3237;
}


/*  headings */

.section_heading p
{
	color: #000;
	padding: 0px;
	margin: 0px;
	letter-spacing: 1.1px;
}

.section_heading h2
{
	color: #000;
	padding: 0px;
	margin: 0px;
    font-size: 30px;
	padding-bottom: 25px;
	font-weight: 900;
	text-transform: uppercase;
}

.section_heading h3
{
	color: #000;
	padding: 0px;
	margin: 0px;
    font-size: 25px;
	padding-bottom: 25px;
	font-weight: 900;
	text-transform: uppercase;
}

.section_pad
{
	padding: 45px 0px;
}

.section_pad1
{
	padding: 0px 45px 0px;
}


/* About content  */

.readmore_link 
{
    color: #0e9558;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
}

.readmore_link:hover
{
	color: #ed3237;
}


/* services  */

#services
{
	background-color: #7bc5f10f;
}

.servicebox
{
	display: flex;
	align-items: center;
	cursor: pointer;
}

.sercontent_box, .simg_box
{
	padding: 15px;
}

.sercontent_box h3
{
	font-size: 22px;
    font-weight: 900;
	padding-bottom: 12px;
	text-transform: uppercase;
	line-height: 1.6;
}

.sercontent_box h3.green_color
{
	color: #88a396;
}

.sercontent_box h3.green_color span
{
	border-bottom: 2px solid #88a396;
}



.sercontent_box h3.blue_color
{
	color: #7bbdd9;
}

.sercontent_box h3.blue_color span
{
	border-bottom: 2px solid #7bbdd9;
}


.sercontent_box h3.red_color
{
	color: #cf9c9e;
}

.sercontent_box h3.red_color span
{
	border-bottom: 2px solid #cf9c9e;
}


.simg_box img
{
	width: 200px;
	height: auto;
}

.servive_gaptop
{
	padding-top: 25px;
}


/*  projects  */

.project_box
{
	border-radius: 8px;
	position: relative;
	cursor: pointer;
	padding:0px;
	border: none;
}

.project_box img
{
	border-radius: 8px;
}


.project_box h3
{
	color: #fff;
	font-weight: 900;
	font-size: 25px;
	text-transform: uppercase;
}

.ptitle_bottomleft 
{
  position: absolute;
  bottom: 8px;
  left: 16px;
}


/*   newsletter  */

#contact_bg
{
    background-image:url(../images/footer_contact_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 100px 0px;
}	

#contact_bg .section_heading h2
{
	font-size: 25px;
	color: #fff;
}

.contactus_btn
{
	padding: 5px 25px;
	background-color: #00afef;
	border: none;
	border-radius: 12px;
}

.contactus_btn a
{
	color: #fff;
	text-decoration: none;
}

/* footer  */

#footer
{
	background-color: #ffffff;
}

.footer-logo
{
	width:150px;
	height:auto;
	margin: 0px 0px 35px;
}

#footer h5
{
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 12px;
	color: #ed3237;
}

.footer_icon
{
	display: flex;
}


.footer_icon a
{
	color: #000;
	text-decoration: none;
}

.footer_icon i
{
	color: #ed3237;
	padding-right: 12px;
}

.quick_links
{
    padding-left: 0px;	
}

.quick_links li
{
	list-style-type: none;
	padding: 2px 0px;
	font-size: 14px;
	display: block;
}

.quick_links li a
{
	color: #000;
	text-decoration: none;
}

.social_links
{
	padding-left: 0px;
}

.social_links li
{
	list-style-type: none;
	padding: 0px 5px;
	display: inline;
}

.social_links li a
{
	color: #000;
	text-decoration: none;
}

/*  Copyright  */

  
#copyright
{
    background-color: #b3b3b3;
    padding:15px;
}

#copyright p {
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin: 0px;
}

.copyright_links
{
   padding-left: 0px;	
   margin: 0px;
   float: right;
}

.copyright_links li
{
	list-style-type: none;
	display: inline;
	padding: 0px 6px;
	border-right: 1px solid #000;
	font-size: 14px;
}

.copyright_links li:last-child
{
	border-right: unset;
}

.copyright_links li a
{
	color: #000;
	text-decoration: none;
}


/*  Service Page  */

#inner_banner
{
	background-color: #00afef;
	padding: 100px 0px;
}

.white_bg
{
	background-color: #fff;
}

.green_bg
{
	background-color: #7bc5f10f;
}

.blue_bg
{
	background-color: #b8e4ff38;
}

.gray_bg
{
	background-color: #c1c1c12e;
}


.inner_banner_heading h1
{
	color: #fff;
	margin: 0px;
	font-size: 32px;
	font-weight: 900;
	text-align: center;
	padding: 0px;
	text-transform: uppercase;
}


/* Smart Health center */

.processflow_img
{
	margin-top: 25px;
}

.accordion-button
{
	color: #58595b;
	position: relative;
}

.accordion-button:not(.collapsed)
{
	background-color: transparent;
	color: #58595b;
}

 .accordion-button:focus
{
	box-shadow: unset;
}

.accordion-flush .accordion-item .accordion-button
{
	border: 1px solid #9e9e9e;
	margin: 6px 0px;
}

.accordion
{
	margin-top: 16px;
}


/*  CHMS page  */

.thumbnail p
{
	padding: 10px;
	margin: 0px;
}

.thumbnail
{
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}


.innerservice_box h3
{
	font-size: 22px;
    font-weight: 900;
	padding-bottom: 12px;
	text-transform: uppercase;
	line-height: 1.6;
}

.innerservice_box h3.green_color
{
	color: #88a396;
}

.innerservice_box h3.green_color span
{
	border-bottom: 2px solid #88a396;
}


/* thalassemia page  */

.order_list
{
	padding-left: 0px;
}

.timg_box
{
	padding: 15px;
	background-color: #fff;
	border: 1px solid #f2f2f2;
	border-radius: 12px;
	margin-top: 15px;
}




/* QR code  */

.qr_code
{
	width:180px;
}

/* gallery page  */

.g_imgbox
{
	margin: 12px 0px;
}

 



/* Contact page  */

#contact .contact_info h2
{
	font-size:26px;
	font-weight:600;
	color:#ed3237;
	letter-spacing:1px;
	padding-top:20px;
	padding-bottom:10px;
}
#contact .contact_info p
{
	font-size:15px;
	color:#000;
	letter-spacing:1px;
}
.para-bold
{
font-size:22px;
font-weight:600;
color:#000;
	
}

.contact_form .form-control 
{
	margin: 12px 0px;
	border: 1px solid #959292;
}
.submit-btn
{
    padding: 5px 25px;
    border:none;
	background:#0e9558;
    border-radius: 12px;
	color:#fff;
}

.validation
{
	color: #f76c6c;
	font-size: 14px;
}
    
#thankyou 
{
padding: 100px 0px;
}	
	
	
#thankyou h1 {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
}	
	

/*  Media Query CSS  */


  
 @media only screen and (max-width: 768px)
{
	
	.main_menu
	{
		margin: 15px 0px;
	}
	
	.navbar-collapse
	{
		border: none;
	}
	
	.navbar-collapse
    {
	  border-top: 1px solid #e7e7e7;
	  padding: 5px 0px;
    }
	
	.navbar-light .navbar-nav .nav-link, .dropdown-item
	{
		 padding: 5px 0px;
	}

	.navbar-nav
	{
	   text-align: left;
	}
	
	.navbar-light .navbar-toggler
	{
		border-color: #fff;
	}
	
	.navbar-nav .dropdown-menu li a
	{
		padding: 0px 6px;
		font-size: 12px;
	}
	
	.header_logo
	{
		width: 100px;
		height: auto;
	}
    
	.servive_gaptop
	{
		padding-top: 0px;
	}
	
	.sercontent_box h3
	{
		font-size: 20px;
	}
	
	.project_box
	{
		margin-top: 24px;
    }
	
	.project_box h3
	{
		font-size: 18px;
	}
	
	.section_pad
	{
		padding: 25px;
	}
	
	#footer h5
	{
	   padding-bottom: 5px;
       padding-top: 15px;	   
	}
		
	#copyright
	{
	   padding: 12px 25px;
	}
	
	.copyright_links
	{
	   text-align: center;
	   float: unset;
	}
	
	#copyright p
	{
		text-align: center;
	}

	.section_heading h2
	{
		padding-top: 0px;
		text-align: center;
		font-size: 25px;
	}
	
	.copyright_links
	{
		margin-top: 12px;
	}
	
	#topbar
	{
		display: none;
	}
	
	 
  
  
  

}


@media only screen and (min-width: 770px) and (max-width: 1000px)
{
	
	.project_box h3
	{
	    font-size: 16px;	
	}
	
	.navbar-light .navbar-toggler
	{
		border-color: unset;
	}
	
	.navbar-nav
	{
	   text-align: left;
	}
	
	.navbar-light .navbar-nav .nav-link
	{
		padding: 5px 0px;
    }
	
}

@media only screen and (min-width: 1001px) and (max-width: 1200px)
{
	.project_box h3
	{
	    font-size: 18px;	
	}

}




