@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 0px !important; /* 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;     /*This is that small logo content */
}
.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:linear-gradient(to right, 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     /* Testimonal page  banner h1 content */
{
	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%; 
}
.hr
    {
        margin-top:50px;
        margin-bottom:50px;
    }
    .hr2
    {
        margin-top:50px;
    }
    .hr div i
    {
        height: 1px;
        background: #126328;
        width: 100px;
        display: block;
    }

    .hr div
    {
        height: 1px;
        background: #dadada;
        margin-bottom: 15px;
    }
     .hr2 div i
    {
        height: 1px;
        background: #126328;
        width: 100px;
        display: block;
    }

    .hr2 div
    {
        height: 1px;
        background: #dadada;
    }
    .sbjh-title
    {
        color:black;
        font-size:15pt;
        font-weight:bolder;
        margin-top:70px;
        margin-left:10px;
    }
    .sbjh-para
    {
        margin-left:10px;
        margin-top:10px;
        text-align:justify;
    }
    .sbjh-section
    {
        margin-top:250px;
    }
    .our-mission
    {
        margin-top:30px;
    }
.index-section
{
   padding:0px 0px 30px 0px; 
}
.content-section
{
  padding:0px 0px 30px 0px; /*Iam adding this */
}
.arthritis-section
{
   padding:0px 0px 30px 0px; 
}
.trauma-section
{
  padding:0px 0px 30px 0px;   
}
/* */
.news-section
{
    padding:0px 0px 30px 0px;
}
.physiotherapy-section
{
   padding:0px 0px 30px 0px; 
}
.spinal-section
{
    padding:0px 0px 30px 0px; 
}
.tkr-section
{
    padding:0px 0px 30px 0px; 
}
.thr-section
{
    padding:0px 0px 30px 0px; 
}
.spine-section
{
    padding:0px 0px 30px 0px; 
}
.about-section
{
     padding:0px 0px 30px 0px; 
}
.gallery-section
{
    padding:0px 0px 30px 0px; 
}
.contact-section
{
    padding:0px 0px 30px 0px; 
}
.privacy-section
{
    padding:0px 0px 30px 0px;   
}
.refund-section
{
    padding:0px 0px 30px 0px;   
}
.term-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;
}
.sbjh-clinic
{
    height:260px;
}
.common-title-h1
 {
    color:black;
    text-align:left;
    margin-bottom:20px;
    margin-top:50px;
    font-family:Lucida Console; 
 }
 .common-title-h6
 {
    text-align:left;
    margin-top:60px;
 }
 .clinic 
{
    border:1px solid green;
    background:#126328;
    color:white;
    padding:20px 20px 20px 20px;
    border-radius:25px;
    margin-top:20px;
    font-size: 13pt;  
}
.clinic:hover
{
    border:1px solid green;
    background:white;
    color:#126328;
    padding:20px 20px 20px 20px;
    border-radius:25px;
    margin-top:20px;
    font-weight: bolder;
    font-size: 13pt;
}
.our-mission
{
	background: #f0f0f0;
	border-left: 5px solid #126328;
	padding: 15px;
    text-align: justify;
}

.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';
}
.services-item p      /* added this */  
{
    text-align: justify;
}
.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;
}
.whole-body-cryotherapy
{
    background-position: -25px -320px;
     transform: scale(0.5);
}
.act .whole-body-cryotherapy
{
    background-position: -20px -320px;
}
.our-specialities-sec
{
	background: #f8f8f8;
	border-top: 1px solid #dfdfdf;
	padding-top: 40px;   
}

#ourspecialities_tabs .tab-icon
{
	width: 100px;
	/*height: 60px;*/
    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;
    margin-top:10px; /* im adding this */
}
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;
    text-align: justify;     /* testimonal block content i made */
}
.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;
}
#footer {
	background: #126328;
	padding: 20px 0px;
	color: #ffffff;
	font-size: 13px;
}
#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
{
    text-align: justify;
}
.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"]
{
	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;
    text-align: justify;
}
.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/about-us/facilities-bg.jpg) 50% 50% no-repeat;
	background-attachment: fixed;
	color: #ffffff;
}
.facilities-content {
	font-size: 16px;
	background: url(../images/about-us/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%;
}
.headercontainer
    {
        width:80%;
        padding-left:5px;
        padding-right:5px;
    }



@media screen and (max-width:2560px)  /* and (min-width: 480px)  */
{
.banner-dec
{
	right:5%;
	top:23%;
}
#banner
{
    height: 400px; /*400px */ 
}
.inner-banner-sec
{
    min-height: 250px !important;
}
.banner-sec
{
    min-height: 400px; /*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;
}
.index-section
{
   margin-top:430px;
}
.content-section
{
    margin-top:0px; 
}
.arthritis-section
{
    margin-top:0px;
}
.news-section
{
    margin-top:0px;
}
.trauma-section
{
  margin-top:0px;
}
.physiotherapy-section
{
   margin-top:0px;
}
.spinal-section
{
    margin-top:0px;
}
.tkr-section
{
    margin-top:0px;
}
.thr-section
{
    margin-top:0px;
}
.spine-section
{
    margin-top:0px;
}
.about-section
{
     margin-top:0px;
}
.gallery-section
{
    margin-top:0px;
}
.contact-section
{
    margin-top:0px;
}
.privacy-section
{
    margin-top:0px;
}
.refund-section
{
    margin-top:0px;
}
.term-section
{
    margin-top:0px;
}

}

@media screen and (max-width:2048px)  /* and (min-width: 480px)  */
{
.banner-dec
{
	right:5%;
	top:23%;
}
#banner
{
    height: 400px; /*400px */ 
}
.inner-banner-sec
{
    min-height: 250px !important;
}
.banner-sec
{
    min-height: 400px; /*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;
}
.index-section
{
   margin-top:250px;
}
.content-section
{
    margin-top:0px; /* i added this*/
}
.news-section
{
    margin-top:0px;
}
.arthritis-section
{
    margin-top:0px;
}
.trauma-section
{
  margin-top:0px;
}
.physiotherapy-section
{
   margin-top:0px;
}
.spinal-section
{
    margin-top:0px;
}
.tkr-section
{
    margin-top:0px;
}
.thr-section
{
    margin-top:0px;
}
.spine-section
{
    margin-top:0px;
}
.about-section
{
     margin-top:0px;
}
.gallery-section
{
    margin-top:0px;
}
.contact-section
{
    margin-top:0px;
}
.privacy-section
{
    margin-top:0px;
}
.refund-section
{
    margin-top:0px;
}
.term-section
{
   margin-top:0px; 
}
.headercontainer
{
   width:70%;
}
}


@media screen and (max-width:1440px)
{
.banner-dec
{
	right:5%;
	top:23%; /*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; /*40px*/
}
.inner-banner-sec h1
{
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 0;
}
.index-section
{
   margin-top:50px;
}
.content-section
{
    margin-top:0px; /* 0px*/ 
}
.news-section
{
    margin-top:0px;
}
.arthritis-section
{
    margin-top:0px;
}
.trauma-section
{
  margin-top:0px;
}
.physiotherapy-section
{
   margin-top:0px;
}
.spinal-section
{
    margin-top:0px;
}
.tkr-section
{
    margin-top:0px;
}
.thr-section
{
    margin-top:0px;
}
.spine-section
{
    margin-top:0px;
}
.about-section
{
     margin-top:0px;
}
.gallery-section
{
    margin-top:0px;
}
.contact-section
{
    margin-top:0px;
}
.privacy-section
{
    margin-top:0px;
}
.refund-section
{
    margin-top:0px;
}
.term-section
{
    margin-top:0px;
}
.headercontainer
{
   width:80%;
}
}


@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;
}
.index-section
{
   margin-top:0px;
}
.home-section
{
   margin-top:0px; 
}
.content-section
{
    margin-top:0px;
}
.news-section
{
    margin-top:0px;
}
.arthritis-section
{
    margin-top:0px;
}
.trauma-section
{
  margin-top:0px;
}
.physiotherapy-section
{
   margin-top:0px;
}
.spinal-section
{
    margin-top:0px;
}
.tkr-section
{
    margin-top:0px;
}
.thr-section
{
    margin-top:0px;
}
.spine-section
{
    margin-top:0px;
}
.about-section
{
     margin-top:0px;
}
.gallery-section
{
    margin-top:0px;
}
.contact-section
{
    margin-top:0px;
}
.privacy-section
{
    margin-top:0px;
}
.refund-section
{
    margin-top:0px;
}
.term-section
{
    margin-top:0px;
}

}

@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;
}
.home-section
{
   margin-top:1px; 
}
.index-section
{
   margin-top:1px; 
}
.content-section
{
    margin-top:1px;
}
.news-section
{
    margin-top:1px;
}
.arthritis-section
{
    margin-top:1px;
}
.trauma-section
{
  margin-top:1px;
}
.physiotherapy-section
{
   margin-top:1px;
}
.spinal-section
{
    margin-top:1px;
}
.tkr-section
{
    margin-top:1px;
}
.thr-section
{
    margin-top:1px;
}
.spine-section
{
    margin-top:1px;
}
.about-section
{
     margin-top:1px;
}
.gallery-section
{
    margin-top:1px;
}
.contact-section
{
    margin-top:1px;
}
.privacy-section
{
    margin-top:1px;
}
.refund-section
{
    margin-top:1px;
}
.term-section
{
    margin-top:1px;
}

}

@media screen and (max-width:991px)
{
.make-appointment                 /* Not found in index */
{
	font-size: 12px;
}
.common-list                       /* Not found in index */
{
	font-size: 12px;
}
.common-list li a                  /* Not found in index */
{
	line-height: 30px;
}
.facilities-content             /* Not found in index */
{
	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;
}
.index-section
{
   margin-top:50px; 
}
.content-section
{
    margin-top:1px; /* 1px */
}
.news-section
{
    margin-top:1px;
}
.arthritis-section
{
    margin-top:1px;
}
.trauma-section
{
  margin-top:1px;
}
.physiotherapy-section
{
   margin-top:1px;
}
.spinal-section
{
    margin-top:1px;
}
.tkr-section
{
    margin-top:1px;
}
.thr-section
{
    margin-top:1px;
}
.spine-section
{
    margin-top:1px;
}
.about-section
{
     margin-top:1px;
}
.gallery-section
{
    margin-top:1px;
}
.contact-section
{
    margin-top:1px;
}
.privacy-section
{
    margin-top:1px;
}
.refund-section
{
    margin-top:1px;
}
.term-section
{
   margin-top:1px; 
}
.sbjh-clinic
{
    height:260px;
}
.common-title-h1
 {
    color:black;
    text-align:left;
    margin-bottom:20px;
    margin-top:50px;
    font-family:Lucida Console; 
 }
 .common-title-h6
 {
    text-align:left;
    margin-top:60px;
 }
 .clinic 
{
    border:1px solid green;
    background:#126328;
    color:white;
    padding:10px 10px 10px 10px;
    border-radius:25px;
    margin-top:20px;
    font-size: 13pt;  
}
.clinic:hover
{
    border:1px solid green;
    background:white;
    color:#126328;
    padding:20px 20px 20px 20px;
    border-radius:25px;
    margin-top:20px;
    font-weight: bolder;
    font-size: 13pt;
}
}

@media screen and (max-width:768px)
{
.toplinks li
{
	margin-left: 1px !important;
}
.toplinks li a.doctor-appointment
{
	width: auto;
	margin-left: 4px;
}
#menu li a
{
	font-size: 11px;
	padding: 0px 2px;
}
#menu .pull-right li
{
	width: 100%;
}
.pull-right
{
	float: right!important
}
/*
.affix .logo-sec
{
	width: 28%;
	float: left !important;
}

.affix .logo-sec {
	width: 10%;
	float: left ! important;
}
.online-chat-lisit {
	display: none;
}
 */

.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;
}
.home-section
{
   margin-top:1px; 
}
.index-section
{
   margin-top:1px; 
}
.content-section
{
    margin-top:1px;
}
.news-section
{
    margin-top:1px;
}
.arthritis-section
{
    margin-top:1px;
}
.trauma-section
{
  margin-top:1px;
}
.physiotherapy-section
{
   margin-top:1px;
}
.spinal-section
{
    margin-top:1px;
}
.tkr-section
{
    margin-top:1px;
}
.thr-section
{
    margin-top:1px;
}
.spine-section
{
    margin-top:1px;
}
.about-section
{
     margin-top:1px;
}
.gallery-section
{
    margin-top:1px;
}
.contact-section
{
    margin-top:1px;
}
.privacy-section
{
    margin-top:1px;
}
.refund-section
{
    margin-top:1px;
}
.term-section
{
   margin-top:1px; 
}
.sbjh-clinic
{
    height:150px;
    padding-left:10px;  
}
.common-title-h1
 {
    color:black;
    text-align:left;
    margin-bottom:20px;
    margin-top:50px;
    font-family:Lucida Console;
    font-size: 18pt;
    font-weight:bolder;
 }
 .common-title-h6
 {
    text-align:left;
    margin-top:60px;
 }
 .clinic 
{
    border:1px solid green;
    background:#126328;
    color:white;
    padding:20px 20px 20px 20px;
    border-radius:25px;
    margin-top:20px;
    font-size: 11pt;
}
.clinic:hover
{
    border:1px solid green;
    background:white;
    color:#126328;
    padding:20px 20px 20px 20px;
    border-radius:25px;
    margin-top:20px;
    font-weight: bolder;
    font-size: 13pt;
}
}

@media screen and (max-width:767px)
{
service-sec .panel-body > div
{
	padding:5px 0px;
}
header
{
	min-height:115px; /*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;
}
.nav-tabs > li > a
{
    color: #656565;
    font-family: "Arvo",serif;
    font-size: 13px;
    line-height: 1.42857;
    padding-left: 15px;
    padding-right: 15px;
}
.sbjh-clinic
{
    height:150px;
    margin-left:auto;
    margin-right:auto;
}
.common-title-h1
 {
    color:black;
    padding-left:30px;
    margin-bottom:20px;
    margin-top:50px;
    font-family:Lucida Console; 
 }
 .common-title-h6
 {
   padding-left:30px;
    margin-top:60px;
 }
 .clinic 
{
    border:1px solid green;
    background:#126328;
    color:white;
    padding:10px 10px 10px 10px;
    border-radius:25px;
    margin-top:20px;
    font-size: 13pt;
    
}
.clinic:hover
{
    border:1px solid green;
    background:white;
    color:#126328;
    padding:20px 20px 20px 20px;
    border-radius:25px;
    margin-top:20px;
    font-weight: bolder;
    font-size: 13pt;
}
#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: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; /*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: 1px !important;  /*-30 px */
}
.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)
{
#header .logo-sec{
	float:none;
	width:100%;
	text-align:center;
}
#header .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%; /*70% */
	float: left; 
}
.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:-100px !important; /* margin-left: -13px !important; */
}
.affix .affix-menu .mobile-doctor-appointment
{
	width: 180px;
}
.banner-sec
{
    min-height: 100px;
    border:1px solid white;
}
#banner
{
	height:170px;
}
.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:375px)  /*@media screen and (max-width:375px) */
{
#header .logo-sec
{
	float:none;
	width:100%;
	text-align:center;
}
#header .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: 80%; /*70% */
	float: left;
    margin-left:-15px;
    margin-bottom:40px;
}
.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:-100px !important; /* margin-left: -13px !important; */
}
.affix .affix-menu .mobile-doctor-appointment
{
	width: 180px;
}
.banner-sec
{
    min-height: 150px;
}
/*
.banner-sec
{
    min-height: 270px;
}
#banner
{
height:270px;
}*/
#banner
{
	height:230px;
}
.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;
}
.index-section
{
   margin-top:-70px; 
}
.content-section
{
    margin-top:0px;
}
.about-section
{
     margin-top:0px;
}
}

@media screen and (max-width:320px)  /* @media screen and (max-width:320px) */
{
#header .logo-sec{
	float:none;
	width:100%;
	text-align:center;
}
#header .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%; /*70% */
	float: left; 
}
.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:-100px !important; /* margin-left: -13px !important; */
}
.affix .affix-menu .mobile-doctor-appointment
{
	width: 180px;
}
.banner-sec {
    min-height: 200px;
}
#banner{
	height:220px;
}
.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;
    width:90%;
    margin-left:-30px;
    margin-bottom:30px;
    
}
.affix .affix-menu .mobile-doctor-appointment {
	font-size: 13px;
	padding-left: 17px;
    margin-left:-50px;
    position:fixed;
    
}
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;
}
.index-section
{
    margin-top:-60px;
    
}

}
@media screen and (max-width:2560px)  
    {  
    .our-specialitiesnav li a
    {
        border:1px solid red;
        margin-left:40px;
        margin-right:40px;
    }
    }
@media screen and (max-width:1100px)
    {  
    .our-specialitiesnav li a
    {
       display:block;
       margin-left:20px;
       margin-right:20px;
    }
    }
    @media screen and (max-width:990px)
    {  
    .our-specialitiesnav li a
    {
       display:block;
       margin-left:10px;
       margin-right:10px;
    }
    }
    @media screen and (max-width:895px)
    {  
    .our-specialitiesnav li a
    {
       display:block;
       margin-left:5px;
       margin-right:5px;
    }
    }
    @media screen and (max-width:895px) and (min-width:790px)
    {  
    .our-specialitiesnav li a
    {
       display:block;
       margin-left:0px;
       margin-right:0px;
    }
    }

