/* Tag CSS */

body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin: 0;
    padding: 0;
}

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

a,
a:hover {
    text-decoration: none;
    outline: 0;
}

.hr {
    border-top: 1px solid #ccc;
    height: 10px;
    margin: 5px 0 15px 0;
    padding: 0px !important;
}

.clear-float,
.clear {
    clear: both;
}

.img-l {
    float: left;
    margin: 0 15px 10px 0;
}

.img-r {
    float: right;
    margin: 0 0 10px 15px;
}

.center {
    text-align: center;
}


/* Section CSS */

header,
nav,
section,
footer,
#Container,
#Content-Container,
#Intra-Container,
#Intra-Container-S,
#Conditions,
#Treat-replace,
#Artificial-rep,
#Meet-Dr,
#Back-Pain,
#Res-Pay,
#Patient-Journey,
#Credibality,
#Footer,
#Footer-B,
#Map {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

header,
nav {
    overflow: visible;
}

header {
    position: fixed;
    z-index: 9999;
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(143, 143, 143, 1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(143, 143, 143, 1);
    box-shadow: 0px 5px 10px 0px rgba(143, 143, 143, 1);
}

#Intra-Container {
    min-height: 505px;
    margin: 160px auto auto auto;
}

#Header,
#Content-Main,
#Interactivity,
.conditions,
.treat-replace,
.artificial-rep,
.meet-dr,
.back-pain,
.res-pay,
.patient-journey,
.credibality,
.footer-in,
.footer-b-in {
    max-width: 1200px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0;
}

#Header {
    min-height: 166px;
}

.logo {
    margin: 15px 0 0 15px;
    float: left;
    width: 266px;
    height: 136px;
}

.app-menu {
    float: right;
    padding: 20px 0 0 0;
}

.app-con ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: right;
}

.app-con ul li {
    margin: 40px 0 0 0;
    padding: 0px 20px 0px 20px;
    list-style: none;
    text-align: right;
    border-right: 1px solid #a1a1a1;
    font: 400 18px/24px 'Roboto', sans-serif;
    display: inline-block;
}

.app-con ul li:last-child {
    border: none;
    padding-right: 20px;
}

.app-con ul li a {
    color: #000000;
    text-decoration: none;
    padding: 0px 0 0 30px;
}

.app-con .onapp-link a {
    background: url(../images/app-icons.png) no-repeat -1px -3px;
}

.app-con .genapp-link a {
    background: url(../images/app-icons.png) no-repeat 0px -40px;
}

.app-con .loc-link a {
    background: url(../images/app-icons.png) no-repeat 0px -79px;
}

.app-con ul li a:hover {
    color: #000000;
    text-decoration: none;
}

#Interactivity {
    height: 100%;
}

.intra-div {
    display: table;
    table-layout: fixed;
}

.f-links {
    width: 98px;
    border: 6px solid rgba(0, 0, 0, 0.7);
    background: rgba(70, 70, 70, 0.7);
    position: fixed;
    right: 0px;
    top: 260px;
    z-index: 200;
    border-left: none;
    border-right: none;
}

.f-links ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.f-links ul li {
    margin: 0px auto;
    padding: 0px;
    list-style: none;
    font: 300 14px/20px 'Roboto', sans-serif;
    color: #ffffff;
    text-align: center;
    padding: 25px 0px;
    border-bottom: 1px solid #000000;
    width: 90%;
}

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

.f-links ul li a {
    font: 300 14px/20px 'Roboto', sans-serif;
    color: #ffffff;
    padding: 30px 0 0 0;
    display: block;
}

.f-links ul li.fl1 a {
    background: url(../images/f-links-icons.png) no-repeat left top;
}

.f-links ul li.fl1 a:hover {
    background: url(../images/f-links-icons.png) no-repeat -10px -3px;
    background-size: 400% auto;
}

.f-links ul li.fl2 a {
    background: url(../images/f-links-icons.png) no-repeat -98px top;
}

.f-links ul li.fl2 a:hover {
    background: url(../images/f-links-icons.png) no-repeat -128px -3px;
    background-size: 400% auto;
}

.f-links ul li.fl3 a {
    background: url(../images/f-links-icons.png) no-repeat -196px top;
}

.f-links ul li.fl3 a:hover {
    background: url(../images/f-links-icons.png) no-repeat -246px -1px;
    background-size: 400% auto;
}


/* Slider CSS */

.rslides {
    position: relative;
}

.rslides,
.rslides li {
    width: 100%;
    height: 100%;
    list-style: none;
}

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

.Intra-L,
.Intra-R {
    position: absolute;
    z-index: 100;
    padding: 0;
    margin: 0;
    top: 0;
}

.Intra-L {
    left: -100%;
}

.Intra-R {
    right: -100%;
}

.Intra-Tabs {
    position: absolute;
    z-index: 999;
    margin: 0;
    padding: 0;
}

.Intra-Tabs li {
    display: inline-block;
    margin: 0 1px 2px 0;
    text-align: center;
    width: 12px;
    height: 12px;
}

#Interactivity {
    position: relative;
}

#Intra-Container #Interactivity {
    height: 505px;
}

#Intra-Container #Banner0 {
    background: url(../images/slide1-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner0 .Intra-L {
    background: url(../images/slide1-l-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner0 .Intra-R {
    background: url(../images/slide1-r-bg.jpg) left top no-repeat;
}

#Intra-Container #Banner1 {
    background: url(../images/slide2-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner1 .Intra-L {
    background: url(../images/slide2-l-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner1 .Intra-R {
    background: url(../images/slide2-r-bg.jpg) left top no-repeat;
}

#Intra-Container #Banner2 {
    background: url(../images/slide3-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner2 .Intra-L {
    background: url(../images/slide3-l-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner2 .Intra-R {
    background: url(../images/slide3-r-bg.jpg) left top no-repeat;
}

#Intra-Container #Banner3 {
    background: url(../images/slide4-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner3 .Intra-L {
    background: url(../images/slide4-l-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner3 .Intra-R {
    background: url(../images/slide4-r-bg.jpg) left top no-repeat;
}

#Intra-Container #Banner4 {
    background: url(../images/slide5-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner4 .Intra-L {
    background: url(../images/slide5-l-bg.jpg) right top no-repeat;
}

#Intra-Container #Banner4 .Intra-R {
    background: url(../images/slide5-r-bg.jpg) left top no-repeat;
}

#Intra-Container-S #Interactivity {
    height: 209px;
    margin-top: 165px;
}

#Intra-Container-S #Banner0 {
    background: url(../images/slide1-s.jpg) right top no-repeat;
}

#Intra-Container-S #Banner0 .Intra-L {
    background: url(../images/slide1-sl-bg.jpg) right top no-repeat;
}

#Intra-Container-S #Banner0 .Intra-R {
    background: url(../images/slide1-sr-bg.jpg) left top no-repeat;
}

#Intra-Container-S #Banner1 {
    background: url(../images/slide2-s.jpg) right top no-repeat;
}

#Intra-Container-S #Banner1 .Intra-L {
    background: #46747a;
}

#Intra-Container-S #Banner1 .Intra-R {
    background: #656b49;
}

#Intra-Container-S #Banner2 {
    background: url(../images/slide3-s.jpg) right top no-repeat;
}

#Intra-Container-S #Banner2 .Intra-L {
    background: #656b49;
}

#Intra-Container-S #Banner2 .Intra-R {
    background: #656b49;
}

#Intra-Container-S #Banner3 {
    background: url(../images/slide4-s.jpg) right top no-repeat;
}

#Intra-Container-S #Banner3 .Intra-L {
    background: #9fc5e9;
}

#Intra-Container-S #Banner3 .Intra-R {
    background: #9fc5e9;
}

#Intra-Container-S #Banner4 {
    background: url(../images/slide5-s-bg.jpg) right top no-repeat;
}

#Intra-Container-S #Banner4 .Intra-L {
    background: url(../images/slide5-sl-bg.jpg) right top no-repeat;
}

#Intra-Container-S #Banner4 .Intra-R {
    background: url(../images/slide5-sr-bg.jpg) left top no-repeat;
}

.Intra-Tabs {
    bottom: 10px;
    left: 10px;
}

.Intra-Tabs li a {
    background: #ffffff;
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.Intra-Tabs li a:hover,
.Intra-Tabs li.Banner_here a {
    background: #19acdf;
}

.intra-text {
    top: 15%;
    position: absolute;
    left: 20px;
    width: 650px;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    border-left: 2px solid rgba(255, 255, 255, 0.7);
    padding-left: 22px;
}

.intra-text h2 {
    font: 400 70px/70px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.intra-text h2 a {
    color: #ffffff;
}

#Intra-Container-S #Banner3 .intra-text h2,
#Intra-Container-S #Banner3 .intra-text h2 a {
    color: #ffffff !important;
}

#Intra-Container-S .intra-text h2 {
    font: 400 42px/50px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

#Intra-Container-S .intra-text h2 a {
    color: #ffffff;
}

#Intra-Container-S .intra-text h4 {
    font: 300 24px/30px 'Roboto Condensed', sans-serif;
    color: #ffffff;
}

#Intra-Container-S .intra-text h4 a {
    color: #ffffff;
}

.intra-text p {
    font: 400 34px/40px 'Roboto Condensed', sans-serif;
    color: #ffffff;
}

.intra-text ul {
    margin: 0px;
    padding: 0px;
}

.intra-text ul li {
    font: 400 20px/30px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    padding: 0px 20px;
    background: url(../images/intra-bullet.png) no-repeat 3px 12px;
}

.intra-text a.r-more {
    font: 400 20px/30px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    padding: 0px 10px;
    border: 1px solid #ffffff;
    display: inline-block;
    position: absolute;
    bottom: -70px;
}

#Intra-Container #Interactivity .intra-text h4,
#Intra-Container-S #Interactivity .intra-text ul,
#Intra-Container-S #Interactivity .intra-text p,
#Intra-Container-S #Interactivity .intra-text a.r-more {
    display: none;
}

#Intra-Container-S #Interactivity .intra-text h4 {
    display: block;
}

#Banner1 .intra-text,
#Banner2 .intra-text,
#Banner3 .intra-text {
    top: 30%;
}

#Intra-Container-S #Banner0 .intra-text,
#Intra-Container-S #Banner1 .intra-text,
#Intra-Container-S #Banner2 .intra-text,
#Intra-Container-S #Banner3 .intra-text {
    top: 30%;
    left: 12%;
}

#Banner0 .intra-text h2,
#Banner0 .intra-text h2 a,
#Banner0 .intra-text p,
#Banner0 .intra-text li,
#Banner0 .intra-text a.r-more,
#Banner3 .intra-text h2,
#Banner3 .intra-text h2 a,
#Banner3 .intra-text p,
#Banner4 .intra-text h2,
#Banner4 .intra-text h2 a,
#Banner4 .intra-text p,
#Banner4 .intra-text a.r-more {
    color: #002d46 !important;
}

#Banner0 .intra-text,
#Banner4 .intra-text {
    border-left: 2px solid #002d46 !important;
}

#Banner0 .intra-text a.r-more,
#Banner4 .intra-text a.r-more {
    border: 1px solid #002d46 !important;
}

#Interactivity .next,
#Interactivity .prev,
.pt-slider .next,
.pt-slider .prev {
    display: none;
}


/* Conditions Treated */

#Conditions {
    background: #18a3d0;
    min-height: 450px;
    overflow: visible;
}

.Conditions {
    height: 100%;
}

.con-heading {
    text-align: center;
    width: 96%;
    margin: 0px auto;
    border-bottom: 1px solid #8cd1e8;
}

.con-heading h2 {
    margin: -28px auto 0 auto;
    display: inline-block;
    padding: 20px 100px;
    font: 400 41px/45px 'Roboto Condensed', sans-serif;
    color: #525252;
    background: url(../images/con-heading-bg.jpg) repeat-x left top;
    position: relative;
    z-index: 99;
    text-transform: uppercase;
}

.con-heading h2 a {
    color: #525252;
}

.con-heading h2:before {
    content: '';
    position: absolute;
    width: 52px;
    height: 14px;
    background: url(../images/con-heading-bg2.jpg) no-repeat left top;
    margin-left: -26px;
    left: 50%;
    bottom: -14px;
}

.con-list {
    font: 300 20px/30px 'Roboto', sans-serif;
    color: #ffffff;
    text-align: center;
}

.con-list p {
    margin: 30px 0;
}


/* Conditions Slider */

.con-listing {
    width: 100%;
    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: 90%;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
    overflow: hidden!important;
}

.nbs-flexisel-item {
    float: left;
    overflow: hidden!important;
    vertical-align: middle;
    font: 400 19px/21px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: url(../images/con-li-bg.png) no-repeat center top;
    height: 211px;
}

.nbs-flexisel-item a {
    display: block;
    height: 95px;
    padding-top: 116px;
    color: #ffffff;
    width: 216px;
    margin: 0px auto;
}

.nbs-flexisel-item:hover {
    background: url(../images/con-li-on-bg.png) no-repeat center top;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 43px;
    height: 38px;
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 0;
    border: 1px solid #1abcf1;
}

.nbs-flexisel-nav-left {
    left: 2px;
}

.nbs-flexisel-nav-right {
    right: 2px;
}

.con-listing ul {
    padding: 10px 0;
}

.con-listing .nbs-flexisel-nav-left {
    background: url(../images/nav-bg.png) no-repeat left 0px;
}

.con-listing .nbs-flexisel-nav-right {
    background: url(../images/nav-bg.png) no-repeat right 0px;
}

.con-list-icon1 a {
    background: url(../images/conditions-icons.png) no-repeat 67px top;
}

.con-list-icon2 a {
    background: url(../images/conditions-icons.png) no-repeat -175px top;
}

.con-list-icon3 a {
    background: url(../images/conditions-icons.png) no-repeat -424px top;
}

.con-list-icon4 a {
    background: url(../images/conditions-icons.png) no-repeat -670px top;
}

.con-list-icon5 a {
    background: url(../images/conditions-icons.png) no-repeat -908px top;
}

.con-list-icon6 a {
    background: url(../images/conditions-icons.png) no-repeat -1148px top;
}

.con-list-icon7 a {
    background: url(../images/conditions-icons.png) no-repeat -1386px top;
}

.con-list-icon8 a {
    background: url(../images/conditions-icons.png) no-repeat -1640px top;
}
.con-list-icon9 a {
    background: url(../images/conditions-icons-new.png) no-repeat -1932px top;
}

/* Treatment & Replacement */
/*
#Treat-replace {
    background: url(../images/section2-bg.jpg) no-repeat center top;
    background-size: 100% 100%;
    min-height: 479px;
    overflow: visible;
}*/

.treat-replace {
    min-height: 363px;
    position: relative;
    background: url(../images/treat-replace-in-bg.jpg) no-repeat center top;
}

.treat-replace .Intra-L {
    background: url(../images/treat-replace-l-bg.jpg) no-repeat right top;
}


.treat-replace .Intra-R {
    background: url(../images/treat-replace-r-bg.jpg) no-repeat left top;
}





.treat-table {
    display: table;
    width: 100%;
}

.treat,
.replace {
    display: table-cell;
    vertical-align: top;
}

.treat {
    padding: 0px 48px 0 15px;
}

.treat h2 {
    font: 400 31px/35px 'Roboto Condensed', sans-serif;
    color: #1886c7;
    margin: 60px 0 10px 57px;
}

.treat h2 span {
    font: 300 31px 'Roboto Condensed', sans-serif;
    color: #030303;
}

.treat h2 a {
    color: #1886c7;
}

.treat p {
    font: 400 17px/20px 'Roboto', sans-serif;
    color: #363636;
    margin: 0px 0 0 57px;
    padding: 0px;
}

.treat-links {
    font: 400 15px/55px 'Roboto', sans-serif;
    color: #363636;
    padding: 0px;
    border: 1px solid #c3c3c3;
background: #fff;
    margin: 20px 0 0 55px;
}

.treat-video {
	width: 40%;
	float: right;
	margin: 48px 0 0 0;
}



.treat-links ul {
    margin: 15px 0 0 0;
    list-style: none;
}

.treat-links ul li {
    margin: 0px 0 0 10px;
    padding: 0px 0px 0 25px;
    list-style: none;
    background: url(../images/treat-bullet.jpg) no-repeat left center;
    text-transform: uppercase;
}

.treat-links a {
    color: #363636;
}

.treat-links img {
    float: right;
    margin: 8px 0 0 10px;
}

.replace {
    width: 586px;
    height: 479px;
    background: url(../images/replace-bg.png) no-repeat left top;
    font: 400 15px/20px 'Roboto', sans-serif;
    color: #ffffff;
}

.replace h2 {
    font: 400 31px/35px 'Roboto Condensed', sans-serif;
    color: #1dcfff;
    margin: 60px 10px 35px 100px;
    border-bottom: 1px solid #6fb0d7;
    padding: 0 0 30px 0;
}

.replace h2 span {
    font: 300 31px 'Roboto Condensed', sans-serif;
    color: #ffffff;
}

.replace h2 a {
    color: #1dcfff;
}

.replace img {
    float: right;
    margin: 5px 10px 0px 25px;
}

.replace p {
    margin: 15px 0 30px 100px;
}

.replace p a {
    font: 400 15px/30px 'Roboto', sans-serif;
    color: #ffffff;
    display: inline-block;
    padding: 0 10px;
    background: #ff7b05;
}


/* Meet Dr. CSS */

#Meet-Dr {
    min-height: 575px;
    background: url(../images/meet-dr-m-bg.jpg) repeat-x left top;
}

.meet-dr {
    min-height: 575px;
    background: url(../images/meet-dr-bg.jpg) no-repeat left top;
    position: relative;
}

.meet-dr .Intra-L {
    background: url(../images/meet-dr-l-bg.jpg) no-repeat right top;
}

.meet-dr-table {
    width: 100%;
    display: table;
}

.meet-dr-l-cell,
.meet-dr-r-cell {
    display: table-cell;
    vertical-align: top;
    position: relative;
}

.meet-dr-l-cell img {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 5;
}

.meet-dr-l-cell h2 {
    font: 300 34px/35px 'Roboto', sans-serif;
    color: #323232;
    margin: 110px 40px 40px 52%;
    background: url(../images/meet-dr-txt-bg.jpg) no-repeat right 15px;
    position: relative;
    z-index: 15;
}

.meet-dr-l-cell h2 span {
    font: 400 39px 'Roboto Condensed', sans-serif;
    color: #18a3d0;
    text-transform: uppercase;
}

.meet-dr-l-cell h2 a {
    color: #323232;
}

.meet-dr-l-cell ul {
    margin: 0px 0 0 52%;
    padding: 0px;
    list-style: none;
    position: relative;
    z-index: 15;
}

.meet-dr-l-cell ul li {
    margin: 0px 0 15px 0;
    padding: 0px 0 0 22px;
    font: 400 17px/21px 'Roboto', sans-serif;
    color: #323232;
    background: url(../images/meet-dr-bullet.jpg) no-repeat left 5px;
}

.meet-dr-l-cell p {
    margin: 15px 40px 30px 52%;
}

.meet-dr-l-cell p a {
    font: 400 15px/30px 'Roboto', sans-serif;
    color: #ffffff;
    display: inline-block;
    padding: 0 10px;
    background: #ff7b05;
    float: right;
}

.meet-dr-r-cell {
    width: 343px;
    height: 575px;
}

.why-choose-us {
    width: 333px;
    min-height: 422px;
    margin: 92px 0 0 0;
    background: url(../images/why-choose-us-off.jpg) no-repeat left top;
}

.why-choose-us:hover {
    background: url(../images/why-choose-us-on.jpg) no-repeat left top;
}

.why-choose-us h2 {
    font: 400 28px/32px 'Cabin', sans-serif;
    color: #ffffff;
    text-align: center;
    padding: 25px 0;
}

.why-choose-us h2 a {
    display: inline-block;
    color: #ffffff;
}

.why-choose-us ul {
    margin: 30px 13px 0px 13px;
    padding: 0px;
    list-style: none;
}

.why-choose-us ul li {
    margin: 0px 5px;
    padding: 13px 0px 13px 15px;
    background: url(../images/wc-bullet.jpg) no-repeat 4px 20px;
    font: 400 17px/21px 'Roboto', sans-serif;
    color: #1d1d1d;
    border-bottom: 1px solid #cececf;
}


/* Resources & Payment CSS */

#Res-Pay {
    min-height: 395px;
    background: #f4f3f2;
    border-bottom: 1px solid #d6d6d6;
}

.res-pay {
    min-height: 395px;
    position: relative;
    background: url(../images/res-pay-bg.jpg) no-repeat right top;
}

.res-pay .Intra-R {
    background: url(../images/res-pay-r-bg.jpg) no-repeat left top;
}

.res-pay-table {
    display: table;
    width: 100%;
}

.res-pay-l-cell,
.res-pay-r-cell {
    display: table-cell;
    height: 395px;
    vertical-align: top;
}

.res-pay-l-cell img {
    float: left;
    margin: 100px 34px 0 13px;
}

.res-pay-l-cell h2 {
    font: 400 33px/40px 'Roboto Condensed', sans-serif;
    color: #003f79;
    margin: 95px 0 15px 0;
    text-transform: uppercase;
}

.res-pay-l-cell h2 a {
    color: #003f79;
}

.res-pay-l-cell ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}

.res-pay-l-cell ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font: 500 17px/30px 'Roboto', sans-serif;
    color: #4a4a4a;
    border-bottom: 1px solid #d4d3d2;
    padding: 10px 0px;
    width: 250px;
}

.res-pay-l-cell ul li.pr1 {
    border-top: 1px solid #d4d3d2;
}

.res-pay-l-cell ul li.pr1 a {
    background: url(../images/res-pay-icons.png) no-repeat left 0px;
}

.res-pay-l-cell ul li.pr2 a {
    background: url(../images/res-pay-icons.png) no-repeat left -48px;
}

.res-pay-l-cell ul li.pr3 a {
    background: url(../images/res-pay-icons.png) no-repeat left -98px;
}

.res-pay-l-cell ul li.pr1 a:hover {
    background: url(../images/res-pay-icons-on.png) no-repeat left 0px;
}

.res-pay-l-cell ul li.pr2 a:hover {
    background: url(../images/res-pay-icons-on.png) no-repeat left -48px;
}

.res-pay-l-cell ul li.pr3 a:hover {
    background: url(../images/res-pay-icons-on.png) no-repeat left -98px;
}

.res-pay-l-cell ul li a {
    display: block;
    padding: 0 0 0 45px;
    color: #4a4a4a;
}

.res-pay-l-cell ul li a:hover {
    color: #18a3d0;
}

.res-pay-r-cell {
    width: 596px;
}

.res-pay-r-cell h2 {
    font: 400 33px/40px 'Roboto Condensed', sans-serif;
    color: #003f79;
    margin: 95px 0 15px 0;
    text-transform: uppercase;
}

.res-pay-r-cell h2 a {
    color: #003f79;
}

.res-pay-r-cell ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.res-pay-r-cell ul li {
    margin: 0px 2px 2px 0px;
    list-style: none;
    width: 240px;
    font: 500 16px/40px 'Roboto', sans-serif;
    color: #ffffff;
    float: left;
}

.res-pay-r-cell ul li a {
    display: block;
    padding: 0px 0 0 50px;
    color: #ffffff;
    border: 1px solid #0574a7;
    background: #18a3d0;
}

.res-pay-r-cell ul li a.pay-link1 {
    background: url(../images/res-pay-icons.png) no-repeat -3px -153px #18a3d0;
}

.res-pay-r-cell ul li a.pay-link2 {
    background: url(../images/dav-home.png) no-repeat 3px 2px #18a3d0;
}

.res-pay-r-cell ul li a.pay-link3 {
    background: url(../images/tac-home.png) no-repeat 3px 0px #18a3d0;
}

.res-pay-r-cell ul li a.pay-link4 {
    background: url(../images/workers-home.png) no-repeat 1px 0px #18a3d0;
}

.res-pay-r-cell ul li a:hover {
    color: #ffffff;
    border: 1px solid #0574a7;
    background: #005697;
}

.res-pay-r-cell ul li a.pay-link1:hover {
    background: url(../images/res-pay-icons.png) no-repeat -3px -153px #005697;
}

.res-pay-r-cell ul li a.pay-link2:hover {
    background: url(../images/dav-home-hover.png) no-repeat 3px 2px #005697;
}

.res-pay-r-cell ul li a.pay-link3:hover {
    background: url(../images/tac-home.png) no-repeat 3px 0px #005697;
}

.res-pay-r-cell ul li a.pay-link4:hover {
    background: url(../images/workers-home.png) no-repeat 1px 0px #005697;
}

.res-pay-r-cell ul li a.medicare,
.res-pay-r-cell ul li a.eftpos {
    width: 50%;
    float: left;
    padding: 0px;
    margin: 0px -4px 0 0;
}

.res-pay-r-cell ul li a.medicare {
    background: url(../images/medicare-logo.jpg) no-repeat center center #18a3d0;
    display: block;
    height: 40px;
}

.res-pay-r-cell ul li a.eftpos {
    background: url(../images/eftpos-logo.jpg) no-repeat center center #18a3d0;
    display: block;
    height: 40px;
}

.res-pay-r-cell ul li a.medicare:hover {
    background: url(../images/medicare-logo-on.jpg) no-repeat center center #005697;
    display: block;
    height: 40px;
}

.res-pay-r-cell ul li a.eftpos:hover {
    background: url(../images/eftpos-logo-on.jpg) no-repeat center center #005697;
    display: block;
    height: 40px;
}

.res-pay-r-cell p {
    font: 500 16px/30px 'Roboto', sans-serif;
    color: #2b2b2b;
    margin: 30px 0 0 0;
}


/* Back Pain CSS */

#Back-Pain {
    min-height: 267px;
    background: #a4a4a4;
}

.back-pain {
    min-height: 267px;
}

.back-pain h2 {
    font: 400 34px/36px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    padding: 50px 0 50px 0;
    background: url(../images/d-bg.jpg) repeat-x center center;
    width: 380px;
    margin: 0px auto;
}

.back-pain h2 span {
    color: #ffffff;
    display: inline-block;
    background: #a4a4a4;
    text-align: center;
    padding: 0 10px;
}

.back-pain ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.back-pain ul li {
    margin: 0px 20px 0 0;
    padding: 0px;
    width: 275px;
    border-right: 1px solid #c8c8c8;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    font: 400 18px/22px 'Roboto', sans-serif;
    color: #ffffff;
}

.back-pain ul li:last-child {
    border: none;
}

.back-pain ul li a {
    color: #ffffff;
    padding: 10px 0px 0px 60px;
    display: block;
    height: 55px;
    margin: 0 20px 0 0;
}

.back-pain ul li a:hover {
    color: #000000;
}

.back-pain ul li.bp1 a {
    background: url(../images/back-pain-off.png) no-repeat left top;
}

.back-pain ul li.bp2 a {
    background: url(../images/back-pain-off.png) no-repeat left -105px;
}

.back-pain ul li.bp3 a {
    background: url(../images/back-pain-off.png) no-repeat left -199px;
}

.back-pain ul li.bp4 a {
    background: url(../images/back-pain-off.png) no-repeat left -291px;
}

.back-pain ul li.bp1 a:hover {
    background: url(../images/back-pain-on.png) no-repeat left top;
}

.back-pain ul li.bp2 a:hover {
    background: url(../images/back-pain-on.png) no-repeat left -105px;
}

.back-pain ul li.bp3 a:hover {
    background: url(../images/back-pain-on.png) no-repeat left -199px;
}

.back-pain ul li.bp4 a:hover {
    background: url(../images/back-pain-on.png) no-repeat left -291px;
}


/* Patient Journey */

#Patient-Journey {
    min-height: 324px;
}

.patient-journey {
    min-height: 324px;
}

.patient-journey h2 {
    font: 400 36px/36px 'Roboto Condensed', sans-serif;
    color: #5a5a5a;
    text-align: center;
    text-transform: uppercase;
    padding: 80px 0 45px 0;
    width: 380px;
    margin: 0px auto;
}

.patient-journey h2 a {
    color: #5a5a5a;
    text-align: center;
    padding: 0 10px;
}

.patient-journey ul {
    margin: 0px 0 0 0;
    padding: 0px;
    list-style: none;
    text-align: center;
}

.patient-journey ul li {
    font: 500 17px/25px 'Roboto', sans-serif;
    color: #116eb5;
    margin: 0px 0 15px 0;
    padding: 5px 0 5px 128px;
    list-style: none;
    display: inline-block;
    width: 166px;
    text-align: left;
}

.patient-journey ul li a {
    color: #116eb5;
    text-decoration: none;
}

.patient-journey .surgeon {
    background: url(../images/patient-journey-icons.png) no-repeat 10px 10px;
}

.patient-journey .preparation {
    background: url(../images/patient-journey-icons.png) no-repeat 10px -100px;
}

.patient-journey .procedure {
    background: url(../images/patient-journey-icons.png) no-repeat 10px -209px;
}

.patient-journey .recovery {
    background: url(../images/patient-journey-icons.png) no-repeat 10px -318px;
}

.patient-journey .surgeon:hover {
    background: url(../images/patient-journey-icons-on.png) no-repeat 10px 10px;
}

.patient-journey .preparation:hover {
    background: url(../images/patient-journey-icons-on.png) no-repeat 10px -100px;
}

.patient-journey .procedure:hover {
    background: url(../images/patient-journey-icons-on.png) no-repeat 10px -209px;
}

.patient-journey .recovery:hover {
    background: url(../images/patient-journey-icons-on.png) no-repeat 10px -318px;
}

.patient-journey ul li li {
    font: 400 13px/20px 'Open Sans', sans-serif;
    color: #000000;
    margin: 0px;
    padding: 0px 0 0 15px;
    list-style: none;
    background: url(../images/pj-bullet.jpg) no-repeat left 7px;
    float: none;
}


/* Map */

#Map {
    min-height: 700px;
}

#Map-Container {
    height: 700px;
}

.gm-style div.gm-style-iw {
    overflow: visible !important;
    position: relative;
    background: #1bbae5;
    font: 400 15px/25px 'Roboto', sans-serif;
    color: #ffffff;
    /*top: 125% !important;
left: 62% !important;
width: 265px !important;*/
}

.gm-style .gm-style-iw::after {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 15px solid #1bbae5;
    top: 6px;
    content: "";
    height: 0;
    left: -15px;
    position: absolute;
    width: 0;
}

.gm-style>div>div>div>div>div>div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    position: relative;
}

.gm-style>div>div>div>div>div>div>div>div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.gm-style>div>div>div>div>div {
    background: #fefefe;
    color: #fff !important;
    font: normal 20px/31px 'open_sansregular';
    text-align: left;
    right: 15px !important;
}

.gm-style>div>div>div>div>div>div>div {
    top: -6px !important;
}

.gm-style>div>div>div>div>div>div>div>div {
    box-shadow: none !important;
    /*font:normal 16px/25px 'Lato-Bold';
color:#e91d24;*/
    text-transform: uppercase;
    padding-right: 10px;
    margin-left: 12px;
    margin-top: 10px;
    position: relative;
}

.gm-style-iw p {
    font: 600 15px/25px 'Roboto', sans-serif;
    color: #ffffff;
    margin-left: 12px;
}

.gm-style-iw p a {
    color: #e91d24;
}


/* Credibality */

#Credibality {
    border-top: 2px solid #e5e5e5;
}

.credibality {
    min-height: 200px;
}

.credibality ul {
    margin: 0px 0 0 0;
    padding: 36px 0 0 0;
    list-style: none;
    text-align: center;
}

.credibality ul li {
    display: inline-block;
    margin: 10px 35px;
}


/* Contact Us */


/*--------Contact styles--------*/

.textMain .contact-doctor-section {
    background: #F0EDE5;
    padding: 0 10px;
    text-align: center !important;
    margin: 0 0 15px 0;
}

.contact-section {
    width: 100%;
    padding: 0;
}

.cotact-details {
    float: left;
    width: 45%;
    padding: 0 0 0 0px;
}

.locatin-name {
    font: 400 26px/30px 'Roboto', serif;
    color: #0fa4d4;
    text-transform: uppercase;
    position: relative;
    padding: 0 35px 0 0;
    border-right: 1px solid #dcdcdc;
    text-align: left;
    float: left;
}

.contact-info h3 {
    font: 600 24px/28px 'Roboto', sans-serif;
    color: #00AED5;
    margin: 0 0 18px 0;
}

.contact-info {
    margin: 0 0 33px 0;
}

.contact-info p {
    clear: both;
    font: 400 16px/25px 'Roboto', sans-serif;
    color: #5f5e5e;
    margin: 0px;
    padding: 5px 0;
}

.contact-info p em {
    float: left;
    font-style: normal !important;
}

.contact-info p span {
    float: left;
    width: 30px;
}

.contact-info p a,
.con {
    font: 600 16px/25px 'Roboto', sans-serif !important;
    color: #5f5e5e;
    text-decoration: none;
}

.contact-info p a:hover {
    color: #5f5e5e;
}

.hours {
    font: 600 16px/25px 'Roboto', sans-serif !important;
    color: #5f5e5e;
}

.hours u {
    float: left;
    text-decoration: none;
    text-align: left;
}

.hours i {
    float: left;
    width: 200px;
    font-style: normal;
    font: 400 16px/25px 'Roboto', sans-serif !important;
}

.openhour {
    margin: 0px;
}

.contact-right {
    float: right;
    width: 48%;
}

.contact-map {
    padding: 10px;
    border: 2px solid #F0EDE5;
}

.google-map-view {
    height: 280px;
    position: relative;
    width: 100%;
}

.google-map-view iframe {
    border: 0 none !important;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.contact-links {
    float: right;
    width: 48%;
    margin: 5px 0 20px 0;
    display: none;
}

.contactus-page .contact-links,
.gappoint .contact-links {
    display: block;
}

.contact-links li {
    float: left;
    width: 48%;
    margin: 0 2% 0 0;
    padding: 0px !important;
}

.contact-links li a {
    font: 400 20px/24px 'Roboto', sans-serif;
    color: #ffffff;
    display: block;
    text-align: center;
    padding: 18px 0;
    background: #929091;
    text-decoration: none;
    text-transform: uppercase;
}

.contact-links li a:hover {
    text-decoration: none;
    background: #0ea5d4;
    color: #ffffff;
}

.contact-links li:last-child {
    margin: 0;
}

.mandatory {
    color: #ff8204;
    font: bold 10px Verdana, Geneva, sans-serif;
    margin: 13px 0 0;
}

.textMain .drs-listing {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}

.textMain .drs-listing li {
    margin: 0px 5px 10px 5px;
    padding: 0px;
    list-style: none;
    background: none;
    width: 270px;
    display: inline-block;
    vertical-align: top;
    font: 400 16px 'Open Sans', sans-serif;
    color: #000000;
}

.textMain .drs-listing li h2 {
    font: 400 30px/40px 'Roboto Condensed', sans-serif;
    text-decoration: underline;
}

.directions {
    padding: 5px 0px;
    margin: 0px 5px 5px 5px;
}

.directions a {
    color: #ffffff !important;
    text-decoration: none !important;
}

.map-list {
    height: 270px;
    margin: 10px 5px;
}

.map-list iframe {
    width: 100% !important;
    height: 100% !important;
}

.textMain .drs-listing li.dr-list-blue {
    border: 1px solid #005697;
    border-top: 10px solid #005697;
}

.textMain .drs-listing li.dr-list-blue h2 {
    color: #005697;
}

.dr-list-blue .directions {
    background: #005697;
}

.textMain .drs-listing li.dr-list-orange {
    border: 1px solid #d08019;
    border-top: 10px solid #d08019;
}

.textMain .drs-listing li.dr-list-orange h2 {
    color: #d08019;
}

.dr-list-orange .directions {
    background: #d08019;
}

.textMain .drs-listing li.dr-list-skyblue {
    border: 1px solid #18a3d0;
    border-top: 10px solid #18a3d0;
}

.textMain .drs-listing li.dr-list-skyblue h2 {
    color: #18a3d0;
}

.dr-list-skyblue .directions {
    background: #18a3d0;
}


/*Note Text*/

.textMain .note p {
    font: normal 12px/18px Verdana, Geneva, sans-serif;
    color: #6b6b6b;
}


/*PDF List*/

.textMain .pdf-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}

.textMain .pdf-list li {
    font: 700 20px/80px 'Roboto', sans-serif;
    color: #18A3D0;
    width: 260px;
    background: none;
    margin: 0px 10px 20px 10px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #18A3D0;
    text-align: left;
    border-radius: 3px;
}

.textMain .pdf-list li.tworow {
    line-height: 25px;
}

.textMain .pdf-list li.tworow a {
    padding: 15px 0 15px 90px;
}

.textMain .pdf-list li a {
    padding: 0px 0 0 90px;
    color: #18A3D0;
    text-decoration: none;
    background: url(../images/pdf-icon.png) no-repeat 10px center;
    display: block;
}

.textMain .pdf-list li a:hover {
    background: url(../images/pdf-icon.png) no-repeat 10px center #d8effd;
}

.textMain .pdf-list-s {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.textMain .pdf-list-s li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: url(../images/pdf.gif) no-repeat left top;
}


/* Footer */

#Footer {
    background: url(../images/footer-bg.jpg) no-repeat center top #1d78be;
}

#Footer-B {
    background: url(../images/footer2-bg.jpg) no-repeat center top #1c527a;
}

.footer-in {
    min-height: 343px;
}

.footer-in ul {
    margin: 0px;
    padding: 55px 0 0 0;
    list-style: none;
}

.footer-in ul li {
    font: 400 20px/25px 'Roboto', sans-serif;
    color: #ffffff;
    margin: 0px 2%;
    padding: 0px;
    width: 30%;
    float: left;
    text-transform: uppercase;
}

.footer-in ul li.q-links {
    margin-left: 1%;
    margin-right: 1%;
}

.footer-in ul li ul {
    margin: 10px 0 0 0;
    padding: 0px;
    list-style: none;
}

.footer-in ul li li {
    font: 300 15px/25px 'Roboto', sans-serif;
    color: #ffffff;
    width: auto;
    float: none;
    text-transform: none;
    padding: 0 0 0 20px;
    margin: 0px;
    background: url(../images/footer-bullet.png) no-repeat left center;
}

.footer-in ul li li a {
    color: #ffffff;
    text-decoration: none;
}

.footer-in ul li li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.footer-in ul li.q-links li {
    line-height: 35px;
}

.footer-in .smo ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-in .smo ul li {
    margin: 0px 5px 0 0;
    padding: 0px;
    width: 32px;
    height: 32px;
    float: left;
    background: none;
}

.footer-in .smo ul li a {
    display: block;
    width: 32px;
    height: 32px;
}

.footer-in .smo ul li.tw a {
    background: url(../images/smo-icons.png) no-repeat left -1px;
}

.footer-in .smo ul li.fb a {
    background: url(../images/smo-icons.png) no-repeat -37px -1px;
}

.footer-in .smo ul li.in a {
    background: url(../images/smo-icons.png) no-repeat -74px -1px;
}

.footer-in .smo ul li.gp a {
    background: url(../images/smo-icons.png) no-repeat -111px -1px;
}

.footer-in .smo ul li.yt a {
    background: url(../images/smo-icons.png) no-repeat -148px -1px;
}

.footer-in .smo ul li.pr a {
    background: url(../images/smo-icons.png) no-repeat -185px -1px;
}

.footer-in .doctoralia {
    margin: 15px 0 0 0;
}

.website-search {
    margin: 20px 0;
}

.website-search input[type="text"] {
    background: rgba(255, 255, 2550, 0);
    border: 1px solid #6bbaf7;
    width: 200px;
    height: 24px !important;
    padding: 0px 5px;
    color: #ffffff !important;
    opacity: 1 !important;
}

.website-search input[type="text"]::-webkit-input-placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}

.website-search input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: #ffffff !important;
    opacity: 1 !important;
}

.website-search input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff !important;
    opacity: 1 !important;
}

.website-search input[type="text"]:-ms-input-placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}

.website-search input[type="submit"] {
    background: url(../images/search-icon.png) no-repeat center center;
    border: 1px solid #6bbaf7;
    margin: 0 0 0 -1px;
    width: 26px;
    height: 26px !important;
    padding: 0px;
    cursor: pointer;
}

.footer-b-in {
    min-height: 118px;
    font: 400 15px/20px 'Roboto', sans-serif;
    color: #ffffff;
}

.footer-b-in a {
    color: #ffffff;
    text-decoration: none;
}

.footer-b-in a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.footer-b-in ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-b-in ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-b-in ul li.copyright {
    float: left;
    width: 80%;
    margin: 30px 0 0 20px;
}

.footer-b-in ul li.copyright img {
    float: left;
    margin: -15px 20px 0 0px;
}

.footer-b-in ul li.ypo-logo {
    float: right;
    width: 101px;
    margin: 30px 20px 0 0;
}


/* Text CSS */

#Content,
#Sidebar-R {
    display: table-cell;
    vertical-align: top;
}

#Sidebar-R {
    width: 300px;
}

.conditions-s {
    border: 6px solid #005697;
    background: #18a3d0;
    margin-top: 30px;
}

.conditions-s h2 {
    font: 700 24px/50px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 13px 16px #005697;
    padding: 0 0 0 40px;
    text-transform: uppercase;
}

.conditions-s h2 a {
    color: #ffffff;
}

.conditions-s ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font: 400 20px/49px 'Roboto Condensed', sans-serif;
    color: #ffffff;
}

.conditions-s ul li {
    border-bottom: 1px solid #46b5d9;
}

.conditions-s ul li a {
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 12px -43px;
    padding: 0 0 0 40px;
    display: block;
}

.conditions-s ul li a:hover {
    background: url(../images/sidebar-icons.png) no-repeat 12px -43px #003f79;
}

.meet-dr-s {
    margin: 10px 0 0px 0;
    background: #005697;
    padding: 6px 6px 15px 6px;
    text-align: center;
}

.meet-dr-s h2 {
    font: 700 24px/26px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    margin: 15px 0 10px 0;
    text-align: center;
    text-transform: uppercase;
}

.meet-dr-s h2 span {
    font: 400 24px 'Roboto Condensed', sans-serif;
    color: #33cafb;
}

.meet-dr-s h2 a {
    color: #ffffff;
}

.v-pf {
    display: inline-block;
    padding: 3px 10px;
    font: 400 14px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: #ff7b05;
}

.spine-links {
    margin: 10px 0 0 0;
}

.spine-links ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.spine-links ul li {
    margin: 0px 0 1px 0;
    padding: 0px;
    list-style: none;
}

.spine-links ul li a {
    font: 400 24px/24px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 18px 10px #0f7cbd;
    padding: 8px 0 8px 46px;
    display: block;
    text-transform: uppercase;
}

.spine-links ul li a:hover {
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 18px 10px #005697;
}

.back-pain-s {
    margin: 10px 0 0 0;
    border: 6px solid #005697;
    background: #a4a4a4;
}

.back-pain-s h2 {
    font: 700 24px/24px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 12px 10px #005697;
    padding: 8px 0 8px 40px;
    display: block;
    text-transform: uppercase;
}

.back-pain-s ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.back-pain-s ul li {
    margin: 0px 0px 0 0;
    padding: 0px;
    border-bottom: 1px solid #ffffff;
    font: 400 16px 'Open Sans', sans-serif;
    color: #ffffff;
}

.back-pain-s ul li:last-child {
    border: none;
}

.back-pain-s ul li a {
    color: #ffffff;
    padding: 10px 0px 10px 60px;
    display: block;
    height: 35px;
    margin: 0 20px 0 0;
}

.back-pain-s ul li a:hover {
    color: #000000;
}

.back-pain-s ul li.bp1 a {
    background: url(../images/back-pain-off.png) no-repeat 15px 11px;
    background-size: 30px auto;
    line-height: 35px;
}

.back-pain-s ul li.bp2 a {
    background: url(../images/back-pain-off.png) no-repeat 12px -42px;
    background-size: 30px auto;
    line-height: 18px;
}

.back-pain-s ul li.bp3 a {
    background: url(../images/back-pain-off.png) no-repeat 10px -95px;
    background-size: 30px auto;
    line-height: 18px;
}

.back-pain-s ul li.bp4 a {
    background: url(../images/back-pain-off.png) no-repeat 10px -144px;
    background-size: 30px auto;
    line-height: 35px;
}

.back-pain-s ul li.bp1 a:hover {
    background: url(../images/back-pain-on.png) no-repeat 15px 11px;
    background-size: 30px auto;
}

.back-pain-s ul li.bp2 a:hover {
    background: url(../images/back-pain-on.png) no-repeat 12px -42px;
    background-size: 30px auto;
}

.back-pain-s ul li.bp3 a:hover {
    background: url(../images/back-pain-on.png) no-repeat 10px -95px;
    background-size: 30px auto;
}

.back-pain-s ul li.bp4 a:hover {
    background: url(../images/back-pain-on.png) no-repeat 10px -144px;
    background-size: 30px auto;
}

.img-r {
    float: right;
    border: 1px solid #666;
    margin: 0px 0 10px 15px;
}

.patient-resources-s {
    margin: 10px 0 0 0;
    border: 6px solid #18a3d0;
}

.patient-resources-s h2 {
    font: 700 24px/24px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 12px 10px #18a3d0;
    padding: 8px 0 8px 40px;
    display: block;
    text-transform: uppercase;
}

.patient-resources-s a {
    color: #003f79;
}

.patient-resources-s ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.patient-resources-s ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font: 500 17px/30px 'Roboto', sans-serif;
    color: #4a4a4a;
    border-bottom: 1px solid #18a3d0;
    padding: 10px 0px;
}

.patient-resources-s ul li.pr1 {
    border-top: 1px solid #d4d3d2;
}

.patient-resources-s ul li.pr1 a {
    background: url(../images/res-pay-icons.png) no-repeat 32px 0px;
}

.patient-resources-s ul li.pr2 a {
    background: url(../images/res-pay-icons.png) no-repeat 32px -48px;
}

.patient-resources-s ul li.pr3 a {
    background: url(../images/res-pay-icons.png) no-repeat 32px -98px;
}

.patient-resources-s ul li.pr1 a:hover {
    background: url(../images/res-pay-icons-on.png) no-repeat 32px 0px;
}

.patient-resources-s ul li.pr2 a:hover {
    background: url(../images/res-pay-icons-on.png) no-repeat 32px -48px;
}

.patient-resources-s ul li.pr3 a:hover {
    background: url(../images/res-pay-icons-on.png) no-repeat 32px -98px;
}

.patient-resources-s ul li a {
    display: block;
    padding: 0 0 0 80px;
    color: #4a4a4a;
}

.patient-resources-s ul li a:hover {
    color: #18a3d0;
}

.side-links-s {
    margin: 10px 0 0 0;
}

.side-links-s ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.side-links-s ul li {
    margin: 0px 0 10px 0;
    padding: 0px;
    list-style: none;
}

.side-links-s ul li.l1 a {
    font: 400 24px/24px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 18px 10px #18a3d0;
    padding: 8px 0 8px 46px;
    display: block;
    text-transform: uppercase;
}

.side-links-s ul li.l1 a:hover {
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 18px 10px #0684ad;
}

.side-links-s ul li.l2 a {
    font: 400 24px/24px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 18px 10px #1776bf;
    padding: 8px 0 8px 46px;
    display: block;
    text-transform: uppercase;
}

.side-links-s ul li.l2 a:hover {
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 18px 10px #08548e;
}

.locations-s {
    border: 6px solid #18a3d0;
    background: #ffffff;
    margin: 10px 0 40px 0;
}

.locations-s h3 {
    font: 700 22px/50px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    background: url(../images/sidebar-icons.png) no-repeat 10px -102px #18a3d0;
    padding: 0 0 0 40px;
    text-transform: uppercase;
    border-bottom: 1px solid #57cef5;
    cursor: pointer;
}

.locations-s h3 a {
    color: #ffffff;
}

.locations-s ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font: 400 15px/30px 'Open Sans', sans-serif;
    color: #ffffff;
}

.locations-s ul li {
    border-bottom: 1px solid #e5e5e5;
    background: url(../images/sidebar-icons.png) no-repeat 12px -150px;
}

.locations-s ul li:hover {
    background: url(../images/sidebar-icons.png) no-repeat 12px -150px #1776bf;
}

.locations-s ul li a {
    color: #000000;
    background: url(../images/sidebar-icons.png) no-repeat 98% -180px;
    padding: 0 0 0 35px;
    display: block;
}

.locations-s ul li a:hover {
    background: url(../images/sidebar-icons.png) no-repeat 98% -211px;
    color: #ffffff;
}


/* Conditions Treated */

.pane {
    display: none;
    border: 1px solid #bababa;
}

.textMain .accordion h3 {
    margin: 0px;
    padding: 0px 0 0 35px;
    background: url(../images/plus.png) no-repeat 98% center #bebebe;
    position: relative;
    cursor: pointer;
    font: 400 28px/60px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    border-bottom: 1px solid #888888;
    text-transform: uppercase;
    text-align: left;
}

.textMain .accordion h3.accshown {
    background: url(../images/minus.png) no-repeat 98% center #18a3d0;
}

.textMain .accordion .pane {
    padding: 10px 15px;
    margin: 0px;
}


/* Main Tabs */

.textMain .main-tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}

.textMain .main-tabs li {
    font: 400 20px/40px 'Roboto Condensed', sans-serif;
    width: 300px;
    margin: 0px 10px 20px 10px;
    display: inline-block;
    vertical-align: top;
    background: none;
    padding: 0px;
}

.textMain .main-tabs li a {
    display: block;
    color: #ffffff;
    text-align: center;
    background: #18a3d0;
    text-decoration: none;
}

.textMain .main-tabs li a:hover {
    background: #005697;
}

.textMain .con-links .main-tabs li {
    width: 260px;
}

.profile aside .meet-dr-s {
    display: none;
}


/* Video Border */

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

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

.textMain .video-div {
    background: #bbbfc3 none repeat scroll 0 0;
    border-top: 1px solid #1d1d1d;
    color: #000000;
    font: 300 18px/20px "Lato", sans-serif;
    padding: 5px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 5;
}

.textMain .video-div a {
    text-decoration: none;
    color: #000000;
}

.textMain .video-div a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}


/* Anchor tags */

#procedure,
#about,
#private-health,
#no-private,
#no-health,
#medicare,
#loc1,
#loc2,
#loc3,
#loc4,
#loc5,
#loc6,
#loc7,
#loc8,
#loc9,
#loc10,
#loc11,
#loc12,
#loc13,
#loc14,
#causes,
#consulting,
#private,
#faq {
    position: relative;
    top: -170px;
}


/* TextMain */

.textMain {
    font: 400 16px/24px 'Open Sans', sans-serif;
    color: #0f0f0f;
    padding: 10px 25px 30px 10px;
    text-align: justify;
}

.textMain a {
    color: #0f0f0f;
    text-decoration: underline;
}

.textMain a:hover {
    color: #18a3d0;
    text-decoration: underline;
}

.textMain p {
    padding: 8px 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 15px 12px;
    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 35px/40px 'Roboto Condensed', sans-serif;
    color: #0fa3d3;
    padding: 20px 0 20px 0;
    text-align: left;
}

.textMain h2,
.textMain h3,
.textMain h4 {
    padding: 10px 0;
}

.textMain h1 span {
    font: 700 20px/36px 'Open Sans', sans-serif;
    color: #606060;
}

.textMain h2 {
    font: 400 24px/30px 'Roboto Condensed', sans-serif;
    color: #005697;
}

.textMain h2 span {
    font: 400 16px 'Roboto Condensed', sans-serif;
    color: #959595;
}

.textMain h2 a {
    color: #022098;
}

.textMain h3 {
    font: 400 20px/26px 'Roboto Condensed', sans-serif;
    color: #0fa3d3;
}

.textMain h3 a {
    color: #0fa3d3;
}

.textMain h4,
.textMain h4 a {
    color: #0000AC;
}

.textMain h4 {
    font: 400 22px/22px 'Roboto', sans-serif;
    color: #FF7B05;
}

.textMain h5 {
    font: 400 15px/22px 'Roboto Condensed', sans-serif;
    color: #52803a;
}

.textMainBold {
    font: 700 16px/20px 'Open Sans', sans-serif;
    color: #0f0f0f;
    text-align: left;
}

.textMainBold a {
    color: #577086;
}

.PDFtext {
    font: 400 11px Verdana, Arial, Helvetica, sans-serif;
    color: #999;
}


/* Navigation CSS */

.navigation {
    font: 400 16px/20px 'Open Sans', sans-serif;
    color: #0fa3d3;
    padding: 30px 20px 10px 10px;
}

.navigation a {
    color: #000;
}

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


/* Custom Codes */

.show-tel {
    display: none!important;
}

#iframe-map iframe {
    pointer-events: none;
    position: relative;
}

#iframe-map iframe.clicked {
    pointer-events: auto;
}


/*--------------------- Menu ------------------------*/

#Main-Menu {
    display: block;
    margin: 15px 0 0 0;
}

#Mobile-Menu {
    display: none;
    position: absolute;
    z-index: 99999;
    right: 0px;
    top: 0px;
}

.menu li {
    font: 400 16px/30px 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
    float: left;
    position: relative;
    text-align: center;
    list-style: none;
    margin: 0px 10px 0 0;
}

.menu:after {
    content: '';
    display: block;
    clear: both;
}

.menu>li:last-child a {
    background: url(../images/menu-border.gif) no-repeat center right;
}

.menu li a {
    color: #000000;
    display: block;
    padding: 0px 10px;
    border: 2px solid #ffffff;
}

.menu li a:hover {
    color: #000000;
    border: 2px solid #9b9b9b;
}

.menu li:hover>a {
    color: #000000;
    border: 2px solid #9b9b9b;
}

.menu li li:hover>a {
    color: #ffffff;
    border: none;
}

.menu li:hover>ul {
    display: block;
}

.menu ul {
    position: absolute;
    z-index: 999;
    left: 0px;
    display: none;
    padding: 2px 0 0 0;
}

.menu ul li {
    background: url(../images/menu-bg.png) no-repeat 10px 12px #1886c7;
    font: 400 14px/20px 'Roboto', sans-serif;
    color: #fff;
    border-bottom: 1px solid #281480;
    text-align: left;
    width: 203px;
}

.menu ul li:hover {
    background: url(../images/menu-bg.png) no-repeat 10px -30px #1f3c85;
}

.menu li li a {
    padding: 8px 0px 8px 28px;
    background: url(../images/menu-bullets.png)no-repeat 10px center;
    border: none;
    color: #ffffff;
}

.menu li li a:hover {
    border: none;
    color: #ffffff;
}

.menu ul ul {
    left: 100%;
    z-index: 9999;
    top: 0px;
    padding: 0px;
}

.menu ul li li {
    background: url(../images/menu-bg.png) no-repeat 10px -30px #1f3c85;
}

.menu ul li li:hover {
    background: url(../images/menu-bg.png) no-repeat 10px -68px #1bcce7;
}

.Wrapper {
    position: fixed;
    z-index: 9999;
    right: 0px;
    top: 0px;
    width: 80%;
    background: #004f9c;
    display: none;
    height: 100%;
}

.par-menu {
    font: normal 16px/20px 'Roboto', sans-serif;
    color: #fff;
}

.par-menu li {
    list-style: none;
    background: url(../images/menu-arrow.jpg) no-repeat 10px 22px;
}

.par-menu li a {
    padding: 15px 0px 15px 20px;
    color: #fff;
    display: block;
    border-bottom: 1px solid #0584e3;
    text-transform: uppercase;
}

.par-menu li a:hover {
    background: url(../images/menu-arrow.jpg) no-repeat 10px 22px #0082cd;
}

.par-menu li ul {
    display: none;
}

.par-menu li li a {
    padding: 10px 0px 10px 40px;
    background: #1bbae4;
    color: #fff;
}

.par-menu li li li a {
    padding: 10px 0px 10px 60px;
    background: #1bbae4;
    color: #fff;
    text-transform: inherit;
}

.par-menu li li a:hover {
    background: #22cced;
}

.dr-pic {
    width: 249px;
    border: 4px solid #18a3d0;
    background: #18a3d0;
    font: normal 22px/25px 'Roboto', sans-serif;
    color: #fff;
    float: right;
    margin: -150px 0 15px 20px;
    text-align: center;
}


/*----------schema------------*/

.tableborder {
    border: 1px solid #18A3D0;
    border-radius: 0;
}

.formHead {
    padding-left: 10px;
    background: #18A3D0;
    color: #fff;
    margin: 3px;
    padding: 5px;
}

.text-address {
    font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    text-align: left;
}

.text-address a {
    color: #402187;
    text-decoration: none;
}

.text-address a:hover {
    text-decoration: underline;
}

.schema-left {
    float: left;
    width: 40%;
}

.schema-right {
    float: right;
    width: 40%;
}

.schema-right li {
    background-image: none !important;
}

.schema-right li .fa {
    color: #402187;
    font-size: medium;
    margin-right: 8px;
}

.eventsBorder {
    border: 5px solid #254b72;
    padding: 5px;
}

.eventDoctors ul {
    padding: 0px;
    margin: 0px;
}

.textMain .eventDoctors li {
    width: 30%;
    height: 100%;
    margin-right: 2%;
    list-style: none;
    padding: 0px;
    float: left;
}

.eventsBorders-s {
    border: 1px solid #000;
    padding: 5px;
    text-align: justify;
    font: 400 13px/18px 'Open Sans', sans-serif;
}

.treat-list{
    max-width: 500px;
    
}

.treat-list li{
    display: inline-block;
    min-width: 200px;
}
#Artificial-rep{
    background: #0065a6;
}



.artificial-replace {
	font: 400 15px/20px 'Roboto', sans-serif;
	color: #ffffff;
    max-width: 1024px;
    margin: 25px auto 25px auto;
}

.artificial-replace h2 {
	font: 400 31px/35px 'Roboto Condensed', sans-serif;
	color: #1dcfff;
	margin:20px 10px 15px 0;
	
	padding: 0 0 10px 0;
}


.artificial-replace h2 a {
	color: #1dcfff;
}


.artificial-replace h2 span {
	font: 300 31px 'Roboto Condensed', sans-serif;
	color: #ffffff;
}


.artificial-replace p a {
	font: 400 15px/30px 'Roboto', sans-serif;
	color: #ffffff;
	display: inline-block;
	padding: 0 10px;
	background: #ff7b05;
    margin: 20px auto;
}


.artificial-replace-img{
  float: right;
    width: 48%;  
}
.artificial-replace-txt{
   float: right;
    width: 50%;
    margin-right: 3px;
}

.pdf-block .pdf-list li{
    display: block;
    font: 700 20px/31px 'Roboto', sans-serif !important;
    width:52%;
   margin: 10px 10px;
    
}

.pdf-block .pdf-list li a{
    display: block;
    padding: 26px 0px 26px 90px !important;
    
}

.cen-img li{
   list-style: none;
    background: none !important;
    border: 1px solid #005697;
    margin: 10px !important;
}





@media screen and (max-width: 1119px) {
    
    #Artificial-rep{
        margin-top: -40px;
    }
    
 
    
    header {
        position: static;
    }
    #Intra-Container,
    #Intra-Container-S #Interactivity {
        margin: 0 auto;
        min-height: auto;
    }
    .logo {
        height: auto;
    }
    .treat-table {
        display: block;
        float: left;
    }
    .treat,
    .replace {
        display: block;
    }
    #Treat-replace,
    .treat-replace {
        background: none;
    }
    .treat {
      
        padding: 0px 0 20px 0;
        background: url(../images/treat-replace-in-bg.jpg) no-repeat left top #E6F1F7;
        margin: 0px auto;
    }
    .treat h2 {
        margin: 0px;
        padding: 60px 20px 10px 20px;
    }
    .treat p {
        margin: 0px;
        padding: 10px 20px 20px 20px;
    }
    .treat-links {
        width: 474px;
        
    }
    .replace {
        width: 70%;
        margin: 0px auto;
        background: #0F7CBD;
    }
    .replace h2 {
        margin: 0px;
        padding: 60px 10px 35px 20px;
    }
    .replace p {
        margin: 15px 0 30px 20px;
    }
    /*.meet-dr-table, .meet-dr-l-cell, .meet-dr-r-cell {
display:block;
}*/
    .meet-dr-l-cell {
        min-height: 575px;
    }
    .meet-dr-l-cell img {
        width: 250px;
        height: auto;
        top: 110px;
        margin: 0px 0 0 10px;
        border: 1px solid #666;
    }
    .meet-dr-l-cell h2 {
        margin: 0px;
        padding: 110px 40px 40px 40%;
    }
    .meet-dr-l-cell ul {
        margin: 0 0 0 40%;
    }
    .back-pain ul li,
    .back-pain ul li:last-child {
        border: 1px solid #c8c8c8;
        border-radius: 5px;
        margin: 0 20px 20px 0;
    }
    .res-pay-l-cell {
        padding: 0 0 0 20px;
    }
    .res-pay-l-cell img {
        display: none;
    }
    .meet-dr-l-cell h2 {
        background: none;
    }
    .cotact-details,
    .contact-right {
        width: 100%;
        float: none;
    }
    .textMain .accordion h3 {
        font-size: 17px;
        line-height: 21px;
        background-size: 5% auto;
        padding: 10px 47px 6px 9px;
    }
}

@media screen and (max-width: 987px) {
    .logo {
        width: 20%;
    }
    .menu li {
        font: 400 15px/30px 'Roboto', sans-serif;
    }
    .menu li a {
        padding: 0;
    }
    .app-con ul li {
        margin: 2% 0 0 0;
    }
    .treat-links img {
        display: none;
    }
    #Meet-Dr {
        background: none;
    }
    .meet-dr {
        background: none;
    }
    .meet-dr-table {
        display: block;
    }
    .meet-dr-l-cell,
    .meet-dr-r-cell {
        display: block;
    }
    .meet-dr-l-cell {
        min-height: inherit;
        padding-bottom: 50px;
        background: url(../images/meet-dr-bg.jpg) no-repeat left top #F2F1EF;
    }
    .meet-dr-r-cell {
        margin: 0px auto 20px auto;
        height: auto;
    }
    .why-choose-us {
        margin: 20px 0 20px 0;
    }
    .meet-dr-l-cell img {
        width: 33%;
    }
    .dr-pic {
        margin: 15px auto;
        float: none;
    }
}

@media screen and (max-width: 980px) {
    #Intra-Container,
    #Intra-Container-S {
        margin-top: 0px;
    }
}

@media screen and (max-width: 900px) {
    .treat-video {
	width: 36%;
	
	margin: 41px 30px 0 0;
}
    
    .treat h2, .treat p{
        padding-left: 5px;
        padding-right: 5px;
    }
    .treat h2{
        font: 400 26px/33px 'Roboto Condensed', sans-serif;
    }
    
     .treat p{
        font: 400 15px/19px 'Roboto', sans-serif;
    }
    
    .treat-list li{
        font: 400 14px/36px 'Roboto', sans-serif;
    }
   
    #Artificial-rep{
            margin-top: -43px;
    }
    
    .treat-links{
        margin-left: 6px;
    }
    
}

@media screen and (max-width: 800px) {
    
   .treat-video {
	width: 33%;
	margin: 64px 9px 0 0;
} 
    
    .artificial-replace-img {
	
	width: 38%;
	margin: 23px 73px 0 0;
}
   
    .treat-links{
        width: 450px;
    }
    
    .treat-list li{
        min-width: 185px;
    } 
    
}





@media screen and (max-width: 792px) {
    .footer-in ul {
        text-align: center;
    }
    .footer-in ul li {
        width: 237px;
        display: inline-block;
        vertical-align: top;
        text-align: left !important;
        float: none;
        margin: 25px 0 0 0;
    }
    .footer-in ul li li {
        display: block;
        text-align: left !important;
    }
}

@media screen and (max-width: 767px) {
    .logo {
        width: 100%;
    }
}



@media screen and (max-width: 728px) {
    .treat h2 span {
	font: 300 25px 'Roboto Condensed', sans-serif;
	
}
}


@media screen and (max-width: 698px) {
    .treat h2 {
	font: 400 22px/26px 'Roboto Condensed', sans-serif;
}
    
    .treat h2 span {
	font: 300 22px 'Roboto Condensed', sans-serif;
}
    
    .treat h2 {
	margin: 0px;
	padding: 20px 10px 5px 0;
}
    
   .treat-links {
	width: 300px;
       margin: -11px 0 0 6px;
       font: 400 15px/34px 'Roboto', sans-serif;
}
    #Artificial-rep {
	margin-top: -109px;
}
}



/* Media Query For Menu */

@media screen and (max-width: 640px) {
    
    .treat-video {
	width: 50%;
	margin: 287px auto 0 auto;
	float: none;
	position: absolute;
	left: 0;
	right: 0;
	padding-bottom: 134px;
}
    
    .treat h2, .treat p{
        text-align: center;
    }
    
    .treat-links {
	width: 300px;
	margin: 0 auto 269px auto;
}
    
    #Artificial-rep {
	margin-top: -11px;
}
    
    .artificial-replace-txt {
   
    width: 88%;
    float: none;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
}
    
    
    
    
    .artificial-replace-img {
	width: 40%;
	margin: 23px auto 0 auto;
	float: none;
	display: block;
}
    
    
    
    .logo {
        width: 140px;
    }
    .app-menu {
        padding: 0;
    }
    #Intra-Container,
    #Intra-Container-S {
        display: none;
    }
    .con-heading h2 {
        font-size: 5vw;
        padding: 35px 50px 5px 50px;
        line-height: 50px;
    }
    .show-tel {
        display: inline-block !important;
    }
    .hide-tel {
        display: none !important;
    }
    /* Menu CSS */
    #Main-Menu {
        display: none;
    }
    #Mobile-Menu {
        display: block;
    }
    .menu-mobile {
        text-align: center;
        padding: 8px 0px;
        color: #fff;
        font: normal 20px/26px 'Roboto', sans-serif;
    }
    .menu-mobile a {
        color: #fff;
        display: block;
    }
    .menu-mobile img {
        margin: 0px 10px 0px 10px;
    }
    .app-menu {
        width: 100%;
    }
    .app-con ul {
        width: 100%;
    }
    .app-con ul li {
        padding: 0px !important;
        width: 32%;
        text-align: left;
    }
    .app-con ul li a {
        font-size: 3.5vw;
        line-height: 24px;
        height: 28px;
        display: block;
    }
    .treat,
    .replace {
        width: 100%;
    }
    .replace {
        height: auto;
        padding-bottom: 20px;
    }
    .replace img {
        display: none;
    }
    .app-con ul li a {
        padding: 0 0 0 25px;
    }
    .app-con .onapp-link a {
        background-position: -4px -3px;
    }
    .app-con .genapp-link a {
        background-position: -2px -40px;
    }
    .app-con .loc-link a {
        background-position: -4px -79px;
    }
    .f-links {
        display: none;
    }
    .intra-div {
        display: block;
    }
    #Content,
    #Sidebar-R {
        display: block;
    }
    #Sidebar-R {
        margin: 0px auto;
    }
    .intra-text {
        display: none;
    }
    /*------------------------ Menu CSS End -----------------------------*/
    ;
}


@media screen and (max-width: 600px) {
    .pdf-block .pdf-list li{
        width: 90%;
        margin: 5px auto;
        
    }
}







@media screen and (max-width: 535px) {
    .res-pay-table {
        display: block;
    }
    .res-pay-l-cell,
    .res-pay-r-cell {
        display: block;
    }
    .res-pay-l-cell {
        width: 300px;
        margin: 0px auto;
        padding: 0p 10px;
        height: auto;
    }
    .res-pay-l-cell h2 {
        margin: 0px;
        padding: 25px 0 15px 0;
    }
    .res-pay-r-cell {
        padding: 0px 0px;
        width: 90%;
        margin: 0px auto;
    }
    .res-pay-r-cell h2 {
        margin: 0px;
        padding: 20px 0 15px;
    }
    .patient-journey h2 {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    
    
    
    .treat-video {
        width: 306px;
        margin-top: 307px;
    }
    
    .artificial-replace-img {
    width: 306px;
    }
    
    .artificial-replace h2{
        font: 400 24px/30px 'Roboto Condensed', sans-serif;
    }
    
    .artificial-replace h2 span{
        font: 300 23px 'Roboto Condensed', sans-serif;
    }
    
    
    
    
    
    
    .meet-dr-l-cell {
        padding-bottom: 50px;
        background-size: auto 100%;
    }
    .meet-dr-l-cell img {
        margin: 0px 0 0 -125px;
        width: 250px;
        position: relative;
        top: 20px;
        left: 50%;
    }
    .meet-dr-l-cell h2 {
        background: none;
        padding: 20px 20px 40px 20px;
    }
    .meet-dr-l-cell ul {
        margin: 0 0 0 20px;
    }
    .meet-dr-l-cell p {
        margin: 15px 40px 30px 20px;
    }
}

@media screen and (max-width: 460px) {
    #sun-pop {
        width: 85%;
    }
    .pop-up-text {
        width: 92%;
    }
    .sun-close {}
    .sun-button {}
}

@media screen and (max-width: 368px) {
    .treat-video{
        margin-top:337px;
    }
    
}

@media screen and (max-width: 320px) {
    .con-heading h2 {
        padding: 30px 50px 0;
    }
}