/* Tag CSS */

body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	max-width: 100%;
}

ul li {
	list-style: none;
}

a,
a:hover {
	text-decoration: none;
	outline: 0;
}

.hr {
	border-bottom: 1px dashed #ccc;
	height: 10px;
}

.clear-float {
	clear: both;
}

.img-l {
	float: left;
	margin: 0 15px 10px 0;
}

.img-r {
	float: right;
	margin: 0 0 10px 15px;
}

.img-c {
	text-align: center;
	padding: 10px;
}

.img-c span {
	text-align: center;
	display: block;
	font: 700 13px/20px 'Work Sans', sans-serif;
	color: #98342b;
}

.textMain .textCenter {
	text-align: center;
}

/* Section CSS */

header,
nav,
section,
footer,
#Container,
#Content-Container,
#Intra-Container,
#Intra-Container-S,
#Profile-Intra {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

nav {
	overflow: visible;
}

#Header,
#Content-Main,
#Footer,
#Interactivity,
#Service-Inrtra,
#Meet-Dr-Intra,
#Testimonials-Intra,
#Video-Home-Intra,
#Map-Intra,
#Condition-Intra {
	max-width: 1170px;
	min-width: 310px;
	margin: 0 auto;
	padding: 0;
}

.intra-div {
	display: table;
	table-layout: fixed;
}

/* Slider CSS */

.rslides {
	position: relative;
}

.rslides,
.rslides li {
	width: 100%;
	height: 100%;
}

.rslides li {
	left: 0;
	top: 0;
	display: none;
}

.rslides li li {
	display: block;
	height: auto;
}

.next,
.prev {
	position: absolute;
	z-index: 99;
	width: 25px;
	height: 50px;
	display: block;
	top: 45%;
}

.Intra-L,
.Intra-R,
.intra-div {
	width: 100%;
	height: 100%;
}

.prev {
	left: 0;
}

.next {
	right: 0;
}

.Intra-L,
.Intra-R {
	position: absolute;
	z-index: 100;
	padding: 0;
	margin: 0;
	top: 0;
}

.Intra-L {
	left: -100%;
}

.Intra-R {
	right: -100%;
}

.slider-tabs {
	position: absolute;
	z-index: 999;
	margin: 0;
	padding: 0;
}

.slider-tabs li {
	display: inline-block;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 12px;
	height: 12px;
}

.slider-tabs {
	bottom: 80px;
	right: 10px;
}

.slider-tabs li a {
	background: #98342b87;
	display: block;
	border-radius: 50%;
	width: 100%;
	height: 100%;
}

.slider-tabs li a:hover,
.slider-tabs li.banner_here a {
	background: #932e29;
}

#Interactivity {
	position: relative;
}

#Intra-Container #Interactivity {
	height: 711px;
	min-height: 154px ! important;
}

#Intra-Container-S #Interactivity {
	height: 350px;
}

#Interactivity li {
	background-size: cover ! important;
}

#Intra-Container .banner1 {
	background: url(../images/banner1.jpg) left top no-repeat;
}

#Intra-Container .banner1 .Intra-L {
	background: url(../images/banner1-l.jpg) right top no-repeat;
}

#Intra-Container .banner1 .Intra-R {
	background: url(../images/banner1-r.jpg) left top no-repeat;
}

#Intra-Container .banner2 {
	background: url(../images/banner2.jpg) left top no-repeat;
}

#Intra-Container .banner2 .Intra-L {
	background: url(../images/banner2-l.jpg) right top no-repeat;
}

#Intra-Container .banner2 .Intra-R {
	background: url(../images/banner2-r.jpg) left top no-repeat;
}


#Intra-Container .banner3 {
	background: url(../images/banner3.jpg) left top no-repeat;
}

#Intra-Container .banner3 .Intra-L {
	background: url(../images/banner3-l.jpg) right top no-repeat;
}

#Intra-Container .banner3 .Intra-R {
	background: url(../images/banner3-r.jpg) left top no-repeat;
}

#Intra-Container .banner4 {
	background: url(../images/banner4.jpg) left top no-repeat;
}

#Intra-Container .banner4 .Intra-L {
	background: url(../images/banner4-l.jpg) right top no-repeat;
}

#Intra-Container .banner4 .Intra-R {
	background: url(../images/banner4-r.jpg) left top no-repeat;
}

#Intra-Container .banner5 {
	background: url(../images/banner5.jpg) left top no-repeat;
}

#Intra-Container .banner5 .Intra-L {
	background: url(../images/banner5-l.jpg) right top no-repeat;
}

#Intra-Container .banner5 .Intra-R {
	background: url(../images/banner5-r.jpg) left top no-repeat;
}




#Intra-Container-S .banner1 {
	background: url(../images/banner1-s.jpg) left top no-repeat;
}

#Intra-Container-S .banner1 .Intra-L {
	background: url(../images/banner1-s-l.jpg) right top no-repeat;
}

#Intra-Container-S .banner1 .Intra-R {
	background: url(../images/banner1-s-r.jpg) left top no-repeat;
}

#Intra-Container-S .banner2 {
	background: url(../images/banner2-s.jpg) left top no-repeat;
}

#Intra-Container-S .banner2 .Intra-L {
	background: url(../images/banner2-s-l.jpg) right top no-repeat;
}

#Intra-Container-S .banner2 .Intra-R {
	background: url(../images/banner2-s-r.jpg) left top no-repeat;
}

#Intra-Container-S .banner3 {
	background: url(../images/banner3-s.jpg) left top no-repeat;
}

#Intra-Container-S .banner3 .Intra-L {
	background: url(../images/banner3-s-l.jpg) right top no-repeat;
}

#Intra-Container-S .banner3 .Intra-R {
	background: url(../images/banner3-s-r.jpg) left top no-repeat;
}

#Intra-Container-S .banner4 {
	background: url(../images/banner4-s.jpg) left top no-repeat;
}

#Intra-Container-S .banner4 .Intra-L {
	background: url(../images/banner4-s-l.jpg) right top no-repeat;
}

#Intra-Container-S .banner4 .Intra-R {
	background: url(../images/banner4-s-r.jpg) left top no-repeat;
}

#Intra-Container-S .banner5 {
	background: url(../images/banner5-s.jpg) left top no-repeat;
}

#Intra-Container-S .banner5 .Intra-L {
	background: url(../images/banner5-s-l.jpg) right top no-repeat;
}

#Intra-Container-S .banner5 .Intra-R {
	background: url(../images/banner5-s-r.jpg) left top no-repeat;
}







#Interactivity .next,
#Interactivity .prev,
.pt-slider .next,
.pt-slider .prev {
	display: none;
}

.banner-content {
	top: 45%;
	position: absolute;
	right: 30px;
	width: auto;
	text-align: left;
}

.banner-content h3 {
	text-transform: uppercase;
	font: 600 30px/40px 'Work Sans', sans-serif;
	color: #525252;
	border-left: 6px solid #0067ab;
	padding: 0 0 0 20px;
}

.banner-content h3 span {
	display: block;
	font: 700 20px/30px 'Work Sans', sans-serif;
	text-transform: none;
}

/* Credibility Slider */

#Credibility {
	max-width: 1000px;
	min-width: 300px;
	margin: 0 auto;
	min-height: 95px;
}

.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.nbs-flexisel-ul {
	width: 9999px;
	position: relative;
	list-style: none;
	overflow: hidden;
}

.nbs-flexisel-inner {
	width: 95%;
	max-width: 95%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden !important;
}

.nbs-flexisel-item {
	float: left;
	overflow: hidden !important;
	vertical-align: middle;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	width: 25px;
	height: 50px;
	position: absolute;
	cursor: pointer;
	z-index: 10;
	top: 0;
}

.nbs-flexisel-nav-left {
	left: 2px;
}

.nbs-flexisel-nav-right {
	right: 2px;
}

#Credibility ul {
	padding: 10px 0;
}

#Credibility .nbs-flexisel-nav-left {
	background: url(../images/flex-left-arrow.png) -20px -40px no-repeat;
}

#Credibility .nbs-flexisel-nav-right {
	background: url(../images/flex-right-arrow.png) -80px -40px no-repeat;
}

/* Text CSS */

.textMain {
	font: 400 16px/22px 'Work Sans', sans-serif;
	color: #2d2f2f;
	padding: 10px;
	text-align: left;
}

.textMain a {
	color: #005A95;
	text-decoration: none;
	transition: 0.8s all ease;
}

.textMain a:hover {
	color: #525252;
	text-decoration: none;
}

.textMain p {
	padding: 5px 0;
}

.textMain ul {
	padding: 0;
	margin: 10px 0;
}

.textMain ol {
	padding: 0;
	margin: 10px 0 0 30px;
}

.textMain ul li {
	background: url(../images/ticker.png) no-repeat 10px 10px;
	padding: 5px 0 5px 30px;
	list-style: none;
}

.textMain ol li {
	padding: 5px 0;
	list-style: decimal;
}

.textMain ol ol,
.textMain ul ul {
	margin: 0;
	padding: 5px 0 5px 20px;
}

.textMain ol ul li,
.textMain ul ul li {
	background: 0 0;
	padding: 5px 0;
	list-style: circle;
}

.textMain ol ol li {
	padding: 5px 0;
	list-style-type: lower-alpha;
}

.textMain ul ul ul li {
	list-style: square;
}

.textMain ol ol ol li {
	list-style: lower-roman;
}

.textMain h1 {
	font: 700 30px/36px 'Oswald', sans-serif;
	color: #525252;
	padding: 0 0 10px;
	text-align: left;
	text-transform: uppercase;
}

.textMain h2,
.textMain .ph2,
.textMain h3,
.textMain .ph3 .textMain h4,
.textMain .ph4 {
	padding: 5px 0;
	text-align: left;
}

.textMain h1 span {
	font: 700 20px/36px 'Work Sans', sans-serif;
	color: #606060;
	display: block;
}

.textMain h2,
.textMain .ph2 {
	font: 600 24px/30px 'Work Sans', sans-serif;
	color: #005A95;
	margin: 2px 0;
}

.textMain h3,
.textMain .ph3 {
	font: 600 20px/26px 'Work Sans', sans-serif;
	color: #aa4c43;
	position: relative;
	margin: 2px 0;
}

.textMain h4,
.textMain .ph4 {
	font: 600 16px/22px 'Work Sans', sans-serif;
	color: #000;
	margin: 2px 0;
	padding: 0;
}

.textMain h5 {
	font: 600 15px/22px 'Work Sans', sans-serif;
	color: #52803a;
}

.textMainBold {
	font: 700 15px/23px 'Work Sans', sans-serif;
	color: #ff5647;
	text-align: left;
}

.textMainBold a {
	color: #000;
}

.PDFtext {
	font: 400 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}

/* Navigation CSS */

.navigation {
	font: 600 14px/20px 'Work Sans', sans-serif;
	color: #000;
	padding: 10px 20px 10px 10px;
}

.navigation a {
	color: #000;
	font: 400 14px/20px 'Work Sans', sans-serif;
}

.navigation a:hover {
	text-decoration: none;
}

/* Back & Top CSS */

#backtobot,
#backtotop {
	cursor: pointer;
	right: 5px;
	position: fixed;
	z-index: 10000;
	width: 50px;
	height: 50px;
	font: 700 12px/40px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	border-radius: 20px;
}

#backtotop {
	bottom: 10px;
	background: url(../images/up-arrow-icon.png) left top no-repeat;
}

#backtobot {
	bottom: 10px;
	background: url(../images/down-arrow-icon.png) left top no-repeat;
}

#backtobot a,
#backtotop a {
	display: block;
	text-indent: -9999px;
}

#backtobot:hover,
#backtotop:hover {
	opacity: .9;
}

/*  Accordion Styles */

.accordion {
	margin: 10px 0;
}

.accordion h2 {
	color: #fff;
	cursor: pointer;
	margin: 5px 0 0;
	padding: 5px 20px 5px 10px;
	font: 400 14px/22px 'Work Sans', sans-serif;
	letter-spacing: 1px;
	background: -moz-linear-gradient(300deg, rgba(195, 88, 76, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* ff3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(195, 88, 76, 1)), color-stop(100%, rgba(163, 74, 64, 1)));
	/* safari4+,chrome */
	background: -webkit-linear-gradient(300deg, rgba(195, 88, 76, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* safari5.1+,chrome10+ */
	background: -o-linear-gradient(300deg, rgba(195, 88, 76, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* opera 11.10+ */
	background: -ms-linear-gradient(300deg, rgba(195, 88, 76, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* ie10+ */
	background: linear-gradient(150deg, rgba(195, 88, 76, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3584c', endColorstr='#A34A40', GradientType=0);
	/* ie6-9 */
	position: relative;
	border: 1px solid #98342b;
}

.accordion h2:after {
	content: '+';
	position: absolute;
	color: #fff;
	right: 10px;
	top: 3px;
	font-size: 25px;
}

.accordion h2.current:after {
	content: '-';
	font-size: 50px;
	top: -2px;
}

.accordion h2.current {
	background: -moz-linear-gradient(300deg, rgba(117, 53, 46, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* ff3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(117, 53, 46, 1)), color-stop(100%, rgba(163, 74, 64, 1)));
	/* safari4+,chrome */
	background: -webkit-linear-gradient(300deg, rgba(117, 53, 46, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* safari5.1+,chrome10+ */
	background: -o-linear-gradient(300deg, rgba(117, 53, 46, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* opera 11.10+ */
	background: -ms-linear-gradient(300deg, rgba(117, 53, 46, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* ie10+ */
	background: linear-gradient(150deg, rgba(117, 53, 46, 1) 0%, rgba(163, 74, 64, 1) 100%);
	/* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75352E', endColorstr='#A34A40', GradientType=0);
	/* ie6-9 */
	cursor: default;
	color: #fff;
	border: 1px solid #cccccc;
	border-bottom: 0 solid #cccccc !important;
}

.accordion div.pane {
	display: none;
	padding: 15px 10px 10px;
	border: 1px solid #cccccc;
}

/*-------------------------------------------------------- Menu -----------------------------------------------*/

#Main-Menu {
	display: block;
}

#Mobile-Menu {
	display: none;
	text-align: left;
}

.menu li {
	font: 700 15px/50px 'Work Sans', sans-serif;
	color: #fff;
	position: relative;
	letter-spacing: 1px;
	text-align: left;
}

.menu .menu-about:hover:before,
.menu .menu-patient:hover:before,
.menu .menu-appointments:hover:before {
	border-top: 0px solid #0000;
	border-left: 10px solid #0000;
	border-right: 10px solid #0000;
	border-bottom: 10px solid #206EA2;
	position: absolute;
	left: 0;
	right: 0;
	content: '';
	z-index: 999;
	width: 0;
	margin: auto;
	bottom: -12px;
}

.menu-home {
	width: 8%;
}

.menu-about {
	width: 13%;
}

.menu-services {
	width: 12%;
}

.menu-patient {
	width: 17%;
}

.menu-appointments {
	width: 20%;
}

.menu-faq {
	width: 8%;
}

.menu-media {
	width: 8%;
}

.menu-contact {
	width: 12%;
}

.menu > li {
	text-align: center;
	display: inline-block;
	margin: 0 -2px;
}

.menu li a {
	color: #000;
	display: block;
	transition: 0.7s all ease;
}

.menu li a:hover {
	color: #206EA2;
}

.menu li:hover > ul {
	display: block;
}

.menu ul {
	position: absolute;
	z-index: 999;
	left: 0px;
	display: none;
	width: 270px;
	right: 0;
	margin: auto;
	text-transform: none;
}

.menu > li > ul {
	background: #005a95;
}

.menu ul li {
	font: 400 14px/20px 'Work Sans', sans-serif;
	text-align: left;
}

.menu li li a {
	padding: 10px 0px 10px 28px;
	color: #fff;
}

.menu li li a:hover {
	padding: 10px 0px 10px 35px;
	color: #fff;
}

.menu li li a:hover:before {
	content: "\203A";
	position: absolute;
	transform: translateZ(0px);
	transition: .3s all ease;
	left: 14px;
	font-size: 20px;
	top: 7px;
	color: #fff;
}

.menu ul ul {
	left: 100%;
	z-index: 9999;
	top: 0px;
}

.menu ul li li {
	background: #52803a;
}

.menu ul li li:hover {
	background: #2e3192;
}

#Mobile-Menu .menu-mobile a {
	background: url(../images/mob-menu-bg-open.png) no-repeat center center #313338;
	padding: 20px 0;
	display: block;
}

.menu-media > ul {
	left: -16px;
}

.Wrapper {
	position: absolute;
	z-index: 9999;
	left: 0px;
	width: 100%;
	background: #aeadfe;
	display: none;
}

.par-menu {
	font: normal 14px/20px 'Roboto', sans-serif;
	color: #fff;
}

.par-menu li a {
	padding: 10px 0px 10px 20px;
	color: #fff;
	background: rgba(49, 51, 56, 0.99);
	display: block;
	transition: 0.6s all ease;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.par-menu li a:hover {
	background: #005A95;
}

.par-menu li ul {
	display: none;
}

.par-menu li li a {
	padding: 10px 0px 10px 40px;
	color: #fff;
}

.par-menu li li li a {
	padding: 10px 0px 10px 60px;
	color: #fff;
}

/* Your Website Code Begins Here */

header {
	padding: 20px 0;
	overflow: visible;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 9;
}

.header-left {
	display: table-cell;
	padding: 0 1%;
	vertical-align: middle;
	width: 30%;
}

.header-right {
	display: table-cell;
	padding: 0 1%;
	vertical-align: middle;
	text-align: right;
}

.quick-contact li {
	display: inline-block;
	vertical-align: middle;
	font: 400 16px/24px 'Muli', sans-serif;
	padding: 4px 10px;
}

.quick-contact li:last-child {
	border-left: 1px solid #a8a8a8;
	padding-right: 0;
}

.quick-contact li.qc-tel {
	font: 800 16px/24px 'Muli', sans-serif;
	background: url("../images/header-phone.png") no-repeat scroll 10px center;
	padding: 0 15px 0 30px;
}

.quick-contact li.qc-tel a {
	color: #535353;
}

.quick-contact li.qc-book {
	font: 400 16px/24px 'Muli', sans-serif;
	background: url("../images/header-mouse.png") no-repeat scroll 10px center;
	padding: 0 15px 0 30px;
}

.quick-contact li.qc-book a {
	color: #535353;
}

.quick-contact li.qc-ld {
	font: 400 16px/24px 'Muli', sans-serif;
	background: url("../images/header-map.png") no-repeat scroll 10px center;
	padding: 0 15px 0 30px;
}

.quick-contact li.qc-ld a {
	color: #535353;
}

#Service {
	overflow: visible;
	z-index: 9;
	margin: -70px 0 0 0;
}

#Service-Inrtra {
	background: #005a95;
}

#Service-Inrtra h3 {
	color: #393939;
	text-align: center;
	font: 400 26px/40px 'Roboto', sans-serif;
	padding: 60px 0 0 0;
	margin: 25px 0 40px 0;
}

#Service-Inrtra ul {
	padding: 10px 0 40px 0;
}

#Service-Inrtra ul li {
	height: 210px;
	position: relative;
}

.minimally-icon {
	background: url(../images/services1.png) no-repeat center 20px;
}

.endoscopic-icon {
	background: url(../images/services2.png) no-repeat center 20px;
}

.outpatient-icon {
	background: url(../images/services3.png) no-repeat center 20px;
}

.kyphoplasty-icon {
	background: url(../images/services4.png) no-repeat center 20px;
}

.herniated-icon {
	background: url(../images/services5.png) no-repeat center 20px;
}

.injections-icon {
	background: url(../images/services6.png) no-repeat center 20px;
}

.phys-thry-icon {
	background: url(../images/services7.png) no-repeat center 20px;
}

.minimally-icon:hover {
	background: url(../images/services1-h.png) no-repeat center 20px;
}

.endoscopic-icon:hover {
	background: url(../images/services2-h.png) no-repeat center 20px;
}

.outpatient-icon:hover {
	background: url(../images/services3-h.png) no-repeat center 20px;
}

.kyphoplasty-icon:hover {
	background: url(../images/services4-h.png) no-repeat center 20px;
}

.herniated-icon:hover {
	background: url(../images/services5-h.png) no-repeat center 20px;
}

.injections-icon:hover {
	background: url(../images/services6-h.png) no-repeat center 20px;
}

.phys-thry-icon:hover {
	background: url(../images/services7-h.png) no-repeat center 20px;
}

#Service-Inrtra ul li a {
	display: block;
	height: 210px;
}

.kyphoplasty-icon span.txt {
	bottom: 20px ! important;
}

#Service-Inrtra span.txt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	text-align: center;
	font: 600 16px/22px 'Work Sans', sans-serif;
}

#Meet-Dr-Intra {
	padding: 40px 0;
}

.dr-left {
	display: table-cell;
	vertical-align: top;
	padding: 0 1%;
}

.dr-right {
	display: table-cell;
	width: 42%;
	vertical-align: top;
	position: relative;
}


.dr-left h1 span {
	font: 400 30px/40px 'Work Sans', sans-serif;
	color: #8c8c8c;
	text-transform: capitalize;
}

.dr-left h1 {
	font: 700 30px/40px 'Work Sans', sans-serif;
	color: #005a95;
	text-transform: uppercase;
}

.dr-left .sub-head {
	font: 400 16px/30px 'Work Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 2px 0 30px 0;
}

.dr-left .abt-para {
	font: 400 15px/24px 'Work Sans', sans-serif;
	padding: 0 0 20px 0;

}

.dr-left .view-profile {
	font: 700 16px/30px 'Work Sans', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 20px 0 0;
	border-bottom: 1px solid #ccc;
	color: #535353;
}

.dr-left ul {
	padding: 20px 0;
}

.dr-left ul li {
	margin: 10px 15px;
	display: inline-block;
	vertical-align: middle;
}

.dr-links {
	position: absolute;
	left: -90px;
	bottom: 0;
	background: #0067ab;
	width: 220px;
	height: 220px;

	overflow: hidden;
	border-radius: 50%;
	border: 7px solid #fff;
}

.dr-links ul {
	padding: 52px 0 0 0;
}

.dr-links ul li {
	font: 400 18px/40px 'Work Sans', sans-serif;
	text-transform: uppercase;
}

.dr-links ul li a {
	padding: 0 0 0 66px;
	color: #fff;
	display: block;
}

/*.dr-links ul li a:hover
{	background: #005a95;
}*/

.review-icon a {
	background: url('../images/review.png') no-repeat 25px 05px
}

.videos-icon a {
	background: url('../images/review.png') no-repeat 25px -45px
}

.appo-icon a {
	background: url('../images/review.png') no-repeat 25px -100px
}

.review-icon a:hover {
	background: #005a95 url('../images/review.png') no-repeat 25px 05px
}

.videos-icon a:hover {
	background: #005a95 url('../images/review.png') no-repeat 25px -45px
}

.appo-icon a:hover {
	background: #005a95 url('../images/review.png') no-repeat 25px -100px
}


#Testimonials {
	background: url(../images/testimonial-bg.png) repeat center top;
	min-height: 680px;
}

#Testimonials-Intra {
	background: url(../images/testimonial-bg-bottom.png) no-repeat 0 98%;
}

#Testimonials-Intra h3 {
	font: 600 30px/40px 'Work Sans', sans-serif;
	padding: 30px 0 60px 0;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}

#Testimonials-Intra ul {
	background: #0067ab;
	padding: 40px;
	text-align: center;
}

#Testimonials-Intra ul li {
	display: inline-block;
	margin: 30px 2%;
	width: 27%;
	min-width: 300px;
	color: #fff;
	text-align: center;
	border: 7px solid #025388;
	position: relative;
}

#Testimonials-Intra ul li:before {
	content: '';
	position: absolute;
	left: 20px;
	top: -27px;
	width: 81px;
	height: 37px;
	background: url(../images/blockquote-open.jpg) no-repeat center center;
}

#Testimonials-Intra ul li:after {
	content: '';
	position: absolute;
	right: 20px;
	bottom: -44px;
	width: 112px;
	height: 60px;
	background: url(../images/blockquote-close.jpg) no-repeat center center;
}

#Testimonials-Intra ul li p {
	font: 400 14px/23px 'Work Sans', sans-serif;
	padding: 20px;
	letter-spacing: 0.5px;
}

#Testimonials a.testi-more {
	display: block;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	background: #0067ab;
	text-align: center;
	width: 180px;
	margin: 0 auto;
	margin-top: 20px;
	font-family: 'Work Sans', sans-serif
}

#Video-Home-Intra {
	padding: 30px 0;
}


.video-left {
	padding: 20px 0;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.video-left img {
	width: 80%;
	min-width: 300px;
}

.video-right {
	padding: 20px 2%;
	display: table-cell;
	vertical-align: middle;
}

.video-right h3 {
	text-transform: uppercase;
	color: #252525;
	font: 700 26px/30px 'Work Sans', sans-serif;
}



.video-right ul {
	padding: 20px 0;
}

.video-right ul li {
	font: 400 14px/26px 'Work Sans', sans-serif;
	background: url(../images/video-list-type.jpg) no-repeat 10px 7px;
}

.video-right ul li a {
	display: block;
	padding: 0 0 0 31px;
	color: #252525;
}

.vid-links {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #525252;
	width: 230px;
	height: 230px;
	overflow: hidden;
	border-radius: 50%;
	border: 7px solid #fff;
}

.vid-links h3 {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 25px 40px 0 40px;
	font: 700 18px/20px 'Work Sans', sans-serif
}

.vid-links ul {
	padding: 0px 0 0 0;
}

.vid-links ul li {
	font: 400 16px/40px 'Work Sans', sans-serif;
	text-transform: uppercase;
}

.first-icon a {
	background: url(../images/patient-resources.png) no-repeat 28px 12px
}

.patient-icon a {
	background: url(../images/patient-resources.png) no-repeat 28px -40px
}

.insurance-icon a {
	background: url(../images/patient-resources.png) no-repeat 28px -90px
}

.vid-links ul li a {
	padding: 0 0 0 60px;
	color: #fff;
	display: block;
}

.vid-links ul li a:hover {
	background-color: #414040;
}


#Sidebar-R {
	width: 300px;
	display: table-cell;
	vertical-align: top;
}

.profile-s {
	margin: 20px auto;
	width: 276px;
	border: 2px solid #0067ab;
	text-align: center;
	position: relative;
}

.profile-s img {
	padding: 27px 0 0 0;
}

.profile-s p {
	font: 700 24px/32px 'Oswald', sans-serif;
	color: #525252;
	text-transform: uppercase;
	padding: 0 0 50px 0;
}

.profile-s p span {
	color: #005a95;
}

.profile-s .view-profile {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #5c5c5c;
	color: #fff;
	font: 400 18px/40px 'Work Sans', sans-serif;
}

.service-s {
	width: 280px;
	margin: 10px auto;
	background: #0F5C8F;
}

.service-s li {
	font: 400 17px/30px 'Work Sans', sans-serif;
	border-bottom: 1px solid #cccccc;
}

.service-s li:last-child {
	border-bottom: none;
}

.service-s li a {
	display: table;
	width: 100%;
	height: 100%;
	color: #fff;
}

.minimally-ico .img-list {
	background: url(../images/sidebar-minimally.png) no-repeat 10px center;
}

.endoscopic-ico .img-list {
	background: url(../images/sidebar-endoscope.png) no-repeat 10px center;
}

.outpatient-ico .img-list {
	background: url(../images/sidebar-outpatinet.png) no-repeat 10px center;
}

.kyphoplasty-ico .img-list {
	background: url(../images/sidebar-kyphoplasty.png) no-repeat 10px center;
}

.herniated-ico .img-list {
	background: url(../images/sidebar-herniated.png) no-repeat 10px center;
}

.epidural-ico .img-list {
	background: url(../images/sidebar-epidural.png) no-repeat 10px center;
}

.pt-ico .img-list {
	background: url(../images/sidebar-pt.png) no-repeat 10px center;
}

.minimally-ico:hover .img-list {
	background: url(../images/sidebar-minimally-hover.png) no-repeat 10px center;
}

.endoscopic-ico:hover .img-list {
	background: url(../images/sidebar-endoscope-hover.png) no-repeat 10px center;
}

.outpatient-ico:hover .img-list {
	background: url(../images/sidebar-outpatinet-hover.png) no-repeat 10px center;
}

.kyphoplasty-ico:hover .img-list {
	background: url(../images/sidebar-kyphoplasty-hover.png) no-repeat 10px center;
}

.herniated-ico:hover .img-list {
	background: url(../images/sidebar-herniated-hover.png) no-repeat 10px center;
}

.epidural-ico:hover .img-list {
	background: url(../images/sidebar-epidural-hover.png) no-repeat 10px center;
}

.pt-ico:hover .img-list {
	background: url(../images/sidebar-pt-hover.png) no-repeat 10px center;
}



.pev-s {
	width: 280px;
	margin: auto;
	text-align: center;
}

.pev-s p {
	font: 600 22px/30px 'Work Sans', sans-serif;
	color: #2d425d;
	padding: 20px 0;
}

.pev-s a.view-all {
	background: #000000;
	color: #fff;
	display: inline-block;
	padding: 10px 23px;
	border-radius: 20px;
	font: 400 17px/20px 'Work Sans', sans-serif;
	margin: 10px 0;
}

.pt-s {
	width: 280px;
	margin: 10px auto;
}

.pt-s ul {
	background: #0f5c8f;
}

.pt-s .pHead {
	padding: 20px 0;
	font: 600 22px/30px 'Work Sans', sans-serif;
	text-align: center;
}

.pHead a {
	color: #000;
}

.pt-s li {
	font: 400 16px/22px 'Work Sans', sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #185480;
}

.pt-s li:last-child {
	border-bottom: none;
}

.pt-s li a {
	display: table;
	width: 100%;
	height: 100%;
	background: #0f5c8f;
	color: #fff;
}


.pt-s li .imgList {
	display: table-cell;
	vertical-align: middle;
}


.pt-s li .textList {
	vertical-align: middle;
	display: table-cell;
	height: 55px;
	width: 200px;
}


.first-ico .imgList {
	background: url(../images/first-visit.png) no-repeat 20px center;
}

.patient-ico .imgList {
	background: url(../images/patient-forms.png) no-repeat 20px center;
}

.publications-ico .imgList {
	background: url(../images/publilications.png) no-repeat 20px center;
}

.reviews-ico .imgList {
	background: url(../images/reviews.png) no-repeat 20px center;
}

.locations-ico .imgList {
	background: url(../images/locations.png) no-repeat 20px center;
}

.first-ico:hover .imgList {
	background: url(../images/first-visit-hover.png) no-repeat 20px center;
}

.patient-ico:hover .imgList {
	background: url(../images/patient-forms-hover.png) no-repeat 20px center;
}

.publications-ico:hover .imgList {
	background: url(../images/publilications-hover.png) no-repeat 20px center;
}

.reviews-ico:hover .imgList {
	background: url(../images/reviews-hover.png) no-repeat 20px center;
}

.locations-ico:hover .imgList {
	background: url(../images/locations-hover.png) no-repeat 20px center;
}


.img-list {
	display: table-cell;
	height: 110px;
}

.textList {
	display: table-cell;
	width: 184px;
	vertical-align: middle;
}

footer {
	background: url(../images/footer-bg.png) repeat left top;
	height: auto;
	padding: 40px 0;
	text-align: center;
}

.footer-main {
	clear: both;
	width: 80%;
	font: 400 15px/22px 'Work Sans', sans-serif;
	color: #fff;
	text-align: center;
	padding: 27px 0 0 0;
	letter-spacing: 1px;
	margin: 0 auto;
	min-height: 230px;
}

.footer-main a {
	color: #fff;
}

.footer-main a:hover {
	color: #d7e8f2;
}

.foot-copyright {
	color: #fff;
	margin: 5px 0 0 0;
}

.foot-ypo {
	width: 101px;
	margin: 30px auto;
}

.ypo {
	float: left;
	margin: 20px 0 0 0px;
}

.smo {
	padding: 10px 0px 0px;
	text-align: center;
}

.smo li {
	margin: 5px 5px;
	display: inline-block;
}

.smo li a {
	background: url(images/smo.png) no-repeat 0 0;
/*	width: 40px;
	height: 40px;*/
		width: 35px;
	height: 34px;
	float: left;
	text-indent: -9999px;
}

.smo li.smo1 a {
	/*background: url(../images/smo.png) no-repeat 0px 0;*/
	background: url(../images/smo-upd.png) no-repeat 0px 0;
}

/*.smo li.smo2 a{background:url(../images/smo.png) no-repeat -40px 0;}*/
.smo li.smo2 a {
	background: url(../images/smo-upd.png) no-repeat -40px 0;
}

.smo li.smo3 a {
	/*background: url(../images/smo.png) no-repeat -79px 0;*/
	background: url(../images/smo-upd.png) no-repeat -79px 0;
}

.smo li.smo4 a {
/*	background: url(../images/smo.png) no-repeat -119px 0;*/
	background: url(../images/smo-upd.png) no-repeat -119px 0;
}

.smo li.smo5 a {
	/*background: url(../images/smo.png) no-repeat -158px 0;*/
	background: url(../images/smo-upd.png) no-repeat -163px 0;
}

.smo li.smo6 a {
	/*background: url(../images/smo.png) no-repeat -198px 0;*/
	background: url(../images/smo-upd.png) no-repeat -203px 0;
}

#Map {
	background: url(../images/location-bg-updated.jpg) no-repeat top center;
	height: 390px;
}

/*#Map{background: url(../images/location-bg.jpg) no-repeat top center;height: 390px;}*/

.tooltip p,
.tooltip2 p,
.tooltip3 p {
	font: 400 15px/22px 'Muli', sans-serif;
	color: #fff;
	text-align: center
}

.tooltip p strong,
.tooltip2 p strong,
.tooltip3 p strong {
	text-align: left;
	font-size: 22px;
	color: #000;
	display: block;
}

.tooltip {
	position: absolute;
	display: inline-block;
	top: 122px;
	height: 43px;
	width: 173px;
	cursor: pointer;
	color: #fff;
	left: 638px;
}

.tooltip2 {
	position: absolute;
	display: inline-block;
	top: 67px;
	left: 577px;
	height: 31px;
	width: 217px;
	cursor: pointer;
	color: #fff;
}

.tooltip3 {
	position: absolute;
	display: inline-block;
	top: 260px;
	left: 697px;
	height: 41px;
	width: 173px;
	cursor: pointer;
	color: #fff;
}

.tooltip .tooltiptext {
	background: #135885;
	visibility: hidden;
	width: 285px;
	color: #fff;
	text-align: left;
	padding: 12px 20px;
	border-radius: 6px;
	margin: -50px 9px 0 -368px;
	position: absolute;
	z-index: 1;
}

.tooltip2 .tooltiptext2 {
	background: #135885;
	visibility: hidden;
	width: 285px;
	color: #fff;
	text-align: left;
	padding: 12px 20px;
	border-radius: 6px;
	margin: -60px 9px 0 -367px;
	position: absolute;
	z-index: 1;
}

.tooltip3 .tooltiptext3 {
	background: #135885;
	visibility: hidden;
	width: 285px;
	color: #fff;
	text-align: left;
	padding: 12px 20px;
	border-radius: 6px;
	margin: -55px 9px 0 -370px;
	position: absolute;
	z-index: 1;
}

.tooltip:hover .tooltiptext,
.tooltip2:hover .tooltiptext2,
.tooltip3:hover .tooltiptext3 {
	visibility: visible;
}

.tipname {
	color: #fff;
	padding: 10px 15px;
	border-radius: 20px;
	background: #525252;
	width: 140px;
	text-align: center;
	font: 400 15px/22px 'Muli', sans-serif;
	color: #fff;
	text-align: center
}

.tipname2 {
	color: #fff;
	padding: 10px 15px;
	/* border: solid 1px #000; */
	border-radius: 20px;
	background: #525252;
	width: 180px;
	text-align: center;
	font: 400 15px/22px 'Muli', sans-serif;
	color: #fff;
	text-align: center
}

.tipname3 {
	color: #fff;
	padding: 10px 15px;
	border-radius: 20px;
	background: #525252;
	width: 156px;
	text-align: center;
	font: 400 15px/22px 'Muli', sans-serif;
	color: #fff;
	text-align: center
}

.tipname:hover,
.tipname2:hover,
.tipname3:hover {
	background: #000;
}

ul.patient-forms {
	padding: 0;
}

ul.patient-forms li {
	background: none;
	list-style: outside none none;
	padding: 0 0 10px 0;
}

ul.patient-forms li a {
	background: url("../images/pdf-icon.png") no-repeat scroll 0 0;
	color: #000000;
	display: inline-block;
	margin-top: 15px;
	padding: 0 0 0 25px;
}

ul.patient-forms li a:hover {
	color: #ff6600;
}

.dotted-border {
	border-bottom: 1px dotted #999999;
}

#conditions-we-treat-home {
	width: 100%;
	height: auto;
	float: left;
	padding: 20px 0;
	background: #424242;
	margin: 10px 0;
}

.conditions-we-treat-home {
	width: 100%;
	height: auto;
	float: left;
}

#conditions-we-treat-home a.hd1 {
	float: left;
	width: 100%;
	color: #fff;
	text-align: left;
	font: 600 20px/30px 'Work Sans', sans-serif;
	padding: 0 0 20px 0;
}

ul.conditions-we-treat-home-nav {
	width: 100%;
	clear: both;
	float: left;
}

ul.conditions-we-treat-home-nav li {
	padding: 16px 0px 16px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 47%;
	border-bottom: 1px solid #525252;
	margin: 0 1%;
}

ul.conditions-we-treat-home-nav li a {
	color: #ffffff;
	font: 400 16px/26px 'Work Sans', sans-serif;
}

#conditions-we-treat-home a.hd1:hover,
ul.conditions-we-treat-home-nav li a:hover {
	color: #fff;
	font-weight: bold;
}

.condition-left h2 a {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'Work Sans', sans-serif;
}

.condition-right h2 a {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'Work Sans', sans-serif;
}

.condition-right h2,
.condition-left h2 {
	margin-bottom: 20px;
}

.condition-left {
	width: 560px;
	float: left;
	margin: 0px 10px;
}

.condition-right {
	width: 48%;
	float: left;
	margin: 0px 10px;
}

.condition-right-video img {
	border: 20px solid #2eaded;
}

.condition-right .vm-home a {
	display: block;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	background: #2eaded;
	text-align: center;
	width: 180px;
	margin: 0 auto;
	margin-top: 20px;
	font-family: 'Work Sans', sans-serif;
}

/**Service Page**/
.services-list {
	width: 45%;
	border: 4px double #0079c8;
	padding: 19px;
	box-sizing: border-box;
	display: inline-block;
	margin: 2%;
	min-height: 260px;
	vertical-align: top;
}

.ser-cont .ser-heading {
	text-transform: uppercase;
	color: #000;
	font-size: 22px;
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	text-align: center;
	padding-top: 135px;
	margin-top: -53px;
	margin-bottom: 10px;
	display: block;
	line-height: 1.2
}

.ser-cont .ser-heading span {
	font-weight: 600;
}

#ser-list {
	width: 100%;
	margin-top: 40px
}

.rm {
	font-weight: 600;
}

.minimally-ser {
	background: url(../images/service-page-minimally.png) no-repeat center top
}

.endoscopic-ser {
	background: url(../images/service-page-endoscope.png) no-repeat center top
}

.outpatient-ser {
	background: url(../images/service-page-outpatinet.png) no-repeat center top
}

.kyphoplasty-ser {
	background: url(../images/service-page-kyphoplasty.png) no-repeat center top
}

.herniated-ser {
	background: url(../images/service-page-herniated.png) no-repeat center top
}

.epidural-ser {
	background: url(../images/service-page-epidural.png) no-repeat center top
}

.pt-ser {
	background: url(../images/service-page-physical-therapy.png) no-repeat center top
}

/**End**/
/**Profile Page**/
.pageimg {
	border: 4px solid #717171;
	float: right;
	margin: 0 10px 10px;
	padding: 10px;
}

/**Footer**/

.videoBorder {
	border: 4px solid #333;
	margin: 56px auto;
	padding: 53% 0 0;
	position: relative;
	width: 90%;
}

.videoBorder iframe {
	top: 0px;
	position: absolute;
	width: 100.1%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px !important;
}

.bottom-line {
	border-bottom: 2px solid #005A95;
}

.videos {
	width: 60%;
}

.contact-sec {
	width: 93%;
	float: left;
	background: #ECECFF;
	padding: 20px;
	margin: 10px 0 20px 0;
}

.contact-address {
	float: left;
}

.contact-address h2 {
	font-size: 25px;
	color: #000;
	padding: 10px;
}

.contact-address p {
	font-weight: 500;
	line-height: 24px;
	background: url(../images/contact-icons.png) 5px -265px no-repeat;
	padding: 0 0 0 30px;
	font-size: 18px;
	color: #000;
}

.cnt_det {
	width: 93%;
	float: left;
	background: #ECECFF;
	padding: 20px;
	margin: 20px 0;
}

.cnt_det p {
	line-height: 28px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	float: left;
	width: 45%;
}

.contact-address .cont_tel {
	padding: 0 0 0 30px;
	background: url(../images/contact-icons.png) 2px -3px no-repeat;
}

.contact-address .cont_fax {
	padding: 0 0 0 30px;
	background: url(../images/contact-icons.png) 2px -62px no-repeat;
}

.cont_mail {
	padding: 0 0 0 30px;
	background: url(images/contact-icons.png) 2px -121px no-repeat;
}

.cont_web {
	padding: 0 0 0 30px;
	background: url(images/contact-icons.png) 2px -184px no-repeat;
}

.cnt_map {
	margin: 0 0 20px 0;
}

.cnt_map iframe {
	width: 98%;
	height: 350px;
	border: 2px solid #312E6D;
}

.cnt_det .cont_tel {
	padding: 0 0 0 30px;
	background: url(../images/contact-icons.png) 2px -3px no-repeat;
}

.cnt_det .cont_fax {
	padding: 0 0 0 30px;
	background: url(../images/contact-icons.png) 2px -62px no-repeat;
}

.services-list-tab {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	clear: both;
}

.services-list-tab li {
	list-style: none !important;
	border: 2px solid #312E6D;
	float: left;
	margin: 0 13px 13px 0 !important;
	width: 47%;
	display: table;
	padding: 3px !important;
	background: none !important;
}

.services-list-tab li a {
	background: #045C96;
	font-size: 15px;
	display: table-cell;
	vertical-align: middle;
	font-weight: 500;
	padding: 0 0 0 13px;
	color: #fff;
	margin: 3px;
	-webkit-transition: .3s linear all;
	height: 49px;
	transition: .3s linear all;
}

.services-list-tab li a:hover {
	background: #3E3E3E;
	color: #fff;
}

.more-links {
	margin-bottom: 3%;
}

.more-links-border {
	border-bottom: 1px dashed #000;
	float: left;
	width: 100%;
}

.more-links ul {
	float: left;
	height: auto;
	list-style: outside none none !important;
	margin: 0;
	padding: 0;
	width: 100%;
}

.more-links ul li {
	float: left;
	list-style: outside none none !important;
	margin: 0 10px 10px 0 !important;
	padding: 5px 0px !important;
	width: 145px;
	background: none !important;
}

.more-links ul li a {
	display: block;
	list-style: none;
	padding: 5px 0px 5px 31px;
	color: #fff;
	text-decoration: none;
}

.more-links ul li.info a {
	background: #464646 url("../images/patient-icon.png") no-repeat scroll 8px 6px;
}

.more-links ul li.video a {
	background: #464646 url("../images/video_icon.png") no-repeat scroll 8px 5px;
}

.more-links ul li.print a {
	background: #464646 url("../images/pdf-icon.png") no-repeat scroll 8px 6px;
}

.more-links > ul li a {
	margin-bottom: 10px;
}

.submit-testimonial {
	float: right;
	width: 200px;
	margin: -35px 0px 20px 20px;
}

.submit-testimonial a {
	display: block;
	text-align: center;
	padding: 10px 0;
	background: #37939b;
	color: #ffffff;
	text-decoration: none;
}

.submit-testimonial a:hover {
	background: #052269;
	color: #ffffff;
	text-decoration: none;
}

.left_container .pdf-links li {
	background: none !important;
	padding: 0px;
	margin: 10px 0;
}

.left_container .pdf-links li a {
	text-decoration: none;
}

.left_container .pdf-links li i.fa-file-pdf-o {
	clear: both;
	color: #f00;
	font-size: 20px;
}

.left_container .pdf-links li i {
	float: left;
	font-size: 20px;
	padding: 0 13px 9px 0;
	text-decoration: none;
}

.left_container .links-tabs {
	line-height: 40px;
	list-style: outside none none;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

.left_container .links-tabs li {
	background: none !important;
	display: inline-block;
	margin: 10px;
	padding: 0;
}

.left_container .links-tabs li a {
	background: #4486B1 none repeat scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	padding: 10px 15px;
	text-decoration: none;
}

.left_container .links-tabs li a:hover {
	background: #525252;
	color: #ffffff;
}

.usefull-links-banner {
	text-align: center
}

.usefull-links-banner ul li {
	list-style: none;
	margin: 0 2% 10px !important;
	width: 41%;
	min-height: 135px;
	float: left;
	border: 2px solid #005A95;
	padding: 10px 2% 0;
	border-radius: 25px 0;
	line-height: 18px;
	background: none !important;
}

.usefull-links-banner li span {
	display: block
}

.contact-addresses ul,
.usefull-links-banner ul {
	padding: 0
}

.accord {
	width: 100%;
	float: left;
}

.profile-accordion {
	position: relative;
}

.profile-accordion h2 {
	background: #005A95;
	color: #fff !important;
	clear: both;
	cursor: pointer;
	padding: 10px;
	margin: 10px 0;
}

.profile-accordion h2:hover,
.profile-accordion h2.ui-accordion-header-active.ui-state-active {
	background: #14386C;
}

.profile-accordion h3 a {
	background: #005A95 !important;
	color: #fff !important;
	cursor: pointer;
	display: block;
	font: bold 20px/18px;
	margin: 5px 0;
	padding: 19px 0 19px 32px;
	clear: both;
	width: auto !important;
	float: none !important;
}

.profile-accordion h3 a:hover {
	color: #fff !important;
}

.profile-accordion ul {
	float: left;
	padding: 0 0 0 8px;
}

.profile-accordion .services-page a {
	width: 100%;
	float: left;
	background: #edf7f9;
	background: none;
}

.profile-accordion p {
	font: 14px/20px;
	line-height: 21px;
	margin-bottom: 14px;
}

.profile-accordion ul li {
	float: left;
	padding: 0 !important;
	background: none !important;
	margin: 0px 0 0 20px;
	width: 44%;
	height: 220px;
	padding: 0 10px !important;
}

.profile-accordion ul li a {
	float: right;
	background: #525252;
	padding: 10px;
	text-align: center;
	width: 115px;
	color: #fff !important;
	border-radius: 10px;
	margin: 0px 5px;
}

a.video {
	padding: 10px 10px 10px 30px;
	margin: 0 15px;
}

.profile-accordion ul li a:hover {
	color: #fff !important;
}

.img-left {
	float: left;
	margin: 10px 10px 10px 0;
	width: 150px;
	height: 117px;
}

.orthopaedic-img {
	float: right;
	margin: 0 0 10px 10px;
}

.orthopaedic-img img {
	border: 2px solid #0F5C8F;
	padding: 5px
}

.dr-profile {
	width: 233px;
	float: right;
}

.dr-profile span {
	text-align: center;
	color: #fff;
	display: block;
	position: relative;
	top: -53px;
}

.img-left {
	float: left;
	margin: 10px 10px 10px 0;
	width: 150px;
	height: 117px;
}

.ortho-img {
	border: 4px solid #717171;
	float: right;
	margin: 0 0px 10px;
	padding: 10px;
}

.image-center {
	display: block;
	width: 45%;
	text-align: center;
	border: 2px solid #0F5C8F;
	margin: 0 auto;
}

.image-right {
	float: right;
	border: 2px solid #0F5C8F;
}

/*----------Schema---------*/



.tableborder {

	border: 1px solid #245fc1;

	border-radius: 0;

	width: 56%;

	margin: 20px auto;

}



.formHead {

	font: 400 20px/24px 'Barlow', sans-serif;

	color: #fff;

	padding: 10px 5px 10px 5px;

	background: #1c4ea1;

}

.formHead a {
	color: #fff;
}

.formHead a:hover {
	color: #fff;
}

.text-address {

	font: 400 16px/25px 'Barlow', sans-serif;

	color: #282828;

	padding: 10px 0px 10px 5px;

}

.text-address p {

	font: 400 16px/25px 'Barlow', sans-serif !important;

}

.text-address a {

	color: #0DB4DE;

	text-decoration: none;

}



.text-address a:hover {

	color: #0DB4DE;

	text-decoration: underline;

}

.schema-left {
	width: 80%;

}

.schema-left p {

	margin: 0 !important;

}

.schema-right {

	float: right;

	width: 40%;

	margin: 13px 0 0 0;

}

.schema-right li {

	background: none !important;

	width: 100%;

	padding: 0 !important;

	float: left;

	margin: 0 0 6px 0;

}

.schema-right li a {

	color: #0360b7;

}

.schema-right li span.fa {

	color: #0DB4DE;

	margin: 3px 10px 0 0;

	float: left;

	width: 15px;

}

.schema-right li .fas {

	color: #245fc1;

	font-size: 14px;

	margin: 0 6px 0 5px;

}

.schema-right li .fas.fa-phone {

	-ms-transform: rotate(100deg);

	-webkit-transform: rotate(100deg);

	transform: rotate(100deg);

}

.services-condition {
	float: left;
	width: 100%;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	background: #003261 !important;
	margin: 5px 5px;
	width: 24%;
}

.ui-accordion .ui-accordion-header {
	float: left;
	margin: 5px 0;
	width: 100%;
}

.services-condition li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	box-sizing: border-box;
	float: left;
	font: bold 16px/20px "Roboto", sans-serif;
	margin-left: 10px;
	min-height: 275px;
	padding: 0;
	text-align: center;
	width: 46%;
}

.services-condition li h4 a {
	clear: both;
	color: #191919;
	display: block;
	font: bold 18px/24px "Lato", sans-serif;
	margin: 10px 0 20px;
	padding: 8px 0 10px 10px;
	text-align: left;
	width: 98%;
}

.services-condition li {
	font: normal 16px/20px "work sans", sans-serif;
	min-height: 271px;
	padding: 0;
	text-align: justify;
	width: 43%;
}

.services-condition li.odd {
	float: left;
	background: none;
	padding: 0;
}

.services-condition li.even {
	float: right;
	background: none;
	padding: 0;
}

.services-condition li h4 a {
	background: #bababa none repeat scroll 0 0;
	clear: both;
	color: #191919;
	display: block;
	font: bold 18px/24px "Lato", sans-serif;
	margin: 10px 0 20px;
	padding: 8px 0 10px 10px;
	text-align: left;
	width: 98%;
}

.services-condition li.odd img {
	float: left;
	height: 117px;
	margin: 4px 10px 10px 0;
	width: 150px;
}

.services-condition li.even img {
	float: right;
	height: 117px;
	margin: 4px 10px 10px 0;
	width: 150px;
	padding: 5px;
}

.services-condition a {
	font: bold 15px/20px "Lato", sans-serif;
	color: #fff;
	background: #003261;
	float: left;
	padding: 7px 10px;
	display: block;
}

.services-condition a:hover {
	color: #fff;
	background: #525252;
}


.services-condition h4 a {
	font: bold 18px/20px "Lato", sans-serif;
	color: #fff;
	background: #003261;
	float: left;
	padding: 7px 10px;
	display: block;
	width: 70%;
	margin: 5px 0px;
}

.services-condition h5 a {
	font: bold 16px/20px "Lato", sans-serif;
	color: #fff;
	background: #7B2147;
	float: left;
	padding: 7px 10px;
	display: block;
	width: 70%
}



.services-list-tabs li {
	background: #0fa0e3 none repeat scroll 0 0 !important;
	border-radius: 10px;
	color: #ffffff;
	float: left;
	font: 16px/20px "Lato", sans-serif;
	margin: 0 10px 15px;
	padding: 0 !important;
	position: relative;
	text-transform: uppercase;
	width: 40%;
}

.services-list-tabs li a {
	color: #ffffff !important;
	display: block;
	min-height: 40px;
	padding: 13px 0 0 6%;
	text-transform: initial;
	font: 400 24px/22px "Roboto", sans-serif;
}

.services-list-tabs li a:hover {
	color: #ffcf06;
}

.ui-tabs-panel {
	width: 98%;
	float: left;
	padding: 10px 1% 0 1%;
}

.ui-widget.ui-widget-content {
	border: 1px solid hsl(0, 0%, 77%);
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}

.ui-widget-header {
	background: hsl(0, 0%, 91%) none repeat scroll 0 0;
	color: hsl(0, 0%, 20%);
	font-weight: bold;
	margin: 10px 0 0 0 !important;
}

.ui-widget-header li {
	padding: 0px;
	margin: 0 1%;
}

.ui-widget-header li.ui-tabs-active a,
.ui-widget-header li.ui-state-active a {
	background: #7b2147 none repeat scroll 0 0;
	color: #ffffff;
	border-radius: 11px;
}

.services-condition {
	float: left;
	width: 100%;
}

.services-condition h3 a {
	background: #003261;
	display: block;
	font: 500 20px/30px "Roboto", sans-serif;
	margin: 5px 0;
	width: 80%;
}

#controls,
#controls1,
#controls2,
#controls3 {
	right: 5%;
	bottom: 15px;
	margin-top: 0;
	position: absolute;
	z-index: 999;
	width: 115px;
}

#controls {
	right: 2%;
	bottom: 15%;
}

#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: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	text-indent: inherit !important;
	height: 20px;
	width: 20px;
}

#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;
	display: block !important;
}


.testi-name {
	font-size: 16px;
	font-weight: 600;
	float: right;
	padding: 10px;
}

.testi-line {
	border-bottom: 1px dotted #135885;
}

a.testimonials {
	background: #003261 none repeat scroll 0 0;
	color: #ffffff;
	display: block;
	float: right;
	margin: 10px;
	padding: 7px 10px;
}

.testimonails-block {
	float: left;
	width: 100%
}

.testimonails-block li {
	float: left;
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
	background: none;
	list-style: none;
	border-bottom: 3px dotted #0F5C8F;
	padding: 14px 0px;
	background: none !important;
}

.testimonails-block li span {
	float: right;
	font-weight: bold;
	display: block;
	margin: 10px 0px;
}

.testimonails-block li a {
	float: right;
	color: #7B2147
}

a.sub-read {
	background: rgba(0, 0, 0, 0) url("images/sub-service.png") no-repeat scroll 130px 5px;
	color: #000;
	display: block;
	font: 15px/30px "robotoregular";
	width: 162px;
}

a.sub-read:hover {
	background: rgba(0, 0, 0, 0) url("images/sub-servic-h.png") no-repeat scroll 130px 5px;
	color: #3ACBE5
}

.review-link li {
	background: none;
	border: 2px solid #003261;
	border-radius: 20px 0;
	float: left;
	font: bold 18px/19px "Lato", sans-serif;
	margin: 7px 5px;
	min-height: 150px;
	padding: 0 0 10px;
	text-align: center;
	width: 27%;
	background: none !important;
}


.fb {
	font-size: 24px;
	padding: 10px 0;
	text-align: center;
	border-top: 1px dotted #ccc;
	margin: 0 0 3px 0;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #003366 !important;
}


.pdf-links li {
	background: none !important;
	padding: 0px;
	margin: 10px 0;
}

.pdf-links li a {
	text-decoration: none;
}

.pdf-links li i.fa-file-pdf-o {
	clear: both;
	color: #f00 !important;
	font-size: 20px;
}

.pdf-links li i {
	float: left;
	font-size: 20px;
	padding: 0 13px 9px 0;
	text-decoration: none;
}

#Testimonials-Intra .testi-bold {
	font: 400 16px/23px 'Muli', sans-serif;
}

#Testimonials-Intra a {
	color: #fff;
}

.testimonails-block li .link {
	float: none;
	font-weight: normal;
	margin: 0px;
	display: inline;
}


#accordion,
#accordion1,
#accordion2,
#accordion3,
#accordion4 {
	position: relative;
}

.ui-accordion-content {
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}

#accordion h3,
#accordion1 h3,
#accordion2 h3,
#accordion3 h3,
#accordion4 h3 {
	color: #000;
	font-size: 17px;
	font-weight: 400;
	margin: 0 0 10px;
	background: #b9b9b9 url(../images/plus.png) 96% center no-repeat !important;
	display: block;
	cursor: pointer;
	padding: 7px 10px;
	width: 98%;
	clear: both;
	font-weight: normal;
	transition: .3s all linear;
}

#accordion .ui-accordion-header-active,
#accordion h3:hover,
#accordion1 .ui-accordion-header-active,
#accordion1 h3:hover,
#accordion2 .ui-accordion-header-active,
#accordion2 h3:hover,
#accordion3 .ui-accordion-header-active,
#accordion3 h3:hover,
#accordion4 .ui-accordion-header-active,
#accordion4 h3:hover {
	background: #444444 url(../images/minus.png) 96% center no-repeat !important;
	color: #fff;
	transition: .3s all linear;
}

.team_pg {
	border: 1px solid #8a8484;
	padding: 10px;
	float: left;
	width: 28%;
	box-shadow: 0 0 5px #5C5C5C;
	margin: 10px 0 20px 0;
	border-radius: 10px;
}

.team_pic {
	float: left;
	margin: 0px auto;
}

.team_txt {
	float: left;
	margin: 0px;
}

.team_prof a {
	background: #5C5C5C;
	color: #fff;
	padding: 4px 0;
	display: block;
	text-align: center;
	width: 120px;
	border-radius: 10px;
	margin: 15px 0 0 0;
}

.team_prof a:hover {
	color: #fff;
}

.team_name_txt {
	text-align: center;
}

/**ADA**/
body.dfw-blackmode {
	background: #000 !important;
}

body.dfw-blackmode header,
body.dfw-blackmode footer {
	background: #000 !important;
}

body.dfw-blackmode header * {
	color: #fff !important;
}

body.dfw-blackmode footer,
body.dfw-blackmode #Content-Container,
body.dfw-blackmode .contact-sec {
	color: #fff !important;
	background: #000 !important;
}

body.dfw-blackmode #doctor-sec * {
	color: #fff !important;
}

body.dfw-blackmode .logo a:first-child img {
	filter: grayscale(100%) contrast(0%);
}

body.dfw-blackmode .ypo-logo img {
	filter: grayscale(100%) contrast(0%);
}

body.dfw-blackmode .menu-sec ul li a,
body.dfw-blackmode .map-sec-head a {
	color: #fff !important;
}

body.dfw-blackmode .bread-crumbs a {
	color: #fff !important;
}

body.dfw-blackmode .bread-crumbs {
	color: #fc0 !important;
}

body.dfw-blackmode .textMain h1,
body.dfw-blackmode .textMain h2,
body.dfw-blackmode .textMain h3,
body.dfw-blackmode .textMain h4,
body.dfw-blackmode .textMain h5,
body.dfw-blackmode .textMain h6,
body.dfw-blackmode .textMain ul,
body.dfw-blackmode .textMain ul li,
body.dfw-blackmode .textMain p,
body.dfw-blackmode .dr-left .sub-head,
body.dfw-blackmode .dr-left .abt-para,
body.dfw-blackmode .video-right h3,
body.dfw-blackmode .video-right ul li a,
body.dfw-blackmode .service-s li a,
body.dfw-blackmode .navigation {
	color: #fff !important;
}

#load-ypo-cc-manager {
	background: #ccc;
	padding: 8px 15px;
	border-radius: 10px;
	top: 30px;
	color: #000;
	position: relative;
}

/* Media Query  */

@media screen and (max-width: 1170px) {
	#Map {
		background-position: -463px 0;
	}

	.condition-right {
		width: 35%;
	}
}


@media screen and (max-width: 1100px) {
	.dr-links {
		left: unset;
		right: 10px;
	}

	.services-condition li {
		min-height: 340px;
	}

	ul.conditions-we-treat-home-nav li {
		width: 46%;
	}
.header-left {
	padding: 27px 1% 0px;
}
}

@media screen and (max-width: 1023px) {
	#Map {
		background-position: -600px 0;
	}

	.tooltip {
		left: 504px;
	}

	.tooltip2 {
		left: 441px;
	}

	.tooltip3 {
		left: 563px;
	}

	.condition-right h2,
	.condition-left h2 {
		text-align: center;
	}

	.condition-left {
		width: 98%;
		float: none;
		margin: 0px 10px;
	}

	.condition-right {
		width: auto;
		text-align: center;
		padding-top: 20px;
	}
	#Intra-Container-S{
		margin-top: 50px;
	}
}

@media screen and (max-width: 860px) {


	.dr-links {
		position: unset;
		margin: auto;
	}

	.header-left {
		display: block;
		width: auto;
		text-align: center;
		padding: 0 0 20px 0;
		margin: 10px auto;
	}

	.header-right {
		display: block;
		text-align: center;
	}

	header {
		position: unset;
		padding: 20px 0 0 0;
	}

	.dr-left {
		display: block;
	}

	.dr-right {
		display: block;
		margin: auto;
		width: 300px;
	}

	#Sidebar-R {
		display: block;
		margin: 20px auto;
		clear: both;
	}

	#Service {
		margin: 0px 0 0 0;
	}

	.services-list {
		min-height: 328px;
	}

	.banner-content {
		top: 5%;
	}

	.team_pg {
		float: none;
		width: 40%;
		margin: 10px auto;
	}

	.team_pic {
		float: none;
		margin: 0px auto;
		text-align: center;
	}

	.team_txt {
		float: none;
		margin: 0px;
		text-align: center;
	}

	.team_txt {
		text-align: center;
	}

	.team_txt h3 {
		text-align: center;
	}

	.team_prof a {
		margin: 15px auto;
	}
		#Intra-Container-S{
		margin-top: 5px;
	}
}

@media screen and (max-width: 767px) {

	#Map {
		background: #eee;
		height: 410px;
	}

	.tooltip,
	.tooltip2,
	.tooltip3 {
		left: 0;
		position: relative;
		top: 0;
		display: table;
		margin: 20px auto;
	}

	.tooltip .tooltiptext,
	.tooltip2 .tooltiptext2,
	.tooltip3 .tooltiptext3 {
		margin: 0 auto;
		visibility: visible;
		display: block;
		position: relative;
		border-radius: 0;
	}

	.tipname,
	.tipname2,
	.tipname3 {
		border-radius: 0;
		width: auto;
	}

	.banner-content {
		bottom: 0;
	}

	#Main-Menu {
		display: none;
	}

	#Mobile-Menu {
		display: block;
	}
.menu-home, .menu-about, .menu-services, .menu-patient, .menu-appointments, .menu-media, .menu-faq, .menu-contact {
	width: auto;
}
	nav {
		padding: 10px 0 0 0;
	}

	.video-left {
		display: block;
	}

	.video-right {
		display: block;
	}

	.services-list {
		margin: 3% 2%;
		min-height: 395px;
		vertical-align: top;
	}

	.services-condition li {
		min-height: 200px !important;
		width: 95%;
	}

	.services-condition li.even {
		float: left;
	}

	.services-list-tab li {
		width: 90%;
	}

	.videos {
		width: 100%;
	}

	.team_pg {
		float: none;
		width: 50%;
		margin: 10px auto;
	}
.pageimg {
	border: 4px solid #717171;
	float: none;
	/* margin: 0 10px 10px; */
	padding: 10px;
	width: 72%;
	display: block;
	margin: 0px auto;
}
}

@media screen and (max-width: 640px) {

	.banner-content {
		display: none;
	}

	.videoBorder {
		padding: 58% 0 0;
	}

	ul.conditions-we-treat-home-nav li {
		width: 90%;
	}

	.team_pg {
		float: none;
		width: 60%;
		margin: 10px auto;
	}

	#accordion h3,
	#accordion1 h3,
	#accordion2 h3,
	#accordion3 h3,
	#accordion4 h3 {
		font-size: 15px;
	}
}

@media screen and (max-width: 480px) {
	#Testimonials-Intra ul li {
		display: block;
		width: auto;
		margin: 50px 0;
	}

	.video-left {
		text-align: center;
	}

	.vid-links {
		position: unset;
		margin: auto;
		text-align: left;
	}

	#Testimonials-Intra ul {
		padding: 2px;
	}

	.tableborder {
		width: auto;
	}

	.services-list {
		margin: 12% 2%;
		min-height: 395px;
		vertical-align: top;
		display: block;
		/*width: 100%;*/
		width: 95%;
	}

	.team_pg {
		float: none;
		width: 70%;
		margin: 10px auto;
	}

	.condition-right-video img {
		border: 10px solid #2eaded;
	}

	.condition-right {
		width: 90%;
		text-align: center;
		padding-top: 20px;
	}

}
@media screen and (max-width: 361px) {
.header-left {
	margin: 10px 20px;
}
}