@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'open_sanslight';
	src: url('fonts/opensans-light-webfont.eot');
	src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/opensans-light-webfont.woff2') format('woff2'),  url('fonts/opensans-light-webfont.woff') format('woff'),  url('fonts/opensans-light-webfont.ttf') format('truetype'),  url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	background: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #525252;
}
ul {
	padding: 0;
	margin: 0;
}
li {
	list-style-type: none;
}
a {
	border: none;
	outline: none;
}
.white-bg {
	background: #ffffff;
	border-top: 1px solid #dfdfdf;
	margin: 0px -15px !important;
}
.no-pad {
	padding: 0 !important;
}
#header {
	border-top: 10px solid #24783b;
	padding: 15px 0px;
	background: #ffffff;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}
.affix .toplinks {
	display: none;
}
.affix .toplinks li {
	display: none;
}
.affix .toplinks li:last-child {
	display: block;
	position: absolute;
	top: 0;
	width: 226px;
}
/*.affix .logo-sec {
	width: auto;
}*/
/*.affix .affix-menu {
	width: auto;
}*/
.affix .affix-menu #menu {
	margin: 0;
}
.logo-sec a {
	display: block;
}
.logo-sec img {
	max-width: 100%;
	height: auto;
}
.toplinks li {
	float: left;
	margin-left: 15px;
}
.toplinks li:last-child {
	width: 226px;
}
.toplinks li span {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 5px;
}
.toplinks li span.online-chat {
	background: url(../images/sprite.png) -10px -10px no-repeat;
}
.toplinks li span.testimonial {
	background: url(../images/sprite.png) -60px -10px no-repeat;
}
.toplinks li span.news-events {
	background: url(../images/sprite.png) -110px -10px no-repeat;
}
.toplinks li a {
	color: #707070;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
}
.toplinks li a.doctor-appointment {
	font-size: 17px;
	text-transform: capitalize;
	background: #126328;
	color: #ffffff;
	padding: 5px 35px 5px 10px;
	display: block;
	position: relative;
	font-weight: 400;
}
.toplinks li a.doctor-appointment span {
	width: 30px;
	height: 30px;
	float: none;
	background: #126328 url(../images/sprite.png) -155px -5px no-repeat;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}
#menu {
	margin: 15px 0px;
}
#menu li {
	float: left;
}
#menu li li {
	float: none;
	border: none;
}
#menu li a {
	font-family: 'Arvo', serif;
	font-size: 14px;
	color: #333333;
	border-right: 1px solid #cccccc;
	padding: 0px 20px;
	margin:10px 0px;
}
#menu li li a{
	margin:0;
}
#menu li a:hover {
	color: #116227;
}
#menu li:last-child a {
	border-right: none;
	padding-right: 0px;
}
.banner-sec {
	min-height: 500px;
	position: relative;
}
.banner-bg{
	padding:0;
}
.banner-bg:before {
	background-image: linear-gradient(to right, rgba(18, 99, 40, 0.5) -50%, rgba(255, 255, 255, 0.5));
	left: 0px;
	width: 13%;
	position: absolute;
	height: 500px;
	top: 0;
	z-index: 1;
	display:none;
}
.banner-bg:after {
	background-image: linear-gradient(to left, rgba(18, 99, 40, 0.5) -50%, rgba(255, 255, 255, 0.5));
	right: 0px;
	width: 13%;
	position: absolute;
	height: 500px;
	top: 0;
	z-index: 1;
	display:none;
}
#banner {
	height: 500px;
}
.banner-img img {
	/*margin-top: 15%;*/
	width:100%; height:auto;
}
.banner-dec {
    /* margin-top: 10%; 
    position: absolute;
    top: 30%;
    right: 15%;
	width:40%;
	background-color:rgba(0,0,0, 0.7);
	padding:2%;
	color:#fff;*/
	
	    /* margin-top: 8%; */
    position: absolute;
    top: 45%;
    right: 5%;
    width: 31%;
    background-color: rgba(0, 87, 29, 0.67);
    padding: 0.5%;
    color: #fff;
	
}
.banner-dec h1 {
	font-family: 'Arvo', serif;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 15px;
	margin-top:0;
	line-height:50px;
}
.banner-dec h4 {
	font-family: 'open_sanslight';
	font-size: 16px;
	/*font-style: italic;*/
	margin: 15px 0px;
	line-height:25px;
}
.banner-dec a {
	font-size: 14px;
	text-transform: uppercase;
	background: #126328;
	color: #ffffff;
	padding: 10px 45px 10px 20px;
	display: inline-block;
	position: relative;
}
.banner-dec a:hover, .banner-dec a:visited {
	color: #ffffff;
}
.banner-dec a span {
	width: 25px;
	height: 25px;
	display: inline-block;
	background: #126328 url(../images/sprite.png) -205px -13px no-repeat;
	position: absolute;
	top: 7px;
	right: 15px;
}
.inner-banner-sec {
	min-height: 250px;
}
.inner-banner .banner-img img {
	margin-top: 0;
}
.inner-banner .banner-dec {
    background: transparent none repeat scroll 0 0;
    color: #555;
    padding: 0;
    width: 30%;
}
.content-section {
	padding:0px 0px 30px 0px;
}
h2.common-title {
	font-family: 'Arvo', serif;
	color: 3464646;
	font-size: 22px;
	line-height: 50px;
	margin-bottom: 10px;
}
h2.common-title div {
	height: 1px;
	background: #dadada;
	margin-bottom: 15px;
}
h2.common-title div i {
	height: 1px;
	background: #126328;
	width: 50px;
	display: block;
}
h4.common-title {
	font-family: 'Arvo', serif;
	color: #464646;
	font-size: 18px;
	line-height: 50px;
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: normal;
}
h4.common-title div {
	height: 1px;
	background: #dadada;
	margin-bottom: 15px;
}
h4.common-title div i {
	height: 1px;
	background: #126328;
	width: 50px;
	display: block;
}
.our-mission {
	background: #f0f0f0;
	border-left: 5px solid #126328;
	padding: 15px;
}
.our-mission h2 {
	font-size: 20px;
	font-family: 'Arvo', serif;
	margin: 0px 0px 15px 0px;
}
.our-mission i {
	color: #525252;
	font-size: 15px;
}
.our-services {
}
.services-item i {
	font-family: 'open_sanslight';
}
.tharuma-care {
	background-position: -150px -50px;
}
.act .tharuma-care {
	background-position: -100px -50px;
}
.arthritis-care {
	background-position: -250px -50px;
}
.act .arthritis-care {
	background-position: -200px -50px;
}
.physiotherapy {
	background-position: -350px -50px;
}
.act .physiotherapy {
	background-position: -300px -50px;
}
.spinal-rehab {
	background-position: -450px -50px;
}
.act .spinal-rehab {
	background-position: -400px -50px;
}
.sports-medicine {
	background-position: -50px -97px;
}
.act .sports-medicine {
	background-position: 0px -97px;
}
.our-specialities-sec {
	background: #f8f8f8;
	border-top: 1px solid #dfdfdf;
	padding-top: 40px;
}
#ourspecialities_tabs .tab-icon {
	width: 100px;
	height: 60px;
	margin: 0 auto;
	display: block;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}
.tkr-icon {
	background-position: 0px -160px;
}
.active .tkr-icon {
	background-position: -100px -160px;
}
.thr-icon {
	background-position: -200px -160px;
}
.active .thr-icon {
	background-position: -300px -160px;
}
.arthroscopy-icon {
	background-position: 0px -240px;
}
.active .arthroscopy-icon {
	background-position: -100px -240px;
}
.spinal-surgeries-icon {
	background-position: -200px -240px;
}
.active .spinal-surgeries-icon {
	background-position: -300px -240px;
}
.special-clinics-icon {
	background-position: -200px -320px;
}
.active .special-clinics-icon {
	background-position: -300px -320px;
}
.whole-body-cryotherapy-icon {
	background-position: 0px -320px;
}
.active .whole-body-cryotherapy-icon {
	background-position: -100px -320px;
}
.common-img {
	border: 2px solid #e5e5e5;
}
.common-img img {
	max-width: 100%;
}
a.common-link {
	border: 1px solid #1d7d38;
	display: inline-block;
	padding: 5px 20px;
	color: #1d7d38;
	margin-right: 15px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
a.common-link:hover {
	background: #1d7d38;
	color: #ffffff;
}
.doctor-appointment-sec {
	margin-bottom: 50px;
}
.common-box {
	border-top: 1px solid #e7e8e9;
	border-right: 1px solid #e7e8e9;
	border-bottom: 1px solid #e7e8e9;
	border-left: 5px solid #1d7d38;
	-webkit-box-shadow: 0px 0px 25px #dddddd;
	-moz-box-shadow: 0px 0px 25px #dddddd;
	-ms-box-shadow: 0px 0px 25px #dddddd;
	-o-box-shadow: 0px 0px 25px #dddddd;
	box-shadow: 0px 0px 25px #dddddd;
	padding: 10px 10px 0px 10px;
}
.doc-appointment {
	background: #1d7d38;
	color: #ffffff;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: 400;
	margin: 15px 0px;
	display: inline-block;
}
.doc-appointment:hover {
	color: #ffffff;
}
#footer_sec {
	background: #f8f8f8;
	border-top: 1px solid #e9e9e9;
	padding: 10px 0px 30px 0px;
	font-size: 13px;
	color: #3f3f3f;
	line-height: 20px;
}
#footer_sec h4 {
	color: #464646;
	font-family: 'Arvo', serif;
	border-bottom: 1px solid #dbdbdb;
	line-height: 35px;
}
#footer_sec h5 {
	color: #212121;
	text-transform: capitalize;
	font-weight: 500;
	margin-top: 0px;
}
.testimonial-grid .testimonial-desc {
	background: #ffffff;
	border: 2px solid #efefef;
}
.testimonial-grid .testimonial-desc span {
	left: 15%;
	background: url(../images/sprite.png) -460px -125px no-repeat;
}
.testimonial-desc {
	background: #efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	position: relative;
}
.testimonial-desc span {
	width: 30px;
	height: 30px;
	background: url(../images/sprite.png) -111px -120px no-repeat;
	position: absolute;
	left: 45%;
	bottom: -30px;
	display: block;
}

.testi-img {
	border: 0px solid #d8d8d8;
	width: 75px;
	height: 100%;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}
.testi-img img {
	max-width: 100%;
}

.profile {
	margin: 30px 0px;
}
.profile-img {
	border: 1px solid #d8d8d8;
	width: 75px;
	height: 100%;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}
.profile-img img {
	max-width: 100%;
}
.profile-name {
	color: #1d7d38;
}
.profile-designation {
	color: #9e9e9e;
	display: block;
}
.news-item {
	margin: 10px 0px 0px 0px;
}
.news-desc {
	margin-left: 100px;
}
.news-desc a {
	color: #1d7d38;
}
.contact-block {
}
.contact-block tr:first-child td {
	padding-bottom: 0;
}
.contact-block td {
	padding-bottom: 20px;
}
.contact-block span {
	width: 30px;
	height: 30px;
	display: block;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}
.contact-block a {
	color: #3F3F3F;
}
.contact-block a {
	color: #3F3F3F;
}
.address-icon {
	background-position: -263px -11px;
}
.phone-icon {
	background-position: -311px -11px;
}
.email-cion {
	background-position: -360px -11px;
}



.phone-news-icon {
	background-position: -263px -11px;
}

#footer a {
	color: #ffffff;
}
.common-list {
	margin-bottom: 20px;
}
.common-list li {
	border-bottom: 1px solid #e3e3e3;
}
.common-list li:LAST-CHILD {
	border-bottom: none;
}
.common-list li a {
	line-height: 40px;
	display: block;
	color: #525252;
	padding-left: 20px;
	background: #ffffff url(../images/right-arrow.png) 1% 50% no-repeat;
}
.common-list li a:hover {
	background: #126328 url(../images/right-arrow-hover.png) 1% 50% no-repeat;
	color: #ffffff;
}
.make-appointment li {
	font-family: 'open_sanslight';
	color: #2f2f2f;
	line-height: 50px;
}
.make-appointment li span {
	color: #7a7a7b;
}
.make-appointment li a {
	display: inline-block;
	color: #126328;
	background: none;
	padding-left: 4px;
}
.make-appointment li a:hover {
	display: inline-block;
	color: #126328;
	background: none;
}
.make-appointment li i {
	width: 40px;
	height: 30px;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	float: left;
}
.pn-icon {
	background-position: -162px -112px;
}
.email-icon {
	background-position: -211px -112px;
}
.online-form-icon {
	background-position: -260px -112px;
}
.news-grid {
}
.news-grid .news-item {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dddddd;
}
.news-poster {
	position: relative;
}
.news-poster a {
	display: block;
}
.news-poster img {
	max-width: 100%;
}
.news-date {
	position: absolute;
	top: 0;
	left: 0;
	background: #126328;
	color: #ffffff;
	padding: 10px;
}
.news-date li {
	text-align: center;
	font-size: 12px;
}
.news-date li b {
	font-size: 20px;
	font-weight: normal;
}
.news-description h3 {
	margin-top: 0;
}
.common-height {
}
.view-more {
	margin-top: 20px;
}
#appointment > div {
	padding-left: 0;
	min-height: 100px;
}
#appointment input, #appointment select, #appointment textarea {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	color: #808080;
	padding: 12px 2%;
	display: block;
	font-size: 14px;
	margin: 10px 0 10px;
	width: 100%;
	height: 40px;
}
#appointment select {
	padding: 5px 10px !important;
}
#appointment textarea {
	min-height: 100px;
}
#appointment input[type="button"] {
	display: inline-block;
	font-size: 15px;
	width: auto;
	border: 1px solid #1d7d38;
	padding: 5px 30px;
	color: #1d7d38;
	background: #ffffff;
	cursor: pointer;
}
#appointment input[type="submit"]:hover {
	background: #1d7d38;
	color: #ffffff;
}
#appointment label {
	font-weight: normal;
	font-size: 16px;
}
#appointment .gender input[type="radio"] {
	width: 15px;
	height: 15px;
	float: left;
}
#appointment .gender label {
	margin: 5px 10px;
}
label.error {
	color: #ff0000;
	font-size: 12px !important;
	position: absolute;
	bottom: -10px;
}
#quick-enquiry > div {
	padding: 0;
}
#quick-enquiry input, #quick-enquiry textarea {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	color: #808080;
	padding: 12px 2%;
	display: block;
	font-size: 14px;
	margin: 0px 0 10px;
	/*width: 98%;*/
	height: 40px;
}
#quick-enquiry input[type="button"] {
	display: inline-block;
	font-size: 15px;
	width: auto;
	border: 1px solid #1d7d38;
	padding: 5px 30px;
	color: #1d7d38;
	background: #ffffff;
	cursor: pointer;
	margin-top: 15px;
}
#quick-enquiry input[type="submit"] {
	display: inline-block;
	font-size: 15px;
	width: auto;
	border: 1px solid #1d7d38;
	padding: 5px 30px;
	color: #1d7d38;
	background: #ffffff;
	cursor: pointer;
	margin-top: 15px;
}
#quick-enquiry textarea {
	min-height: 80px;
}
#quick-enquiry label {
	font-weight: normal;
	font-size: 15px;
}
h3.green-title {
	font-weight: normal;
	color: #126328;
	margin: 10px 0px;
}
h4.black-title {
	margin: 20px 0px;
}
#common_accordion {
	margin-top: 30px;
}
.highlights-list {
}
.highlights-list li {
    font-family: "open_sanslight";
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 20px;
    padding-left: 50px;
    padding-top: 5px;
    position: relative;
}
.highlights-list li span {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.highlights-list li span.icon1 {
	background-position: -404px -106px;
}
.highlights-list li span.icon2 {
	background-position: -404px -150px;
}
.highlights-list li span.icon3 {
	background-position: -404px -195px;
}
.highlights-list li span.icon4 {
	background-position: -404px -240px;
}
.highlights-list li span.icon5 {
	background-position: -404px -282px;
}
.grey-bg {
	background: #f8f8f8;
	border-top: 1px solid #dfdfdf;
	padding: 40px 0px;
}
.our-team-item {
	background: #ffffff;
	border: 1px solid #dfdfdf;
	padding-top: 20px;
}
.team-profile-img img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid #f0f0f0;
}
.team-profile-info {
	border-bottom: 1px solid #dfdfdf;
}
.team-profile-info h6 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #126328;
	margin: 5px 0px;
}
.team-designation {
	font-family: 'open_sanslight';
	font-size: 12px;
	text-transform: uppercase;
	color: #4d4d4d;
}
.team-profile-info .email {
	font-size: 13px;
	color: #8e8e8e;
}
.team-desc {
	padding-top: 10px;
	font-size: 13px;
}
.smo-links li {
	display: inline-block;
}
.smo-links li a {
	width: 30px;
	height: 30px;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	display: block;
}
.smo-links li a.fb {
	background-position: -300px -111px;
}
.smo-links li a.twitter {
	background-position: -333px -111px;
}
.smo-links li a.linkedin {
	background-position: -367px -111px;
}
.facilities-bg {
	padding: 40px 0px 0px 0px;
	background: url(../images/facilities-bg.jpg) 50% 50% no-repeat;
	background-attachment: fixed;
	color: #ffffff;
}
.facilities-content {
	font-size: 16px;
	background: url(../images/doctor.png) 100% 100% no-repeat;
	min-height: 477px;
}
.facilities-list {
	margin-left: -15px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.facilities-list li {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 10px;
}
.facilities-list li span {
	background: url(../images/sprite.png) -466px -12px;
	width: 20px;
	height: 30px;
	display: inline-block;
	float: left;
}
.infrastructure-sec {
	padding: 40px 0px 60px 0px;
}
.infrastructure-item img {
	width: 100%;
	height: auto;
}
.infrastructure-title {
	margin: 0;
	border: 1px solid #dddddd;
	text-transform: uppercase;
	padding: 20px;
	display:none;
}
.infrastructure-item a {
	color: #525252;
	display: block;
}
.injuries-list {
	margin-bottom: 20px;
}
.injuries-list li {
	line-height: 28px;
	background: url(../images/arrow-sml.png) 0px 7px no-repeat;
	padding-left: 20px;
}
.injuries-list li.no-bg {
	background: none;
}
.overlay {
	background: rgba(0,0,0,0.5);
	position: fixed !important;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 3;
	display: none;
}
.success-message {
	color: #1d7d38;
	text-align: center;
	border: 1px solid #1d7d38;
	padding: 15px;
	background: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	max-width: 500px;
	margin-top: -30px;
	height: 60px;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.success-message p {
	margin-right: 30px;
	word-wrap: break-word;
}
.cls {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 25px;
	height: 25px;
	text-align: center;
	cursor: pointer;
}
#table-example_paginate {
	margin: 15px 0px;
}
#table-example_paginate .paginate_button a {
	color: #126328;
}
#table-example_paginate span {
	width: auto;
	height: 25px;
	background: #ddd;
	float: left;
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
 -o- border-radius:2px;
	border-radius: 2px;
}
.map {
}
.banner-img img {
	max-width: 100%;
	height: auto;
}
.mobile-doctor-appointment {
	display: none;
}
.gallery-item{
	overflow:hidden;
	margin-bottom:30px;
	height:200px;
	display:table-cell;
	vertical-align:middle;
}
.gallery-item img{
	max-width:100%;
}

@media screen and (max-width:1280px) {
.banner-dec{
	right:5%;
	top:23%;
}
#banner {
    height: 400px;
}
.inner-banner-sec {
    min-height: 250px !important;
}
.banner-sec {
    min-height: 400px;
}
.banner-sec h1 {
    font-size: 30px;
    line-height: 40px;
}
.inner-banner-sec h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 0;
}
}

@media screen and (max-width:1024px) {
#menu li a {
	font-size: 12px;
	padding: 0px 15px;
	line-height:15px;
}
#menu li li{
	border-bottom:1px solid #ccc;
}
#menu li li a{ line-height:25px; padding:5px 15px;}
.banner-sec {
	min-height: 300px;
	position: relative;
}
#banner {
	height: 300px;
}
.inner-banner-sec {
    min-height: 150px !important;
}
.inner-banner-sec .inner-banner:before, .inner-banner:after {
	height: 200px;
	width: 7%;
}
/*.affix .logo-sec {
	width: 10%;
	float: left;
}*/

.gallery-item{
	height:150px;
}
.list-text li {
	line-height: 40px;
	display: block;
	color: #525252;
	padding-left: 20px;
	background: #ffffff url(../images/right-arrow.png) 1% 50% no-repeat;
}

/*.affix .logo-sec {
	width: 10%;
	float: left !important;
}*/
.nav-tabs > li > a {
	font-size: 13px;
	padding:10px;
}

#banner {
	height: 330px;
}
/*.banner-img img {
    margin-top: 5%;
}
.banner-dec {
    margin-top: 10%;
}*/
.banner-dec h1{
	font-size:22px;
	line-height:30px;
}
.banner-dec a {
	font-size:12px;
	padding:5px 40px 5px 15px;
}
.banner-dec a span{
	background:#126328 url("../images/sprite.png") no-repeat scroll -205px -16px;
}
.affix .toplinks li:last-child{
	width:180px;
}
.affix .toplinks li a.doctor-appointment {
	font-size: 13px;
	padding:0px 30px 0px 10px;
}
.affix .toplinks li a.doctor-appointment span {
    background: #126328 url("../images/sprite.png") no-repeat scroll -155px -10px;
}

}

@media screen and (max-width:991px) {
.make-appointment {
	font-size: 12px;
}
.common-list {
	font-size: 12px;
}
.common-list li a {
	line-height: 30px;
}
.facilities-content {
	background: none;
}
.toplinks li {
	float: left;
	margin-left: 6px;
}
#menu li a {
	text-align: left;
	padding-left: 30px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu li li a{ line-height:25px; padding:10px 30px; font-size:13px;}
/*.online-chat-lisit {
	display: none;
}*/
.test-pa {
	display: none;
}
.toplinks li span {
	margin-top: 0px;
}
#menu > li > a {
	text-align: left;
	padding: 0px 20px;
	margin:10px 0px;
	border: none;
	border-right: 1px solid #DBDBDB;
}
.affix .affix-menu #menu li a {
	text-align: left;
	border: none;
	padding: 0px 20px;
	margin:10px 0px;
	border-right: 1px solid #DBDBDB;
}
.affix .affix-menu #menu li:last-child a{
	border-right:none;
}
#menu li li{
	border-bottom:1px solid #ccc;
}
.affix .affix-menu #menu li li a{
	margin:0;
}
.nav-tabs > li > a {
	line-height: 1.42857;
	color: #656565;
	font-size: 15px;
	font-family: "Arvo", serif;
	padding-left: 20px;
	padding-right: 20px;
}
.banner-sec {
	min-height: 250px;
}
#banner {
	height: 250px;
}

}

@media screen and (max-width:768px) {
#menu .pull-right li {
	width: 100%;
}
.pull-right {
	float: right!important
}
/*.affix .logo-sec {
	width: 28%;
	float: left !important;
}*/
.toplinks li {
	margin-left: 1px !important;
}
/*.affix .logo-sec {
	width: 10%;
	float: left ! important;
}*/
/*.online-chat-lisit {
	display: none;
}*/
.toplinks li a.doctor-appointment {
	width: auto;
	margin-left: 4px;
}
#menu li a {
	font-size: 11px;
	padding: 0px 2px;
}
.affix .affix-menu #menu li a {
	font-size: 14px;
	padding: 0px 5px;
}
.test-pa {
	display: none;
}
.toplinks li span {
	margin-top: 0px;
}
#menu li a {
	text-align: left;
	padding: 10px 10px 10px 30px;
	border: none;
	border-bottom: 1px solid #DBDBDB;
}
.affix .affix-menu #menu li a {
	text-align: left;
	border: none;
	padding: 10px 10px 10px 30px;
	border-bottom: 1px solid #DBDBDB;
}
#menu .pull-right li {
	width: 100%;
}
#ourspecialities_tabs .nav.nav-tabs li a {
	font-size: 12px;
}
.nav-tabs > li > a {
    color: #656565;
    font-family: "Arvo",serif;
    font-size: 13px;
    line-height: 1.42857;
    padding-left: 15px;
    padding-right: 15px;
}
.facilities-content {
	background: none;
}
.service-sec img{
	padding-right:0px;
}
#menu li a{
	margin:0;
	font-size:15px;
	padding:15px;
}
#menu li li a{
	border:none;
}
.affix #menu li li a{
	border:none;
}
.affix .affix-menu #menu li a{
	margin:0;
	font-size:15px;
	padding:15px;
}
.affix .affix-menu #menu li li a{
	margin:0;
	font-size:13px;
	padding:10px 30px;
	border:none;
}
.footer-item{
	min-height:350px;
}
.footer-item:last-child{
	min-height:auto;
}
.banner-dec h1{
	font-size:18px;
	line-height:25px;
}
.banner-dec a{
	font-size: 12px;
	padding: 5px 40px 5px 10px;
}
.banner-dec a span{
	background:#126328 url("../images/sprite.png") no-repeat scroll -205px -16px;
}
}

@media screen and (max-width:767px) {
.service-sec .panel-body > div{
	padding:5px 0px;
}
header{
	min-height:115px;
}
.toplinks{
	float:left;
}
#menu{
	float:right;
	width:65%;
}
#menu li li a{ padding:10px 50px;}
#menu li li:last-child {
    border-bottom:none;
}
.gallery-item{
	height:200px;
}
.panel-body {
    text-align: left;
}
.grey-bg, .facilities-bg, .infrastructure-sec{
	padding:0px 15px;
}
.doctor-appointment-sec{
	margin-top:15px;
}
.doctor-appointment-sec p{
	margin:0;
}
.doctor-appointment-sec .doc-appointment{
	margin-top:0;
}
.testimonial-desc span { left:25%;}
.footer-item {
    min-height: auto;
}
footer, footer .text-right{
	text-align:center !important;
}
.online-chat-lisit, .zopim {
	display: none;
}
.banner-dec a span{
	background:#126328 url("../images/sprite.png") no-repeat scroll -205px -12px;
}
.banner-sec {
    min-height: 210px;
}
#banner {
    height: 210px;
}
.inner-banner-sec {
    min-height: 120px !important;
}
}

@media screen and (max-width:640px) {
.facilities-content {
	background: none;
}
.mobile-doctor-appointment:hover {
	color: #FFF;
}
.nav.navbar-nav.pull-right {
	width: 100%;
	float: left !important;
}
#menu li {
	float: none;
}
/*#menu li a {
	font-size: 12px;
	padding: 0px 7px;
	text-align: center;
}*/

.mobile-doctor-appointment:hover {
	color: #FFF;
}
.toplinks li a.doctor-appointment {
	display: none;
}
.doctor-appointment-list {
	display: none;
}
.mobile-doctor-appointment {
	text-transform: capitalize;
	background: none repeat scroll 0% 0% #126328;
	color: #FFF;
	display: block;
	position: relative;
	font-weight: 400;
	width: 75%;
	float: left;
	font-size:15px;
	padding:5px 20px 5px 10px;
}
.mobile-doctor-appointment span {
	width: 20px;
	height: 30px;
	float: none;
	background: #126328 url("../images/sprite.png") no-repeat scroll -170px -7px;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
}
#ourspecialities_tabs .tab-icon {
	display: none;
}
.toplinks.clearfix .pull-right {
	float: none !important;
	text-align: center;
	margin-top: 20px;
}
.affix .affix-menu #menu {
	margin-top: -20px !important;
}
.banner-dec a {
	font-size: 11px;
	text-transform: uppercase;
	background: none repeat scroll 0% 0% #126328;
	color: #FFF;
	padding: 8px 43px 10px 16px;
	display: inline-block;
	position: relative;
}
.banner-dec h1 {
	font-family: "Arvo", serif;
	font-weight: bold;
	margin: 15px 0px;
	font-size: 18px;
}
.banner-dec h4 {
	font-family: "open_sanslight";
	font-style: italic;
	margin: 15px 0px;
	font-size: 16px;
}
#menu li a {
	text-align: left;
	padding-left: 30px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu li:last-child a, .affix #menu li:last-child a{
	border-bottom: 1px solid #DBDBDB;
}
.affix .affix-menu #menu li a {
	text-align: left;
	padding-left: 20px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.test-pa {
	display: none;
}
.toplinks li span {
	margin-top: 0px;
}

#ourspecialities_tabs-accordion .panel-heading .panel-title a span {
	width: 100px !important;
}
#ourspecialities_tabs-accordion .panel-title {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	color: inherit;
	text-align: left;
	padding-left: 34px;
	padding-top: 10px;
}
}

@media screen and (max-width:480px) {
.logo-sec{
	float:none;
	width:100%;
	text-align:center;
}
.menu-lis{
	float:none;
	width:100%;
}
.facilities-content {
	background: none;
}
.ourspecialities_tabs li {
	width: 100%;
}
.mobile-doctor-appointment:hover {
	color: #FFF;
}
.mobile-doctor-appointment {
	font-size: 11px;
	text-transform: capitalize;
	background: none repeat scroll 0% 0% #126328;
	color: #FFF;
	padding: 6px 0px 9px 10px;
	display: block;
	position: relative;
	font-weight: 400;
	width: 70%;
	float: left;
 border-style:
}
.nav.navbar-nav.pull-right {
	width: 100%;
	float: none !important;
}
.container-fluid.grey-bg .common-title {
	font-size: 19px;
}
.affix .affix-menu #menu {
	margin-left: -13px !important;
}
.affix .affix-menu .mobile-doctor-appointment {
	width: 180px;
}
.banner-sec {
    min-height: 270px;
}
#banner{
	height:270px;
}
.banner-dec a {
	font-size: 11px;
	text-transform: uppercase;
	background: none repeat scroll 0% 0% #126328;
	color: #FFF;
	padding: 5px 40px 5px 10px;
	display: inline-block;
	position: relative;
}
.banner-dec a span {
    background: #126328 url("../images/sprite.png") no-repeat scroll -205px -16px;
}
.banner-dec h1 {
	font-family: "Arvo", serif;
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 16px;
}
.banner-dec h4 {
	font-family: "open_sanslight";
	font-style: italic;
	margin: 15px 0px;
	font-size: 14px;
}
#menu li a {
	text-align: left;
	padding-left: 30px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.affix .affix-menu #menu li a {
	text-align: left;
	padding-left: 20px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mobile-doctor-appointment:hover {
	color: #fff;
}
.mobile-doctor-appointment {
	font-size: 13px;
	padding-left: 13px;
}
.affix .affix-menu .mobile-doctor-appointment {
	font-size: 13px;
	padding-left: 17px;
}
a.common-link {
	border: 1px solid #1D7D38;
	display: inline-block;
	padding: 5px 13px;
	color: #1D7D38;
	margin-right: 15px;
	transition: all 0.3s ease 0s;
}
#ourspecialities_tabs-accordion .panel-heading .panel-title a span {
	width: 100px !important;
}
#ourspecialities_tabs-accordion .panel-title {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	color: inherit;
	text-align: left;
	padding-left: 34px;
	padding-top: 10px;
}
.doc-appointment {
    font-size: 14px;
    padding: 5px 15px;
}
.team-profile-img{
	float:none;
	width:40%;
	padding:0;
}
.team-profile-info, .team-desc{
	float:none;
	width:100%;
	padding:0;
}

.services-grid h4{
	font-size:14px;
}
.gallery-item{
	height:150px;
}
}

@media screen and (max-width:360px) {
body {
    font-size: 12px;
    line-height: 20px;
}
h3.green-title {
    font-size: 16px;
}
h2.common-title {
    font-size: 18px;
}
.content-section {
    padding: 0px 0px 30px 0;
}
.facilities-content {
	background: none;
}
.ourspecialities_tabs li {
	width: 100%;
}
.mobile-doctor-appointment:hover {
	color: #FFF;
}
#menu {
    float: right;
    width: 75%;
}
.mobile-doctor-appointment {
	font-size: 12px;
	text-transform: capitalize;
	background: none repeat scroll 0% 0% #126328;
	color: #FFF;
	padding: 6px 0px 9px 13px;
	display: block;
	position: relative;
	font-weight: 400;
	width: 75%;
	float: left;
}
.navbar-toggle {
	margin-right: 0px !important;
}
.affix .affix-menu #menu {
	margin: 0px;
}
.affix .affix-menu .mobile-doctor-appointment {
	font-size: 13px;
	padding-left: 13px;
}
/*#menu li a {
	font-size: 12px;
	padding: 0px 7px 10px 0px;
	border: none;
	background: #fff;
}*/
.nav.navbar-nav.pull-right {
	width: 100%;
	float: none !important;
}
.container-fluid.grey-bg .common-title {
	font-size: 19px;
}
.affix .affix-menu #menu {
	margin-left: -13px !important;
}
.affix .affix-menu .mobile-doctor-appointment {
	width: 180px;
}
.toplinks li a {
	color: #707070;
	font-size: 9px;
}
.banner-sec {
    min-height: 200px;
}
#banner{
	height:200px;
}
.banner-dec h1 {
	font-family: "Arvo", serif;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px;
}
.banner-dec a {
	font-size: 11px;
	text-transform: uppercase;
	background: none repeat scroll 0% 0% #126328;
	color: #FFF;
	padding: 6px 40px 6px 10px;
	display: inline-block;
	position: relative;
}
.banner-dec h4 {
	font-family: "open_sanslight";
	font-style: italic;
	margin: 10px 0px;
	font-size: 12px;
}
#menu li a {
	text-align: left;
	padding-left: 30px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.affix .affix-menu #menu li a {
	text-align: left;
	padding-left: 20px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.test-pa {
	display: none;
}
.toplinks li span {
	margin-top: 0px;
}
.affix-top .logo-sec {
	width: 70%;
}
a.common-link {
	border: 1px solid #1D7D38;
	display: inline-block;
	padding: 5px 13px;
	color: #1D7D38;
	margin-right: 15px;
	transition: all 0.3s ease 0s;
}
#ourspecialities_tabs-accordion .panel-heading .panel-title a span {
	width: 100px !important;
}
#ourspecialities_tabs-accordion .panel-title {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	color: inherit;
	text-align: left;
	padding-left: 34px;
	padding-top: 10px;
}

.service-sec .panel-body > div {
    float: none;
    padding: 5px 0;
    width: 100%;
}
.doctor-appointment-sec .text-right{
	text-align:center;
}
.doc-appointment{
	margin:20px auto 10px auto !important;
}
h2.common-title{
	line-height:30px;
}
#quick-enquiry label {
    padding: 0;
    width: 100%;
}
#quick-enquiry input, #quick-enquiry textarea{
    width: 100%;
}
.gallery-item{
	height:100px;
}
}

@media screen and (max-width:320px) {
.facilities-content {
	background: none;
}
.toplinks li a {
	color: #707070;
	font-size: 11px;
}
#menu li a {
	text-align: left;
	padding-left: 30px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.affix .affix-menu #menu li a {
	text-align: left;
	padding-left: 20px;
	border-bottom: 1px solid #DBDBDB;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*menu	*/
.test-pa {
	display: none;
}
.toplinks li span {
	margin-top: -15px;
}
/*.mobile-doctor-appointment {
	font-size: 13px;
	padding-left: 10px;
}*/
.affix .affix-menu .mobile-doctor-appointment {
	font-size: 13px;
	padding-left: 10px;
}
a.common-link {
	border: 1px solid #1D7D38;
	display: inline-block;
	padding: 5px 13px;
	color: #1D7D38;
	margin-right: 15px;
	transition: all 0.3s ease 0s;
}
#ourspecialities_tabs-accordion .panel-heading .panel-title a span {
	width: 100px !important;
}
#ourspecialities_tabs-accordion .panel-title {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px; 
	color: inherit;
	text-align: left;
	padding-left: 34px;
	padding-top: 10px;
}
.toplinks li span {
	margin-top: 0px;
}

.red_big
{
	font-family:"Palatino Linotype";
	color:#FF0000;
	font-weight:bold;
}






}

