html, body
{
	margin:0;
	padding:0;
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	color:#4c4c4c;	
	overflow-x: hidden;
}

ul, li, a, span, lable, h1, h2, h3, h4, h5, h6, div, form, input
{
	margin:0 auto;
	padding:0;
}

/*------------------------------------------------ header -------------------------------------*/
.head_top{
	margin-top: 2%;
	margin-bottom: 2%;
}
.head_right{
	float:  right;
}
.head_right ul li i{
	display: table-cell;	
	width: 20px;

}
.head_right li {
	list-style-type: none;
}
.head_right i{
	color: #037bc9;
	font-size: 16px;
}
.head_right p{
	display: table-cell;
	font-size: 16px;	
}
.logo img {
  width:50%;
}
/**************************************************************************************************/
#gruemenu.grue_94{
	background-color: #3d6889 !important;
	//border-radius: 10px !important;
}
 #gruemenu.grue_94 > ul > li.active > a {
    color: #FFFFFF;
    background: #1175ba !important;
 	//border-radius: 10px !important;   
}
#gruemenu, .grue_94 li{
	padding: 0px 100px !important;
}
 #gruemenu.grue_94 > ul > li > a:hover {
    color: #FFFFFF;
    background: #1175ba !important;
}
#gruemenu {
	border-radius: 25px !important;
}
#gruemenu.grue_94 > ul
{
	text-align:center;
}

#gruemenu > ul > li > a {
    padding: 15px 25px !important;
}

#gruemenu.grue_94 > ul > li {
    //float: none !important;
    //text-align: center;
}
#gruemenu ul ul li a {
    width: 230px !important;
    padding: 10px 25px !important;
}
#gruemenu.grue_94 > ul > li.has-sub > a::after {
 	right: 10px !important;
	top: 54% !important;
}

@media only screen and (min-width:320px) and (max-width:640px) {
	.middle-work {
		margin-top: 0px !important;
	}
	.head_right {
		float: none;
	}
}
.sub-menu li{
  text-align:left !important;
}
/****************************************************************************************************/
.middle-work {
	z-index: -1;
	margin-top:-20px;
}
nav {
	z-index: +3;
	position: relative;
}

.banner-home
{
	position:relative;
	margin-bottom: -3px;
}

/*--------------------*/
.three_options
{
	overflow: visible;
	//margin-top: -21px;
	z-index: 0;
	position: absolute;
	width: 100%;
}

.cs_padd
{
	padding:0px;
}
.info_banner
{
	position: absolute;
	bottom: -10px;
	overflow: hidden;
	-webkit-transform: translateY(calc(100% - 90px));
	transform: translateY(calc(100% - 60px));
	z-index: 2;
	
	min-height: 220px;
	transition: all 0.4s ease 0s;
	
	padding: 6px 35px;
	
	width:100%;
}
.info_banner:hover {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.cs
{
	background-color: #3d6889;
	color: #ffffff;
}
.bottommargin_30 {
    margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 18px;
	text-align:center;
}

ul.list1 {
    list-style: none;
    padding: 0;
    margin: 25px 0;
        margin-bottom: 25px;
}

ul.list1 {

    list-style: none;
    padding: 0;
    margin: 25px 0;
        margin-bottom: 25px;

}
.bottommargin_0 {

    margin-bottom: 0 !important;

}

.time_table li
{ 
	font-size:16px;
}

.time_table li i
{ 
	color:white;
}


.home_mid
{
	position: relative;
	z-index: 2;
}

.cs1
{
	background:#4d8bba;
	color:#fff;
}

.addr_banner
{
	padding-bottom:10px;
	border-bottom: 1px solid rgba(61, 104, 137, 0.2);
}

.addr_banner i, .addr_banner p
{
	display:table-cell;
}

.addr_banner i
{
	width:20px;
	text-align:center;
}

.btn_map 
{
	text-align:center;
	padding-top:10px;
}
.btn_map a
{
	color:#fff;
	font-weight:bold;
}
.btn_map a:hover
{
	text-decoration:none;
}

.cs2
{
	background:#70caee;
	color:#fff;
}

.btn_appoint
{
	text-align:center;
}
.btn_appoint a
{
	padding:10px 15px;
	background:#fff;
	display:block;
	font-weight:bold;
	transition:all .5s ease-in-out;
}
.btn_appoint a:hover
{
	text-decoration:none;
	background:#1175BA;
	color:#fff;
}

@media only screen and (min-width:641px) and (max-width:991px) {
	.bottommargin_30 {
		font-size:14px;
	}
	
	.time_table li {
		font-size: 12px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) {
	.info_banner
	{
		display:none;
	}
}

/****************************************************************************************************/
.about_home{
	background-color: #c6ddef;
	padding-top: 2%;
	padding-bottom: 2%;
}
.about_head h3{
	color: #3d6889;
	font-weight: 600;
}
.about_img{
	margin-top: 5%;
	margin-bottom: 10%;
}
.about_p{
	margin-top: 5%;	
}
.about_p p{
	text-align: justify;
	font-size: 14.5px;
}
.about_p a{	   
    text-decoration: none !important;
}
.abt-read{
	    margin-top: 2%;
    	float: right;
}
.about_read{
	display: table-cell;
}
.about_read1{
	display: table-cell;
}

.about_read a img
{
	transition: all .5s ease-in-out;
}

.about_read a:hover img
{
	padding-left: 10px;
}

/****************************************************************************************************/
.differnt_mid{
	background: url("../images/bg_1.png") no-repeat center center/cover;
	padding-top: 2.5%;
	padding-bottom: 4%;
}
.diff_head h3{
	color: #3d6889;
	font-weight: 600;
}
.diff_mid{
	margin-top: 2%;
}
.diff_row{
	margin-bottom: 2%;
}
.diff_icon{
	display: table-cell;	
}
.diff_icon1{
	display: table-cell;
	vertical-align: middle;
	margin-left: 10px;
}
.diff_icon1 h4{
	font-weight: 600;
	margin-left: 10px;
	color: #3d6889;
}
/*******************************************************************************/
.facilities{
	background: url("../images/bg_2.png") no-repeat center center/cover;
	padding-top: 1%;
	padding-bottom: 1%;
}
.facilities_head h3{
	color: #73d0f4;
	font-weight: 600;
}
.facilities_mid{
	margin-top: 2%;
	margin-bottom: 2%;
}
.facilities_mid1{
	margin-bottom: 2%;
}
.facilities_div{
	margin-top: 2%;
	margin-bottom: 2%;
}
.facilities_div img:hover{
	transform: rotate(360deg);
	transition: all 0.4s;
}
.facilities_div img{
	width: 65px;
	transition: all 0.8s;
}
.facilities_div h4 a{
	color: white;
	font-weight: bold;
}

.facilities_div h4 a:hover{
	text-decoration:none;
	color:#73D0F4;
}
.facilities_btn{
	margin-bottom: 2%;
}
/*********************************************************************************/
.health{
	background: url("../images/bg_3.png") no-repeat center center/cover;
	padding-top: 1%;
	padding-bottom:1%;
}
.health_head h3{
	color: #3d6889;
	font-weight: 600;
}
/* .health_div{
	background-color: #97acbe;
	margin-top: 5%;
	margin-bottom: 5%;
	padding-top: 5%;
	padding-bottom: 5%;
	//height: 150px;
	border-radius: 10px;
	transition: all 0.8s;
}
.health_div:hover{
	box-shadow: 0px 0px 20px;
}
.health_mid{
	height:50px;
	
}
.health_img img{
	//display: table-cell;	
	width: 50px;
}
.health_name{
	vertical-align: middle !important;
}
.health_name h4{
	//display: table-cell;
	//vertical-align: middle;
	color: white;

}
.health_btn{
	margin-top: 10px;
	//margin-bottom:5%;
	text-align: center;
}
.health_btn a{
	margin-bottom: 2%;
} */


.health_div {
    background-color: #97acbe;
    margin-top: 5%;
    margin-bottom: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    border-radius: 10px;
    transition: all 0.8s;
}

.health_div:hover {
    box-shadow: 0px 0px 20px;
}

.health_mid
{
	display: table;
	color:#fff;
}

.health_mid .health_img, .health_mid h4
{
	display:table-cell;
	vertical-align: middle;
}

.health_mid .health_img
{
	width:70px;
}

.health_btn
{
	padding-top:10px;
	text-align:center;
}
/**************************************************************************************/
.our_team
{
	padding-bottom:30px;
	padding-top:10px;
	background: url("../images/bg_4.png") no-repeat center center/cover;
}
#owl-carousel96
{
	position:relative;
}

.owl-prev
{
	position:absolute;
	top:40%;
	left: -30px;
}

.owl-next
{
	position:absolute;
	top:40%;
	right: -30px;
}

.owl-prev::before
{
	font-family: FontAwesome;
	content: "\f053";
}

.owl-next::before
{
	font-family: FontAwesome;
	content: "\f054";
}

.team_head h3{
	color: #73d0f4;
	font-weight: 600;
}

.team_port {
  position: relative;
}

.team_port img {
  display: block;
  width: 100%;
  height: auto;
}

.team_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.team_port:hover .team_overlay {
	  height: 30%;
	}

.team_box {
  white-space: nowrap; 
  color: white;
  font-size: 14px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align:center;
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.owl-next, .owl-prev
	{
		position:initial;
	}
}

@media only screen and (min-width:641px) and (max-width:991px)
{
	.owl-next, .owl-prev
	{
		position:initial;
	}
}

/*--------------------------------- about us page ----------------------------------------*/
.abt_h1_mid{
  background:url("../images/team_bg_h1.png") no-repeat center center/cover;
  padding-top: 10px;
  padding-bottom: 30px;
  color: black;
  background-attachment: fixed;
}

.row_pad1
{
	padding:0px 15px;
}

.abt_h1_mid h3{
 padding-bottom: 15px !important;
 color:#3D6889;
}

.our_spec{
  box-shadow: 0px 0px 10px;
  padding: 10px !important;
  height: 110px;
  //margin-bottom: 10px;
}

.our_spec h4
{
	font-size:16px;
}
.our_spec p{  
  font-size: 12px;
}

.input-append
{
  display:block !important;
}
@media only screen and (min-width:641px) and (max-width:991px) {
  .no_team
  {
    display:none;
  }
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.our_spec{
		height: auto;
	}
}

/*-------------- MRI ------------*/
.mri_div1{
  padding-bottom: 15px;
  padding-top: 15px;
  background-color: #ececec;
  box-shadow: 0px 0px 10px grey;
  margin-bottom: 25px;
   text-align: justify;
}
.mri_div1 h4{
  color:#0989f7;
  font-weight: 600;
}
.mri_div1 p{
  text-align:justify;
  line-height:1.6;
}
.mri_div1 img:hover{
  box-shadow: 0px 0px 10px grey;
}
.mri_div1 ul
{
	margin-left:15px;
}
.mri_div1 ul li
{
	text-align:justify;
	line-height:1.6;
}
/***************************************************************************************/
.footer_div{
	background: url("../images/bg_5.png") no-repeat center center/cover;
	padding-top: 3%;
	padding-bottom:1%;
}
.footer_mid{
	margin-top: 3%;
}
.footer_addr1{
	display: table-cell;
	//border-right: 2px solid black;
	width: 40px;
	color: #73d0f4;
}
.footer_addr12{
	display: table-cell;
	color: white;
	vertical-align: middle;	
}
.footer_addr12 span{
	color: #cdd0d2;
}
.footer_phone1{
	display: table-cell;
	//border-right: 2px solid black;
	width: 40px;
	color: #73d0f4;
}
.footer_phone12{
	display: table-cell;
	color: white;
	vertical-align: middle;	
}
.footer_phone12 span{
	color: #cdd0d2;
}
.footer_mail1{
	display: table-cell;
	//border-right: 2px solid black;
	width: 40px;
	color: #73d0f4;
}
.footer_mail12{
	display: table-cell;
	color: white;
	vertical-align: middle;	
}
.footer_mail12 span{
	color: #cdd0d2;
}
.footer_menu ul
{
	text-align:center;
	padding: 10px 0px;
	background: #2974ae;
	margin-top: 10px;
	border-radius:5px;
}
.footer_menu ul li{
	list-style-type: none;
	padding: 15px;	
	text-align:center;
	display:inline;
}
.footer_menu a{
	text-decoration: none !important;
	color: white;
	background-color: transparent;
	padding: 5px;
	font-size: 14px;
	font-weight: 600;
}
.footer_menu a:hover{
	//background-color:;
	color: #73d0f4;
	padding: 5px;
}
/******************************/
.social {
    margin: 0;
    padding: 0;
}

.social ul {
    margin: 0;
    padding: 5px;
}

.social ul li {
    margin: 5px;
    list-style: none outside none;
    display: inline-block;
}

.social i {
    width: 40px;
    height: 40px;
	line-height:40px;
    color: #FFF;
    background-color: #909AA0;
    font-size: 22px;
    text-align:center;
    //padding-top: 12px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.social i:hover {
    color: #FFF;
    text-decoration: none;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.social .fa-facebook:hover {
    background: #4060A5;
}

.social .fa-twitter:hover {
    background: #00ABE3;
}

.social .fa-google-plus:hover {
    background: #e64522;
}
/***************************************************************************************/
.copy_right{
	background-color: #487190;
	padding-bottom:5px;
	padding-top: 10px; 
	text-align:center;
}
.copyright p{
	color: white;
	margin: 0 0 5px !important;
}
.copyright a{
	color: white;
	text-decoration: none !important;
}
.copyright a:hover{
	color: white;
}

.jayblues
{
	color:#898989;
}

.jayblues:hover
{
	text-decoration:none;
	color:#ffffff;
}

.blues 
{
	background-color: #017dc6;
	padding-left: 8px;
	padding-right: 8px;
	color: white;
	border-radius: 3px;
}

.line_height
{
	padding:0px 20px;
}

@media only screen and (min-width:320px) and (max-width:640px) 
{	
	.line_height
	{
		display:none;
	}
}

/*-----------------------*/
.eeg_mid{
  padding-top:3%;
  padding-bottom:3%;
}
/*******************************************************/
.h_btn1{
  	background-color: #2974ae;
    color: white;
    padding:5px 50px !important;
}
.h_btn1:hover{
  	color:white !important;
}