@charset "utf-8";
/* CSS Document */
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(//fonts.googleapis.com/css?family=Montserrat);

@import url(//fonts.googleapis.com/css?family=Roboto:300italic);

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;

}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}

a.{-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;}
a
{
	-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */

  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */

  width: auto\9;
  /* IE7-8 need help adjusting responsive images */

  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */

  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6
{
	margin:0; padding:0;
}

body
{	
	font-family:Verdana;
	font-weight: 400; 	
	color:#666;
        font-size:14px;
	line-height:19px;
	margin:0;
	padding:0;
}

.container
{
	max-width:1160px;
}
#header
{
	min-height:130px;
	padding:5px  0 0 0;
	
}
.brand
{
	float:left;
	margin:05px  0 0 0; 
}

#call-for-assistance
{
	
	float:left;
	margin:20px 0 0 0;
}
.call-icon
{
	background:#006ab6;
	padding:5px;
	color:#fff;
	border-radius:5px;
	margin-right:5px;
}
.call-text
{
	color:#006ab6;
	font-size:18px;
	
}
.tel
{
	color:#de5368;
	font-size:15px;
	margin-top:5px;
	background:#eee;
	padding:5px 10px;
	border-radius:5px;
}
.book-an-appointment-btn
{
	display:block;
	width:175px;
	background:#49D18E;
	padding:8px 15px;
	border-radius:5px;
	float:right;
	margin-top:20px;
	color:#fff;
/*	font-size:18px;*/
}
.book-an-appointment-btn:hover
{
	text-decoration:none;
	background:#77E9B1;
	color:#fff !important;
	font-weight:600;
}
.book-icon
{
	color:#fff;
	display:block;
	font-size:28px;
	margin:5px 10px 0 0 ;
	float:left;
}

.navbar-inverse
{
	/*background:#006AB6;*/
	background:#0D7FD1;
	border-radius:0;
	border:none;
	margin:10px 0 0 0 ;
}
.nav ul
{
	margin:0;
	padding:0;
}
.nav li a
{
	color:#fff !important;
	font-size:16px;
	padding:15px 20px;
	text-transform:uppercase;
}
.nav li:hover
{
	background:#0870b9;	
}
.nav .active a
{
	background:#de5368 !important;
}
.menu-text
{
	padding:15px 0 0 10px;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	display:none;
}

.collapse, .navbar-collapse, .navbar-nav
{ border-top:none !important;}



.box { padding:25px 10px 15px 10px; color:#fff; overflow:hidden; margin-bottom:2px }

.pink
{
 	background:#de5368 url(../images/pink.png) right bottom  no-repeat;
}
.blue
{
	background:#2b9beb url(../images/blue.png) right bottom  no-repeat;
}

.green
{
	background:#6e9e08 url(../images/green.png) right bottom  no-repeat;
}


.rehabili-icon
{
	background:url(../images/rehablitation-center.png) no-repeat center top;
	width:51px;
	height:51px;
	float:left;
	display:block;
	margin:0 10px;
}

.labtest-icon
{
	background:url(../images/lab-test.png) no-repeat center top;
	width:53px;
	height:56px;
	float:left;
	display:block;
	margin:0 10px;
}

.emergency-icon
{
	background:url(../images/emergency-service.png) no-repeat center top;
	width:53px;
	height:56px;
	float:left;
	display:block;
	margin:0 10px;
}

.box-content
{
	float:right;
	width:80%;
}
.box-head
{
	font-size:22px;
	padding-bottom:5px;
}

.top-box
{
	padding:0 0;
	margin:0;
}

#about-us
{
	padding:25px 0;
	text-align:center;
}
.main-head
{
	color:#0568ae;
	font-size:40px;
	padding:15px 0;
}
.main-head span
{
	color:#de5368;
}
.read-more-btn
{
	background:#2b9beb url(../images/read-more-arrow.png) no-repeat 90px 10px;
	color:#fff;
	padding:8px 45px 10px 20px;
	display:inline-block;
	border-radius:25px;
	margin:15px 0 0 0;
}
.read-more-btn:hover
{
	background:#0363a8 url(../images/read-more-arrow.png) no-repeat 95px 10px;
	color:#fff;
	text-decoration:none;
	
}


#doctors
{
	background:#f3f3f3;
	padding:25px 25px 60px 25px;
}
.doctor-box
{
	margin:80px 0 0px 0;

}
.doctor-box img
{
	position:absolute;
	left:30%;
	top:-50px;
}
.inside-box
{
	background:#2b9beb;
	padding:65px 15px 15px 15px;
	text-align:center;
}
.head
{
	color:#fff;
	font-size:22px;
	padding:15px 0;
}
.specilist
{
	text-decoration:underline;
	font-style:italic;
	color:#fff;
}
.appoint-btn
{
	background:#49D18E ;
	display:inline-block;
	margin:20px auto;
	color:#fff;
	padding:8px 15px;
	border-radius:20px;
}
.appoint-btn:hover
{
	background:#77E9B1;
    color:#fff !important;
	text-decoration:none;
	font-weight:600;
}
#lady-doc
{
	float:left;
}

.service-sec
{
	margin:30px 0 20px 0;
}

.service-head
{
	font-size:25px;
	border-left:#008fd5 4px solid;
	padding:6px 8px 6px 10px;
	margin:10px 0 15px 5px;
}
.service-sec ul
{
	margin:0;
	padding:0;
}
.service-sec ul li
{
	margin:10px 0 0 0;
	padding:0 0 0 38px;
	list-style:none;
	background:url(../images/tick-icon.jpg) no-repeat 5px 0;
	
}
.service-sec ul li a
{
	color:#333;
	text-decoration:none;
}
.service-sec ul li a:hover
{
	color:#008fd5;
	text-decoration:none;
}

.name-text
{
	background:url(../images/name-icon.jpg) no-repeat;
	line-height:40px;
	border:0;
	padding-left:65px;
	border:#c9c9c9 1px solid;
	display:block;
	width:95%;
	outline:none;
	border-bottom:none;
}
.email-text
{
	background:url(../images/email-icon.jpg) no-repeat;
	line-height:40px;
	border:0;
	padding-left:65px;
	border:#c9c9c9 1px solid;
	display:block;
	width:95%;
	outline:none;
	border-bottom:none;
}

.date-text
{
	background:url(../images/date-icon.jpg) no-repeat;
	line-height:40px;
	border:0;
	padding-left:65px;
	border:#c9c9c9 1px solid;
	display:block;
	width:95%;
	outline:none;
	border-bottom:none;
	
}

.phone-text
{
	background:url(../images/phone-icon.jpg) no-repeat;
	line-height:40px;
	border:0;
	padding-left:65px;
	border:#c9c9c9 1px solid;
	display:block;
	width:95%;
	outline:none;
	border-bottom:none;
	
}
.message-text
{
	background:url(../images/message-icon.jpg) no-repeat;
	height:123px;
	border:0;
	padding-left:65px;
	border:#c9c9c9 1px solid;
	display:block;
	width:95%;
	outline:none;
}
.text-submit
{
	background:#008fd5;
	padding:10px;
	color:#fff;
	border:none;
	float:right;
	margin-right:18px
}

#lady-doc
{
	width:38%;
	height:400px;
}
#lady-doc img { height:100%;} 

#footer
{
		/* background:#3a3c41;*/
		background:#1A8AD7 ;
		 padding:30px 0 0 0 ;
		 color:#eee;
		 margin-top:15px;
}
#footer h3
{
	font-size:25px;
	color:#fff;
	padding-bottom:20px;
}
#footer h4
{
	font-size:18px;
	color:#fff;
	padding: 0 0 10px 0;
}
.gallery img
{
	margin:2px 20px 15px 0;

	border:#535457 2px solid;
	
}

.gallery img:hover
{
	opacity:0.8;
}

.map
{
	display:block;
	font-size:20px;
	width:40px;
	float:left;
}
.address
{
	float:left;
}

.phone
{
	display:block;
	font-size:20px;
	width:40px;
	float:left;
	margin:10px 0 0 0 ;
}
.phone-val
{
	float:left;
	margin:10px 0 0 0 ;
}

#footer-bottom
{
	margin-top:10px;
	background:#006ab6;
	color:#fff;
	padding:15px 15px;
}
#copyright
{
	float:left;
}
#design-by
{
	float:right;
}


.contact-col-left
{
	background:#f1f1f1;
	padding:15px 15px 15px 15px;
	margin:10px 0 ;
	overflow:hidden;
	font-size:17px;
}

.company_address
{
	padding:10px 0;
	font-size:16px;
	line-height:22px;
}

.company_address h3
{
	padding-bottom:10px;
}

.company_address h4
{
	padding-bottom:10px;
}



.email
{
	display:block;
	font-size:20px;
	width:40px;
	float:left;
	margin:10px 0 0 0 ;
}
.email-val
{
	float:left;
	margin:10px 0 0 0 ;
}
.contact-form
{
	margin-top:10px;
}

.contact-form h3
{
	padding:0px 0 10px 0px;
}

#inner-banner
{
	max-width:1100px;
	margin:20px auto 0 auto;
}
.inner-container
{
	max-width:1130px;
}


.service-list
{
	background:#efefef;
	padding:10px 10px;
	margin:0;
} 
.service-list h2
{
	padding:10px 0;
}

.service-list li
{
	background:;
	list-style:none;
	margin:0;
	padding:0;
}

.service-list li a
{
	display:block;
	padding:7px 5px 7px 32px;
	background:#fff url(../images/service-arrow.png) no-repeat 8px 12px;
	border-bottom:#CCC 1px solid;
	margin:0 0 2px 0;
	font-size:16px;
	color:#666;
}

.service-list li a:hover
{
	
	color:#fff;
	padding:5px 5px 5px 35px;
	background:#de5267 url(../images/service-arrow.png) no-repeat 16px 12px;
	text-decoration:none;
}
.page-head
{
	font-size:25px;
	color:#4398f2;
	padding-bottom:10px;
}

.service-box
{
	background:#eee;
	border:#eee 1px solid;
	padding:15px;
	margin:20px 0 0 0;
	min-height:200px;
	-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.service-box:hover
{
	background:#fbfbfb;
	border:#eee 1px solid;
}
.service-box h2
{
	color:#db5267;
	padding-bottom:5px;
}

.service-box img
{
	border:#fff 2px solid;
	float:right;
	max-width:220px;
	margin-left:20px;
	-webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.service-box img:hover
{
	border:#fff 10px solid;
	max-width:220px;
}

.service-box ul
{
	margin:0;
	padding:0 0 0 25px;
	line-height:25px;
	font-size:14px;
}

#gallery img
{
	float:left;
	max-width:250px;
	min-height:175px;
	margin:15px 15px 0 0;
	border:#eee 5px solid;
}

#gallery img:hover
{
	float:left;
	margin:15px 15px 0 0;
	opacity:.55;
	border:#ccc 5px solid;
	-webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}

.doctor-box-inside
{
	margin:30px 0;
	text-align:center;
	color:#989696;
	
}
.doctor-box-inside h2
{
	color:#006ab6;
	font-size:25px;
	padding:15px  0 0 0;
}
.doctor-box-inside h3
{
	color:#de5368;
	font-size:18px;
	padding:5px  0 5px 0;
}
.doc-pic
{
	background:url(../images/doc-shadow.jpg) no-repeat center 140px;
	padding-bottom:10px;
	text-align:center;
}

.doc-pic img
{
	
	border:#eee 4px solid;
	border-radius:100px;
}


.roatate {
	background-color: #efefef;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition:    all 0.5s ease-in-out;
	-o-transition:      all 0.5s ease-in-out;
	-ms-transition:     all 0.5s ease-in-out;
	}
.roatate:hover {
	background-color: rgba(255,204,51,0.7);
	-webkit-transform: scale(1.4);
	-moz-transform:   scale(1.4);
	-o-transform:      scale(1.4);
	-ms-transform:     scale(1.4);

}

h1
{
	color:#006ab6;
}

h4
{
	padding-bottom:5px;
	color:#de5368;
}
.inner-doc
{
	border:#CCC 3px solid;
	margin:10px 10px 0 0;
	float:right;
	padding:5px;	
}

.table-bordered .head 
{
	background:#016db8;
	
}
.table-bordered .head h5
{
	font-size:18px !important;
}
.appointment-form input
{
	height:35px;
	
}
.appointment-form .form-group
{
	margin-top:20px;
}

#opd-timings
{
	padding:40px 0;
}
#opd-timings .table td
{
	padding:0;
}
.opd-head
{
	background:#0567ae;
	color:#fff;
	font-size:22px;
	padding:10px !important;
}

.opd-head-sub-head
{
	background:#de5368;
	color:#fff;
	font-size:18px;
	padding:5px 10px !important;
}

.opd-tabe td
{
	padding:5px 10px!important;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
}



@media (max-width: 768px) 
{
	.menu-text{ display:block;}
	#call-for-assistance
	{
		width:222px;
		float:left;
		margin:20px 0 0 20px;
	}	
	
	.book-an-appointment-btn
	{
	width:155px;
	padding:8px 10px;

	}
	#lady-doc
		{
			display:none;
		}
		#gallery img
		{
			width:30%;
			min-height:150px;
		}
		
	.opd-tabe td
{
	
	width:33%;
	
}	
		
	
}
@media (max-width: 540px) 
{
	.brand
	{
		float:none;
		margin:auto;
		width:296px;
		display:block		;
	}
	#gallery img
		{
			width:45%;
			min-height:120px;
		}
		
}

@media (max-width: 420px) 
{
	#call-for-assistance, .book-an-appointment-btn
	{
		float:none;
		margin:10px auto;
		width:222px;

	}

}

.web1 { 
color: #FFF;
}
.web1 a:focus { 
color: #FFF;
}
.web1 a:hover { 
color: #FFF;
}
.doc_name
{
  color: #006ab6 !important;
 }
.doc_deg
 {
  color: #de5368 !important;   
  text-align:center;
 }