/* ----- Global CSS ----- */
html {
	height: 100%;
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
img,
ul,
p {
	margin: 0;
	padding: 0;
	border: 0;
}

body,
input,
textarea,
select,
p,
li {
	color: #000;
	font-size: 14px;
	font-family: 'Titillium Web', sans-serif;
	;
}

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

body {
	font-size: 100%;
	line-height: 1.1;
	max-height: 100%;
	width: 100%;
	height: 100%;
	background: #fff;
}

img {
	max-width: 100%;
	border: 0;
}

ul li {
	list-style: none;
}

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;
}

.clear {
	clear: both;
}

.gridWrapper {
	margin: 0 auto;
	max-width: 1170px;
	position: relative;
}

span.mandatory {
	color: red;
}

.fullWidth,
article.fullWidth {
	width: 100%
}

/* Slider CSS */
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides > li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides > li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides > img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

/* Scrolling CSS */
#flexiselDemo {
	display: none;
}

.nbs-flexisel-container {
	max-width: 100%;
	position: relative;
}

.nbs-flexisel-ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 9999px;
}

.nbs-flexisel-inner {
	float: none;
	overflow: hidden;
	width: 95%;
	margin: 0 auto
}

.nbs-flexisel-item {
	cursor: pointer;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.nbs-flexisel-item img {
	cursor: pointer;
	position: relative;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	cursor: pointer;
	height: 47px;
	opacity: 0.5;
	position: absolute;
	width: 23px;
	z-index: 100;
}

.nbs-flexisel-nav-left {
	left: 0;
	top: 10px !important;
	background: url(images/prev-flex.png) no-repeat center center;
}

.nbs-flexisel-nav-right {
	right: -10px;
	top: 10px !important;
	width: 40px;
	background: url(images/next-flex.png) no-repeat center center;
}

/*Header*/
#header {
	background: #000;
	position: relative !important;
	width: 100%;
	padding: 40px 0;
	max-width: 1280px;
	margin: 0 auto;
	right: 0;
	left: 0;
}

body.home #header {
	background: transparent;
	position: absolute !important;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	right: 0;
	left: 0;
}

#header .logo {
	margin: 0px auto 10px auto;
	text-align: center;
	padding: 20px 0 0 0;
}

#header .call {
	text-align: center;
	color: #fff;
	font-size: 20px;
	margin: 20px auto;
	font-weight: 600;
	text-align: center;
	padding: 0 15px 2px 30px;
	width: 254px;
	background: url(images/appoinmtent-icon.png) no-repeat 10px 2px;
}

#header .call a {
	color: #ffffff;
	font-weight: 600;
}

/* Menu related css */

.ada_menu {
	display: none;
}

nav {
	position: relative;
	z-index: 9999;
	margin: 16px 0px 0;
	height: auto;
	width: 100%;
	background: #000;
	display: table;
}

.yponav_btn {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #fff;
	float: right;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: url(images/menu-icon.png) 0px 4px no-repeat;
	padding: 40px 0 0 40px;
}

#menu_ypo {
	position: absolute;
	float: right;
	width: 275px;
	margin: 0;
	top: 10px;
	right: 10px;
}

.yponav_nav {
	position: absolute;
	right: 0px;
	top: 30px;
	transition: 0.3s left linear;
	-webkit-transition: 0.3s right linear;
}

.yponav_nav li {
	padding: 0px 10px;
	display: block;
	background: #072651;
	border-bottom: 1px solid #0c3365;
	box-sizing: border-box;
	margin: 2px 5px;
	cursor: pointer;
}

.yponav_nav li li {
	border-bottom: 0px solid #0c3365;
	padding: 0
}

.yponav_nav ul {
	background: #072651;
	width: 380px;
	padding: 0;
	box-sizing: border-box;
}

.yponav_nav ul ul {
	padding-left: 10px;
	width: auto;
	border-bottom: 1px solid #0c3365;
	border-top: 1px solid #0c3365;
	margin-top: 5px;
	overflow-x: hidden;
}

.yponav_nav ul li a {
	padding: 5px 0px;
	margin: 2px 0px;
	color: #fff;
	font-size: 15px;
	text-decoration: none
}

.yponav_nav ul li a:hover {
	color: #f18155;
}

.yponav_nav ul li a.menu-block {
	display: block;
	outline: medium none;
}

.yponav_nav ul li li a {
	display: block
}

.yponav_nav .yponav_arrow {
	font-size: 0.8em;
	float: right;
}

.yponav_nav {
	visibility: hidden
}

.yponav_hidden {
	visibility: hidden;
	height: 0;
}

.yponav_hidden li {
	position: relative;
}

.yponav_hidden li a {
	position: relative;
	left: -200px;
	transition: 0.3s left, letter-spacing linear;
	-webkit-transition: 0.3s left, letter-spacing linear;
	letter-spacing: 0px;
}

.yponav_hidden.yponav_hidden_active {
	visibility: visible;
	transition: 0.3s left linear;
	-webkit-transition: 0.3s left linear;
	height: auto;
}

.yponav_hidden.yponav_hidden_active li a {
	position: relative;
	left: 0;
	transition: 0.3s left linear;
	-webkit-transition: 0.3s left linear;
	font-size: 15px;
}

.yponav_hidden.yponav_hidden_active li a:hover {
	transition: 0.2s left, letter-spacing linear;
	-webkit-transition: 0.2s letter-spacing linear;
	letter-spacing: 1px;
}

.yponav_hidden.yponav_hidden_active li:nth-child(1) a {
	transition-delay: 0s
}

.yponav_hidden.yponav_hidden_active li:nth-child(2) a {
	transition-delay: 0.1s
}

.yponav_hidden.yponav_hidden_active li:nth-child(3) a {
	transition-delay: 0.2s
}

.yponav_hidden.yponav_hidden_active li:nth-child(4) a {
	transition-delay: 0.3s
}

.yponav_hidden.yponav_hidden_active li:nth-child(5) a {
	transition-delay: 0.3s
}

.yponav_nav.yponav_nav_active {
	visibility: visible;
	transition: 0.3s right linear;
	-webkit-transition: 0.3s right linear;
	right: 10px;
}

.yponav_nav .yponav_arrow {
	transition: 0.3s transform linear;
	-webkit-transition: 0.3s transform linear;
	transform: rotate(0);
	color: rgb(243, 217, 217);
	padding: 10px;
}

.yponav_nav .yponav_arrow_active {
	transition: 0.3s transform linear;
	-webkit-transition: 0.3s transform linear;
	transform: rotate(90deg);
}

/* SMO Links */
.smo-links {
	width: 32px;
	position: fixed;
	left: 5px;
	top: 230px;
	z-index: 9999;
}

.smo-links ul {
	margin: 0px;
	padding: 0px;
}

.smo-links ul li {
	margin: 5px 0 0 0;
	padding: 0px;
	height: 30px;
}

.smo-links ul li:last-child {
	border: none;
}

.smo-links ul li a {
	height: 31px;
	display: block;
	border: 1px solid #fff;
}

.smo-links ul li.fb a {
	/*background: url(images/side-smo-icons.png) left 0px;*/
	background: url(images/side-smo-icons-upd.png) left 0px;
}

/*.smo-links ul li.fb a:hover {
	background: url(images/side-smo-icons-hover.png) left 0px;
}*/

.smo-links ul li.twi a {
	/*background: url(images/side-smo-icons.png) left -37px;*/
	background: url(images/side-smo-icons-upd.png) left -37px;
}

/*.smo-links ul li.twi a:hover {
	background: url(images/side-smo-icons-hover.png) left -37px;
}*/

.smo-links ul li.ig a {
	/*background: url(images/side-smo-icons.png) left -76px;*/
	background: url(images/side-smo-icons-upd.png) left -76px;
}
/*
.smo-links ul li.ig a:hover {
	background: url(images/side-smo-icons-hover.png) left -76px;
}*/

.smo-links ul li.li a {
	/*background: url(images/side-smo-icons.png) left -113px;*/
	background: url(images/side-smo-icons-upd.png) left -113px;
}

/*.smo-links ul li.li a:hover {
	background: url(images/side-smo-icons-hover.png) left -113px;
}*/

.smo-links ul li.yt a {
	/*background: url(images/side-smo-icons.png) left -151px;*/
	background: url(images/side-smo-icons-upd.png) left -151px;
}

/*.smo-links ul li.yt a:hover {
	background: url(images/side-smo-icons-hover.png) left -151px;
}*/

/*Banner Styes*/
.banner {
	position: relative;
}

/* #videoBanner{height: 70vh;} */
.banner video {
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: cover;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: -1;
	background: url(images/banner-bg.jpg) top center no-repeat;
}

#controls,
#controls1,
#controls2,
#controls3 {
	right: 2%;
	bottom: 10px;
	margin-top: 0;
	position: absolute;
	z-index: 999;
	width: 115px;
}

#controls3 {
	bottom: initial;
	top: 1%
}

#controls li.prev,
#controls1 li.prev,
#controls2 li.prev,
#controls3 li.prev {
	display: inline-block !important;
	position: relative
}

#controls li.next,
#controls1 li.next,
#controls2 li.next,
#controls3 li.next {
	display: inline-block !important;
	position: relative
}

#controls li,
#controls1 li,
#controls2 li,
#controls3 li {
	cursor: pointer;
	display: inline-block;
	padding: 4px;
	background: none repeat scroll 0 0;
	background: transparent;
	top: 0 !important;
	right: inherit !important;
	bottom: inherit !important;
	left: inherit !important;
	text-indent: inherit !important;
	height: 30px !important;
	width: 30px !important;
}

#controls li.pause,
#controls1 li.pause,
#controls2 li.pause,
#controls3 li.pause {
	display: none;
}

#controls li a,
#controls1 li a,
#controls2 li a,
#controls3 li a {
	background: none !important;
	position: relative !important;
	top: auto !important;
	width: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	text-indent: inherit !important;
}

.banner .bannerContent {
	position: absolute;
	z-index: 999;
	width: 42%;
	bottom: 10%;
	text-align: center;
	margin: 0 auto;
	right: 0;
	left: 0;
	padding: 10px;
}

.banner .bannerContent .bannerHead {
	font-size: 30px;
	color: #fff;
	margin-bottom: 15px;
	line-height: 1.2;
	font-weight: 600;
}

.services-list-home {
	float: left;
	margin-top: 15px;
	padding-top: 15px;
}

.services-list-home ul li {
	list-style: none;
	float: left;
	margin: 0 5px 0 0;
}

.services-list-home ul li a {
	height: 159px;
	width: 165px;
	display: block;
}

.services-list-home ul li a span {
	display: block;
	padding: 80px 0 0 0;
	color: #fff;
	text-align: center;
	font-size: 18px;
}

.services-list-home ul li a span:hover {
	color: #000000;
}

.services-list-home ul li.hip a {
	background: url(images/hip-banner-img.png) no-repeat left top
}

.services-list-home ul li.knee a {
	background: url(images/knee-banner-img.png) no-repeat left top
}

.services-list-home ul li.innovation a {
	background: url(images/inspiring-innovation-icon-new.png) no-repeat left top
}

.services-list-home ul li.hip a:hover {
	background: url(images/hip-banner-img-h.png) no-repeat left top
}

.services-list-home ul li.knee a:hover {
	background: url(images/knee-banner-img-h.png) no-repeat left top
}

.services-list-home ul li.innovation a:hover {
	background: url(images/inspiring-innovation-hover-icon-new.png) no-repeat left top
}

.important {
	border: 1px solid #ef7d1a;
	padding: 10px;
}

.important img {
	float: left;
	padding: 10px;
}

.notes {
	margin: 0 0 0 50px;
}

.informational {
	background-color: rgba(239, 125, 9, .1);
	padding: 10px;
}

/*Meet Doctor*/
#meetDoctor {
	background: #f5f8fb float: left;
	width: 100%;
}

#meetDoctor .meetDoctorL,
#meetDoctor .meetDoctorR {
	display: inline-block;
}

#meetDoctor .meetDoctorL {
	width: calc(100% - 665px);
	float: left;
}

#meetDoctor .vp {
	background: #ffcc3e url(images/view-icon.png) no-repeat 10px 10px;
	padding: 10px 50px;
	border-radius: 50px;
	color: #000;
	font-weight: 600;
}

.meetDoctorL h2 {
	padding: 50px 0 25px 0;
	font-weight: 300;
	font-size: 30px;
}

.meetDoctorL h3 {
	color: #ffcc3e;
	font-weight: 300;
	font-size: 30px;
}

.meetDoctorL h1 {
	color: #01264a;
	font-weight: 900;
	font-size: 40px;
}

.meetDoctorL h4 {
	font-size: 20px;
	padding: 0 0 20px 0;
	font-weight: 300;
}

.meetDoctorL p {
	font-size: 16px;
	line-height: 1.6;
	font-weight: 300;
	padding: 0 0 30px 0;
}

#meetDoctor .meetDoctorR {
	width: 662px;
	float: right;
	text-align: center;
	position: relative;
}

#meetDoctor .meetDoctorR img {
	display: inline-block;
}

#meetDoctor .awards {
	margin: 40px 0;
	font-weight: 600;
	text-transform: uppercase;
}

#meetDoctor .awards img {
	margin-left: 10px;
	vertical-align: middle;
}

#meetDoctor .why-choose {
	background: url(images/why-choose-bg-new.png) no-repeat left top;
	width: 351px;
	height: 461px;
	position: absolute;
	bottom: -350px;
	right: 100px;
	color: #fff;
}

#meetDoctor .why-choose h2 {
	text-transform: uppercase;
	padding: 20px 0 0px 0;
}

#meetDoctor .why-choose h3 {
	font-weight: 300;
	font-size: 15px;
	padding: 0px 0 0px 0;
}

#meetDoctor .why-choose p {
	color: #fff;
	width: 287px;
	margin: 0 auto;
	line-height: 1.4;
	padding: 7px 0;
	font-size: 16px;
}

/*Testimonials*/
#testimonial-section {
	background: url(images/testi-bg-new.png) no-repeat center bottom;
	padding: 0px 0 80px 0;
	margin: 0 0 0 0;
}

.testi {
	text-align: center;
	display: inline-block;
	width: 50%;
}

.testi h2 {
	padding: 25px 0 10px 0;
}

.testi h2 a {
	color: #000000;
}

.testi h3 {
	color: #042747;
	padding: 10px 0 20px 0
}

.testi ul li {
	line-height: 1.4;
	font-size: 17px;
}

.testi ul li span a {
	font-style: italic;
	color: #fc090f
}

.tName {
	padding: 25px 0;
	font-size: 18px;
}

.reviews {
	display: block;
}

.reviews li {
	display: inline-block;
	margin: 10px 15px;
	vertical-align: top;
}

/*Robotic*/
#roboticJoint {
	display: block;
	overflow: hidden;
	background: url(images/robotic-bg-new.png) no-repeat center top;
	margin-top: -160px;
	padding-top: 150px;
}

/* .roboticJointImage{display: inline-block; background: url(images/robotic.png) no-repeat left top; height: 472px;width: 274px;vertical-align: top;} */
.roboticJointImage {
	display: inline-block;
	background: url(images/cori.png) no-repeat left 100px;
	height: 472px;
	width: 331px;
	vertical-align: top;
}

.roboticJointL {
	display: inline-block;
	width: 35%;
	vertical-align: top;
}

.roboticJointL h2 {
	color: #ffffff;
	font-size: 30px;
	padding-bottom: 25px;
	margin-top: 70px;
}

.roboticJointL h3 {
	color: #ffffff;
	font-size: 24px;
	padding-bottom: 25px;
}

.roboticJointL p {
	color: #ffffff;
	font-size: 17px;
	line-height: 1.2;
	font-weight: 300;
	padding: 0px 0px 40px 0;
}

.roboticJointL p span {
	font-style: italic;
	font-size: 22px;
	font-weight: 600;
}

.roboticJointR {
	display: inline-block;
	width: 30%;
	height: 563px;
	position: relative;
	vertical-align: top;
	float: right;
	overflow: hidden;
}

.joint-inner {
	position: absolute;
	width: 373px;
	height: 360px;
	border-radius: 50%;
	background: #eff4f7 url(images/award-bg.png) no-repeat;
	bottom: -266px;
	left: -90px;
	overflow: hidden;
	z-index: 1;
	padding-left: 60px;
	text-align: left;
	background-position: 180px 35px;
}

.joint-inner ul {
	margin: 80px 8px 0px 35px
}

#roboticJoint #controls2 {
	top: 65px;
	display: none;
}

.joint-inner ul li p {
	text-align: left;
	font-size: 16px;
	width: 250px;
	padding: 25px;
	line-height: 1.4;
}

.rm {
	background: #ffcc3d;
	color: #000000;
	border-radius: 50px;
	padding: 8px 25px;
	margin: 10px 0 0 0;
}

/*Instagram*/
#instagram {
	background: url(images/insta-bg.png) repeat left top;
	height: 622px;
	width: 100%;
	margin: 0 0 0 0;
}

#instagram .instagramL {
	display: inline-block;
	width: 254px;
	vertical-align: top;
	padding: 75px 0 0 0px;
	margin: 0 0 0 40px;
}

#instagram .instagramR {
	display: inline-block;
	width: calc(100% - 343px);
	vertical-align: top;
	margin: 0px 0 0 25px;
}

#instagram .instagramR .innerLeft {
	display: inline-block;
	vertical-align: top;
	padding: 0 25px;
}

.innerRight {
	display: block;
	width: 100%;
	vertical-align: middle;
	margin: 0 auto;
}

#instagram .innerRight1 {
	display: inline-block;
	vertical-align: top;
	padding: 0 25px;
}

#instagram .instagramR .innerLeft {
	display: inline-block;
	vertical-align: top;
	padding: 0 25px;
}

.innerLeft ul,
.innerRight1 ul {
	margin-top: 50px;
}

.innerLeft ul li,
.innerRight1 ul li {
	margin: 30px 0;
}

#instagram .instagramR h2 {
	text-align: center;
	padding: 25px;
}

/* Gallery */
.gallery {
	margin: 0 auto 0 auto;
	position: relative;
}

.gallery .rslides li {
	text-align: center;
}

.gallery .rslides li img {
	width: auto;
	object-fit: unset;
	height: 335px;
}

.Gallery-Tabs {
	margin: 20px 0 10px 0;
}

#instagram .nbs-flexisel-container {
	max-width: 93%;
	margin: 0 auto
}

#instagram .nbs-flexisel-inner {
	width: 100%;
}

#instagram .nbs-flexisel-inner li,
#instagram .gallery li {
	margin: 0px;
	padding: 0px;
	background: none;
}

#instagram #flexisel1 li img {
	width: 220px;
	height: auto;
}

#instagram .Gallery-Tabs .nbs-flexisel-nav-right,
#instagram .Gallery-Tabs .nbs-flexisel-nav-left {
	top: 36% !important;
	width: 27px;
}

#instagram .Gallery-Tabs .nbs-flexisel-nav-right {
	right: -30px;
	background: url(images/next-flex.png) no-repeat center center;
}

#instagram .Gallery-Tabs .nbs-flexisel-nav-left {
	left: -30px;
	background: url(images/prev-flex.png) no-repeat center center;
}

#instagram .Gallery-Tabs .nbs-flexisel-item img {
	padding: 0 5px;
}

/*PtEducation*/
#patientEd {
	background: url(images/ptEducation-bg.jpg) repeat left top;
	height: 648px;
	margin-bottom: 0px;
}

#patientEd h2 {
	text-align: center;
	padding: 60px 0 10px 0;
}

#patientEd p {
	text-align: center;
}

.ptVideo {
	width: 900px;
	text-align: center;
	position: relative;
	margin: 20px auto;
}

.ptVideo ul li {
	position: absolute;
	height: 60px;
	width: 150px;
	padding-top: 70px;
	text-align: left;
	text-transform: uppercase;
}

.ptVideo ul li a {
	color: #000;
	font-weight: 600;
	position: relative;
	display: block
}

.ptVideo .fist {
	background: url(images/first-vist-icon.png) no-repeat left top;
	left: 0;
	top: 0;
}

.ptVideo .fist::after {
	display: block;
	width: 255px;
	border-right: 1px solid #000000;
	height: 121px;
	content: '';
	border-top: 1px solid #000;
	top: 30px;
	left: 60px;
	position: absolute;
}

.ptVideo .forms {
	background: url(images/patient-forms-icon.png) no-repeat left top;
	left: 145px;
	top: 50px
}

.ptVideo .forms::after {
	display: block;
	width: 194px;
	border-right: 1px solid #000000;
	height: 70px;
	content: '';
	border-top: 1px solid #000;
	top: 30px;
	left: 60px;
	position: absolute;
}

.ptVideo .post {
	background: url(images/pt-op-instr-icon.png) no-repeat left top;
	right: 0;
	top: 0;
}

.ptVideo .post::before {
	display: block;
	width: 145px;
	border-left: 1px solid #000000;
	height: 67px;
	content: '';
	border-top: 1px solid #000;
	top: 85px;
	right: 296px;
	position: absolute;
}

.ptVideo .payment {
	background: url(images/pay-options-icon.png) no-repeat left top;
	right: 145px;
	top: 50px;
}

.ptVideo .payment::before {
	display: block;
	width: 215px;
	border-left: 1px solid #000;
	height: 124px;
	content: '';
	border-top: 1px solid #000;
	top: -25px;
	right: 5px;
	position: absolute;
}

.vidImage {
	z-index: 9;
	width: 579px;
	position: absolute;
	top: 150px;
	left: 150px;
}

/*In The News*/
#inTheNews {
	display: block;
	background: #eee;
	padding: 40px;
}

#inTheNews h2 {
	text-align: center;
}

.news1 {
	display: inline-block;
	vertical-align: top;
	padding: 0 12px 0 12px;
	width: 30%
}

.newsMid {
	display: inline-block;
	vertical-align: top;
	padding: 0 37px;
	text-align: center;
	width: 36%
}

.newsMid ul {
	padding: 25px 0 0 0;
}

.newsMid ul li {
	margin: 10px 0 0 0;
	list-style: square;
	text-align: left;
}

.newsMid ul li a {
	color: #000000;
	font-size: 16px;
}

.news2 {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	padding: 0 12px 0 12px;
}

.rdMore {
	margin: 40px auto;
	background: #00264a;
	width: 120px;
	border-radius: 50px;
	padding: 10px 0;
	display: block;
}

.rdMore a {
	color: #ffffff;
	display: block;
}

.rdMore:hover {
	background: #ffcc3c;
}

.rdMore a:hover {
	color: #000000
}

#slvj-window {
	width: 100%;
	min-height: 100%;
	z-index: 9999999;
	background: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0;
	left: 0
}

#slvj-window,
#slvj-window * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#slvj-background-close {
	width: 100%;
	min-height: 100%;
	z-index: 31;
	position: fixed;
	top: 0;
	left: 0
}

#slvj-back-lightbox {
	width: 700px;
	height: auto;
	margin: auto;
	z-index: 32
}

.slvj-lightbox {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 20px;
	margin: 0;
	background-color: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .3);
	z-index: 53
}

#slvj-close-icon {
	background-color: #666;
	background-image: url("images/close-icon.png");
	background-position: 3px center;
	background-repeat: no-repeat;
	border: 2px solid #fff;
	border-radius: 50%;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	z-index: 551;
}

#slvj-close-icon:hover {
	cursor: pointer
}

#slvj-back-lightbox iframe {
	width: 100%;
	height: 450px;
}

/*Have a Question*/
.have-a-question {
	background: #000 url(images/homepage-form-bk.jpg) no-repeat center center;
	height: 723px;
	position: relative;
	margin-bottom: 0px;
}

.have-a-question h2 {
	font-size: 35px;
	font-weight: 600;
	padding: 20px 0 20px 0;
	color: #ffffff;
	text-align: center;
}

.map-section {
	position: relative;
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	left: 0;
	width: 990px;
	padding-top: 0px;
	display: table;
}

.map-section h2 {
	margin: 0 0 20px 0;
	font-size: 35px;
	font-weight: 600;
}

.map-section h2 a {
	padding: 0 0 10px 0;
	color: #ffffff;
}

.map {
	background: #FDCA3B url(images/home-map.jpg)no-repeat left center;
	height: 207px;
	width: 99%;
}

.mapAddr {
	position: absolute;
	bottom: 25px;
	text-align: left;
	padding: 0 25px;
}

.mapAddr h3 {
	padding: 0px 0 15px 0;
}

.mapAddr h3 a,
.mapAddr p a {
	color: #0b0d0c;
}

.mapAddr p {
	padding: 0px 0 15px 0;
	font-size: 15px
}

/*Footer Styles*/
footer {
	padding: 10px 0 10px 0;
	background: #171717;
}

.home #credbar {
	margin: 80px 0 0 0;
}

#credbar {
	padding: 20px 0;
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}

#footer .smo {
	display: block;
	width: 100%;
	text-align: center;
	padding: 35px 10px;
	box-sizing: border-box;
	float: left;
}

#footer .smo .head {
	display: inline-block;
	font-weight: 700;
	font-size: 22px;
	color: #ffffff;
	vertical-align: top;
	letter-spacing: 2px;
}

#footer .smo ul {
	display: inline-block;
	margin-left: 20px;
}

#footer .smo ul li {
	display: inline-block;
	margin: 0 5px;
}

#footer .smo ul li a {
	display: block;
	width: 30px;
	height: 30px;
}

#footer .smo ul .fb a {
	/*background: url('images/smo-icons-new.png') no-repeat 8px 0px;*/
	background: url('images/smo-icons-upd.png') no-repeat 0px 0px;
}

#footer .smo ul .tw a {
/*	background: url('images/smo-icons-new.png') no-repeat -30px 0px;*/
	background: url('images/smo-icons-upd.png') no-repeat -34px 0px;
}

#footer .smo ul .li a {
	background: url('images/smo-icons-new.png') no-repeat -74px 0px;
}

#footer .smo ul .yt a {
	/*background: url('images/smo-icons-new.png') no-repeat -124px 0px;*/
	background: url('images/smo-icons-upd.png') no-repeat -110px 0px;
}

#footer .smo ul .inst a {
/*	background: url('images/smo-icons-new.png') no-repeat -170px 0px;*/
	background: url('images/smo-icons-upd.png') no-repeat -68px 0px;
}

#footer .copyrights {
	text-align: center;
}

#footer .links {
	padding: 15px 0;
	display: block;
	border-top: 1px solid #dae0e6;
	border-bottom: 1px solid #dae0e6;
	clear: both;
}

#footer .links a {
	color: #ffffff;
	padding: 3px 15px;
	font-size: 16px;
}

#footer .copy {
	display: block;
	margin: 30px 0;
}

#footer .copy a {
	color: #ffffff;
	font-size: 16px;
	line-height: 1.2;
}

/* Main Content related css */
main {
	position: relative;
	display: table;
	margin-bottom: 30px;
	width: 100%;
}

article {
	float: left;
	width: calc(100% - 290px);
}

article h1 {
	font-size: 30px;
	line-height: 1.4;
	padding: 15px 0 0 0;
}

article h2 {
	font-size: 24px;
	line-height: 1.4;
	display: block;
	color: #ffcc3c;
	padding: 15px 0 0 0 !important;
}

article h3 {
	font-size: 20px;
	line-height: 1.4;
	padding: 10px 0 0 0;
}

article p {
	font-size: 16px;
	line-height: 1.4;
	padding: 15px 0 0 0;
}

article a {
	color: #ffcc3c;
	font-weight: bold;
}

article ul {
	padding: 15px 0 0 0;
}

article h2 + p,
article h3 + p,
article h2 + img + p,
article h3 + img + p,
article h2 + ul,
article h3 + ul {
	padding: 3px 0 0 0;
}

article ul li {
	padding: 4px 0 4px 15px;
	font-size: 16px;
	list-style: none;
	margin: 0 0 0 18px;
	background: url('images/list-bg.png') no-repeat left 10px;
	line-height: 1.4;
}

article ul ul {
	margin: 0px 0 5px 15px;
}

article ul li {
	padding: 4px 0 4px 15px;
	font-size: 16px;
	list-style: none;
	margin: 0 0 0 18px;
	background: none !important;
	line-height: 1.4;
}

article ul li::before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.5em;
	width: 1.3em;
	color: #000;
	font-size: 0.8em;
}

/* Breadcrumbs button related css */
.breadcrumbs {
	padding: 20px 0 0px 0;
	color: #004880;
	font-size: 14px;
}

.breadcrumbs a {
	color: #424242;
}

.breadcrumbs a:hover {
	color: #005a98;
}

/* Pdf related css */
article li a[href$=".pdf"],
article li a[href$=".docx"],
article li a[href$=".xlsx"],
article li a[href$=".ppt"] {
	position: relative
}

article li a[href$=".pdf"]:before,
article li a[href$=".docx"]:before,
article li a[href$=".xlsx"]:before,
article li a[href$=".ppt"]:before {
	background: #fff;
	content: "\f1c1";
	font-family: FontAwesome;
	font-size: 21px;
	display: inline-block;
	margin-left: -1em;
	width: 1.3em;
	color: #f00;
}

article li a[href$=".docx"]:before {
	content: "\f1c2";
	color: aqua
}

article li a[href$=".xlsx"]:before {
	content: "\f1c3";
	color: green
}

article li a[href$=".ppt"]:before {
	content: "\f1c4";
	color: orangered
}

/*Usefull links Style*/
.usefull-links-banner {
	text-align: center
}

.usefull-links-banner ul li {
	list-style: none;
	margin: 0 2% 10px !important;
	width: 40%;
	height: 155px;
	float: left;
	border: 2px solid #000;
	padding: 10px 2% 0;
	border-radius: 25px 0;
	line-height: 18px;
	background: none !important;
	display: table
}

.usefull-links-banner ul li a {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.usefull-links-banner ul li:before {
	display: none;
}

.usefull-links-banner li span {
	display: block;
	height: 50px;
	margin: -30px 0 0 0;
}

/*sidebar styles*/
aside {
	float: right;
	width: 270px;
	margin: 30px 0;
	position: relative
}

#sidebar .speclts,
#sidebar .meet,
#sidebar .viewVideos,
#sidebar .patientResrcs,
#sidebar .intheNews {
	margin-bottom: 15px;
}

#sidebar .speclts .head {
	background: #000000;
	color: #fff;
	padding: 20px 0;
	text-transform: uppercase;
	text-align: center;
	display: block;
}

#sidebar .speclts .head a {
	color: #fff;
	display: block;
	padding-left: 15px;
	font-size: 25px;
	font-weight: 700;
}

#sidebar .speclts li a {
	background-color: #29292a;
	color: #fff;
	text-align: left;
	padding: 22px 0 22px 75px;
	border-top: 1px solid #484848;
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	background-image: url(images/sidebar-ser-section-new.png);
	background-repeat: no-repeat;
}

#sidebar .speclts li:first-child a {
	border: none;
}

#sidebar .speclts li.hip a {
	background-position: 10px 6px;
}

#sidebar .speclts li.kne a {
	background-position: 10px -56px;
}

#sidebar .speclts li.ins a {
	background-position: 10px -120px;
}

#sidebar .speclts li:hover a {
	background-color: #ffc010;
	color: #000000;
}

#sidebar .meet {
	border: 3px solid #eeeff3;
}

#sidebar .meet .docImg {
	display: block
}

#sidebar .meet .info {
	background: #eeeff3;
	padding: 20px 0 10px 10px;
	display: block;
	text-align: center;
}

#sidebar .meet .info .docName {
	font-size: 24px;
	color: #02284b
}

#sidebar .meet .info p {
	font-size: 16px;
	color: #2f3031;
	margin: 10px 0;
	font-weight: 600;
}

#sidebar .meet .info a.vp {
	font-size: 16px;
	color: #2f3031;
	display: block;
	font-weight: 600;
}

#sidebar .videos-s {
	padding: 10px 0px;
	position: relative;
}

#sidebar .videos-s a {
	display: block;
}

#sidebar .edu-s {
	margin: -30px 0 10px 98px;
}

#sidebar .edu-s a {
	color: #000000;
	font-weight: 600;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
}

#sidebar .patientResrcs .head {
	background: #ffc010;
	padding: 20px;
	text-align: left;
	font-size: 22px;
	font-weight: 700;
	display: block;
}

#sidebar .patientResrcs .head a {
	color: #000000;
	text-transform: uppercase;
}

#sidebar .patientResrcs li a {
	background: #ffcc3b;
	color: #000000;
	text-align: left;
	padding: 20px 0 20px 80px;
	border-top: 1px solid #ffffff;
	display: block;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

#sidebar .patientResrcs li.fv a {
	background: #ffcc3b url('images/sidebar-pt-resource.png') no-repeat 20px 7px;
}

#sidebar .patientResrcs li.pf a {
	background: #ffcc3b url('images/sidebar-pt-resource.png') no-repeat 20px -48px;
}

#sidebar .patientResrcs li.pre a {
	background: #ffcc3b url('images/sidebar-pt-resource.png') no-repeat 20px -110px;
}

#sidebar .patientResrcs li.ii a {
	background: #ffcc3b url('images/sidebar-pt-resource.png') no-repeat 20px -168px;
}

#sidebar .patientResrcs li:hover a {
	color: #ffffff;
}

#sidebar .patientResrcs li.fv a:hover {
	background: #000000 url('images/sidebar-pt-resource-hover.png') no-repeat 20px 7px;
}

#sidebar .patientResrcs li.pf a:hover {
	background: #000000 url('images/sidebar-pt-resource-hover.png') no-repeat 20px -48px;
}

#sidebar .patientResrcs li.pre a:hover {
	background: #000000 url('images/sidebar-pt-resource-hover.png') no-repeat 20px -110px;
}

#sidebar .patientResrcs li.ii a:hover {
	background: #000000 url('images/sidebar-pt-resource-hover.png') no-repeat 20px -168px;
}

#sidebar .intheNews a {
	display: block;
	background: #000000 url(images/sidebar-pt-resource.png) 22px -250px no-repeat;
	color: #ffffff;
	font-weight: 900;
	font-size: 20px;
	padding: 20px 0 20px 90px;
	margin-bottom: 10px
}

#sidebar .sidebar-address {
	width: 100%;
	margin: 10px 0;
	background: #fdca3b;
	padding: 10px;
}

#sidebar .sidebar-address .title {
	padding: 16px;
	text-align: center
}

#sidebar .sidebar-address .title a {
	color: #000000;
	text-align: center;
	font-size: 22px;
	text-transform: uppercase;
}

#sidebar .sidebar-address-location a {
	display: block;
	height: 100%
}

#sidebar .sidebar-address .sidebar-address-hospital .title {
	font-size: 15px;
	color: #000000;
	padding: 0px 0 0 14px;
	line-height: 1.2;
	font-weight: 700;
	text-align: left;
}

#sidebar .sidebar-address-hospital p {
	color: #000000;
	margin: 7px auto auto 14px;
	line-height: 1.4;
	font-size: 15px;
	padding: 5px 0 5px 0
}

#sidebar .sidebar-address-hospital p a {
	color: #000000;
}

/*Services Page*/
.services-section {
	width: 49%;
	background: #eee url(images/service-img.png) no-repeat top right;
	height: 695px;
	display: inline-block;
}

.services-L {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.serList {
	width: 500px;
	display: inline-block;
}

.serList h2 {
	padding: 12px 0px 12px 75px !important;
	background: #f1f5f6;
	position: relative;
}

.serList > h2::before {
	color: #fff;
	position: absolute;
	left: 6px;
	font-size: 20px;
	content: '';
	width: 50px;
	height: 50px;
	top: 5px;
}

.serList #hip::before {
	background-image: url('images/ser-hip-icon.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.serList #knee::before {
	background-image: url('images/ser-knee-icon.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.serList #insp::before {
	background-image: url('images/ser-inspring-icon.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.services-L h2 a {
	color: #000;
	font-weight: bold;
	font-size: 24px;
	padding: 0;
	display: block;
}

.services-L ul {
	padding: 3px 0 18px 73px;
}

.services-L ul li {
	padding: 4px 0 4px 0;
	list-style: none;
	margin: 0 0 0 18px;
	background: none !important;
}

.services-L ul li a {
	color: #000000;
	font-size: 14px;
	font-weight: 300
}

/*Contact Us Page*/
.address {
	float: left;
	padding: 2% 0% 10px 2%;
	width: 33%;
	line-height: 22px;
}

.map-icon {
	float: right;
	padding: 0px 0% 10px 0%;
	width: 57%;
	text-align: center;
}

.content .map-icon ul {
	padding-left: 0;
}

.map-icon ul li {
	float: left;
	margin-right: 2%;
	margin-left: 0;
	list-style: none !important;
	width: 98%;
	background: none;
}

.fb-f {
	display: none;
}

.address-block {
	border: 1px solid #48675b;
	width: 99.5%;
	margin: 0 auto;
	float: left;
	color: #666666;
}

.address-block {
	0;
	margin: 12px 0;
}

.address-block h2 {
	margin: 0 0 20px 0;
	text-align: center !important;
	border-bottom: 1px solid #48675b;
	display: block;
	background: #000;
	color: #fff;
	padding: 5px;
}

.address-block h2 a {
	text-align: center;
	color: #fff;
}

.address {
	float: left;
	line-height: 22px;
	padding: 0 0 0 0px;
	text-align: center;
	width: 95%;
}

.box-left {
	width: 43%;
	display: inline-block;
	margin-left: 2%;
	vertical-align: middle;
}

.box-right {
	width: 52%;
	display: inline-block;
	margin: 10px 2% 10px 0;
	vertical-align: middle;
}

.box-right p {
	line-height: 20px !important;
}

.driving-button a {
	color: #000;
	display: inline-block;
	padding: 5px 10px;
	background: #ffcc3c;
}

.contact-details {
	float: left;
	width: 50%;
}

.box-left span {
	margin: 0 0 0 0px;
}

.box-right iframe {
	border: solid 1px #ccc;
}

#connect-sblock {
	background: #ccc;
	margin-bottom: 15px;
	width: 100%;
	float: left;
}

#connect-sblock ul li {
	float: left;
	padding: 15px 0 20px 25px;
	width: 40%;
	list-style: none !important;
	color: #000;
}

#connect-sblock ul li::before {
	display: none;
}

#connect-sblock ul li a {
	color: #000;
}

#connect-sblock ul li.phone {
	background: url(images/contact-icons.png) 0 -107px no-repeat !important;
}

#connect-sblock ul li.fax {
	background: url(images/contact-icons.png) 0 16px no-repeat !important;
	;
}

#connect-sblock ul li.mail {
	background: url(images/contact-icons.png) 0 -46px no-repeat !important;
	;
}

#connect-sblock ul li.website {
	background: url(images/contact-icons.png) 0 -173px no-repeat !important;
	;
}

.address-block .form-heading,
.formhead {
	background: #004880;
	clear: both;
	color: #fff;
	font-size: 25px;
	margin: 0 auto 10px;
	padding: 5px 0 8px 10px;
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
}

.address-block .form-heading a,
.formhead a {
	color: #fff;
	font-size: 25px;
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
}

.address-block .form-heading a {
	color: #fff;
}

.face-book-like {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	padding: 8px 2.4em 8px 1em;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background-color: #2b57a9;
	color: #fff !important;
}

.face-book-like::before {
	content: "\f087";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	color: #fff;
}

.face-book-like::before {
	content: "\f087";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	color: #fff;
}

h2.contact-dr-prof {
	font-size: 27px;
	line-height: 1.4;
	background: none;
	color: #005a98;
	display: block;
	padding: 0;
}

h2.contact-dr-prof span {
	display: block;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 300;
}

/*end of contact us*/

/*only Images*/

ul.service-list-design {
	float: left;
	width: 100%;
	margin-top: 50px;
	padding: 0
}

ul.service-list-design li {
	background: #29292a !important;
	box-sizing: border-box;
	display: table;
	float: left;
	height: 60px;
	margin: 0 2% 30px 0;
	position: relative;
	vertical-align: middle;
	width: 48%;
	padding: 5px;
}

ul.service-list-design li:hover {
	background: #000 !important;
}

ul.service-list-design li a:hover {
	border: 1px solid #fff;
	color: #ffffff;
}

ul.service-list-design.image-explore li {
	padding: 0 10px 0 60px;
	margin: 0 3% 40px 5%;
	width: 42%;
}

ul.service-list-design li a {
	color: #ffffff;
	display: table-cell;
	font: 16px/20px verdana;
	height: 100%;
	padding: 0;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	float: none;
	border: 1px solid #ffffff
}

ul.service-list-design.image-explore li a {
	text-align: left;
	border: none
}

ul.service-list-design li::before {
	display: none
}

/*******   conditions and treatment background imgs *******/
/* ul.service-list-design li span{position:absolute; top:-4px;  left:-26px; border: 3px groove #ffcc3c; border-radius:0; height:70px;width: 70px;overflow: hidden;transition:0.1s all linear;box-shadow: 0 0 0 transparent;z-index:999;transform: rotate(45deg);}
ul.service-list-design li:hover span{transition:0.1s all linear;box-shadow: -5px 5px 10px #000,0px -0px 1px #ffcc3c, 1px -1px 1px #ffcc3c, 2px -2px 1px #ffcc3c, 3px -3px 1px #ffcc3c, 4px -4px 1px #ffcc3c, 5px -5px 1px #ffcc3c, 6px -6px 1px #ffcc3c, 7px -7px 1px #ffcc3c, 8px -8px 1px #ffcc3c, 9px -9px 1px #ffcc3c, 10px -10px 2px #ffcc3c;top: 1px;left: -36px;border: 2px solid #ffcc3c;transform: rotate(0deg);}
ul.service-list-design li span img{height: 100%;width: 100%;object-fit: cover;transform: rotate(-45deg) scale(1.4);transition:0.1s all linear;}
ul.service-list-design li:hover span img{transform: rotate(0deg) scale(1);transition:0.1s all linear;}

/* ul.service-list-design{float:left;width:100%;margin-top:10px;padding:0}
ul.service-list-design li{background:#29292a;box-sizing:border-box;display:table;float:left;height:60px;margin:0 2% 30px 0;position:relative;vertical-align:middle;width:48%;padding:0 5px;}
ul.service-list-design.content-explore li{background:none;padding:0 10px 0 10px;margin:0 4% 15px 0;width:95%;height:auto;padding-bottom:10px;padding-bottom:15px;border-bottom:1px dashed #ffc010;}
ul.service-list-design li a{color:#fff;display:table-cell;height:100%;padding:0;text-align:left;vertical-align:middle;width:100%;text-align:center;margin-top:10px;float:none;}
ul.service-list-design li a:hover{color:#fff;}
ul.service-list-design.content-explore li a{text-align:left;display:block;font-size:18px;color:#000;}
ul.service-list-design li span{position:relative;overflow:hidden;z-index:999;width:150px;float:left;height:150px;margin-right:10px;}
ul.service-list-design li span.cmingSoon{background:rgba(0,0,0,0.5);font-size:8px;text-align:center;}
ul.service-list-design li span img{height:96%;width:96%;border:3px double #ffc010;object-fit:cover;}
ul.service-list-design.content-explore .dataAppend{position:relative;z-index:9999;padding:10px 0;box-sizing:border-box;color:#fff;text-align:right}
ul.service-list-design.content-explore .dataAppend p{margin:0 !important;color:#000;text-align:left;}
ul.service-list-design.content-explore .dataAppend a{text-align:right !important;display:inline-block !important;width:auto !important;padding:10px !important;background:#ffc010;color:#000;font-size:14px;border-radius: 0 !important} */

.service-list-design li::before {
	display: none;
}

/* Testimonial button related css */
a.submitTestimonials {
	float: right;
	background: #004880;
	display: block;
	padding: 10px;
	color: #fff;
	text-align: center;
	clear: both;
}

a.submitTestimonials:hover {
	background: #000;
}

/* Back to Top/Bottom CSS */
#backtobot,
#backtotop {
	cursor: pointer;
	right: 12px;
	position: fixed;
	z-index: 9999;
	width: 34px;
	height: 34px;
	border: solid 2px #000;
	display: none;
	border-radius: 20px;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	border-radius: 20px;
	z-index: 99;
	background: #fff;
}

#backtotop {
	bottom: 10px;
}

#backtotop a:before,
#backtobot a:before {
	content: "\f077";
	font-family: FontAwesome;
	font-size: 21px;
	display: inline-block;
	color: #f00;
	margin-top: 2px;
}

#backtobot a:before {
	content: "\f078";
	margin-top: 4px;
}

#backtobot {
	bottom: 10px;
}

#backtobot a,
#backtotop a {
	display: block;
	color: #fff;
	opacity: 0.8;
}

/*Content image*/
.pageimg {
	float: right;
	width: 300px;
	margin: 0 0 10px 10px;
}

.pageimgLeft {
	float: left;
	width: 300px;
	margin: 0 10px 10px 0;
}

.pageimg img,
.pageimgLeft img {
	width: 100%;
	border: 2px solid #004880;
}

/*Accordion styles*/
.pane li {
	background: none;
}

.accordion h2 {
	cursor: pointer;
	position: relative;
	clear: both;
	padding: 11px 20px 10px 70px !important;
	border-bottom: dotted 1px #ccc;
	margin-top: 20px;
	font-weight: normal;
	color: #000000;
	background: #ccc;
	font-size: 20px;
}

.accordion h2::after {
	position: absolute;
	content: '';
	right: 14px;
	top: 14px;
	width: 35px;
	height: 35px;
	background: url('images/plus.png') no-repeat right 0;
}

.accordion h2.current::after {
	position: absolute;
	content: '';
	right: 0px;
	top: 25px;
	width: 35px;
	height: 35px;
	background: url('images/minus.png') no-repeat 0 0;
}

.accordion .pane {
	background: #f3f3f3;
	padding: 10px;
	box-sizing: border-box;
	border-top: 3px solid #000;
	margin-bottom: 10px;
	display: none;
	float: left;
	width: 100%
}

.accordion .pane * {
	color: #000;
}

.accordion h2::before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 55px;
	height: 50px;
	background-image: url('images/profile-page-icons.png');
	background-repeat: no-repeat;
}

.accordion #edc::before {
	background-position: -6px -3px;
}

.accordion #pub::before {
	background-position: -6px -77px;
}

.accordion #book::before {
	background-position: -6px -137px;
}

.accordion #per::before {
	background-position: -6px -206px;
}

.accordion #onl::before {
	background-position: -6px -270px;
}

.accordion #sub::before {
	background-position: -6px -335px;
}

.accordion #awa::before {
	background-position: -6px -402px;
}

.accordion #cou::before {
	background-position: -6px -470px;
}

.accordion #con::before {
	background-position: -6px -535px;
}

.accordion #pos::before {
	background-position: -6px -600px;
}

.accordion #org::before {
	background-position: -6px -670px;
}

.accordion #com::before {
	background-position: -6px -732px;
}

.accordion #res::before {
	background-position: -6px -800px;
}

.accordion #ins::before {
	background-position: -6px -865px;
}

.accordion #pre::before {
	background-position: -6px -930px;
}

.accordion #hos::before {
	background-position: -6px -998px;
}

.col2 {
	border-bottom: solid 1px #ffcc3c;
	padding: 10px 0;
}

.col2 li {
	vertical-align: middle;
	display: inline-block;
}

.col2 li:nth-child(1) {
	width: 30%;
	text-align: left;
}

.col2 li:nth-child(2) {
	width: 50%;
	text-align: left;
}

.profile-img {
	float: left;
	padding: 30px 20px 0 0;
	position: relative;
	margin: 0 40px 15px 0px;
}

.profile-img::after {
	position: absolute;
	height: 530px;
	width: 25px;
	background: #ffcc3c;
	content: "";
	display: block;
	left: 406px;
	bottom: 5px;
}

.profile-page {
	color: #000000;
	line-height: 1.4;
	font-size: 40px;
	font-weight: 900;
	padding: 16px 0px 30px 0px;
}

.profile-page span {
	font-size: 20px;
	display: block;
	font-weight: 300;
}

.ypo {
	margin: 50px 0 100px;
}

.videoBorder {
	border: 4px solid #fdca3b;
	margin: 15px auto;
	padding: 53% 0 0;
	position: relative;
	width: 90%;
}

.videoBorder iframe,
.videoBorder embed {
	border: 0 none !important;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100.1%;
}

.hr {
	height: 8px;
	border-bottom: 2px dotted #000;
}

/*Joint Replacement*/

.Joint li {
	float: left;
	min-height: 140px !important;
	width: 50% !important;
	list-style: none !important;
	margin: 0px !important;
	text-align: center;

}

.Joint li:before {
	display: none;
}

.Joint li img {
	display: block;
	margin: 5px auto;
}

.Joint li a {
	color: #000000;
	display: block !important;
	float: left !important;
	margin: 0 22px 15px 0 !important;
	min-height: 85px !important;
	padding: 28px 0 0 215px !important;
	font-weight: 300;
}

.minimally a {
	background: url("images/joint-rep-min-invasive.png") no-repeat scroll 5px 3px;
}

.computer-assisted a {
	background: url("images/joint-rep-comp-hip-knee-rep.png") no-repeat scroll 5px 3px;
}

.thr a {
	background: url("images/joint-rep-hip-repl.png") no-repeat scroll 5px 3px;
}

.tkr a {
	background: url("images/joint-rep-tot-knee-rep.png") no-repeat scroll 5px 3px;
}

.revision-knee a {
	background: url("images/joint-rep-rev-knee-rep.png") no-repeat scroll 5px 3px;
}

.revision-hip a {
	background: url("images/joint-rep-rev-hip-rep.png") no-repeat scroll 5px 3px;
}

.unicondylar a {
	background: url("images/joint-rep-uni-knee-rep.png") no-repeat scroll 5px 3px;
}

.textMain .mediaList li {
	border: none;
	background: #0258ae;
	border-radius: 0;
}

.textMain .mediaList li a {
	color: #fff;
}

.textMain .mediaList li:hover {
	box-shadow: 2px 6px 10px 2px rgba(0, 0, 0, 0.3);
}

/*conditions-list*/
.conditions-list {
	border: 1px solid #000;
	margin: 0 0 30px;
	width: 99%;
	float: left;
}

.conditions-list h3 {
	display: block;
	text-align: center;
	padding: 14px 5px;
	margin: 0;
}

.conditions-list h3:after {
	content: '';
	display: block;
	clear: both;
}

.conditions-list ul {
	margin: 0 10px 0 0;
	clear: both;
	text-align: right;
}

.conditions-list ul li {
	margin: 10px 10px;
	display: inline-block;
	list-style: none;
}

.conditions-list ul li a {
	background: #000;
	color: #ffffff;
	padding: 5px 10px;
	text-decoration: none;
}

.conditions-list ul li a:hover {
	background: #ffc010;
	color: #000
}

.conditions-list p {
	margin: 10px 7px;
}

.list-img {
	border: 1px solid #ffc010;
	-webkit-box-shadow: 3px 4px #ffc010;
	box-shadow: 3px 4px #ffc010;
	float: left;
	margin: 0px 5px 10px 15px;
	width: 200px;
	box-sizing: border-box;
	padding: 5px;
}

.conditions-list ul li::before {
	display: none;
}

.conditions-list-text {
	float: left;
	width: 70%
}

/* Media Query For Different Screens */
iframe[src*=c-NDQzMDIwLjg] {
	height: 512px;
	width: 100%
}

.dtable {
	display: table;
	padding: 20px 0px;
	width: 100%;
}

.dtablecell {
	display: table-cell;
	vertical-align: middle;
}

.dtablecell h2 {
	margin: 30px 0px;
	color: #01264a;
	font-size: 30px;
}

.dtablecell p {
	font-size: 16px;
	line-height: 22px;
}

.ralign {
	text-align: center;
	width: 35%;
}

@media screen and (max-width : 1170px) {
	.gridWrapper {
		width: 98%;
		padding: 0 5px
	}

	article {
		width: calc(100% - 270px);
		padding-left: 5px;
	}

	.map-section {
		width: 80%;
	}

	#instagram .instagramR {
		display: inline-block;
		width: 70%;
		vertical-align: top;
		margin: 0px 0 0 0px;
	}

	.smo-links {
		display: none;
	}

	#videoBanner {
		height: 60vh;
	}

	#header .logo {
		width: 85%;
	}

	.banner .bannerContent {
		position: relative;
		width: auto;
		bottom: 0;
		margin: 0 auto;
		right: 0;
		left: 0;
		display: table;
	}

	.Joint {
		width: 100%;
	}

	#meetDoctor .awards img {
		padding: 10px 0;
	}

	#testimonial-section {
		padding: 0 0 40px 0
	}

	.services-list-home {
		float: none;
		margin: 10px auto !important;
		width: auto;
		display: inline-block;
		text-align: center;
		clear: both;
		position: relative;
	}

	.services-list-home ul li {
		list-style: none;
		float: left;
		margin: 0 5px 0 0;
	}

	.banner .bannerContent .bannerHead {
		font-size: 26px;
		color: #fff;
		background: #000;
		padding: 5px;
	}

	.list-img {
		float: none;
		margin: 0 auto;
	}

	.conditions-list-text {
		float: none;
		width: auto;
	}
}

@media screen and (max-width : 1261px) {
	.banner .bannerContent {
		/*width: 50%;*/
		width: 100%;
	}

	.services-list-home {
		margin-left: 7%;
	}
	.home #credbar {
	margin: 132px 0 0 0;
}
}

@media screen and (max-width : 1023px) {
	.nbs-flexisel-container {
		max-width: 95%;
		margin: 0 auto;
	}

	iframe[src*=c-NDQzMDIwLjg] {
		height: 436px;
	}

	.serList {
		width: 85%;
	}

	.services-L ul {
		padding: 3px 0 18px 30px;
	}

	#roboticJoint {
		display: block;
		background: none;
	}

	.roboticJointImage {
		width: 40%;
	}

	.roboticJointL {
		width: 50%;
	}

	.roboticJointR {
		display: block;
		width: 100%;
		height: 544px;
		vertical-align: top;
		float: none;
		background: url(images/joint-replacement-bg.png);
		background-size: 104%;
	}

	#instagram .instagramL {
		width: 240px;
	}

	.banner .bannerContent {
		position: relative;
		width: auto;
		margin: 0px auto;
	}

	.roboticJointL h2 {
		color: #000000;
	}

	.roboticJointL h3 {
		color: #000000;
	}

	.roboticJointL p {
		color: #000000;
	}

}

@media screen and (max-width : 975px) {
	#header {
		text-align: center
	}

	iframe[src*=c-NDQzMDIwLjg] {
		height: 400px;
	}

	.ptVideo .payment,
	.ptVideo .post,
	.ptVideo .forms,
	.ptVideo .fist {
		background: none;
		right: 0;
		top: 0;
		left: 0;
		padding: 15px 0;
	}

	.ptVideo .forms::after,
	.ptVideo .post::before,
	.ptVideo .payment::before,
	.ptVideo .fist::after {
		display: none;
	}

	.ptVideo ul li {
		position: relative;
		height: 0px;
		width: auto;
		padding-top: 0;
		text-align: center;
	}

	#patientEd h2 {
		padding: 10px 0 10px 0;
	}

	.ptVideo {
		width: 80%;
		margin: 20px auto;
	}

	.vidImage {
		width: 100%;
		position: absolute;
		top: 150px;
		left: 0;
	}

	#meetDoctor {
		padding: 10px 0 0 25px;
	}

	#meetDoctor .meetDoctorR {
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	#meetDoctor .meetDoctorL {
		width: auto;
		float: none;
	}

	#meetDoctor .why-choose {
		background: #00264A;
		width: 87%;
		position: relative;
		bottom: 0;
		right: 0;
		color: #fff;
		text-align: center;
		margin: 10px auto;
	}

	#meetDoctor .meetDoctorR {
		width: 400px;
		float: right;
		text-align: center;
		position: relative;
	}

	#meetDoctor .meetDoctorL {
		width: calc(100% - 400px);
		float: left;
	}

	#testimonial-section {
		padding: 10px 0 80px 0;
		text-align: center;
		background: #f0f8fe;
	}

	.testi {
		text-align: center;
		display: block;
		width: auto;
		padding: 0 5px;
	}

	#instagram .instagramL {
		width: 210px
	}

	.Joint li a {
		background-position: center 0px;
		color: #000000;
		display: block !important;
		float: none !important;
		margin: 0 !important;
		min-height: 40px !important;
		padding: 105px 0 0 0px !important;
		width: auto !important;
	}

	.Joint li {
		width: 95% !important;
	}

	.Joint li a {
		background-position: center 0px;
		color: #000000;
		display: block !important;
		float: none !important;
		margin: 0 !important;
		min-height: 40px !important;
		padding: 105px 0 0 0px !important;
		width: auto !important;
	}
	.testi ul li {
	min-height: 236px;
}
	#Accessibility {
	margin: 20px auto -20px !important;
}
	#controls1{
	bottom: -327px;
}

}

@media screen and (max-width : 850px) {
	.map-section {
		width: 96%;
	}

	#instagram .instagramL {
		width: 180px;
	}

	#instagram .instagramR {
		width: 60%;
	}

	#slvj-back-lightbox .slvj-lightbox {
		margin-top: 60px !important;
	}

	ul.service-list-design.image-explore li {
		width: 91%;
		margin: 0 1% 50px 8%;
	}
#videoBanner {
	height: auto;
}
	#controls {
	bottom: -190px;
}
}

@media screen and (max-width : 767px) {
	article {
		width: 98%;
		margin: 0 auto;
		float: none;
	}

	aside {
		clear: both;
		float: none;
		margin: 5px auto;
	}

	.dfw-off {
		position: relative !Important
	}

	iframe[src*=c-NDQzMDIwLjg] {
		height: 437px;
	}

	.services-L {
		display: block;
		width: auto;
	}

	.services-section {
		width: 100%;
		height: 600px;
		display: block;
	}

	.profile-img::after {
		display: none;
	}

	.profile-img {
		float: none;
		text-align: center;
		margin: 0;
	}

	.news1,
	.newsMid,
	.news2 {
		display: block;
		width: auto;
		text-align: center;
	}

	#slvj-back-lightbox {
		width: 100%;
	}

	#slvj-back-lightbox iframe {
		height: 250px !important;
	}

	#instagram {
		height: auto;
		width: 100%;
	}

	#instagram .instagramL {
		display: block;
		width: 20%;
		padding: 5px 0 0 0px;
		margin: 0 auto;
	}

	#instagram .instagramR {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.innerRight {
		display: block;
		width: 60%;
		vertical-align: middle;
		margin: 0 auto;
	}

/*	.Gallery-Tabs {
		display: none;
	}*/

	.gallery {
		height: auto;
	}

	.smo-links {
		display: none;
	}

	#header {
		padding: 10px 0;
	}

	.ypo {
		margin: 25px 0;
	}
	#controls{
	display: none;
}
}

@media screen and (max-width : 640px) {
	iframe[src*=c-NDQzMDIwLjg] {
		height: 350px;
	}

	/* Menu CSS */
	nav {
		display: block;
	}

	/* Mobile Menu */
	#mobileMenu {
		display: block;
		clear: both;
	}

	.wrapper {
		display: block;
		position: absolute;
		z-index: 9999;
		left: 0px;
		width: 100%;
		display: none;
		background: #525252;
	}

	.menuText {
		text-align: center;
		padding: 0px;
		color: #fff;
		font: normal 20px Verdana, Arial, Helvetica, sans-serif;
		line-height: 2;
		background: #2d7b8d;
	}

	.menuText a {
		color: #fff;
		display: block;
	}

	.parentMenu {
		font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
	}

	.parentMenu li {
		position: relative;
		padding: 0 !important;
		width: 100% !important;
	}

	.parentMenu li a {
		padding: 10px 10px 10px 20px;
		color: #fff;
		display: block;
		border-bottom: 1px solid #747474;
		text-align: left
	}

	.parentMenu li a:hover {
		background: #00BFF3;
	}

	.parentMenu li ul {
		display: none;
	}

	.parentMenu li li a {
		padding: 10px 10px 10px 40px;
		background: #525252;
	}

	.parentMenu li li li a {
		padding: 10px 10px 10px 60px;
		background: #525252;
	}

	.parentMenu li a:before {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 14px;
		display: inline-block;
		margin-left: -12px;
		width: 1.3em;
		color: #fff;
		position: absolute;
		top: 9px;
	}

	.parentMenu li a:before {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 14px;
		display: inline-block;
		margin-left: -12px;
		width: 1.3em;
		color: #fff;
		position: absolute;
		top: 9px;
	}

	a.level1Menu:after {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 14px;
		display: inline-block;
		margin-left: -12px;
		width: 1.3em;
		color: #fff;
		position: absolute;
		top: 9px;
		right: 0;
	}

	a.level1Menu:hover:after {
		content: "\f107";
		font-family: FontAwesome;
		font-size: 14px;
		display: inline-block;
		margin-left: -12px;
		width: 1.3em;
		color: #fff;
		position: absolute;
		top: 9px;
		right: 0;
	}

	.slideRight #mobileMenu,
	.slideLeft #mobileMenu {
		width: 35px;
		position: relative;
		z-index: 9999999999;
		float: right;
	}

	.slideRight .menuText,
	.slideLeft .menuText {
		width: 100%;
		float: right;
		clear: both;
		display: block;
		height: 35px;
	}

	.wrapper.mobileMenu {
		position: absolute;
		width: 100%;
		left: 0px;
		display: none;
	}

	.wrapper.slideMenu {
		position: fixed;
		width: 90%;
		top: 0px;
		display: block;
	}

	.slideLeft .wrapper.slideMenu {
		left: -90%
	}

	.slideLeft .wrapper.slideMenu.showMenu {
		left: 0px;
	}

	.slideRight .wrapper.slideMenu {
		left: 100%;
	}

	.slideRight .wrapper.slideMenu.showMenu {
		left: 10%;
	}

	.slideRight,
	.slideLeft,
	.wrapper.slideMenu {
		-webkit-transition: all 0.9s ease;
		-moz-transition: all 0.9s ease;
		-ms-transition: all 0.9s ease;
		-o-transition: all 0.9s ease;
		transition: all 0.9s ease;
		right: 0
	}

	.slideLeft.slideContainer {
		left: 90%;
	}

	.slideRight.slideContainer {
		right: 90%;
		position: relative;
		-webkit-transition: all 0.9s ease;
		-moz-transition: all 0.9s ease;
		-ms-transition: all 0.9s ease;
		-o-transition: all 0.9s ease;
		transition: all 0.9s ease;
	}

	#Banner .bannerContent,
	#BannerInner .bannerContent,
	#BannerInner .bannerimg,
	#Banner .bannerimg {
		display: none
	}

	#Banner li,
	#BannerInner li {
		background-size: cover !important;
	}

	#Banner li,
	#BannerInner li {
		background-size: cover !important;
	}

	#meetDoctor .why-choose {
		width: auto;
	}

	.roboticJointImage {
		width: 80%;
		display: block;
		margin: 0 auto;
	}

	.roboticJointL {
		width: auto;
		text-align: center;
		display: block;
		padding: 0 5px;
	}

	.roboticJointR {
		display: block;
		width: 100%;
		height: auto;
		vertical-align: top;
		float: none;
		background: none;
	}

	.joint-inner ul {
		margin: 0;
	}

	.joint-inner {
		position: relative;
		width: 100%;
		height: auto;
		border-radius: 0;
		background: #eff4f7;
		bottom: 0;
		left: 0;
		padding-left: 0;
		margin: 25px 0 0 0;
	}

	.joint-inner ul li p {
		text-align: center;
		width: auto;
		padding: 50px 0;
	}

	#meetDoctor {
		padding: 10px 0 0 0px;
	}

	#meetDoctor .meetDoctorL {
		width: auto;
		float: none;
		margin: 0 10px;
	}

	#meetDoctor .awards {
		margin: 40px 0 60px 0;
	}

	#meetDoctor .awards img {
		margin: 10px 0 0 0;
	}

	#meetDoctor .meetDoctorR {
		width: auto;
		float: none;
		text-align: center;
		position: relative;
	}

	#menu_ypo {
		width: 0;
		top: 115px;
		right: 0;
	}

	.gallery .rslides li img {
		width: auto;
		height: auto;
	}

	.box-right {
		width: auto;
		display: block;
		text-align: center;
	}

	.box-left {
		width: auto;
		display: block;
		text-align: center;
	}

	#connect-sblock ul li {
		float: none;
		width: auto;
	}

	ul.service-list-design {
		margin-top: 10px;
	}

	ul.service-list-design li {
		float: none;
		margin: 20px auto;
		width: 80%;
		padding: 5px;
	}

	#roboticJoint #controls2 {
		top: 0;
	}

	.home #credbar {

		margin: 180px 0 0 0;
	}

	/*.hip-mob{
		display: block;
	}
    .hip-desk{
		display: none;
	}*/


}

@media screen and (max-width : 480px) {

	.pageimg,
	.pageimgLeft {
		float: none;
		clear: both;
		width: 80%;
		margin: 0 auto;
	}

	a.submitTestimonials {
		float: none;
		clear: both;
		width: 80%;
		margin: 0 auto;
	}

	iframe[src*=c-NDQzMDIwLjg] {
		height: 300px;
	}

	.nbs-flexisel-nav-right {
		right: 0
	}

	.nbs-flexisel-nav-left {
		left: 0
	}

	.nbs-flexisel-inner {
		width: 75%;
		float: none;
		margin: 0 auto
	}

	.roboticJointImage {
		width: auto;
		display: block;
		margin: 20px auto;
		background-position: 30px 5px;
	}

	.joint li {
		padding: 0;
		width: auto;
	}

	#footer .copyrights {
		padding: 0 1px;
		line-height: 1.4;
	}

	#patientEd {
		margin-bottom: 10px;
	}

	.testi ul li {
		line-height: 1.4;
		font-size: 16px;
		height: 350px;
	}

	#patientEd {
		/*height: 440px;*/
		height: 500px;
	}

	.services-list-home ul li {
		list-style: none;
		float: none;
		margin: 5px auto;
	}

	#testimonial-section {
		padding: 10px 0 40px 0;
	}

	#Accessibility {
		display: none;
	}

	.dtablecell {
		display: block;
	}

	.ralign {
		width: 100%;
	}
	.map {
	width: 89%;
}
	.roboticJointImage {
	height: 346px;
}
}
@media screen and (max-width:420px) {
	#controls1 {
	bottom: -407px;
}
		.Gallery-Tabs {
		display: none;
	}
}
@media screen and (max-width:360px) {
	iframe[src*=c-NDQzMDIwLjg] {
		height: 225px;
	}

}
