/* ----- Global CSS ----- */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li {
	margin: 0px;
	padding: 0px;
}
body {
	overflow-y: scroll;
 *overflow-y:none;
}
ul li {
	list-style: none;
}
img {
	border: 0px;
	max-width: 100%;
	vertical-align: middle;
}
a, a:hover {
	text-decoration: none;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
::placeholder {
 color:#000000;
 opacity:1;
}
:-ms-input-placeholder {
 color:#000000;
 opacity:1;
}
::-ms-input-placeholder {
 color:#000000;
 opacity:1;
}
#newsearch ::placeholder {
 color:#ffffff;
 opacity:1;
}
#newsearch :-ms-input-placeholder {
 color:#ffffff;
 opacity:1;
}
#newsearch ::-ms-input-placeholder {
 color:#ffffff;
 opacity:1;
}

/* ----- Fixed CSS ----- */

.clear-float, .clear {
	clear: both;
}
.no-display {
	display: none;
}
.table-div, .fluid-div, .theme-L, .theme-R {
	width: 100%;
	height: 100%;
}
.table-div {
	display: table;
	table-layout: fixed;
}
.theme-L, .theme-R {
	position: absolute;
	z-index: 99;
	padding: 0px;
	margin: 0px;
	top: 0px;
}
.theme-L {
	left: -100%;
}
.theme-R {
	right: -100%;
}
.img-l {
	float: left;
	margin: 0px 15px 10px 0px;
}
.img-r {
	float: right;
	margin: 0px 0px 10px 15px;
}
.img-center {
	float: none;
	margin: 10px 0px 15px 0px;
	text-align: center;
}
.img-center img {
	border: 1px solid #C7C7C7;
}
/* ----- Header ----- */
header {
	background: #f2fcfa;
	overflow: visible !important;
}
.head-table {
	display: table;
	width: 100%;
}

}

.search .form-input {
	background: transparent;
	height: 30px;
	border: none;
	padding: 0px 10px;
	color: #232323;
	font: 300 14px/15px 'Titillium Web', sans-serif;
	outline: none;
	width: 80%;
	max-width: 200px;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #515151;
}


/* ---------- Theme CSS ---------- */
#Container, #Content-Container,  #appointment-sec {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: hidden;
}
nav {
	overflow: visible;
}
 #Content-Main, .navi-main, #appointment-sec-in {
	max-width: 1200px;
	min-width: 320px;
	margin: 0px auto;
	padding: 0px;
}

/* Text CSS */
.textMain {
	font: normal 15px/22px 'Titillium Web', sans-serif;
	color: #333;
	padding: 10px 10px 50px 10px;
	letter-spacing: .8px;
	text-align: justify;
}
.textMain a {
	color: #03a282;
	text-decoration: none;
}
.textMain a:hover {
	color: #03a282;
	text-decoration: underline;
}
.textMain p {
	padding: 10px 0px;
}
.textMain ul {
	padding: 0px;
	margin: 10px 0px;
}
.textMain ol {
	padding: 0px 0px 0px 30px;
	margin: 10px 0px;
}
.textMain ul li {
	background: url(/images/bullet-tm.gif) no-repeat 15px 12px;
	padding: 5px 5px 5px 30px;
}
.textMain ol li {
	padding: 5px 5px 5px 5px;
	list-style: decimal;
}
.textMain ul ul, .textMain ol ol {
	margin: 0px;
	padding: 5px 5px 10px 20px;
}
.textMain ul ul li {
	background: none;
	padding: 5px;
	list-style: circle;
}
.textMain ol ol li {
	padding: 5px;
	list-style-type: lower-alpha;
}
.textMain ul ul ul li {
	list-style: square;
}
.textMain ol ol ol li {
	list-style: lower-roman;
}
/*.textMain li p {
	margin: 5px;
}*/
.textMain h1 {
	font: 400 30px/36px 'Titillium Web', sans-serif;
	color: #135786;
	padding: 10px 0px 0px 0px;
	text-align: left;
}
.textMain h1 span {
	font: 400 20px/36px 'Titillium Web', sans-serif;
	color: #606060;
}
.textMain h2, .textMain h3, .textMain h4, .hTag2, .hTag3, .hTag4 {
	padding: 10px 0px;
}
.textMain h2, .hTag2, .textMain h3.hTag2, .textMain h4.hTag2 {
	font: 400 26px/30px 'Titillium Web', sans-serif;
	color: #03a282;
	text-align: left;
}
.textMain h2 a, .hTag2 a, .textMain h3.hTag2 a, .textMain h4.hTag2 a {
	color: #03a282;
	text-decoration: underline;
}
.textMain h3, .hTag3, .textMain h2.hTag3, .textMain h4.hTag3 {
	font: 400 22px/30px 'Titillium Web', sans-serif;
	color: #135786;
	text-align: left;
}
.textMain h3 a, .hTag3 a, .textMain h2.hTag3 a, .textMain h4.hTag3 a {
	color: #0000AC;
	text-decoration: underline;
}
.textMain h4, .hTag4, .textMain h2.hTag4, .textMain h3.hTag4 {
	font: 400 19px/22px 'Titillium Web', sans-serif;
	color: #03a282;
	text-align: left;
}
.textMain h4 a, .hTag4 a, .textMain h2.hTag4 a, .textMain h3.hTag4 a {
	color: #03a282;
	text-decoration: underline;
}
.textMainBold, .textMain strong {
	font-weight: bold;
}
.textMain p.textMainBold {
	padding: 15px 0 0 0;
}
.textMain em {
	font-style: italic;
}

.dr-search-h {
	text-align: center;
	margin: 0px;
	padding: 10px 0 30px 0;
	font: 400 18px/24px 'Titillium Web', sans-serif;
}
.dr-search-h select {
	color: #083096;
	padding: 13px 25px 14px 25px;
	width: 330px;
	border: none;
	background: transparent;
	font-size: 17px;
}
.dr-search-h .sel-con {
	width: 300px;
	margin: 0 5px 10px 5px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	border: 1px solid #dde6eb;
	border-bottom: 5px solid #031d60;
	background: url(/images/d-arrow.jpg) no-repeat 95% center;
}
.dr-search-h input[type=text] {
	color: #000000;
	padding: 15px 25px;
	background: #ffffff;
	border: none;
	border-top: 1px solid #dde6eb;
	border-left: 1px solid #dde6eb;
	border-right: 1px solid #dde6eb;
	border-bottom: 5px solid #031d60;
	font-size: 17px;
	margin: 0 12px;
}
.dr-search-h ::placeholder {
 color:#3059c1;
 opacity:1;
}
.dr-search-h :-ms-input-placeholder {
 color:#3059c1;
 opacity:1;
}
.dr-search-h ::-ms-input-placeholder {
 color:#3059c1;
 opacity:1;
}
.dr-search-h input[type=button] {
	color: #ffffff;
	padding: 15px 25px;
	background: #083096;
	border: none;
	border-bottom: 5px solid #031d60;
	font-size: 17px;
	margin: 0 12px;
	cursor: pointer;
}
.dr-scr {
	padding: 0 0 60px 0;
	display:none;
}
.dr-scr .nbs-flexisel-inner {
	width: 77%;
	float: none;
	margin: 0px auto;
}
.dr-scr .nbs-flexisel-nav-left, .dr-scr .nbs-flexisel-nav-right {
	width: 28px;
	height: 58px;
	top: 40%;
	cursor: pointer;
}
.dr-scr .nbs-flexisel-nav-left {
	background: url(../images/dr-arrows.jpg) no-repeat left top;
	left: 30px;
}
.dr-scr .nbs-flexisel-nav-right {
	background: url(../images/dr-arrows.jpg) no-repeat right top;
	right: 30px;
}
.dr-h-con {
	width: 295px;
	position: relative;
	margin: 0px auto;
}
.dr-h-con-txt {
	position: absolute;
	background: rgba(25,182,146,0.9);
	width: 295px;
	left: 0px;
	bottom: 0px;
	z-index: 10;
	height: 140px;
	text-align: center;
	font: 400 14px/20px 'Titillium Web', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}
.dr-h-con-txt .dr-h-name {
	font: 600 19px/40px 'Titillium Web', sans-serif;
	color: #ffffff;
	padding: 25px 0 0 0;
	text-transform: none;
}
.dr-h-con-txt .dr-h-name a {
	color: #ffffff;
}
.dr-h-app {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.dr-h-app a {
	display: inline-block;
	padding: 8px 15px;
	background: #ededeb;
	color: #01315f;
}
.dr-h-app a:hover {
	background: #ffffff;
	color: #01315f;
}
/******News Videos Facilities*******/


.nodisplay {
	display:none;
}



#appointment-sec {
	background: #ffffff;
}
#appointment-sec-in {
	padding: 40px 0;
}
#appointment-sec-in .title {
	font: 400 22px/26px 'Titillium Web', sans-serif;
	color: #6a6a6a;
	text-align: center;
	padding: 5px 0 20px 0;
}
#appointment-sec-in .title span {
	font: 700 36px/42px 'Titillium Web', sans-serif;
	color: #19b793;
	display: block;
}

/* Sub page CSS */
#Content, #Sidebar {
	display: table-cell;
	vertical-align: top;
}
#Sidebar {
	width: 350px;
	padding: 0px 15px;
}


.form-input {
	background: transparent;
	height: 30px;
	border: none;
	padding: 0px 10px;
	color: #fff;
	font: 300 14px/15px 'Titillium Web', sans-serif;
	outline: none;
	width: 60%;
	max-width: 200px;
	margin: 0px 0 20px 0;
	border-bottom: 1px solid #515151;
}
.web-search-btn {
	background: url(../images/search-ico.png) no-repeat center center;
	border: none;
	height: 30px;
	width: 30px;
	margin: 0 0 0 -4px;
	outline: none;
}
#Footer {
	text-align: center;
}
.copy-text {
	font: 400 16px/20px 'Titillium Web', sans-serif;
	color: #cecece;
	margin: 20px 0;
}
.copy-text img {
	margin: 0px 15px;
}
.f-links {
	font: 400 16px/20px 'Titillium Web', sans-serif;
	color: #7b7b7b;
	display: inline-block;
	border-top: 1px solid #5c5c5c;
	border-bottom: 1px solid #5c5c5c;
	padding: 10px 30px;
}
.f-links a {
	color: #ffffff;
	display: inline-block;
	margin: 0px 3px;
}
.f-links a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.f-smo {
	padding: 20px 0;
}
.f-smo ul li {
	display: inline-block;
	margin: 0px 5px;
	width: 34px;
	height: 34px;
}
.f-smo ul li a {
	display: block;
	margin: 0px 5px;
	width: 34px;
	height: 34px;
}
.f-smo ul li.fb a {
	background: url(../images/smo-icons-f.png) no-repeat left top;
}
.f-smo ul li.in a {
	background: url(../images/smo-icons-f.png) no-repeat -40px top;
}
.f-smo ul li.tw a {
	background: url(../images/smo-icons-f.png) no-repeat -79px top;
}
.f-smo ul li.gp a {
	background: url(../images/smo-icons-f.png) no-repeat -119px top;
}
.f-smo ul li.yt a {
	background: url(../images/smo-icons-f.png) no-repeat -199px top;
}
.f-smo ul li.insta a {
	background: url(../images/smo-icons-f.png) no-repeat -159px top;
}
/**** Search page styles starts here ****/
/*******Search Doctor Sidebar*******/
.search-filter-by {
	font: 700 16px/22px 'Titillium Web', sans-serif;
	margin: 5px 0 5px 10px;
}
.search-left {
	padding: 10px 0;
	width: 90%;
	margin: 0px auto;
}
.search-speciality, .search-hospital, .search-city, .search-gender, .search-language, .search-hierchy, .search-nationality, .search-procedure {
	background: #06c19c;
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
.search-left ul {
	padding: 0 0 8px;
	float: left;
}
.search-procedure h5 a, .search-speciality h5 a, .search-hospital h5 a, .search-city h5 a, .search-gender h5 a, .search-language h5 a, .search-hierchy h5 a, .search-nationality h5 a {
	background: url("/images/search-plus-icon.png") no-repeat 97% 13px #06c19c;
	font: normal 16px/20px 'Titillium Web', sans-serif;
	color: #ffffff;
	padding: 10px 0 10px 10px;
	display: block;
}
.search-procedure h5 a.special-active, .search-speciality h5 a.special-active, .search-hospital h5 a.special-active, .search-city h5 a.special-active, .search-gender h5 a.special-active, .search-language h5 a.special-active, .search-hierchy h5 a.special-active, .search-nationality h5 a.special-active {
	background: url("/images/search-minus-icon.png") no-repeat 97% 13px #06c19c;
}
.search-speciality input[type="text"], .search-procedure input[type="text"], .search-hospital input[type="text"], .search-city input[type='text'], .search-gender input[type='text'], .search-language input[type='text'], .search-nationality input[type='text'] {
	background: #fff;
	width: 190px;
	border: none;
	padding: 4px;
	margin: 5px 7px;
}
.search-procedure li, .search-speciality li, .search-hospital li, .search-city li, .search-gender li, .search-language li, .search-nationality li, .search-hierchy li {
	color: #292929;
	font: 14px/18px 'Titillium Web', sans-serif;
	padding: 0 5px;
	width: 93%;
	margin: 2px 0;
	float: left;
}
.search-procedure li a, .search-speciality li a, .search-hospital li a, .search-city li a, .search-gender li a, .search-language li a, .search-nationality li a, .search-hierchy li a {
	color: #ffffff;
}
.search-procedure input[type="checkbox"], .search-speciality input[type="checkbox"], .search-hospital input[type="checkbox"], .search-city input[type="checkbox"], .search-gender input[type="checkbox"], .search-language input[type="checkbox"], .search-nationality input[type="checkbox"] {
	float: left;
	vertical-align: bottom;
}
.search-right, .doctors-list-page {
	margin: 30px 0 0;
}
.search-right .doctors-list {
	width: 100%;
}
.search-right .doctors-list ul li {
	border: 1px solid #d9d9d9;
	float: left;
	padding: 10px;
	width: 97%;
	margin: 0 10px 10px 0;
	min-height: 90px;
}
.search-right .doctors-list .search-details-healthcare li {
	min-height: 0;
	padding: 0;
	border: none;
}
.search-right .doc-image {
	float: left;
	width: 250px;
	margin: 0 20px 0 0;
}
.search-right .search-list-healthcare, .search-right .search-list-doctors {
	width: auto;
	margin: 0 20px 0 0;
}
.search-right .search-list-doctors {
	width: 100px;
}
.search-right .search-list-doctors img {
	height: auto !important;
}
.doc-image img {
	padding: 5px;
	border: 1px solid #ccc;
}
/*.search-right .doc-details {
	float: left;
	width: 60%;
}*/
.search-right .search-details-healthcare {
	width: 72%;
}
.search-right .doc-details h2 {
	font: bold 14px/16px 'Titillium Web', sans-serif;
	color: #07BF99;
}
.search-right .doc-details p {
	font: 14px/16px 'Titillium Web', sans-serif;
	padding: 10px 0;
}
.search-right .doc-details .hosp-location-text {
	margin: 0 0 10px;
	clear: both;
	padding: 0;
}
.search-right .view-profile {
	float: left;
	margin: 10px 0 0 0;
	text-align: left;
}
.search-right .view-profile a {
	color: #07BF99;
	font: 13px/16px 'Titillium Web', sans-serif;
}
.search-right .view-profile a:hover {
	color: #098b9c;
}
.search-right .search-details-healthcare a {
	color: #07BF99;
	font-size: 13px;
}
.search-right .search-details-healthcare h2, .search-right .search-details-healthcare h2 a {
	font: bold 15px/14px 'Titillium Web', sans-serif;
}
.view-profile, .search-right .search-details-healthcare p {
	color: #a5b8b9;
}
.search-right .search-details-healthcare p {
	font-size: 13px;
	padding: 5px 0 0;
}
.search-right .search-details-healthcare .locations-list {
	margin: 3px 0 0;
}
.search-right .search-details-healthcare .locations-list li {
	border: none;
	padding: 0;
	margin: 2px 13px;
	list-style-type: disc;
	color: #828791;
	font-size: 12px;
	float: left;
	width: 96%;
}
.search-right .search-details-healthcare .hosp-location-text {
	clear: both;
	margin: 0;
}
/*******Doctors Search List*******/
.doctors-list-page .doctor-list {
	width: 100%;
	clear: both;
}
.doctors-list-page .doctor-list ul li {
	border: 1px solid #d9d9d9;
	float: left;
	padding: 10px 1%;
	width: 47%;
	margin: 0 10px 20px 0;
	min-height: 200px;
	background: none;
}
.doctors-list-page .doc-image {
	float: left;
	width: 100px;
	margin: 0 15px 0 0;
	border: 1px solid #ccc;
	padding: 2px;
}
.doctors-list-page .doc-image img {
	padding: 0;
	border: none;
}
/*.doctors-list-page .docotor-details {
	float: left;
	width: 250px;
}*/
.doctors-list-page .docotor-details h2 {
	font: 700 16px/18px 'Titillium Web', sans-serif;
	color: #07BF99;
	margin: 0 0 5px;
	padding: 0px;
}
.doctors-list-page .docotor-details h2 a {
	color: #039774;
}
.doctors-list-page .docotor-details h2 a:hover {
	color: #124F7B;
}
.doctors-list-page .docotor-details h2 span {
	font: 15px 'Titillium Web', sans-serif;
}
.doctors-list-page .docotor-details h4 {
	font: 13px/15px 'Titillium Web', sans-serif;
	margin: 0 0 0px;
	padding: 0px;
	color: #2C2C2C;
}
.docotor-details {
	font: 14px/18px 'Titillium Web', sans-serif;
}
.docotor-details p {
	padding: 0px;
}
.doctors-list-page .view-profile {
	margin: 0;
	text-align: left;
}
.doctors-list-page .doctor-list ul.locations-list {
	margin: 5px 0 5px 0px;
	width: 100%;
	padding: 0px;
}
.doctors-list-page .doctor-list ul.locations-list li {
	border: none;
	padding: 0;
	margin: 2px 13px;
	list-style-type: none;
	color: #828791;
	font-size: 12px;
	float: none;
	width: 96%;
	min-height: 0;
	text-align: left;
}
.doctors-list-page .doctor-list ul.locations-list li a {
	color: #135786;
	font-size: 13px;
}
.doctors-list-page .doctor-list ul.locations-list li a:hover {
	color: #135786;
}
.search-right .doctors-list ul.search-list li {
	padding: 0;
	border: none;
	min-height: 0;
	font-weight: bold;
}
.search-right .doc-details.search-list-details h2 {
	font: bold 16px/16px 'Titillium Web', sans-serif;
}
.doctors-list-page .view-profile a {
	color: #039774;
	font: 13px/16px 'Titillium Web', sans-serif;
}
.doctors-list-page .view-profile a:hover {
	color: #124F7B;
}
/*******Search Clinic Sidebar*******/


.textMain .search-right .doctor-list ul li {
	border: 1px solid #d9d9d9;
	float: left;
	padding: 10px;
	width: 97%;
	margin: 0 10px 10px 0;
	min-height: 90px;
	background: none;
}

.textMain .search-right .doctors-list ul li.search-result-text {
	min-height: 0;
}
.textMain .doc-details a {
	color: #039774;
}
.textMain .doc-details a:hover {
	color: #12527E;
}
.textMain .search-right a {
	text-decoration: none;
}
#lspan {
	float: left;
}
.specialty_display li {
	background-color: #efefef !important;
	background-image: none !important;
	border: 1px solid #a9a9a9;
	float: left;
	list-style-type: none;
	margin: 2px 2px 5px;
	padding: 0 0 0 4px !important;
}
.specialty_display li div {
	color: #000;
	float: left;
	font-size: 12px;
}
.specialty_display span {
	background: transparent url("/images/close_button-sm.jpg") no-repeat scroll 0 0;
	cursor: pointer;
	float: right;
	height: 16px;
	margin-left: 10px;
	margin-top: 5px;
	width: 16px;
}
/*******Clinic Page*******/
.hospital-section {
	padding: 20px 10px 0;
}
.h-left {
	float: left;
	width: 60%;
	margin: 10px 0 0;
}
.textMain .h-left h1 {
	padding: 0 0 15px 0;
	text-align: left;
}
.h-right {
	float: right;
	margin: 13px 5px 10px 0;
	width: 38%;
	position: relative;
}
.h-right img {
	padding: 5px;
}
#hospital-bottom {
	border-bottom: 5px solid #07BF99;
	margin: 12px auto;
	padding: 0;
}
.overview-text {
	padding: 0 0 10px 0;
}
.textMain .overview, .textMain .doctors, .textMain .specialities, .textMain .facilities, .textMain .health, .textMain .insurance, .textMain .reach {
	float: left;
	background: #90e4d3;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	border-bottom: 1px solid #fff;
}
.overview a, .doctors a, .specialities a, .facilities a, .health a, .insurance a, .reach a {
	color: #000;
	display: block;
	padding: 10px 0;
	font: 16px/14px 'Titillium Web', sans-serif;
	text-decoration: none;
}
.overview a:hover, .doctors a:hover, .specialities a:hover, .facilities a:hover, .health a:hover, .insurance a:hover, .reach a:hover, .overview a.selected, .doctors a.selected, .specialities a.selected, .facilities a.selected, .health a.selected, .insurance a.selected, .reach a.selected {
	color: #fff;
	background: #07BF99;
	border-radius: 5px 5px 0 0;
}
.hospital-section .hospital-tabs {
	padding: 10px 30px;
}
.textMain #hospital-bottom ul.custom-quick-tabs li {
	padding: 0px;
	border-radius: 5px 5px 0 0;
}
.textMain #hospital-bottom ul.custom-quick-tabs li h2 {
	padding: 0px;
}
.h-right img {
	margin: auto;
	width: 100%;
	border: 1px solid #ccc;
}
.hospital-section a {
	color: #039774;
}
.loc-address {
	float: right;
	width: 46%;
}
.loc-clinic .location-icon {
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	background: url(/images/loc-icon.png) 0px center no-repeat;
	margin: 0 0 0 -28px;
}
.tel, .hleft-fax {
	font: 14px/20px 'Titillium Web', sans-serif;
	background: url(/images/call-icon.png) 2px center no-repeat;
	padding: 0 0 0 30px;
	margin: 3px 0 0;
}
/*.loc-clinic {
	font: 14px/20px 'Titillium Web', sans-serif;
	padding: 0px 0 5px 30px;
	margin: 10px 0 0;
}*/
.hleft-fax {
	background: none;
	float: left;
	padding: 0 0 5px;
	margin: 2px 30px 0;
}
/*.h-left .tel, .h-left .email {
	float: left;
}*/
.appoint-tab {
	background: url(/images/right-book-appoint.png) 13px 7px no-repeat #07BF99;
	float: left;
	width: 230px;
	border-radius: 5px;
	margin: 15px 0 0 0;
	clear: both;
}
.appoint-tab a {
	padding: 7px 0 9px 45px;
	color: #fff;
	font: 15px/21px 'Titillium Web', sans-serif;
	display: block;
	text-decoration: none;
}
.appoint-tab a:hover, .appoint-tab a.appoint-active {
	background: url(/images/right-book-appoint.png) 13px 7px no-repeat #39d5b5;
	color: #fff;
	border-radius: 5px;
}
#specialities-text, #facilities-text, #insurance-text {
	padding: 0 0 10px 0;
}
#facilities-text ul li {
	width: 250px;
	display: inline-block;
	vertical-align: top;
	background: none;
	padding: 5px 5px 5px 0px;
	float: left;
}
.insurance-list {
	text-align: center;
}
.textMain .insurance-list li {
	width: 200px;
	height: 230px;
	display: inline-block;
	margin: 10px;
	padding: 0px;
	background: none;
}
.textMain .insurance-list li span {
	display: block;
}
.fax {
	background: url(/images/fax-icon.png) 2px center no-repeat;
	font: 14px/20px 'Titillium Web', sans-serif;
	padding: 5px 0 5px 30px;
	clear: both;
}
.email {
	background: url(/images/email-icon.png) 2px center no-repeat;
	font: 14px/20px 'Titillium Web', sans-serif;
	padding: 5px 0 5px 30px;
}
.location-list ul li {
	border-radius: 5px;
	margin: 5px 0;
	width: 80%;
}
.textMain .book-appoint {
	background: url(/images/right-book-appoint.png) 10px center no-repeat #07BF99;
}
.textMain .book-appoint a, .textMain .refer-patient a, .textMain .dwnld-map a {
	padding: 5px 10px 5px 15px;
	display: block;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}
.textMain .refer-patient {
	background: url(../images/refer.png) 10px center no-repeat #07BF99;
}
.map-section {
	width: 50%;
	height: 420px;
	margin: 0px;
	position: relative;
	overflow: hidden;
	float: left;
	border: 1px solid #CCC !important;
}
.dr-loc .loc-address {
	float: none;
	width: 47%;
	min-height: 230px;
	margin: 0 2% 25px 0;
	display: inline-block;
	vertical-align: top;
}
.dr-loc .map-section {
	width: 90%;
	height: 420px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
	float: none;
	border: 1px solid #CCC !important;
}
/*******Dr Profile*******/
.left-container {
	padding: 15px 10px;
}
.doc-table {
	width: 100%;
	display: table;
}
.doc-img {
	width: 150px;
	display: table-cell;
	vertical-align: top;
}
.doc-details {
	display: table-cell;
	vertical-align: top;
}
.doc-img img {
	padding: 3px;
	border: 1px solid #DFDFDF;
	margin: 0 20px 0 0;
}
.doc-text {
	margin: 0px;
}
.clinic-container {
	margin: 0px;
}
.clinic-container a {
	color: #039774;
	text-decoration: none;
}
.clinic-container b {
	font: 400 18px/40px 'Titillium Web', sans-serif;
	color: #144D92;
}
.clinic-container .tel, .clinic-container.tol-free-no {
	float: left;
	width: 50%;
}
.clinic-container ul {
	margin: 0px;
	padding: 0px;
}
.textMain .clinic-container ul li {
	margin: 0px 15px 15px 0;
	padding: 5px 10px;
	background: none;
	width: 46%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	background: #F5F5F5;
	border-radius: 5px;
	min-height: 35px;
	border: 1px solid #EAEAEA;
}
.right-container .hr {
	clear: both;
	background: none;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0 0 0;
	margin: 0px 0px 10px 0;
}
.loc-clinic div {
	padding: 0 0 5px 0;
}
.textMain .time-list {
	margin: 0px;
	padding: 0px;
}
.textMain .time-list li {
	margin: 0px;
	padding: 7px 10px;
	max-width: 50%;
	background: #f4f4f4;
}
.textMain .time-list li:nth-child(odd) {
	background: #e9eaea;
}
.time-list li .day {
	width: 25%;
	display: inline-block;
	vertical-align: top;
}
.time-list li .time {
	width: 63%;
	display: inline-block;
	vertical-align: top;
}
.loc-clinic .location-icon {
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	background: url(/images/loc-icon.png) 2px center no-repeat;
	margin: 0 0 0 0px;
	padding: 0 0 0 28px;
}
.loc-icon {
	display: block;
	background: url(/images/loc-icon.png) 2px 2px no-repeat;
	padding: 0 0 5px 28px !important;
}
.time-icon {
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	background: url(/images/time-icon.png) 2px center no-repeat;
	margin: 0 0 0 0px;
	padding: 0 0 0 28px;
}
.tol-free-no {
	font: 14px/20px 'Titillium Web', sans-serif;
	padding: 0 0 0 10px;
	margin: 3px 0 0;
}
.doc-text h2 {
	color: #039774;
	font: 23px/22px 'Titillium Web', sans-serif;
	padding: 3px 0 5px;
}
.doc-text h3 {
	color: #000;
	font: 14px/16px 'Titillium Web', sans-serif;
	padding: 5px 0 10px 0;
}
.doc-text h4 {
	color: #000;
	font: 14px/16px 'Titillium Web', sans-serif;
}
.lower-container {
	clear: both;
}
.textMain .custom-quick-tabs li {
	text-align: center;
	float: left;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0px;
}
.textMain .custom-quick-tabs li a {
	display: block;
	color: #000;
	font: 400 16px/20px 'Titillium Web', sans-serif;
	text-decoration: none;
	background: #90e4d3;
	padding: 10px 28px;
	border-radius: 5px 5px 0 0;
}
.textMain .custom-quick-tabs li a:hover, .textMain .custom-quick-tabs li a.selected {
	color: #ffffff;
	background: #07BF99;
}
.textMain .custom-quick-tabs h2 {
	padding: 0px;
	margin: 0px;
}
/******Doctor Appointment******/
.dr-appointment ul {
	margin: 20px 0 0 0;
}
.dr-appointment ul li {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	background: none;
	padding: 20px 5px;/*float:left;*/
}
.dr-appointment input, .dr-appointment select {
	height: 35px;
}
.dr-appointment input, .dr-appointment select, .dr-appointment textarea {
	border: 1px solid #90e4d3;
	border-radius: 4px;
	padding: 5px;
	width: 90%;
	font: normal 12px Verdana, Geneva, sans-serif;/*-webkit-box-shadow: 0px 0px 10px 0px rgba(7,191,154,0.4);
	-moz-box-shadow: 0px 0px 10px 0px rgba(7,191,154,0.4);
	box-shadow: 0px 0px 10px 0px rgba(7,191,154,0.4);*/
}
.dr-appointment textarea {
	height: 100px;
}
.dr-appointment select#title {
	width: 20%;
	margin: 0 2% 0 0;
}
.dr-appointment li.form-message {
	width: 85%;
}
.captcha {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 6px 0;
	background: #000000;
}
.dr-appointment input#captcha {
	width: 67%;
}
.dr-appointment li.submit-button input {
	width: 120px;
	background: #07BF99;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
}
.placeholder {
	color: #767676 !important;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.dr-appointment .email {
	background: none;
}
.error.formerror {
	color: red;
	float: left;
}
.hasDatepicker {
	background: #fff url("/images/hour.jpg") no-repeat scroll 99% center !important;
	cursor: pointer;
}
.dr-appointment ul li.submit-button {
	clear: both;
	width: 100%;
}

.patient-test-s {
	background: #17b590;
	text-align: center;
	position: relative;
	padding: 70px 0;
	margin: 0 0 40px 0;
}
.patient-test-s .title {
	font: 400 34px/40px 'Titillium Web', sans-serif;
	color: #ffffff;
	padding: 10px 0 10px 0;
}
.patient-test-s .title span {
	font-weight: 600;
}
.patient-test-s .rslides {
	margin: 15px 0 0 0;
}
.patient-test-s .rslides li {
	font: 400 16px/20px 'Titillium Web', sans-serif;
	color: #e0fff8;
	text-align: center;
	margin: 0px 10%;
	width: 80%;
}
.patient-test-s .rslides li p {
	font: 400 18px/20px 'Titillium Web', sans-serif;
	color: #ffffff;
	padding: 20px 0;
	background: url(../images/p-name-bg.jpg) no-repeat center center;
}
.patient-test-s::after {
	content: '';
	width: 40px;
	height: 30px;
	left: 50%;
	margin: 0 0 0 -20px;
	top: 40px;
	background: url(../images/cots-bg.png) no-repeat center top;
	z-index: 99;
	position: absolute;
}
.patient-test-s::before {
	content: '';
	width: 40px;
	height: 30px;
	left: 50%;
	margin: 0 0 0 -20px;
	bottom: 40px;
	background: url(../images/cots-bg.png) no-repeat center bottom;
	z-index: 99;
	position: absolute;
}
.quick-links-s {
	border: 2px solid #e1e1e1;
	padding: 30px 0 20px 0;
	margin: 0 0 30px 0;
	display:none;
}
.quick-links-s .title {
	font: 400 34px/40px 'Titillium Web', sans-serif;
	color: #4e4e4e;
	padding: 0px 0 10px 0;
	text-align: center;
}
.quick-links-s .title span {
	font: 600 34px/40px 'Titillium Web', sans-serif;
	display: inline-block;
}
.quick-links-s span {
	font: italic 400 18px/20px 'Titillium Web', sans-serif;
	color: #4e4e4e;
	display: block;
	text-align: center;
}
.quick-links-s ul {
	margin: 0px;
	padding: 0px;
}
.quick-links-s ul li {
	margin: 3px 30px 0 30px;
	padding: 0px;
	text-align: left;
	font: 400 16px/20px 'Titillium Web', sans-serif;
	color: #4e4e4e;
	text-transform: uppercase;
	border-bottom: 1px solid #ebebeb;
}
.quick-links-s ul li:last-child {
	border-bottom: none;
}
.quick-links-s ul li a {
	padding: 20px 10px 20px 75px;
	color: #4e4e4e;
	display: block;
}
.quick-links-s ul li a:hover {
	color: #000000;
}
.quick-links-s ul li.qs-link1 a {
	background: url(../images/quick-links-s.jpg) no-repeat left 5px;
}
.quick-links-s ul li.qs-link2 a {
	background: url(../images/quick-links-s.jpg) no-repeat left -60px;
}
.quick-links-s ul li.qs-link3 a {
	background: url(../images/quick-links-s.jpg) no-repeat left -120px;
}
.multimedialist {
	margin: 15px 0 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #A4A4A4;
}
.media {
	color: #fff;
	list-style: outside none none;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left;
	text-decoration: none;
}
.media li.info.bg {
	background: #6ab8ff !important;
}
.media li {
	display: inline-block;
	list-style: none;
	padding: 0 !important;
	width: 138px;
	margin: 0 8px 0 0;
	background: #17b590 !important;
	border-radius: 5px;
}
.media li a {
	color: #ffffff;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 7px 0 27px 34px;
	text-decoration: none;
	font: 400 15px/19px 'Titillium Web', sans-serif;
}
.video a {
	background: url(../images/loadmove.png) no-repeat scroll 8px center !important;
}
.info a {
	background: url(../images/patient-icon.png) no-repeat scroll 8px center !important;
}
.media li a:hover {
	text-decoration: none;
	color: #fff;
}
.media li.info.bg:hover {
	background: #048e6e !important;
}
.media li:hover {
	background: #048e6e !important;
}
.textMain .total-joint-links {
	margin: 10px 0;
}
.textMain .total-joint-links ul {
	margin: 0px;
	padding: 0px;
	background: none;
}
.textMain .total-joint-links ul li {
	margin: 0px 0 10px 0;
	padding: 10px 0;
	background: #EFEFEF;
	border: 1px solid #DBDBDB;
	border-radius: 3px;
	font: 600 16px/20px 'Titillium Web', sans-serif;
	text-align: left;
}
.textMain .total-joint-links ul li:hover {
	-webkit-box-shadow: 0px 0px 11px 1px rgba(161,152,161,1);
	-moz-box-shadow: 0px 0px 11px 1px rgba(161,152,161,1);
	box-shadow: 0px 0px 11px 1px rgba(161,152,161,1);
}
.textMain .total-joint-links ul li a {
	padding: 30px 10px 30px 100px;
	color: #333333;
	display: block;
}
.textMain .total-joint-links ul li a:hover {
	text-decoration: none;
}
.textMain .total-joint-links ul li.total-link1 a {
	background: url(../images/unicondylar-knee-replacement-icon.png) no-repeat 5px center;
}
.textMain .total-joint-links ul li.total-link2 a {
	background: url(../images/revision-knee-replacement-icon.png) no-repeat 5px center;
}
.textMain .total-joint-links ul li.total-link3 a {
	background: url(../images/revision-hip-replacement-icon.png) no-repeat 5px center;
}
.textMain .total-joint-links ul li.total-link4 a {
	background: url(../images/shoulder-joint-replacement-icon.png) no-repeat 5px center;
}
.textMain .arthroscopy {
	margin: 10px 0;
}
.textMain .arthroscopy ul {
	margin: 0px;
	padding: 0px;
	background: none;
	text-align: center;
}
.textMain .arthroscopy ul li {
	margin: 0px 0 10px 0;
	padding: 0px 0;
	background: #EFEFEF;
	border: 1px solid #DBDBDB;
	border-radius: 3px;
	font: 600 16px/20px 'Titillium Web', sans-serif;
	width: 300px;
	display: inline-block;
	vertical-align: top;
}
.textMain .arthroscopy ul li:hover {
	-webkit-box-shadow: 0px 0px 11px 1px rgba(161,152,161,1);
	-moz-box-shadow: 0px 0px 11px 1px rgba(161,152,161,1);
	box-shadow: 0px 0px 11px 1px rgba(161,152,161,1);
}
.textMain .arthroscopy ul li a {
	padding: 10px 10px 10px 10px;
	color: #333333;
	display: block;
}
.textMain .arthroscopy ul li a:hover {
	text-decoration: none;
}
.textMain .body-parts {
	position: relative;
	margin: 60px auto 0 auto;
	left: inherit;
	top: inherit;
	min-height: 400px;
	background: url(../images/human-body-bg.png) no-repeat center center;
}
.textMain .body-parts li .text {
	display: none;
	width: 80px;
	padding: 5px 3px;
	background: rgba(6,193,156,.9);
	border-radius: 4px;
	text-align: center;
	margin: 35px 0 0 -13px;
}
.textMain .body-parts li a {
	text-decoration: none;
}
.textMain .body-parts li a .text {
	color: #ffffff !important;
	font-weight: 600;
}
.body-parts li:hover .text {
	display: block;
}
.pagination {
	clear: both;
	padding: 20px 0 0 0;
	text-align: center;
}
/*---- Multimedia List Styles----*/
.video-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.multiBorder {
	width: 100%;
	position: relative;
	margin: 10px auto;
	/* padding: 100% 0px 0px 0px; */
	overflow: hidden;
	height: 260px;
}
.videoBorder {
	width: 90%;
	position: relative;
	margin: 15px auto;
	padding: 55% 0px 0px 0px;
	border: 5px solid #045874;
}
.videoBorder iframe, .videoBorder embed, .multiBorder iframe, .multiBorder embed {
	top: 0px;
	position: absolute;
	width: 100.1%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px !important;
}
.videoborder {
	border: 4px solid #333;
	width: 90%;
	position: relative;
	margin: 15px auto;
}
.videoborder iframe, .videoborder embed {
	top: 0px;
	position: absolute;
	width: 100.1%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px !important;
}
.msg-error {
	color: red;
}
.contact-us-page #Sidebar, .no-sidebar #Sidebar {
	display: none;
}
/*****Contact Page******/
.mandatory {
	color: #ed1c28;
}
.contact-page {
	width: 100%;
	text-align: center;
}
.contact-page h1 {
	border-bottom: none !important;
	font: 700 36px/40px 'Titillium Web', sans-serif;
	color: #374f71;
	margin: 15px 0 0px 0 !important;
	padding: 10px 0 5px 0;
	text-align: center;
}
.contact-page h1 span {
	display: block;
	color: #576982;
}
.contact-page h1 span.dr-spec {
	font: 500 20px/24px 'Titillium Web', sans-serif;
}
.contact-page h1 span.dr-specialisation {
	font: 400 18px/30px 'Titillium Web', sans-serif;
}
.contact-page p.textMainBold {
	margin: 0px;
	padding: 10px 0 20px 0;
}
.contact-page .appoint-btn {
	background: #576982;
	margin: 1% auto 0;
	width: 344px;
}
.contact-page .appoint-btn .fa-calendar-alt {
	color: #fff;
	font-size: x-large;
	margin: 17px 0px 0 8px;
	float: left;
}
.contact-page .appoint-btn a {
	padding: 18px 0 !important;
	text-transform: uppercase;
	font-variant: 700 !important;
	text-decoration: none;
	font-size: 16px;
	display: block;
	color: #fff;
}
.contact-page .appoint-btn a:hover {
	color: #fff;
}
.contact-page .appoint-btn:hover {
	background: #5C656A;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.contact-page .textMainBold.locaddress {
	margin: 10px 0;
}
.textMain .contact-page h2 {
	font: 600 24px/30px 'Titillium Web', sans-serif;
	color: ##ffd300;
	border-bottom: 2px solid #576982;
	text-align: left;
	margin: 0 0 20px 0;
	text-shadow: 1px 1px 2px rgba(235, 194, 0, 0.7);
}
.contact-intra {
	float: left;
	width: 100%;
	margin-bottom: 3%;
}
.contact-intra .address-l {
	float: left;
	width: 38%;
	box-shadow: 0 0 5px #ccc;
	padding: 10px;
	position: relative;
	min-height: 270px;
	text-align: left;
}
.contact-intra .address-l li {
	background: none !important;
	padding: 0 !important;
	margin-bottom: 5px;
	text-align: left;
}
.contact-intra .address-l .fas {
	color: #576982;
	margin: 0 18px 0 0;
	font-size: 15px;
	width: 15px;
	text-align: center;
}
.contact-intra .address-l .fas.fa-phone {
	-ms-transform: rotate(100deg);
	-webkit-transform: rotate(100deg);
	transform: rotate(100deg);
}
.contact-intra .address-l .fas.fa-car {
	font-size: 18px;
}
.contact-intra .address-l .loc-heading {
	background: #03a282;
	color: #fff;
	font: 700 17px/21px 'Titillium Web', sans-serif;
	margin: 0;
	padding: 5px;
	text-align: left;
}
.contact-intra .address-l .loc-heading-y {
	background: #FEDB2B;
	color: #000000;
	font: 700 17px/21px 'Titillium Web', sans-serif;
	margin: 0;
	padding: 5px;
	text-align: left;
}
.contact-cal {
	margin: 15px 0 15px 0 !important;
}
.contact-map iframe {
	width: 100%;
	height: 100%;
	border: none;
}
.contact-map {
	float: right;
	margin: 0 0 0 3%;
	width: 57%;
	height: 270px;
	box-shadow: 0 0 5px #ccc;
	padding: 10px;
}
.contact-quick-links {
	width: 100%;
}
.contact-quick-links ul {
	text-align: center;
	font: 700 20px/25px 'Titillium Web', sans-serif;
}
.contact-quick-links ul li {
	display: inline-block;
	width: 290px;
	vertical-align: top;
	background: none !important;
	padding: 5px 0px 5px 5px !important;
}
.contact-quick-links ul li a {
	color: #60B8CC;
	text-decoration: none;
}
.contact-quick-links ul li .fa-envelope, .contact-quick-links ul li .fa-globe {
	margin: 0 6px 0 0;
	color: #60B8CC;
}
.contact-quick-links ul li:hover .fa-envelope, .contact-quick-links ul li:hover .fa-globe {
	color: #0775e5;
}
#succ-msg {
	float: right;
	width: 91%;
}
.contact-button > span {
	float: left;
}
.textMain .dr-videos ul li {
	margin: 10px 0px 10px 0;
	background: none;
	padding: 5px 0px 20px 0;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	float: left;
	border-bottom: 1px solid #AEAEAE;
}
.textMain .dr-videos ul li .videoBorder {
	width: 500px;
	position: relative;
	margin: 0px 20px 0 0;
	padding: 278px 0px 0px 0px;
	border: 5px solid #045874;
	float: left;
}
.textMain .dr-blog ul li, .textMain .dr-news ul li {
	padding: 5px 0 15px 0;
	margin: 10px 0 10px 0;
	background: none;
	border-bottom: 1px dotted #A2A2A2;
}
.textMain .dr-blog ul li h3 a, .textMain .dr-news ul li h3 a {
	color: #144D92;
	text-decoration: none;
}
.textMain .dr-blog ul li img, .textMain .dr-news ul li img {
	float: left;
	margin: 0px 15px 10px 0;
}
.textMain .img-table {
	display: table;
	width: 100%;
	text-align: center;
}
.textMain .img-table h4 {
	text-align: center;
}
.img-cell {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.img-cell img {
	border: 1px solid #C5C5C5;
	margin: 5px 10px;
}
.textMain .testi-info {
	background: #f0f0f0;
	padding: 15px;
	border-radius: 5px;
	margin: 0px 0 20px 0;
}
.related-links {
	margin: 20px 0 0 0;
}
.related-links ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.textMain .related-links ul li {
	margin: 0px 5px 10px 5px;
	padding: 0px;
	background: none;
	display: inline-block;
}
.textMain .related-links ul li a {
	display: block;
	padding: 10px 10px 10px 10px;
	border-bottom: 5px solid #032e86;
	color: #ffffff;
	font: 400 18px/22px 'Titillium Web', sans-serif;
	background: #1a50bd;
}
.textMain .related-links ul li a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #4572cd;
}
.textMain .video-list {
	width: 100%;
}
.textMain .video-list ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.textMain .video-list ul li {
	margin: 0px 1% 15px 0;
	padding: 0px;
	background: none;
	display: inline-block;
	width: 48%;
	vertical-align: top;
}
.textMain .video-list ul li p {
	font: 600 18px/22px 'Titillium Web', sans-serif;
	color: #144d92;
}
.video-list ul li .videoBorder iframe {
	left: 0;
}
.textMain ul.pagelet-posts, .textMain ul.blog-posts {
	margin: 0px;
	padding: 0px;
}
.textMain ul.pagelet-posts li, .textMain ul.blog-posts li {
	margin: 20px 0 0 0;
	padding: 10px 0 15px 0;
	background: none;
	border-bottom: 1px solid #B7B7B7;
}
.textMain ul.pagelet-posts li h3 a, .textMain ul.blog-posts li h3 a {
	color: #03a282;
	text-decoration: none;
}
/*MAP Canvas*/
.mapDiv {
	text-align: center;
}
.mapDiv h3 {
	display: inline-block;
	vertical-align: middle;
}
.contact-map-by {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.filter-city {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	margin: 10px auto;
	padding: 5px 10px;
	min-width: 300px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font: 600 18px/22px 'Titillium Web', sans-serif;
}
/****** *** Accordion Styles ***/

.textMain .accordion {
    margin: 1em 0;
}

.textMain .accordion h2 {
    background: url(../images/accordian-icon.png) 97% center no-repeat #06c19c;
    color: #fff !important;
    cursor: pointer;
    margin: 5px 0 0;
    padding: 8px 10px;
    font: 400 18px/22px 'Open Sans', sans-serif !important;
}

.textMain .accordion h2.current {
    background: url(../images/accordian-icon-hover.png) 97% center no-repeat #078d72;
    cursor: pointer;
    color: #fff;
    border-bottom: 0 solid #cccccc!important;
}

.textMain .accordion div.pane {
    padding: 15px 10px 10px;
    border: 1px solid #cccccc;
}

.textMain .pane {
    display: none;
}

.textMain .accordion .hTag3 a, .textMain .accordion h2 a{ color: #ffffff; text-decoration: none;}
.detailed-post-content .doctors-list-page .docotor-details h4 {
	margin:10px 0;
}
/*------Blog CSS------*/
.blog-posts li {
	display:table;
	width:100%;
}
.blog-posts li .post-image {
	display:table-cell;
	vertical-align:top;
	width:270px;
}
.blog-posts li .post-image img {
	border:1px solid #028C8E;
	margin:20px 0 0 0;
}
.blog-posts li .post-content {
	display:table-cell;
	vertical-align:top;
}
.blog-posts .pipesymbol {
	display:none;
}
.blog-posts .post-category, .blog-posts .post-tags, .blog-posts .meta-date {
	display:none;
}
.blog-post-container .pipesymbol {
	display:none;
}
.blog-post-container .post-category, .blog-post-container .post-tags, .blog-post-container .meta-date {
	display:block;
	margin:5px 0;
}
.blog-post-container .post-featured-image {
	display:none;
}
.pagelet-posts .post-image {
	width:250px;
	float:left;
	margin:20px 20px 20px 0;
}
.pagelet-posts .post-image img {
	width:100%;
	height:auto;
	border:1px solid #cccccc;
}
.pagelet-posts-details .post-image {
	display:none;
}
#Sidebar .blog-categories {
	display:none;
}
.blog-page #Sidebar .blog-categories {
	display:block;
}
.blog-categories {
	padding:20px;
	background:#E7E7E7;
	margin:50px 0 0 0;
}
.blog-categories .title {
	font: 400 34px/40px 'Titillium Web', sans-serif;
	color: #4e4e4e;
	padding: 0px 0 15px 0;
	text-align:center;
}
.blog-categories .title span {
	font-weight: 600;
}
.blog-categories ul {
	margin:0px;
	padding:0px;
}
.blog-categories ul li {
	margin:5px 0;
	padding:0px;
	font: 400 21px/26px 'Titillium Web', sans-serif;
	color:#4e4e4e;
}
.blog-categories ul li a {
	color:#4e4e4e;
}
.blog-categories ul li a:hover {
	color:#06C19C;
}
.time-table {
	background:#CCC;
}
.time-table td {
	background:#ffffff;
}
.time-table td p {
	padding:0px !important;
}
.news-img {
	width:220px;
	float:left;
	margin:10px 20px 0 0;
}
.news-img img  {
	width:100%;
}
.textMain .services-page-con {
	text-align:center;
	width:100%;
	margin:20px 0;
}
.textMain .services-page-con li {
	width:300px;
	margin:0 10px 20px 10px;
	border:1px solid #D1D1D1;
	min-height:500px;
	padding:10px 20px;
	background:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.textMain .services-page-con li:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.textMain .services-page-con li h2 {
	font: 400 22px/26px 'Titillium Web', sans-serif;
	color: #03a282;
	text-align: center;
}
.textMain .services-page-con li span {
	display:block;
	width:98px;
	height:98px;
	margin:10px auto;
}
.textMain .services-page-con li.ser1-n span {
	background:url(../images/services-icons-n.png) no-repeat left top;
}
.textMain .services-page-con li.ser1-n:hover span {
	background:url(../images/services-icons-n-on.png) no-repeat left top;
}
.textMain .services-page-con li.ser2-n span {
	background:url(../images/services-icons-n.png) no-repeat right top;
}
.textMain .services-page-con li.ser2-n:hover span {
	background:url(../images/services-icons-n-on.png) no-repeat right top;
}
.textMain .services-page-con li.ser3-n span {
	background:url(../images/services-icons-n.png) no-repeat left -150px;
}
.textMain .services-page-con li.ser3-n:hover span {
	background:url(../images/services-icons-n-on.png) no-repeat left -150px;
}
.textMain .services-page-con li.ser4-n span {
	background:url(../images/services-icons-n.png) no-repeat right -150px;
}
.textMain .services-page-con li.ser4-n:hover span {
	background:url(../images/services-icons-n-on.png) no-repeat right -150px;
}
.textMain .services-page-con li.ser5-n span {
	background:url(../images/services-icons-n.png) no-repeat left -300px;
}
.textMain .services-page-con li.ser5-n:hover span {
	background:url(../images/services-icons-n-on.png) no-repeat left -300px;
}
.textMain .services-page-con li.ser6-n span {
	background:url(../images/services-icons-n.png) no-repeat right -300px;
}
.textMain .services-page-con li.ser6-n:hover span {
	background:url(../images/services-icons-n-on.png) no-repeat right -300px;
}
.read-link {
	width:100%;
	position:absolute;
	left:0px;
	bottom:20px;
}
.read-link a {
	display:inline-block;
	background:#144D92;
	padding:5px 10px;
	color:#ffffff;
	border-radius:3px;
}
.read-link a:hover {
	background:#00B68A;
	color:#ffffff;
	text-decoration:none;
}
.more-link {
	text-align:right;
}
.more-link a {
	display:inline-block;
	background:#00B68A;
	color:#ffffff;
	border-radius:3px;
	padding:5px 10px;
}
.more-link a:hover {
	background:#144D92;
	color:#ffffff !important;
	text-decoration:none;
}
/* Media Query For Different Screens */
@media screen and (max-width : 1200px) {
#pat-resources-in ul li a::after {
	display: none;
}
.news-title-text::after, .news-title-text::before {
	display: none;
}
}
@media screen and (max-width : 1190px) {
#Banner .banner0 .banner-content {
	top: 20px;
}
#Banner .banner0 .banner-content p {
	display: none;
}
.banner-head {
	font: 400 30px/34px 'Titillium Web', sans-serif
}
.banner-head span {
	font: 700 30px/34px 'Titillium Web', sans-serif;
}
}
@media screen and (max-width : 1040px) {
.banner-head span {
	display: inline-block;
	margin-left: 5px;
}
#Banner .banner0 .banner-content {
	text-align: center;
	top: 10px;
}
nav {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#Header {
	padding-bottom: 74px;
}
#Banner .banner1 .banner-content, #Banner .banner2 .banner-content {
	top: 20px;
}
#Banner .banner2 .banner-content p {
	margin: 20px 5%;
}
.services-links-h {
	margin: 20px 0 0 40px;
}
.services-links-h li {
	margin: 5px 0 5px 10px;
}
#Slides-sec {
	background: url(../images/slides-sec-bg.jpg) no-repeat left top #033184;
}
.news-table {
	display: block;
}
.news-text {
	display: block;
	padding: 0 30px 0 65px;
}
news-title {
	display: none;
}
/*.news-title-text {
	font: 400 36px/40px 'Titillium Web', sans-serif;
	color: #ffffff;
	width: 420px;
	position: relative;
	padding: 0 0px 0 0px;
	text-align: left;
	top: 30px;
	right: inherit;
}*/
.videos-sec .title {
	font: 700 53px/55px 'Titillium Web', sans-serif;
	color: #ffffff;
	width: 100%;
	position: relative;
	padding: 0 0px 20px 0px;
	margin: 0px auto;
	text-align: center;
	top: 30px;
	right: inherit;
}
.news-post-title .date {
	left: -55px;
}
.doctors-list-page .doctor-list ul li {
	width: 100%;
}
.search-right .doc-image {
	width: 220px;
}
.search-right .doc-details .hosp-location-text {
	text-align: left;
}
.textMain .video-list ul li {
	margin: 0px 0 15px 0;
	padding: 0px;
	background: none;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.news-text {
	margin:0 50px;
}
.news-text .next {
	left: auto;
	top: 100px;
	right:2%;
}
}
@media screen and (max-width : 980px) {
.blog-posts li {
	display:block;
}
.blog-posts li .post-image {
	display: block;
	width: 250px;
	margin:0px auto;
}
.blog-posts li .post-image img {
	margin:0px;
}
.blog-posts li .post-content {
	display: block;
	width:100%;
}
}
@media screen and (max-width : 842px) {
.ban-table {
	display: block;
}
.ban-l-cell {
	display: none;
}
.ban-r-cell {
	display: block;
}
#Banner .banner0 .banner-content {
	top: 146px;
	right: 20px;
	text-align: right;
}
.banner-head span {
	display: block;
}
#Banner .banner0 .banner-content p {
	display: block;
}
.services-links-h {
	margin: 40px 0 0 70px;
}
#Banner .banner2 .banner-content {
	top: 55px;
}
#Banner .ban-r-cell .Banner_nav {
	display: block;
}
.menu ul ul {
	left: -150px;
}
.textMain .clinic-container ul li {
	margin: 0px 0px 15px 0;
	width: 100%;
}
.textMain #hospital-bottom ul.custom-quick-tabs {
	text-align: center;
}
.textMain #hospital-bottom ul.custom-quick-tabs li {
	width: 250px;
	text-align: left;
	float: none;
	display: inline-block;
	margin: 0 0 4px 0;
}
#hospital-bottom {
	border: none;
}
.textMain .custom-quick-tabs li a {
	border-radius: 5px;
}
.textMain .overview, .textMain .doctors, .textMain .specialities, .textMain .facilities, .textMain .health, .textMain .insurance, .textMain .reach {
	border-radius: 5px !important;
}
.search-right .doc-image {
	float: none;
	width: 220px;
	margin: 0px auto 10px auto;
	text-align: center;
}
.textMain .dr-videos ul li .videoBorder {
	margin: 5px auto 15px auto;
	float: none;
}
.news-table {
	min-height: 330px;
}
}
@media screen and (max-width : 768px) {
.menu li {
 font: 400 16px/22px 'Titillium Web', sans-serif;
}

.body-parts {
 position:relative;
 left:inherit;
 margin:15px auto 0 auto;
}
#Content-Main .table-div {
 display:block;
 width:100%;
}
#Content, #Sidebar {
 display:block;
}
#Sidebar {
 width: 320px;
 padding: 0px 0px;
 margin:0px auto;
}
.services-sb {
 margin: 10px 0 60px 0;
}
.doctors-list-page .doctor-list ul li {
 width:47%;
}
.textMain .time-list li {
 max-width:300px;
 padding:7px 10px;
}
.time-list li .day {
 width: 34%;
}
.time-list li .time {
 width: 55%;
}
.search-right .doc-image {
 float: left;
 width: 220px;
 margin: 0px 20px 0px 0;
}
.h-left {
 width: 100%;
 margin: 10px 0 0;
}
.h-right {
 float: none;
 margin: 0px auto 0px auto;
 padding:15px 0;
 max-width: 400px;
 width:inherit;
 position: relative;
 clear:both;
}
/*.news-text {
	height:300px;
}
.news-table {
	min-height: 300px;
}*/
.blog-posts li {
	display:table;
}
.blog-posts li .post-image {
	display: table-cell;
	width: 270px;
	margin:0px auto;
}
.blog-posts li .post-image img {
	margin:20px 0 0 0;
}
.blog-posts li .post-content {
	display: table-cell;
	width:auto;
}
}
@media screen and (max-width : 640px) {
/* Menu CSS */ 
#Main-Menu {
	display: none;
}
#Mobile-Menu {
	display: block;
}
#Header {
	padding-bottom: 35px;
}
.home-contact {
	width: 90%;
}
.home-contact ul li {
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.home-contact .contact-message {
	position: relative;
	right: inherit;
	top: inherit;
}
.fcol1, .fcol2, .fcol3, .fcol4 {
	width: 48%;
	min-height: 180px;
	display: inline-block;
}
.dr-appointment ul li.submit-button {
	clear: both;
	width: 100%;
}
.contact-intra .address-l {
	min-height: inherit;
}
.contact-intra .address-l, .contact-intra .contact-map {
	width: 98%;
	margin: 0px auto 15px auto;
	float: none;
}
.doctors-list-page .doctor-list ul li {
	width: 100%;
}
.loc-address {
	width: 98%;
	float: none;
	margin: 0px auto 15px auto;
}
.map-section {
	width: 98%;
	float: none;
	margin: 10px auto 15px auto;
}
.dr-loc .loc-address {
	width: 100%;
	min-height: inherit;
}
.dr-loc .map-section {
	width: 100%;
	height: 420px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
	float: none;
	border: 1px solid #CCC !important;
}
.testi .home-contact ul li {
	width: 98%;
}
.testi .home-contact ul li.blank-li {
	display: none;
}
.pagelet-posts .post-image {
	width: 250px;
	float: none;
	margin: 10px auto;
}
.blog-posts li {
	display:block;
}
.blog-posts li .post-image {
	display: block;
	width: 250px;
	margin:0px auto;
}
.blog-posts li .post-image img {
	margin:0px;
}
.blog-posts li .post-content {
	display: block;
	width:100%;
}
.news-table {
	min-height: 430px;
}
}
@media screen and (max-width : 540px) {
.head-table {
	display: block;
}
.logo {
	display: block;
	text-align: center;
	width: 100%;
}
.links-menu {
	display: block;
	width: 100%;
}
.smo-app {
	text-align: center;
	margin: 0px 15px 15px 15px;
}
.smo-app ul li.sep {
	display: none;
}
.dr-appointment {
	width: 98%;
	margin: 0px auto;
	text-align: center;
}
.textMain .dr-appointment .g-recaptcha > div {
	margin: 0px auto;
}
.dr-appointment ul li, .dr-appointment li.form-message {
	width: 100%;
}
.dr-appointment ul li.blank-li {
	display: none;
}
.textMain .dr-videos ul li {
	width: 100%;
}
.textMain .dr-videos ul li .videoBorder {
	width: 90%;
	position: relative;
	margin: 15px auto 15px auto;
	padding: 50% 0px 0px 0px;
	border: 5px solid #045874;
}
.search-right .doc-image {
	float: none;
	width: 220px;
	margin: 0px auto 10px auto;
	text-align: center;
}
.textMain .img-table {
	display: block;
	width: 100%;
}
.img-cell {
	display: block;
	width: 100%;
}
.news-table {
	min-height: 430px;
}
.news-img {
	width:100%;
	margin: 0 0 15px 0;
}
}
@media screen and (max-width : 480px) {
#Banner-Container {
	background: #083493;
}
#Banner-Container #Banner {
	background: none;
}
.ban-l-cell {
	display: block;
	width: 320px;
	margin: 0px auto;
}
.ban-r-cell {
	display: none;
}
.Banner-Tabs {
	width: 100%;
}
.Banner-Tabs ul li {
	margin: 0 77px 28px 15px;
}
.Banner-Tabs ul li a {
	padding: 11px 20px 12px 5px;
}
.Banner-Tabs ul {
	margin: 30px 0 0 0;
}
#Banner-Container #Banner {
	height: 320px;
}
.dr-scr .nbs-flexisel-inner {
	width: 95%;
}
.facilities-sec .title::after {
	display: none;
}
.facilities-sec .title::before {
	display: none;
}
.facilities-sec .title {
	width: 100%;
}
#flexisel3 li div {
	width: 100%;
}
#Banner-Container-S #Banner h1 {
	padding: 20px 0 10px 0;
}
.dr-appointment input, .dr-appointment select {
	width: 95%;
}
.doc-table {
	display: block;
}
.doc-img {
	width: 100%;
	text-align: center;
	display: block;
	padding: 0 0 10px 0;
}
.doc-details {
	width: 100%;
	display: block;
}
.news-text .prev, .news-text .next {
	display:none;
}
.news-img {
	display:none;
}
}
@media screen and (max-width : 479px) {
.textMain .body-parts {
	width: 100%;
	min-height: 550px;
	background: none;
}
.textMain .body-parts ul {
	text-align: center;
}
.textMain .body-parts ul li {
	list-style: none;
	width: 125px;
	height: 117px;
	position: relative;
	left: inherit !important;
	top: inherit !important;
	margin: 0 10px 20px 10px;
	display: inline-block;
	vertical-align: top;
}
.textMain .dr-blog ul li img, .textMain .dr-news ul li img {
	float: none;
	margin: 0px auto;
	display: block;
}
}
@media screen and (max-width : 320px) {
.fcol1, .fcol2, .fcol3, .fcol4 {
	width: 200px;
	min-height: inherit;
	display: block;
	margin: 0px auto;
}
.textMain .dr-appointment .g-recaptcha > div {
	margin: 0px 0 0 -18px;
}
.testi .g-recaptcha div {
	width: 300px !important;
	margin: 0px 0 0 -10px;
}
.textMain .services-page-con li {
	margin:0 0 20px 0;
}
}
