.blog-posts li {
    background: none !important;
    border-bottom: 1px dotted #ccc;
    margin: 5px 2%;
    padding: 0 0 10px 0 !important;
}

.blog-posts li .read-more {
    text-align: right;
}

/* Tag CSS */

body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin: 0;
    padding: 0;
    font: 400 16px / 26px 'Work Sans', sans-serif;
}

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

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

a:focus {
    outline: 1px dotted #ccc;
}

.accessible_on a:focus {
    outline: 2px solid #F00 !important;
}

.nodisplay {
    display: none !important;
}

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

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

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

ul,
ol {
    margin: 0px;
    padding: 0px;
}

ul,
li {
    list-style: none;
}

.hr {
    height: 10px;
    background: url(../images/hr.gif) repeat-x left center;
    clear: both;
}

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

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.PDFtext {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.bgnone {
    background: none !important;
}

.bordernone {
    border: none !important;
}

.order-list ol {
    margin: 0px 0px 0px 7% !important;
}

.order-list ol li {
    list-style: decimal !important;
}

.showcase li {
    background: none !important;
}

.mandatory {
    color: #ff8204;
    font: bold 10px Verdana, Verdana, Arial, Helvetica, sans-serif;
}

.formHead {
    background: #29ABFF;
    color: #fff;
    padding: 0px 0px 0px 2%;
    font: normal 16px/30px Verdana, Arial, Helvetica, sans-serif;
    width: 98%;
    margin: 0 0 10px 0;
    text-align: left;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
}


/* Section CSS */

header,
nav,
section,
footer,
#Container,
#Content-Container,
#Intra-Container,
#Intra-Container-S,
#Welcome,
#Patient-Edu-main,
#News-Pat-Resources,
#Map-Container,
#Credibility-Main {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

nav {
    overflow: visible;
}

#Header,
#Content-Main,
#Footer,
#Interactivity,
#Main-Menu,
#Mobile-Menu,
#Welcome-in,
#Patient-Edu-main-in,
#Credibility-Main-in,
#News-Pat-Resources-in,
#Footer,
#Map-in {
    max-width: 1200px;
    min-width: 310px;
    margin: 0 auto;
    padding: 0;
}

#Header {
    min-height: 131px;
}

#Header ul {
    margin: 0px;
    padding: 0px;
}

#Header ul li {
    margin: 0px;
    list-style: none;
    vertical-align: top;
    display: inline-block;
}

.logo {
    width: 47%;
    padding: 25px 0 20px 0;
}

.logo img {
    margin: 0px 13px;
}

.h-sec1 {
    width: 175px;
    text-align: center;
    padding: 45px 0 50px 0;
}

.h-sec1 .portal a {
    font: 400 18px/22px 'Work Sans', sans-serif;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    padding: 5px 10px 5px 40px;
    background: url(../images/patient-portal-icon.png) no-repeat 10px center #87b8b4;
}

.h-sec1 .payment {
    padding: 5px 0px 0px 0px;
}

.h-sec1 .payment a {
    font: 400 18px/22px 'Work Sans', sans-serif;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    background: #87b8b4;
    padding: 4px 0px;
}

.h-sec2 {
    width: 230px;
    font: 400 18px/26px 'Work Sans', sans-serif;
    color: #333333;
    text-align: right;
    padding: 40px 5px 20px 0px;
}

.h-sec2 a {
    font: 400 24px/26px 'Work Sans', sans-serif;
    color: #333333;
    display: inline-block;
    border-radius: 5px;
    padding: 3px 0px 3px 40px;
    background: url(../images/phone-icon.png) no-repeat 5px center;
}
.h-sec1 .portal a:hover{
    color: #fff;
    background: url(../images/patient-portal-icon-hover.png) no-repeat 10px center #1b191a;
}
.h-sec1 .payment a:hover{
    color: #fff;
    background: #1b191a;
}
.h-sec2 a:hover{
    color: #fff;
    background: #1b191a;
}

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

#Interactivity {
    position: relative;
}

#Intra-Container #Interactivity,
#Intra-Container #Interactivity .rslides {
    height: 464px;
}

#Intra-Container-S #Interactivity {
    height: 322px;
}

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

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

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

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

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

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

#Intra-Container .banner3h,
#Intra-Container .banner4h {
    background: url(../images/banner3h.jpg) no-repeat right top;
}

#Intra-Container .banner3h .Intra-L,
#Intra-Container .banner4h .Intra-L {
    background: url(../images/banner3h-l.jpg) no-repeat right top;
}

#Intra-Container .banner3h .Intra-R,
#Intra-Container .banner4h .Intra-R {
    background: url(../images/banner3h-r.jpg) no-repeat left top;
}

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

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

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

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

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

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

.whereithurts {
    height: 100%;
    width: 515px;
}

.whereithurts h2 {
    font: 500 19px/23px 'Work Sans', sans-serif;
    color: #ffffff;
    text-align: center;
    padding: 52px 0 75px 0;
}

.whereithurts ul {
    background: url(../images/where-it-hurts-bg.png) no-repeat center top;
    position: relative;
    height: 263px;
    width: 100%;
}

.whereithurts ul li {
    width: 180px;
}

.whereithurts ul li a {
    font: 500 20px/24px 'Work Sans', sans-serif;
    color: #ffffff;
    display: block;
}

.whereithurts ul li a span {
    height: 88px;
    width: 88px;
}

.shoulder-tab {
    position: absolute;
    left: 35px !important;
    top: -10px !important;
}

.shoulder-tab a span {
    float: right;
    margin: -25px -5px 0 0;
}

.hip-tab {
    position: absolute;
    left: inherit !important;
    top: -22px !important;
    right: 77px !important
}

.hip-tab a span {
    float: left;
    margin: -25px 15px 0 0;
}

.hand-wrist-tab {
    position: absolute;
    left: inherit !important;
    top: 47px !important;
    right: 12px !important;
}

.hand-wrist-tab a {
    text-align: right;
}

.hand-wrist-tab a span {
    float: left;
    margin: -35px 15px 0 0;
}

.elbow-tab {
    position: absolute;
    left: inherit !important;
    top: 173px !important;
    right: 0px !important;
}

.elbow-tab a span {
    float: left;
    margin: -35px 15px 0 0;
}

.spine-tab {
    position: absolute;
    left: inherit !important;
    top: 206px !important;
    right: 104px !important;
}

.spine-tab a {
    padding: 30px 0 0 0;
}

.spine-tab a span {
    float: left;
    margin: -35px 15px 0 0;
}

.foot-ankle-tab {
    position: absolute;
    left: 25px !important;
    top: 170px !important;
}

.foot-ankle-tab a {
    padding: 40px 0 0 0;
}

.foot-ankle-tab a span {
    float: right;
    margin: -55px -5px 0 0;
}

.knee-tab {
    position: absolute;
    left: 0px !important;
    top: 97px !important
}

.knee-tab a {
    margin: 0 0 0 35px;
}

.knee-tab a span {
    float: right;
    margin: -25px -5px 0 0;
}

.services-banner {
    position: absolute;
    top: 40px;
    left: 10px;
    height: 100%;
}

.service-image {
    float: left;
    margin: 0 60px 0 0;
}

.service-image ul {
    float: left;
}

.second-list {
    margin: 40px 0 0 6px;
}

.service-image ul li {
    margin: -7px 0 0 0;
}

.service-text-banner {
    float: left;
}

.service-text-banner .service-head a {
    font: 500 29px/33px 'Work Sans', sans-serif;
    color: #ffffff;
}

.service-text-banner ul {
    margin: 30px 0 0 0;
}

.service-text-banner ul li {
    background: url(../images/listicon.png) no-repeat 0 5px;
    margin: 0 0 8px 0;
}

.service-text-banner ul li a {
    font: 500 17px/21px 'Work Sans', sans-serif;
    display: block;
    padding: 0 0 0 20px;
    color: #ffffff;
}

.banner-services-readmore {
    width: 118px;
}

.banner-services-readmore a {
    font: 400 17px/21px 'Work Sans', sans-serif;
    color: #88b8b4;
    display: block;
    border: 1px solid #88b8b4;
    text-align: center;
    padding: 3px 0;
    margin: 25px 0 0 0;
}

.meet-providers-banner {
    position: absolute;
    top: 35px;
    width: 500px;
    text-align: center;
}

.proivder-head-banner a {
    font: 500 29px/33px 'Work Sans', sans-serif;
    color: #ffffff;
}

.drlist-banner ul {
    clear: both;
}

.drlist-banner ul li {
    width: 111px;
    float: left;
    height: 125px;
}

.drlist1-banner {
    margin: 50px 0 0 0;
}

.drlist2-banner {
    margin: 38px 0 0 63px;
}

.drlist3-banner {
    margin: 36px 0 0 125px;
}

.drlist-banner ul li a {
    font: 500 13px/18px 'Work Sans', sans-serif;
    color: #000000;
    background: #ffffff;
    position: relative;
    display: block;
    width: 113px;
    height: 50px;
    padding: 16px 0 0 0;
}

.drlist-banner ul li a span {
    position: absolute;
    left: 0px;
    z-index: 200;
    width: 100%;
    top: 113%;
}

.drlist-banner-s ul li a span {
    position: absolute;
    left: 0;
    z-index: 200;
    text-align: center;
    width: 100%;
    top: 90%;
}

/*
.drlist-banner ul li a:before {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 57px solid transparent;
    border-right: 55px solid transparent;
    border-bottom: 30px solid transparent;
}

.drlist-banner ul li a:after {
    content: "";
    position: absolute;
    bottom: -31px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 57px solid transparent;
    border-right: 56px solid transparent;
    border-top: 31px solid transparent;
}
*/

.banner4h-content,
.banner5h-content {
    position: absolute;
    top: 50%;
    left: 15px;
}

.banner4h-content .bannerhead,
.banner5h-content .bannerhead {
    font: 500 29px/33px 'Work Sans', sans-serif;
    margin: 8px 0 0 20px;
    padding: 0 0 25px 0;
}

.banner4h-content .bannerhead {
    color: #ffffff;
}

.banner5h-content .bannerhead {
    color: #000000;
}

.banner4h-text,
.banner5h-text {
    background: rgba(0, 0, 0, 0.5);
    width: 485px;
    padding: 20px;
}

.banner4h-text p span.welcometext a,
.banner4s-content p span.welcometext a {
    color: #ffffff;
    font-weight: 600;
    text-decoration: underline;
    font-style: italic;
}

.banner4h-text p,
.banner5h-text p {
    font: 300 17px/29px 'Work Sans', sans-serif;
    color: #ffffff;
}

.Intra-Tabs {
    position: absolute;
    top: 50px;
    right: 0px;
    z-index: 200;
}

.Intra-Tabs li {
    margin: 0 0 30px 0;
    width: 375px;
}

.Intra-Tabs li a {
    background: url(../images/intra-tabs-bg.jpg) repeat-x 0 0;
    font: 400 20px/40px 'Work Sans', sans-serif;
    color: #ffffff;
    display: block;
    border-radius: 5px;
}

.Intra-Tabs li a span {
    float: left;
    width: 52px;
    height: 52px;
    margin: -8px 20px 0 -12px;
}

.Intra-Tabs-S {
    position: absolute;
    top: 45%;
    right: 0px;
    z-index: 200;
}

.Intra-Tabs-S li {
    margin: 0 0 30px 0;
    width: 375px;
}

.Intra-Tabs-S li a {
    font: 400 20px/40px 'Work Sans', sans-serif;
    color: #000000;
    display: block;
    border-radius: 5px;
}

.Intra-Tabs-S li a span {
    float: left;
    width: 54px;
    height: 52px;
    margin: -8px 20px 0 -12px;
}

.Intra-Tabs li a:hover,
.Intra-Tabs-S li a,
.Intra-Tabs li.Banner_here a {
    background: url(../images/intra-tabs-bg-hover.jpg) repeat-x 0 0;
}

.where-does-it-hurt-h span {
    background: url(../images/where-it-hurts-tab-icon.png) no-repeat 1px 1px;
}

.where-does-it-hurt-h:hover span,
.where-does-it-hurt-s span,
.Intra-Tabs .Banner_here .where-does-it-hurt-h span {
    background: url(../images/where-it-hurts-tab-icon-hover.png) no-repeat 0 0;
}

.services-specialties-h span {
    background: url(../images/service-speciality-tab-icon.png) no-repeat 0 0;
}

.services-specialties-h:hover span,
.services-specialties-s span,
.Intra-Tabs .Banner_here .services-specialties-h span {
    background: url(../images/service-speciality-tab-icon-hover.png) no-repeat 0 0;
}

.meet-our-providers-h span {
    background: url(../images/meet-our-team-tab-icon.png) no-repeat 0 0;
}

.meet-our-providers-h:hover span,
.meet-our-providers-s span,
.Intra-Tabs .Banner_here .meet-our-providers-h span {
    background: url(../images/meet-our-team-tab-icon-hover.png) no-repeat 0 0;
}

.welcome-to-our-office-h span {
    background: url(../images/welcome-to-office-tab-icon.png) no-repeat 0 0;
}

.welcome-to-our-office-h:hover span,
.welcome-to-our-office-s span,
.Intra-Tabs .Banner_here .welcome-to-our-office-h span {
    background: url(../images/welcome-to-office-tab-icon-hover.png) no-repeat 0 0;
}

.bcl-wellness-h span {
    background: url(../images/bacl-wellness-tab-icon.png) no-repeat 0 0;
}

.bcl-wellness-h:hover span,
.bcl-wellness-s span,
.Intra-Tabs .Banner_here .bcl-wellness-h span {
    background: url(../images/bacl-wellness-tab-icon-hover.png) no-repeat 0 0;
}

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

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

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

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

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

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

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

#Intra-Container-S .banner3s,
#Intra-Container-S .banner4s {
    background: url(../images/banner3s.jpg) no-repeat right top;
}

#Intra-Container-S .banner3s .Intra-L,
#Intra-Container-S .banner4s .Intra-L {
    background: url(../images/banner3s-l.jpg) no-repeat right top;
}

#Intra-Container-S .banner3s .Intra-R,
#Intra-Container-S .banner4s .Intra-R {
    background: url(../images/banner3s-r.jpg) no-repeat left top;
}

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

#Intra-Container-S .banner5s .Intra-L {
    background: url(../images/banner4s-l.jpg) no-repeat right top;
}

#Intra-Container-S .banner5s .Intra-R {
    background: url(../images/banner4s-r.jpg) no-repeat left top;
}

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

#Intra-Container-S .banner6s .Intra-L {
    background: url(../images/banner5s-l.jpg) no-repeat right top;
}

#Intra-Container-S .banner6s .Intra-R {
    background: url(../images/banner5s-r.jpg) no-repeat left top;
}

.whereithurts-s {
    height: 100%;
    width: 340px;
}

.whereithurts-s h3 {
    font: 500 19px/23px 'Work Sans', sans-serif;
    color: #ffffff;
    text-align: center;
    padding: 30px 0 50px 0;
}

.whereithurts-s ul {
    background: url(../images/where-it-hurts-bg-s.png) no-repeat center top;
    position: relative;
    height: 263px;
    width: 100%;
}

.whereithurts-s ul li {
    width: 130px;
}

.whereithurts-s ul li a {
    font: 500 14px/18px 'Work Sans', sans-serif;
    color: #ffffff;
    display: block;
}

.whereithurts-s ul li a span {
    height: 62px;
    width: 62px;
}

.shoulder-tab-s {
    position: absolute;
    left: 15px !important;
    top: 2px !important;
}

.shoulder-tab-s a span {
    float: right;
    margin: -25px -5px 0 0;
}

.hip-tab-s {
    position: absolute;
    left: inherit !important;
    top: -7px !important;
    right: 39px !important;
}

.hip-tab-s a span {
    float: left;
    margin: -25px 15px 0 0;
}

.hand-wrist-tab-s {
    position: absolute;
    left: inherit !important;
    top: 49px !important;
    right: -4px !important;
}

.hand-wrist-tab-s a {
    text-align: right;
}

.hand-wrist-tab-s a span {
    float: left;
    margin: -35px 15px 0 0;
}

.elbow-tab-s {
    position: absolute;
    left: inherit !important;
    top: 141px !important;
    right: -2px !important;
}

.elbow-tab-s a span {
    float: left;
    margin: -35px 15px 0 0;
}

.spine-tab-s {
    position: absolute;
    left: inherit !important;
    top: 147px !important;
    right: 67px !important;
}

.spine-tab-s a {
    padding: 30px 0 0 0;
}

.spine-tab-s a span {
    float: left;
    margin: -35px 15px 0 0;
}

.foot-ankle-tab-s {
    position: absolute;
    left: -2px !important;
    top: 115px !important;
}

.foot-ankle-tab-s a {
    padding: 18px 0 0 14px;
}

.foot-ankle-tab-s a span {
    float: right;
    margin: -33px -5px 0 3px;
}

.knee-tab-s {
    position: absolute;
    left: -25px !important;
    top: 70px !important;
}

.knee-tab-s a {
    margin: 0 0 0 35px;
}

.knee-tab-s a span {
    float: right;
    margin: -25px -5px 0 0;
}

.services-banner-s {
    position: absolute;
    top: 30px;
    left: 10px;
    height: 100%;
}

.service-image-s {
    float: left;
    margin: 0 60px 0 0;
}

.service-image-s img {
    width: 73px;
}

.service-image-s ul {
    float: left;
}

.second-list-s {
    margin: 30px 0 0 6px;
}

.service-image-s ul li {
    margin: -7px 0 0 0;
}

.service-text-banner-s {
    float: left;
}

.service-text-banner-s .service-head a {
    font: 500 29px/33px 'Work Sans', sans-serif;
    color: #ffffff;
}

.service-text-banner-s ul {
    margin: 16px 0 0 0;
}

.service-text-banner-s ul li {
    background: url(../images/listicon.png) no-repeat 0 5px;
    margin: 0 0 8px 0;
}

.service-text-banner-s ul li a {
    font: 400 17px/21px 'Work Sans', sans-serif;
    display: block;
    padding: 0 0 0 20px;
    color: #ffffff;
}

.banner-services-readmore-s {
    width: 118px;
}

.banner-services-readmore-s a {
    font: 400 17px/21px 'Work Sans', sans-serif;
    color: #88b8b4;
    display: block;
    border: 1px solid #88b8b4;
    text-align: center;
    padding: 3px 0;
    margin: 25px 0 0 0;
}

.meet-providers-banner-s {
    position: absolute;
    top: 30px;
    width: 500px;
    text-align: center;
}

.proivder-head-banner-s a {
    font: 500 22px/26px 'Work Sans', sans-serif;
    color: #ffffff;
}

.drlist-banner-s ul {
    clear: both;
}

.drlist-banner-s ul li {
    width: 87px;
    float: left;
}

.drlist1-banner-s {
    margin: 34px 0 0 55px;
}

.drlist2-banner-s {
    margin: 28px 0 0 101px;
}

.drlist3-banner-s {
    margin: 25px 0 0 146px;
}

.drlist-banner-s ul li a {
    font: 500 12px/16px 'Work Sans', sans-serif;
    color: #000000;
    position: relative;
    display: block;
    width: 84px;
    height: 50px;
}

/*
.drlist-banner-s ul li a:before {
    content: "";
    position: absolute;
    top: -24px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 43px solid transparent;
    border-right: 41px solid transparent;
    border-bottom: 24px solid #ffffff;
}

.drlist-banner-s ul li a::after {
    content: "";
    position: absolute;
    bottom: -21px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 42px solid transparent;
    border-right: 42px solid transparent;
    border-top: 21px solid #ffffff;
}
*/

.dme {
    font-size: 10px;
}

.banner4s-content,
.banner5s-content {
    position: absolute;
    top: 30%;
    left: 15px;
}

.banner4s-content .bannerhead,
.banner5s-content .bannerhead {
    font: 500 29px/33px 'Work Sans', sans-serif;
    margin: 8px 0 0 20px;
    padding: 0 0 25px 0;
}

.banner4s-content .bannerhead {
    color: #ffffff;
}

.banner5s-content .bannerhead {
    color: #000000;
}

.banner4s-text,
.banner5s-text {
    background: rgba(0, 0, 0, 0.5);
    width: 492px;
    padding: 15px;
}

.banner4s-text p,
.banner5s-text p {
    font: 300 17px/25px 'Work Sans', sans-serif;
    color: #ffffff;
}


/* Welcome */

#Welcome {
    min-height: 352px;
    background: #1b191a;
}

#Welcome-in h2 {
    font: 400 38px/42px 'Work Sans', sans-serif;
    color: #ffffff;
    padding: 75px 0 35px 0;
    background: url(../images/welcome-bg.png) no-repeat center bottom;
    text-align: center;
    text-transform: uppercase;
}

#Welcome-in p {
    font: 300 17px/25px 'Work Sans', sans-serif;
    color: #ffffff;
    padding: 15px 30px 15px 30px;
    text-align: center;
}


/* Patient Education*/

#Patient-Edu-main {
    min-height: 650px;
    background: url(../images/patient-edu-main-bg.jpg) no-repeat center top;
}

#Patient-Edu-main-in .p-table {
    display: table;
    width: 100%;
}

#Patient-Edu-main-in .p-cell {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: top;
}

#Patient-Edu-main-in .p-cell div.col-in {
    max-width: 496px;
    margin: 104px auto 0 auto;
    padding: 0px 0px 10px 0;
}

#Patient-Edu-main-in .p-cell div.col-in div.bg-txt {
    height: 40px;
    background: url(../images/patient-education-pic-bg.jpg) no-repeat center top;
    border: none;
    border-radius: 0px;
    padding: 40px 0 0 0;
}

#Patient-Edu-main-in .p-cell div.col-in div.bg-txt p {
    font: 300 15px/20px 'Work Sans', sans-serif;
    color: #000000;
    padding: 5px 20px 20px 20px;
    text-align: justify;
}

#Patient-Edu-main-in .p-cell div.col-in div.bg-txt p a {
    font: 500 17px/20px 'Work Sans', sans-serif;
    color: #1b191a;
    padding: 3px 5px;
    display: block;
    border: 1px solid #1b191a;
    margin: 0px auto;
    width: 100px;
    text-align: center;
}

#Patient-Edu-main-in .p-cell div.col-in div {
    border: 10px solid #88b8b4;
    border-radius: 10px;
    background: #cccccd;
}

#Patient-Edu-main-in .p-cell div.col-in div h3 {
    font: 500 30px/36px 'Work Sans', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0px;
    padding: 40px 0;
}

#Patient-Edu-main-in .p-cell div.col-in div h3.acu-txt {
    font: 600 30px/36px 'Work Sans', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0px;
    padding: 27px 0;
}

#Patient-Edu-main-in .p-cell div.col-in div h3.acu-txt span {
    font: 300 21px 'Work Sans', sans-serif;
    color: #333333;
    display: block;
}


/* News & Patient Resources*/

#News-Pat-Resources {
    /* min-height: 480px; */
    background: url(../images/news-pat-resources-bg.jpg) repeat center top;
}

#News-Pat-Resources-in .news-table {
    width: 100%;
    display: table;
}

#News-Pat-Resources-in .news-table .news-cell {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    position: relative;
}

#News-Pat-Resources-in .rslides {
    width: auto;
}

.line-bg {
    background: url(../images/ver-line.png) no-repeat right bottom;
}

#News-Pat-Resources-in .news-table .news-cell h3 {
    font: 400 28px/32px 'Work Sans', sans-serif;
    color: #1b191a;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
    padding: 50px 0 32px 0;
    background: url(../images/news-h-bg.png) no-repeat center bottom;
}

#News-Pat-Resources-in .news-table .news-cell h3 a {
    color: #1b191a;
}

#News-Pat-Resources-in .News {
    margin: 15px 10px 0 10px;
}

#News-Pat-Resources-in .News li {
    list-style: none;
    font: 400 15px/20px 'Work Sans', sans-serif;
    color: #1b191a;
    min-height: 130px;
}

#News-Pat-Resources-in .News ul li:first-child {
    background: url(../images/hor-line.png) no-repeat center bottom;
    margin-bottom: 10px;
}

#News-Pat-Resources-in .News li span {
    list-style: none;
    font: 700 15px/20px 'Work Sans', sans-serif;
    color: #1b191a;
    display: block;
}

#News-Pat-Resources-in .News li a {
    font: 700 15px/20px 'Work Sans', sans-serif;
    color: #1b191a;
}

#News-Pat-Resources-in .News li a:hover {
    color: #68a4a0;
}

#News-Pat-Resources-in .News li p {
    padding: 5px 0;
}

#News-Pat-Resources-in .News li img {
    float: left;
    margin: 10px 20px 5px 0;
}

.News-Tabs {
    position: absolute;
    bottom: -30px;
    right: 50px;
    z-index: 999;
}

.News-Tabs ul {
    margin: 0px;
    padding: 0px;
}

.News-Tabs ul li {
    margin: 0px 2px 0 0;
    padding: 0px;
    display: inline-block;
    width: 12px;
    height: 12px;
}

.News-Tabs li a {
    border: 1px solid #61928e;
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.News-Tabs li a:hover,
.News-Tabs li.News_here a {
    background: #1b191a;
    border: 1px solid #1b191a;
}

.p-res-links {
    margin: 30px 0;
    padding: 0px;
}

.p-res-links li {
    margin: 0px 20px 30px 25px;
    padding: 0px;
    list-style: none;
    width: 195px;
    float: left;
}

.p-res-links li a {
    margin: 0px;
    padding: 6px 0;
    display: block;
    border: 1px solid #88b8b4;
    font: 400 16px/20px 'Open Sans', sans-serif;
    color: #333333;
}

.p-res-links li a span {
    width: 48px;
    height: 58px;
    display: block;
    margin: -18px 10px 0 -25px;
    float: left;
}

.p-res-links li.p-res-l1 a span {
    background: url(../images/patient-resources-icons-off.png) no-repeat left 0px;
}

.p-res-links li.p-res-l1 a:hover span {
    background: url(../images/patient-resources-icons-on.png) no-repeat left 0px;
}

.p-res-links li.p-res-l2 a span {
    background: url(../images/patient-resources-icons-off.png) no-repeat left -73px;
}

.p-res-links li.p-res-l2 a:hover span {
    background: url(../images/patient-resources-icons-on.png) no-repeat left -73px;
}

.p-res-links li.p-res-l3 a span {
    background: url(../images/patient-resources-icons-off.png) no-repeat left -148px;
}

.p-res-links li.p-res-l3 a:hover span {
    background: url(../images/patient-resources-icons-on.png) no-repeat left -148px;
}

.p-res-links li.p-res-l4 a span {
    background: url(../images/patient-resources-icons-off.png) no-repeat left -221px;
}

.p-res-links li.p-res-l4 a:hover span {
    background: url(../images/patient-resources-icons-on.png) no-repeat left -221px;
}

.p-res-links li.p-res-l5 a span {
    background: url(../images/patient-resources-icons-off.png) no-repeat left -294px;
}

.p-res-links li.p-res-l5 a:hover span {
    background: url(../images/patient-resources-icons-on.png) no-repeat left -294px;
}


/* Map Main*/

#Map-Main {
    min-height: 438px;
    background: url(../images/google-map.jpg) no-repeat center top;
}

#Map-in {
    min-height: 438px;
    position: relative;
}

.map-add {
    width: 380px;
    margin: 0px 0 0 0;
    top: 102px;
    left: 0px;
    background: #88b8b4;
    padding: 30px 30px 30px 30px;
    border-radius: 0px 20px 20px 0;
    position: absolute;
    font: 400 14px/20px 'Work Sans', sans-serif;
    color: #000000;
}

.map-add .left-bg {
    width: 1000px;
    height: 100%;
    background: #88b8b4;
    position: absolute;
    left: -1000px;
    top: 0px;
}

.map-add span {
    font: 600 14px/20px 'Work Sans', sans-serif;
    display: block;
}

.add-h {
    font: 400 22px/26px 'Work Sans', sans-serif;
    color: #000000;
}

.map-add p {
    padding: 5px 0;
}


/* Credibility Slider */

#Credibility-Main {
    min-height: 111px;
}

#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;
    text-align: center;
    padding: 20px 0;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 25px;
    height: 62px;
    padding: 20px 0;
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 0 !important;
}

.nbs-flexisel-nav-left {
    left: 2px;
    background: url(../images/arrows.png) no-repeat left center;
}

.nbs-flexisel-nav-right {
    right: 2px;
    background: url(../images/arrows.png) no-repeat right center;
}

#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;
}
.covid li{
    list-style: decimal;
}

/* Footer */

footer {
    min-height: 410px;
    background: url(../images/footer-bg.jpg) repeat center top;
}

.footer-table {
    width: 96%;
    margin: 0px auto;
    display: table;
    padding-bottom: 20px;
    border-bottom: 1px solid #504e4f;
}

.footer-cel {
    width: 100%;
    float: left;
    vertical-align: top;
}

.footer-cel1 {
    float: left;
    width: 50%;
}

.footer-cel1 h2 {
    padding: 70px 0 30px 0 !important;
}

#Footer h2 {
    font: 400 25px/30px 'Work Sans', sans-serif;
    color: #88b8b4;
    padding: 40px 0 0px 0;
    text-align: center;
}

#Footer .ser-list {

    margin: 0px 5%;
    float: left;
}

#Footer .ser-list li {
    list-style: none;
    background: url(../images/f-list-icon.png) no-repeat left center;
    font: 300 16px/20px 'Work Sans', sans-serif;
    color: #88b8b4;
    padding: 3px 10px 3px 15px;
    margin: 5px 0;
    float: none;
    display: inline-block;
    min-width: 300px;
}

#Footer .ser-list li a {
    color: #88b8b4;
}

#Footer .ser-list li a:hover {
    color: #88b8b4;
    text-decoration: underline;
}

#Footer ul {
    margin: 0px;
    padding: 30px 0 0 0;
}

#Footer ul li {
    float: left;
    list-style: none;
}

#Footer ul li.copy-txt {
    width: 70%;
    margin: 0px 0 0 1%;
    font: 300 15px/20px 'Work Sans', sans-serif;
    color: #88b8b4;
}

#Footer ul li.copy-txt p {
    padding: 5px 0;
}

#Footer ul li.copy-txt a {
    color: #88b8b4;
    text-decoration: none;
}

#Footer ul li.copy-txt a:hover {
    color: #88b8b4;
    text-decoration: underline;
}

#Footer ul li.smo-list {
    width: 15%;
}

#Footer ul li.ypo-logo {
    width: 12%;
    margin: 0px 1% 0 0;
    text-align: right;
}

#Footer ul li.smo-list ul {
    margin: 0px;
    padding: 0px;
}

#Footer ul li.smo-list ul li {
    margin: 0px 5px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    width: 34px;
    height: 33px;
}

#Footer ul li.smo-list ul li a {
    display: block;
    width: 34px;
    height: 34px;
}

#Footer ul li.smo-list ul li.fb a {
    background: url(../images/smo-icons.png) no-repeat 0px top;
}

#Footer ul li.smo-list ul li.tw a {
    background: url(../images/smo-icons.png) no-repeat -43px -1px;
}

#Footer ul li.smo-list ul li.yt a {
    background: url(../images/smo-icons.png) no-repeat -85px -1px;
}

#Footer ul li.smo-list ul li.in a {
    background: url(../images/smo-icons.png) no-repeat -128px -1px;
}

#Footer ul li.smo-list ul li.gp a {
    background: url(../images/smo-icons.png) no-repeat -171px -1px;
}


/* -----------------------------Map -------------------------------------*/


/* -----------------------------Map -------------------------------------*/

#Map-COntainer {
    height: 438px;
    border-top: 1px solid #9a9a9a;
    display: none;
}

.gm-style .gm-style-iw {
    overflow: visible !important;
    position: relative;
    /*background: #88b8b4;*/
    height: auto;
    border-radius: 0 20px 20px 0;
}

.gm-style .gm-style-iw::after {
    position: absolute;
    content: "";
    height: auto;
    width: 2000px;
    /*background: #88b8b4;*/
    right: 100%;
    top: 0px;
}

.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: 700 15px/23px 'Work Sans', sans-serif;
    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: 400 14px/23px 'Work Sans', sans-serif;
    text-transform: none;
    color: #000000;
    padding-right: 10px;
    margin-left: 12px;
    margin-top: 10px;
    position: relative;
}

.locations-map {
    font: 400 22px/26px 'Work Sans', sans-serif !important;
    color: #000000 !important;
}

#map > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(3) {
    display: none;
}

.site-head {
    font: 500 16px/23px 'Work Sans', sans-serif !important;
    color: #000000 !important;
}


/* Sub Page Styles */

#Content-Main .intra-div {
    display: table;
    width: 100%;
}

#Content-Main .intra-div #Content {
    display: table-cell;
    vertical-align: top;
}

#Content-Main .intra-div #Sidebar-R {
    display: table-cell;
    vertical-align: top;
    width: 270px;
    padding: 155px 15px 30px 15px;
}


/* Text CSS */


/*--- textMain Starts ---*/

.textMain {
    color: #000000;
    padding: 20px 30px 30px 10px;
    text-align: justify;
    font: 400 16px/26px 'Work Sans', sans-serif;
    height: auto;
    width: 89%;
}

.textMain a {
    color: #000000;
    text-decoration: underline;
    font-weight: 600;
}

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

.textMainBold {
    text-align: left;
    font: 600 16px/26px 'Work Sans', sans-serif;
    color: #000000;
}

.textMainBold a {
    color: #000000;
    text-decoration: underline;
}

.textMainBold a:hover {
    color: #000000;
    text-decoration: none;
}

.textMain p {
    padding: 0px;
    margin: 10px 0px;
}

.textMain ul,
.textMain ol {
    padding: 0px;
    margin: 10px 0px;
    list-style: none;
}

.textMain ul li {
    padding-bottom: 10px;
    background: url(../images/bullet-tm.gif) no-repeat 15px 15px;
    padding: 5px 0px 0px 30px;
    list-style: none;
}

.textMain ul li ul {
    padding-bottom: 10px;
    background: none;
    padding: 5px 0px 0px 20px;
    list-style: circle;
}

.textMain ul li ul li {
    padding-bottom: 10px;
    background: none;
    padding: 5px 0px 0px 0px;
    list-style: circle;
}

.textMain ul li ul li ul li {
    padding-bottom: 8px;
    background: none;
    padding: 6px 0px 0px 0px;
    list-style: square;
}

.textMain ol li {
    padding-bottom: 10px;
}

.textMain ul li p,
textMain ol li p {
    padding-bottom: 0px;
    margin: 10px 0px 0px 0px;
}

.textMain ul li ul,
.textMain ul li ol,
.textMain ol li ul,
.textMain ol li ol {
    padding-bottom: 0px;
}

.textMain .pdf-list li {
    list-style: outside none none;
    padding: 6px 0 0 30px;
}

.textMain .pdf-list li a {
    text-decoration: none;
}

.textMain .pdf-links li {
    background: none;
    padding: 0px;
    margin: 10px 0;
}

.textMain .pdf-links li a {
    text-decoration: none;
}

.textMain .pdf-links li i.fa-file-pdf-o {
    clear: both;
    color: #f00;
    font-size: 20px;
}

.textMain .pdf-links li i {
    float: left;
    font-size: 20px;
    padding: 0 13px 9px 0;
    text-decoration: none;
}

.textMain h1,
.heading-one {
    font: 700 30px/34px 'Work Sans', sans-serif;
    color: #000000;
    text-align: left;
    padding: 20px 0px 25px 0px;
}

.textMain h2,
.heading-two {
    font: 700 24px/34px 'Work Sans', sans-serif;
    color: #1b1b1b;
    text-align: left;
    margin: 10px 0px;
}

.textMain h2 a,
.heading-two a {
    color: #142C3C;
    text-decoration: none;
}

.textMain h2 a:hover,
.heading-two a:hover {
    color: #142C3C;
    text-decoration: underline;
}

.textMain h3,
.heading-three {
    font: 500 21px/28px 'Work Sans', sans-serif;
    color: #5D7F7B;
    text-align: left;
    margin: 10px 0px;
}

.textMain h3 a,
.heading-three a {
    color: #87B8B4;
    text-decoration: none;
}

.textMain h3 a:hover,
.heading-three a:hover {
    color: #EF4123;
    text-decoration: underline;
}

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


/* 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 ----*/

nav {
    min-height: 41px;
    background: url(../images/menu-bg.jpg) repeat-x center top;
}

#Main-Menu {
    display: block;
}

#Mobile-Menu {
    display: none;
}

.menu li {
    font: 500 18px/41px 'Work Sans', sans-serif;
    color: #000000;
    float: left;
    position: relative;
    text-align: center;
    list-style: none;
    background: url(../images/menu-sep.jpg) no-repeat right center;
}

.menu li.home-menu {
    width: 13%;
}

.menu li.about-menu {
    width: 17%;
}

.about-menu ul {
    width: 260px !important;
}

.menu li.services-menu {
    width: 17%;
}

.menu li.patient-menu {
    width: 19%;
}

.patient-menu ul {
    width: 270px !important;
}

.menu li.media-menu {
    width: 13%;
}

.menu li.faq-menu {
    width: 14%;
}

.menu li.contact-menu {
    width: 18%;
    background: none;
}

.menu > li:hover {
    background-color: #1b191a;
}

.menu li a {
    color: #fff;
    display: block;
}

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

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

.menu ul li {
    background: #231F20;
    font: 400 14px/20px 'Roboto', sans-serif;
    color: #fff;
    border-bottom: 1px solid #80A7A4;
    text-align: left;
    width: 100%;
}

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

.menu ul li:hover {
    background: #80A7A4;
}

.menu li li a {
    padding: 10px 0px 10px 28px;
}

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

.menu ul li li {
    background: #231F20;
}

.menu ul li li:hover {
    background: #80A7A4;
}

.menu ul li.cond-proc ul {
    width: 150px !important;
}

.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: #1B191A;
    display: block;
}

.par-menu li a:hover {
    background: #80A7A4;
}

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

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

.par-menu li li li a {
    padding: 10px 0px 10px 60px;
    background: #80A7A4;
    color: #fff;
}

.par-menu li li a:hover {
    background: #1B191A;
}


/* -- Sub Page CSS -- */

#Content-Container {
    padding: 0px 0px 55px 0px;
}

#Content-Main .intra-div {
    display: table;
    height: 100%;
    width: 100%;
}

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

#Sidebar {
    width: 280px;
    vertical-align: top;
    padding: 170px 10px 0px 0px;
}


/*----- Navigation Starts -----*/

.navigation {
    font: normal 14px/18px 'Work Sans', sans-serif;
    color: #6f6f6f;
    padding: 14px 30px 14px 10px;
    width: 92%;
}

.navigation a {
    color: #000000;
}

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


/*Sidebar CSS*/

.book-appointment-s {
    background: #323232 url(../images/appointment-icon-s.png) no-repeat 12px 25px;
    font: 400 18px/22px 'Work Sans', sans-serif;
    color: #ffffff;
    padding: 15px 0;
    width: 210px;
    padding: 20px 0 10px 60px;
}

.book-appointment-s span {
    display: block;
}

.book-appointment-s span a {
    display: block;
    font: 400 22px/26px 'Work Sans', sans-serif;
    color: #ffffff;
}

.providers-s {
    background: #cacaca;
    text-align: center;
    width: 100%;
    padding: 27px 0 16px 0;
    margin: 36px 0 0 0;
}

.provider-head a {
    font: 400 22px/26px 'Work Sans', sans-serif;
    color: #323232;
    text-align: center;
}

.providers-inner {
    width: 100%;
    position: relative;
    height: 285px;
}

.providers-s-image {
    margin: 20px 0 8px 0;
}

.providers-s-image img {
    border: 1px solid #000000;
}

.providers-name a {
    font: 500 18px/22px 'Work Sans', sans-serif;
    color: #000000;
}

.provider-view-profile {
    width: 105px;
    margin: 22px auto 0;
}

.provider-view-profile a {
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #ffffff;
    text-align: center;
    padding: 4px 0;
    background: #0c0c0e;
    display: block;
}

.providers-inner .prev,
.providers-inner .next {
    height: 30px;
    position: absolute;
    text-indent: -9999px;
    width: 15px;
    z-index: 101;
}

.providers-inner .prev {
    background: url(../images/providers-s-left-icon.png) no-repeat left top;
    left: 6%;
    top: 35%;
}

.providers-inner .next {
    background: url(../images/providers-s-right-icon.png) no-repeat left top;
    left: 89%;
    top: 35%;
}

.services-list-s {
    padding: 0 0 0 14px;
    margin: 35px 0 0 0;
}

.services-list-s ul li {
    margin: 15px 0;
}

.services-list-s ul li a {
    font: 400 18px/22px 'Work Sans', sans-serif;
    color: #000000;
    padding: 0 0 0 20px;
    background: url(../images/serviceslist-s-icon.png) no-repeat 0 8px;
}

.services-list-s ul li a:hover {
    color: #5a7f7c;
    background: url(../images/serviceslist-s-hover-icon.png) no-repeat 0 8px;
}

.education-videos-s,
.acupuncture-s {
    margin: 42px 0 0 0;
}

.education-videos-inner,
.acupuncture-s-inner {
    border: 7px solid #88b8b4;
    border-radius: 10px;
    width: 256px;
    position: relative;
}

.education-videos-inner::before,
.acupuncture-s-inner::before {
    position: absolute;
    content: "";
    background: url(../images/education-videos-s-shade.png) no-repeat 0 0;
    width: 283px;
    height: 23px;
    bottom: -24px;
    left: -24px;
}

.education-videos-s a span,
.acupuncture-s-inner span {
    text-align: center;
    font: 500 17px/21px 'Work Sans', sans-serif;
    color: #333333;
    display: block;
    background: #cccccd;
    padding: 12px 0;
}

.education-videos-s-more,
.acupuncture-s-more {
    width: 105px;
    margin: 25px auto 0;
}

.education-videos-s-more a,
.acupuncture-s-more a {
    display: block;
    text-align: center;
    border: 1px solid #000000;
    padding: 6px 0;
    color: #1b191a;
    font: 500 17px/21px 'Work Sans', sans-serif;
}

.acupuncture-s-inner span i {
    font-style: normal;
    display: block;
    color: #333333;
    font: 400 11px/15px 'Work Sans', sans-serif;
}

.patient-resources-s {
    margin: 66px 0 0 0;
}

.patient-resources-head {
    font: 400 25px/29px 'Work Sans', sans-serif;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
}

.patient-resources-s ul li {
    margin: 40px 0 0 0;
}

.patient-resources-s ul li a {
    font: 400 17px/21px 'Open Sans', sans-serif;
    color: #333333;
    border: 1px solid #88b8b4;
    border-left: none;
    padding: 6px 0 6px 70px;
    display: block;
    position: relative;
}

.patient-resources-s ul li a span {
    position: absolute;
    width: 50px;
    height: 60px;
    left: -19px;
    top: -10px;
}

.patient-resources-s ul li a:hover {
    font: 700 17px/21px 'Open Sans', sans-serif;
    color: #000000;
    border: 1px solid #000000;
    border-left: none;
}

.patient-resources-s ul li a:hover span {}

.patient-forms-aside a span {
    background: url(../images/patient-forms-aside.png) no-repeat 0 0;
}

.patient-forms-aside a:hover span {
    background: url(../images/patient-forms-hover-aside.png) no-repeat 0 0;
}

.appointments-aside a span {
    background: url(../images/appointments-aside.png) no-repeat 0 0;
}

.appointments-aside a:hover span {
    background: url(../images/appointments-aside-hover.png) no-repeat 0 0;
}

.locations-directions-aside a span {
    background: url(../images/locations-directions-aside.png) no-repeat 0 0;
}

.locations-directions-aside a:hover span {
    background: url(../images/locations-directions-hover-aside.png) no-repeat 0 0;
}

.first-visit-aside a span {
    background: url(../images/first-visit-aside.png) no-repeat 0 0;
}

.first-visit-aside a:hover span {
    background: url(../images/first-visit-hover-aside.png) no-repeat 0 0;
}

.post-op-instructions-aside a span {
    background: url(../images/post-op-insturctions-aside.png) no-repeat 0 0;
}

.post-op-instructions-aside a:hover span {
    background: url(../images/post-op-insturctions-hover-aside.png) no-repeat 0 0;
}

.textMain .replacementsurgry-s li {
    padding: 0px;
    background: none;
    margin: 10px 0;
}

.textMain .replacementsurgry-s a {
    display: block;
    height: 65px;
    padding: 44px 0 0 100px;
    text-align: left;
}

.textMain .minimally-surgery a {
    background: url(../images/joint-replacement-img1.png) no-repeat 0px 20px;
}

.textMain .computer-assisted-surgery a {
    background: url(../images/joint-replacement-img2.png) no-repeat 0px 20px;
}

.textMain .unicondylar-surgery a {
    background: url(../images/joint-replacement-img3.png) no-repeat 0px 20px;
}

.textMain .shoulder-joint-replacement-surgery a {
    background: url(../images/joint-replacement-img4.png) no-repeat 0px 20px;
}

.minimally {
    float: left;
    width: 300px;
    margin: 0 20px;
}

.minimally span {
    display: block;
    margin: 5px 0;
    text-align: center;
}

.textMain .links-tabs {
    line-height: 40px;
    list-style: outside none none;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center;
}

.textMain .links-tabs li {
    background: none;
    display: inline-block;
    margin: 10px;
    padding: 0;
}

.textMain .links-tabs li a {
    background: #80A7A4 none repeat scroll 0 0;
    border-radius: 3px;
    font: 400 14px/18px 'Work Sans', sans-serif;
    color: #000000;
    padding: 10px 15px;
    text-decoration: none;
}

.textMain .links-tabs li a:hover {
    background: #CACACA;
    color: #000000;
}


/****** *** Accordion Styles ***/

.accordion {
    margin: 1em 0;
}

.accordion h2 {
    background: url(../images/accordian-icon.png) 95% center no-repeat #87B8B4;
    color: #fff;
    cursor: pointer;
    margin: 5px 0 0;
    padding: 4px 10px;
    font: 400 18px/22px 'Open Sans', sans-serif;
}

.accordion h2.current {
    background: url(../images/accordian-icon-hover.png) 95% center no-repeat #555555;
    cursor: default;
    color: #fff;
    border: 1px solid #cccccc;
    border-bottom: 0 solid #cccccc !important;
}

.accordion div.pane {
    padding: 15px 10px 10px;
    border: 1px solid #cccccc;
}

.pane {
    display: none;
}


/********Contact Us CSS******* */

.contact-section {
    padding: 3px;
    border: 1px solid #cccccc;
    margin: 30px 0;
}

.textMain .contact-section .contactdetails {
    float: left;
    padding: 0 0 0 20px;
    width: 39%;
    margin: 20px 0 0 0;
}

.textMain .contact-section .address-contact {
    padding: 0 0 0 35px;
    background: url(../images/location-icon-h.png) no-repeat 0 0;
    text-align: left;
}

.main-phone {
    padding: 0 0 0 35px !important;
    background: url(../images/phicon.png) no-repeat 0 3px;
}

.main-fax {
    padding: 0 0 0 35px !important;
    background: url(../images/fax-icon-contactus.png) no-repeat 0 3px;
}

.contact-map {
    float: left;
    width: 57%;
}

.textMain .opnhours p {
    margin: 2px 0;
}

.textMain .contact-section .directions {
    padding: 0 0 0 35px !important;
    background: url(../images/driving-directions.png) no-repeat 0 3px;
    text-align: left;
}

.google-map-view {
    border: 1px solid #cccccc;
    border-radius: 3px;
    float: right;
    margin: 10px auto;
    padding: 4px;
    width: 98%;
    height: 270px;
    position: relative;
}

.google-map-view iframe {
    border: 0 none !important;
    height: 100%;
    width: 100%;
}

.office-hours span {
    display: inline-block;
    width: 200px;
}

.officehour {
    float: left;
    width: 290px;
    margin: 10px 2% 10px 0;
    text-align: left;
}

.physical-therapy-contact {
    color: #000000;
    font-weight: 600;
    font-style: italic;
}


/*---- Multimedia List Styles----*/

.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.multiBorder {
    width: 100%;
    position: relative;
    margin: 10px auto;
    padding: 100% 0px 0px 0px;
    overflow: hidden;
    height: 535px;
}

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

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

.videoborder {
    border: 4px solid #333;
    width: 90%;
    position: relative;
    margin: 15px auto;
}

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

.textMain .our-providers {
    text-align: center;
}

.textMain .our-providers ul li {
    text-align: center;
    padding: 16px 0;
    background: none;
    border: 1px solid #cbcbcb;
    margin: 35px 30px 0 0;
    float: left;
    width: 220px;
}

.textMain .our-providers ul li p img {
    border: 1px solid #2d2d2d;
}

.textMain .our-providers .drname {
    margin: 10px 0;
}

.textMain .our-providers .drname a {
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #000000;
    text-decoration: none;
}

.textMain .our-providers .view-dr-profile {
    width: auto;
    margin: 0 auto;
    display: inline-block;
}

.textMain .our-providers .view-dr-profile a {
    font: 400 15px/19px 'Work Sans', sans-serif;
    color: #ffffff;
    display: block;
    text-align: center;
    padding: 6px 5px;
    background: #0c0c0e;
    text-decoration: none;
}

.profile-image {
    float: left;
    width: 140px;
    margin: 0px 20px 20px 5px;
}

.profile-image img {
    padding: 3px;
    border: 1px solid #cccccc;
}

.our-providers-page .providers-s {
    display: none;
}


/*Services Page*/

.textMain .services-list {
    margin: 50px 0 0 0;
}

.textMain .services-list li {
    background: none;
    padding: 0px;
    float: left;
    width: 500px;
    margin: 30px 15px;
    height: 340px;
}

.textMain .services-list li .services-head a {
    font: 500 25px/30px 'Work Sans', sans-serif;
    color: #000000;
    background: #d3e0df;
    display: block;
    padding: 5px 0 5px 175px;
    position: relative;
    text-decoration: none;
    text-align: left;
}

.textMain .services-list li .services-head a span {
    position: absolute;
    left: 20px;
    top: -50px;
}

.textMain .services-list li .servive-text {
    margin: 60px 0 0 0;
    min-height: 125px;
}

.textMain .services-list li .servive-text p {
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #000000;
}

.textMain .services-list li .service-readmore {
    width: 100px;
    margin: 25px auto 0;
}

.textMain .services-list li .service-readmore a {
    font: 400 16px/20px 'Work Sans', sans-serif;
    color: #ffffff;
    background: #323232;
    padding: 6px 0;
    display: block;
    text-align: center;
    text-decoration: none;
}

.multimedialist {
    min-height: 40px;
    clear: both;
}

.media {
    font: normal 14px/16px 'open_sansregular';
    color: #fff;
    text-decoration: none;
    text-align: left;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
}

.media li {
    float: left;
    list-style: outside none none;
    margin: 10px 15% 10px 0px !important;
    padding: 0px !important;
    width: 110px;
}

.media li a {
    text-decoration: none !important;
}

.video a {
    font: 500 14px/16px 'Work Sans', sans-serif;
    background: url(../images/loadmove.png) no-repeat 12px 5px #87B8B4 !important;
}

.info a {
    font: 500 14px/16px 'Work Sans', sans-serif;
    background: url(../images/patient-icon.png) no-repeat 12px 5px #87B8B4 !important;
}

.media li a {
    color: #000000;
    display: block;
    text-decoration: none;
    line-height: 20px;
    width: 110px;
    height: 20px;
    padding: 5px 0px 5px 40px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #57A9A8;
}

.media li a:hover {
    text-decoration: none;
    color: #000000;
}

.services-page .services-list-s {
    display: none;
}

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

.post-meta-entry {
    display: none;
}

.textMain .pagelet-posts li {
    padding: 0px;
    background: none;
    border-bottom: 1px dashed #cccccc;
    padding: 0 0 10px 0;
}

#Credibility-Main-in ul {
    text-align: center;
    padding: 22px 0 22px 0;
}

#Credibility-Main-in ul li {
    display: inline-block;
    margin: 0 2%;
}

.news-events-post-meta-entry {
    display: none;
}

.christy {
    background: url("../images/christy-b.png") no-repeat center top;
}

.bruce {
    background: url("../images/bruce-b-new.png") no-repeat center top;
}

.robert {
    background: url("../images/robert-b.png") no-repeat center top;
}

.thomas {
    background: url("../images/thomas-powers-banner-img.png") no-repeat center top;
}

.morgan {
    background: url("../images/margon-b.png") no-repeat center top;
}

.joseph {
    background: url("../images/joseph-b.png") no-repeat center top;
}

.molly {
    background: url("../images/molly-b.png") no-repeat center top;
}

.renner {
    background: url("../images/renner-b.png") no-repeat center top;
}

.nicole {
    background: url("../images/nicola-banner-img.png") no-repeat center top;
}

.john {
    background: url("../images/john-embry-banner-img.png") no-repeat center top;
}

.shari {
    background: url("../images/shari-matuszewki-banner-img.png") no-repeat center top;
}

.jennifer {
    background: url("../images/jennifer-caporale-baneer-img.png") no-repeat center top;
}

/*.ginger {
    background: url("../images/ginger-knight-banner-img.png") no-repeat center top;
}*/

.katie {
    background: url("../images/KatieDurisin-home-banner-img.png") no-repeat center top;
}

.rebecca {
    background: url("../images/RebeccaKraynak-home-banner-img.png") no-repeat center top;
}



.michael {
    background: url("../images/michael-hohman-banner-img.png") no-repeat center top;
}

.maddy{
    background: url("../images/maddy-john-banner-img-new-home.png") no-repeat center top;
}


.drlist-banner li {
    background-size: 112px 126px;
}

.drlist3-banner li a,
.drlist1-banner li a,
.drlist2-banner li a {
    background: none !important;
}

.drlist1-banner li {
    margin: -29px 0 0 14px;
}

.drlist2-banner li,
.drlist3-banner li {
    margin: -60px 0 0 13px;
}

.drlist-banner ul li a span,
.drlist-banner-s ul li a span {
    display: none;
}

.drlist-banner li:hover span,
.drlist-banner-s ul li:hover span {
    display: inline-block;
    color: #000;
}

.drlist-banner-s ul li {
    background-size: 84px 98px;
}

.drlist-banner-s ul li {
    height: 98px;
}

.drlist1-banner-s li {
    margin: -26px 0px 0px 3px !important;
}

.drlist2-banner-s li,
.drlist3-banner-s li {
    margin: -46px 0px 0px 3px !important;
}

.search {
    position: absolute;
    bottom: 10px;
    right: 36%;
    width: 170px;




}

.search #tfq {
    background: none !important;
    border-bottom: 1px solid #74797e !important;
    padding: 6px 3px 8px 0px;
    width: 100%;
    float: left;
    border: none;
    -webkit-padding-before: 5px !important;
    font: 400 15px/20px 'Muli', sans-serif;
    color: #231f20 !important;

}

#tfq input:-webkit-autofill,
#tfq textarea:-webkit-autofill,
#tfq select:-webkit-autofill {
    background-color: transparent !important;
}

.search .tfbutton2 {
    background: url("../images/search-icon.png") no-repeat scroll center 0px;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 18px;
    text-indent: -999px;
    border: none;
    margin: -25px 9px 0 0px;
    -webkit-margin-before: -25px !important;
    -webkit-margin-after: 0px !important;
}

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #231f20;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #231f20;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #231f20;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #231f20;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #231f20;
}

/*ADA*/
.dfw-off {
    background: #231F20;
    position: fixed;
    z-index: 999;
    left: 15px;
    top: 50%;
    transform-origin: left;
    -webkit-transform: translate(0, -50%) rotate(-90deg);
    -moz-transform: translate(0, -50%) rotate(-90deg);
    -ms-transform: translate(0, -50%) rotate(-90deg);
    -o-transform: translate(0, -50%) rotate(-90deg);
    transform: translate(0, -50%) rotate(-90deg);
    border-radius: 0px 0px 10px 10px;
}

.dfw-off a {
    display: block;
    padding: 5px 10px 5px 40px;
    background: url(../images/accessible-img.png) no-repeat 10px center;
}

.dfw-on,
.dfw-off {
    display: none;
}

.accessible_on #Access-Container {
    background: #231F20;
}

#Accessibility {
    max-width: 1170px;
    min-width: 300px;
    padding: 2px 0px;
    font: 400 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0px auto;
}

#Accessibility a {
    color: #fff
}

.access-links {
    text-align: left;
    font: 500 14px/20px Verdana, Arial, Helvetica, sans-serif;
    padding: 0 2px
}

.access-settings {
    text-align: right
}

.fontsize {
    display: inline-block;
    width: 150px;
    vertical-align: top
}

.fontsize span {
    display: inline-block;
    vertical-align: bottom
}

.fontsize a {
    padding: 0 4px;
    display: block
}

#Accessibility .fontsize span.dfw-actSize a {
    color: #ffabab
}

.fontminus {
    font: 400 14px/20px Verdana, Arial, Helvetica, sans-serif;
}

.fontreset {
    font: 500 16px/20px Verdana, Arial, Helvetica, sans-serif;
}

.fontplus {
    font: 600 20px/20px Verdana, Arial, Helvetica, sans-serif;
}

.dfw-contrast {
    display: inline-block;
    width: 140px;
    vertical-align: top
}

.dfw-contrast a {
    padding: 0 3px;
    display: block
}

#Accessibility .dfw-contrast span {
    display: inline-block;
    vertical-align: top;
    font: 600 14px/16px Verdana, Arial, Helvetica, sans-serif
}

#Accessibility .dfw-contrastMode {
    background: #000;
    color: #fff
}

#Accessibility .dfw-contrastMode a {
    color: #fff;
    border: 2px solid #000
}

.dfw-colorMode {
    background: #fff;
    color: #000
}

#Accessibility .dfw-colorMode a {
    color: #000;
    border: 2px solid #fff
}

#Accessibility .dfw-contrast a.dfw-active {
    border: 2px solid red
}

.dfw-skip {
    overflow: hidden;
    vertical-align: top;
    right: 5px;
    top: 0px;
    position: absolute;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    display: none;
    z-index: 99;
}

#skip-header.dfw-skip {
    top: 0px;
}

#skip-sidebar.dfw-skip {
    right: 0px;
}

.dfw-skip a {
    padding: 0px 5px;
}

.accessible_on .dfw-skip {
    display: block;
    background: #fff;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .dfw-skip {
    background: #000;
    border: 1px solid #fff;
}

.table-div {
    width: 100%;
    display: table;
    table-layout: fixed;
}

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

.accessible_on {
    background: #fff;
}

.accessible_on.dfw-blackmode {
    background: #000;
}

#Footer ul li.smo-list ul li a span {
    display: none;
}

.accessible_on #Container {
    color: #000 !important;
}

.accessible_on #Container a,
.accessible_on #Container a:hover,
.accessible_on .slicknav_menu .slicknav_menutxt,
.accessible_on .slicknav_nav a {
    color: #00e !important;
}

.accessible_on.dfw-blackmode #Container {
    color: #fff !important;
}

.accessible_on.dfw-blackmode #Container a,
.accessible_on.dfw-blackmode #Container a:hover,
.accessible_on.dfw-blackmode .slicknav_menu .slicknav_menutxt,
.accessible_on.dfw-blackmode .slicknav_nav a {
    color: #fc0 !important;
}

.accessible_on .Intra-L,
.accessible_on .Intra-R {
    display: none;
}

.accessible_on .menu ul,
.accessible_on .Wrapper {
    background: #eee;
}

.accessible_on.dfw-blackmode .menu ul,
.accessible_on.dfw-blackmode .Wrapper {
    background: #333;
}

.accessible_on .parentMenu li a:hover,
.accessible_on .parentMenu ul li a,
.accessible_on .menu ul li,
.accessible_on .menu ul li:hover,
.accessible_on .menu > li:hover,
.accessible_on .menu li,
.accessible_on #Welcome-in h2,
.accessible_on #Welcome,
.accessible_on #Patient-Edu-main,
.accessible_on footer,
.accessible_on nav,
.accessible_on .h-sec1 a,
.accessible_on #News-Pat-Resources,
.accessible_on #Patient-Edu-main-in .p-cell div.col-in div,
.accessible_on #Patient-Edu-main-in .p-cell div.col-in div.bg-txt,
.accessible_on .line-bg,
.accessible_on #Footer ul li.smo-list ul li a,
.accessible_on .providers-s,
.accessible_on .book-appointment-s,
.accessible_on .textMain .links-tabs li a,
.accessible_on .textMain .services-list li .services-head a,
.accessible_on .textMain .services-list li .service-readmore a,
.accessible_on .provider-view-profile a,
.accessible_on .media li a,
.accessible_on .accordion h2.current,
.accessible_on .accordion h2,
.accessible_on .submit-testimonial a,
.accessible_on .submit-testimonial a:hover,
.accessible_on .Intra-Tabs li a,
.accessible_on .banner4h-text,
.accessible_on .banner5h-text,
.accessible_on .textMain .our-providers .view-dr-profile a,
.accessible_on .par-menu li a,
.accessible_on .par-menu li a:hover,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    background: none;
}

.accessible_on .blog-list,
.accessible_on.contact-page .resource-list li,
.accessible_on .related-tabs li,
.accessible_on .video a,
.accessible_on .info a {
    background: none !important;
}

.accessible_on .textMain,
.accessible_on .textMain h1,
.accessible_on .textMain h2,
.accessible_on .textMain h3,
.accessible_on .textMain h4,
.accessible_on .navigation,
.accessible_on #Patient-Edu-main-in .p-cell div.col-in div.bg-txt p,
.accessible_on #Welcome-in p,
.accessible_on #Welcome-in h2,
.accessible_on #Patient-Edu-main-in .p-cell div.col-in div h3.acu-txt span,
.accessible_on #Patient-Edu-main-in .p-cell div.col-in div h3.acu-txt,
.accessible_on #News-Pat-Resources-in .news-table .news-cell h3,
.accessible_on #Footer h2,
.accessible_on #Footer ul li.copy-txt,
.accessible_on .h-sec2,
.accessible_on #Patient-Edu-main-in .p-cell div.col-in div h3,
.accessible_on #News-Pat-Resources-in .News li,
.accessible_on .book-appointment-s,
.accessible_on .textMainBold,
.accessible_on .textMain .services-list li .servive-text p,
.accessible_on .textMain h2,
.accessible_on .heading-two,
.accessible_on .banner4h-content .bannerhead,
.accessible_on .banner4h-text p,
.accessible_on .banner5h-text p,
.accessible_on .banner5h-content .bannerhead,
.accessible_on .PDFtext,
.accessible_on .patient-resources-head,
.accessible_on .physical-therapy-contact,
.accessible_on .textMain h3,
.accessible_on .heading-three,
.accessible_on .whereithurts h2,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    color: inherit !important;
}

.accessible_on #Welcome,
.accessible_on #News-Pat-Resources,
.accessible_on footer,
.accessible_on #Content-Left h3 {
    border-top: 1px solid #000;
}

.accessible_on.dfw-blackmode #Welcome,
.accessible_on.dfw-blackmode #News-Pat-Resources,
.accessible_on.dfw-blackmode footer,
.accessible_on.dfw-blackmode #Content-Left h3 {
    border-top: 1px solid #fff;
}

.accessible_on #Content-Left h3 {
    padding-top: 15px;
}

.accessible_on .acupuncture-s-more {
    position: absolute;
    margin-left: 80px;
}

.accessible_on .menu li:first-child {
    border-left: 1px solid #000;
}

.accessible_on.dfw-blackmode .menu li:first-child {
    border-left: 1px solid #fff;
}

.accessible_on #Welcome,
.accessible_on .footer-table,
.accessible_on nav,
.accessible_on header,
.accessible_on #News-Pat-Resources {
    border-bottom: 1px solid #000;
}

.accessible_on.dfw-blackmode #Welcome,
.accessible_on.dfw-blackmode .footer-table,
.accessible_on.dfw-blackmode nav,
.accessible_on.dfw-blackmode header,
.accessible_on.dfw-blackmode #News-Pat-Resources {
    border-bottom: 1px solid #fff;
}

.accessible_on .h-sec1 a,
.accessible_on .p-res-links li a,
.accessible_on #Patient-Edu-main-in .p-cell div.col-in div,
.accessible_on .patient-resources-s ul li a,
.accessible_on .patient-resources-s ul li a:hover,
.accessible_on .book-appointment-s,
.accessible_on .textMain .links-tabs li a,
.accessible_on .textMain .services-list li .service-readmore a,
.accessible_on .provider-view-profile a,
.accessible_on .media li a,
.accessible_on .accordion h2.current,
.accessible_on .submit-testimonial a,
.accessible_on .submit-testimonial a:hover,
.accessible_on .Intra-Tabs li a,
.accessible_on .education-videos-s-more,
.accessible_on .acupuncture-s-more,
.accessible_on .banner4h-text,
.accessible_on .banner5h-text,
.accessible_on #Patient-Edu-main-in .p-cell div.col-in div.bg-txt p a,
.accessible_on .banner-services-readmore a,
.accessible_on .textMain .our-providers .view-dr-profile a,
.accessible_on .textMain .our-providers ul li,
.accessible_on .contact-section {
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .h-sec1 a,
.accessible_on.dfw-blackmode .p-res-links li a,
.accessible_on.dfw-blackmode #Patient-Edu-main-in .p-cell div.col-in div,
.accessible_on.dfw-blackmode .patient-resources-s ul li a,
.accessible_on.dfw-blackmode .patient-resources-s ul li a:hover,
.accessible_on.dfw-blackmode .book-appointment-s,
.accessible_on.dfw-blackmode .textMain .links-tabs li a,
.accessible_on.dfw-blackmode .textMain .services-list li .service-readmore a,
.accessible_on.dfw-blackmode .provider-view-profile a,
.accessible_on.dfw-blackmode .media li a,
.accessible_on.dfw-blackmode .accordion h2.current,
.accessible_on.dfw-blackmode .submit-testimonial a,
.accessible_on.dfw-blackmode .submit-testimonial a:hover,
.accessible_on.dfw-blackmode .Intra-Tabs li a,
.accessible_on.dfw-blackmode .education-videos-s-more,
.accessible_on.dfw-blackmode .acupuncture-s-more,
.accessible_on.dfw-blackmode .banner4h-text,
.accessible_on.dfw-blackmode .banner5h-text,
.accessible_on.dfw-blackmode #Patient-Edu-main-in .p-cell div.col-in div.bg-txt p a,
.accessible_on.dfw-blackmode .banner-services-readmore a,
.accessible_on.dfw-blackmode .textMain .our-providers .view-dr-profile a,
.accessible_on.dfw-blackmode .textMain .our-providers ul li,
.accessible_on.dfw-blackmode .contact-section {
    border: 1px solid #fff;
}

.accessible_on .education-videos-inner,
.accessible_on .acupuncture-s-inner {
    border: 7px solid #000;
}

.accessible_on.dfw-blackmode .education-videos-inner,
.accessible_on.dfw-blackmode .acupuncture-s-inner {
    border: 7px solid #fff;
}

.accessible_on .menu ul li {
    border-bottom: none;
}

.accessible_on .service-text-banner ul li {
    width: 50% !important;
}

.accessible_on .menu li ul li {
    border-right: none;
}

.accessible_on .menu li ul li:first-child {
    border-left: none;
}

.accessible_on.dfw-blackmode .menu ul li {
    border-bottom: none;
}

.accessible_on.dfw-blackmode .menu li ul li {
    border-right: none;
}

.accessible_on.dfw-blackmode .menu li ul li:first-child {
    border-left: none;
}

.accessible_on .line-bg,
.accessible_on .menu li {
    border-right: 1px solid #000;
}

.accessible_on.dfw-blackmode .line-bg,
.accessible_on.dfw-blackmode .menu li {
    border-right: 1px solid #fff;
}

.accessible_on #menu ul {
    background: #eee;
}

.accessible_on.dfw-blackmode #menu ul {
    background: #333;
}

.accessible_on #Header .logo img {
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}

.accessible_on #Patient-Edu-main-in .p-cell div.col-in div.bg-txt {
    height: auto;
}

.accessible_on #Footer .ypo-logo img {
    background: #000;
    padding: 5px;
    border-radius: 5px;
}

.accessible_on .patient-resources-s {
    display: inline-block;
}

.accessible_on #Footer ul li.smo-list ul li a span {
    display: inline-block;
    font: 300 15px/20px 'Work Sans', sans-serif;
}

.accessible_on .textMain .contact-section .address-contact {
    padding: 0 0 0 25px;
}

.accessible_on #Footer ul li.smo-list {
    width: 27%;
}

.accessible_on #Footer ul li.smo-list ul li {
    width: 26% !important;
    text-align: center;
}

.accessible_on #Footer ul li.smo-list ul li {
    padding: 0px 5px;
}

.accessible_on #Footer ul li.smo-list ul li a {
    width: auto;
}

.accessible_on #Footer ul li.ypo-logo {
    width: 13%;
}

.accessible_on #Footer ul li.copy-txt {
    width: 58%;
}

.accessible_on #Sidebar {
    display: block;
    position: relative;
    padding: 30px 10px 0px 0px;
    width: 100%
}

.accessible_on #Sidebar .providers-inner .rslides li,
.accessible_on .providers-s {
    display: inline-block;
}

.accessible_on #Sidebar .rslides {
    width: auto;
}

.accessible_on .media li a {
    width: 165px;
}

.accessible_on #Sidebar .rslides li {
    width: 200px;
    vertical-align: top;
}

.accessible_on .menu li.about-menu {
    width: 14%;
}

#Sidebar .education-videos-s {
    display: inline-block;
}

.accessible_on .providers-inner {
    height: inherit;
}

.accessible_on .multiBorder {
    padding: 35% 0px 0px 0px;
    overflow: scroll;
}

.accessible_on #Intra-Container #Interactivity .rslides li {
    display: inline-block;
}

.accessible_on #ban-ad-in1 {
    position: relative;
    display: inline-block;
    width: 45%;
    vertical-align: top;
}

.accessible_on #ban-ad-in2 {
    position: relative;
    display: inline-block;
    width: 45%;
    vertical-align: top;
    top: 40px;
}

.accessible_on #ban-ad-in3 {
    position: relative;
    display: inline-block;
    width: 45%;
    vertical-align: top;
    top: 90px;
}

.accessible_on #ban-ad-in4 {
    position: relative;
    display: inline-block;
    width: 45%;
    vertical-align: top;
    top: 90px;
}

.accessible_on #ban-ad-in5 {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    position: relative;
    top: 125px;
}

.accessible_on .banner4h-content,
.accessible_on .banner5h-content,
.accessible_on .meet-providers-banner,
.accessible_on .services-banner,
.accessible_on .whereithurts {
    position: relative;
    top: auto;
}

.accessible_on .rslides li {
    height: auto;
}

.accessible_on #Intra-Container #Interactivity {
    height: 1100px;
}

.accessible_on #Intra-Container {
    overflow: visible;
}

.accessible_on .services-banner .service-image {
    display: none;
}

.accessible_on.dfw-blackmode .drlist-banner ul li a {
    background: #333;
}

.accessible_on .drlist-banner ul li a {
    background: #eee;
}

.accessible_on.dfw-blackmode .drlist-banner ul li a::before {
    border-left: 57px solid transparent;
    border-right: 55px solid transparent;
    border-bottom: 30px solid #333;
}

.accessible_on.dfw-blackmode .drlist-banner ul li a::after {
    border-left: 57px solid transparent;
    border-right: 56px solid transparent;
    border-top: 31px solid #333;
}

.accessible_on .drlist-banner ul li a::before {
    border-left: 57px solid transparent;
    border-right: 55px solid transparent;
    border-bottom: 30px solid #eee;
}

.accessible_on .drlist-banner ul li a::after {
    border-left: 57px solid transparent;
    border-right: 56px solid transparent;
    border-top: 31px solid #eee;
}

.accessible_on .drlist-banner ul li a span {
    top: 3px;
}

.accessible_on .blog-posts li {
    background-image: none !important;
    padding: 15px 5px !important;
    border-bottom: 1px solid #999;
}

.accessible_on #Footer {
    position: relative;
}

.accessible_on .patient-resources-s ul li {
    margin: 40px 0 0 25px;
}

.accessible_on .accessImages li img {
    filter: invert(0%);
}

.accessible_on.dfw-blackmode .accessImages li img {
    filter: invert(100%);
}


.h-sec3 {

    font: 400 18px/22px 'Work Sans', sans-serif;
    padding: 50px 0 20px 5px;
    color: #231f20;
}


.h-sec3 a {
    color: #231f20;
}

.google-rvw {
    display: block;
    border-radius: 5px;

}

.google-rvw a {
    display: inline-block;
    padding: 7px;
    color: #fff;
    background: #87b8b4;
    border-radius: 5px;
}
.google-rvw a:hover{
    color: #fff;
    background: #1b191a;
}



/* ----- Themes ----- */


/* @m  1024 CSS*/

@media screen and (max-width: 1199px) {
    #Header {
        min-height: auto;
    }

    .accessible_on #Intra-Container,
    #Intra-Container-S {
        background: none;
    }

    .logo {
        width: 36%;
        padding: 15px 2% 0px 0;
    }

    .h-sec1 {
        width: 23%;
        text-align: center;
        padding: 22px 0 0 0;
    }

    .h-sec2 {
        width: 20%;
        padding: 15px 1% 30px 0px;
    }

    .h-sec3 {
        padding: 22px 0 20px 5px;
    }

    .search {
        right: 43%;
    }

    .News-Tabs {
        bottom: 20px;
    }

    .p-res-links li {
        margin: 30px auto;
        float: none;
    }

    #Footer ul li.copy-txt {
        width: 55%;
    }

    #Footer ul li.smo-list {
        width: 22%;
    }

    .whereithurts h2 {
        padding: 20px 0 55px 0;
    }

    .services-banner {
        top: 19px;
    }

    .service-text-banner ul li {
        margin: 0 0 4px 0;
    }

    .service-text-banner ul li a {
        font-size: 15px;
    }

    .meet-providers-banner {
        top: 10px;
    }

    .drlist-banner ul li a::after {
        border-left: 48px solid transparent;
        border-right: 47px solid transparent;
        border-top: 28px solid #ffffff;
        bottom: -27px;
    }

    .drlist-banner ul li a::before {
        border-left: 48px solid transparent;
        border-right: 46px solid transparent;
        border-bottom: 18px solid #ffffff;
        top: -18px;
    }

    .drlist-banner ul li a {
        width: 94px;
        height: 48px;
    }

    .drlist-banner ul li {
        width: 92px;
    }

    .drlist2-banner {
        margin: 59px 0 0 23px;
    }

    .drlist3-banner {
        margin: 24px 0 0 106px;
    }

    .drlist-banner ul li a span {
        left: 3px;
        top: 2px;
    }

    .banner4h-content,
    .banner5h-content {
        top: 20%;
    }

    .banner4h-text,
    .banner5h-text {
        width: 385px;
    }

    .Intra-Tabs {
        top: 50px;
        right: 30px;
    }

    .textMain .services-list li {
        float: none;
        margin: 20px auto;
    }

    .footer-cel {
        width: 60%;
    }

    .footer-cel1 {
        width: 40%;
    }
}


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

    .h-sec2 {
        width: 23%;
    }
}

@media screen and (max-width: 1068px) {
    .h-sec2 {
        width: 22%;
    }
}


/* @m  768 CSS*/

@media screen and (max-width: 1023px) {
    .logo {
        width: 56%;
        padding: 15px 8% 0px 0;
    }

    .h-sec2 {
        width: 250px;
        display: block !important;
        margin: 10px auto !important;
    }

    .h-sec3 {
        width: 180px;
        text-align: center;
        top: 45px;
        position: absolute;
        right: 15%;
    }

    #Patient-Edu-main-in .p-cell div.col-in {
        margin: 104px 1% 0 1%;
    }

    #Patient-Edu-main-in .p-cell div.col-in div h3.acu-txt {
        padding: 32px 0;
    }

    #Footer ul li {
        float: none;
        width: 98% !important;
        margin: 5px 0 !important;
    }

    #Footer ul li.smo-list ul li {
        width: 35px !important;
    }

    #Footer ul li.ypo-logo {
        text-align: center;
    }

    .ser-list {
        text-align: left !important;
    }

    .footer-cel {
        width: 98%;
        margin: 0 auto;
        float: none;
    }

    .footer-cel1 {
        width: 370px;
        margin: 0 auto;
        float: none;
        clear: both;
    }

    .footer-cel1 {
        width: 305px;
        margin: 0 auto;
        float: none;
        clear: both;
    }

    #Footer ul {
        text-align: center;
    }

    #Intra-Container,
    #Intra-Container-S {
        background: #b6b6b6;
    }

    .whereithurts,
    .whereithurts-s,
    .services-banner-s,
    .meet-providers-banner-s,
    .banner4s-content,
    .banner5s-content,
    .services-banner,
    .meet-providers-banner,
    .banner4h-content,
    .banner5h-content {
        display: none;
    }

    #Intra-Container .banner1h,
    #Intra-Container .banner2h,
    #Intra-Container .banner3h,
    #Intra-Container .banner4h,
    #Intra-Container .banner5h,
    #Intra-Container-S .banner1s,
    #Intra-Container-S .banner2s,
    #Intra-Container-S .banner3s,
    #Intra-Container-S .banner4s,
    #Intra-Container-S .banner5s {
        background: #cccccc;
    }

    #Intra-Container {
        height: 435px;
    }

    #Intra-Container-S {
        height: 145px;
    }

    .Intra-Tabs {
        top: 20px;
        right: 28%;
    }

    .Intra-Tabs-S {
        top: 50px;
        right: auto;
        left: 30%;
    }

    .textMain .our-providers ul li {
        float: none;
        width: 207px;
        margin: 10px auto;
        display: inline-block;
    }

    .textMain .contact-section .contactdetails {
        width: 100%;
    }

    .contact-map {
        width: 100%;
    }

    .search {
        bottom: 10px;
        right: 15%;
    }

    drlist2-banner {
        margin: 59px 0 0 23px;
    }


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

        .h-sec1 {
            padding-left: 10px;
        }

        .h-sec3 {

            right: 12%;
        }

        .search {
            right: 12%;
        }

    }


    /* @m  767-641 CSS*/

    @media screen and (max-width: 767px) {
        .textMain .our-providers ul li {
            float: none;
            width: 207px;
            margin: 10px auto;
            display: inline-block;
        }

        #Welcome-in h2 {
            font-size: 32px;
            padding: 25px 0 30px 0;
        }

        #News-Pat-Resources {
            padding: 20px 0;
        }

        .News-Tabs {
            bottom: -17px;
        }

        .dfw-off {
            transform: none;
            top: 0px;
            left: 0;
            right: 0;
            margin: auto;
            text-align: center;
            line-height: 20px;
            position: absolute;
        }

        .accessible_on .dfw-skip {
            display: none;
        }

        header {
            margin-top: 40px;
        }

        #News-Pat-Resources-in .News li img {
            margin: 10px 20px 80px 0;
        }

        .profile-image {
            float: none;
            margin: 10px auto;
        }

        .footer-cel1 {
            width: 305px;
        }

        .h-sec1 {
            width: 24%;
            padding-left: 51px;
        }

        .h-sec3 {

            right: 5%;
        }

        .search {
            right: 5%;
        }



    }


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

        .h-sec1 {
            width: 27%;
            padding-left: 32px;
        }



    }






    /* @m  640 CSS*/

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

        #Content-Left,
        #Sidebar {
            display: inherit;
            margin: 0px auto;
        }

        .accessible_on .menu-mobile {
            background: none;
        }

        /* Menu CSS */
        #Main-Menu {
            display: none;
        }

        #Mobile-Menu {
            display: block;
        }

        .menu-mobile {
            text-align: center;
            padding: 8px 0px;
            color: #fff;
            background: #88b8b4;
            font: normal 20px/26px 'Roboto', sans-serif;
        }

        .menu-mobile a {
            color: #fff;
            display: block;
        }

        .menu-mobile img {
            margin: 0px 0px 0px 10px;
        }

        .profile-image {
            float: left;
            margin: 0px 20px 20px 5px;
        }

        .textMain .our-providers ul li {
            float: left;
            width: 260px;
            margin: 10px;
        }

        .search {
            position: static;
            margin: 10px auto 0px auto;
        }

        #Header {
            min-height: 220px;
        }
    }


    /* @m 480 CSS*/

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

        .h-sec3 {
            position: static;
            display: block !important;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }

        #Header ul li {
            margin: 0 auto !important;
            display: block;
            padding: 5px 0;
        }

        .logo {
            width: 280px;
        }

        .h-sec1 {
            width: 180px;
        }

        #Welcome-in h2 {
            font-size: 25px;
        }

        #Patient-Edu-main {
            background: #FFFFFF;
        }

        #Patient-Edu-main-in .p-cell {
            display: block;
            width: 85%;
            margin: 0 auto;
        }

        #Patient-Edu-main-in .p-cell div.col-in div.bg-txt {
            height: auto;
        }

        #Patient-Edu-main-in .p-cell div.col-in {
            margin: 20px 1% 0 1%;
        }

        #News-Pat-Resources-in .news-table .news-cell {
            width: 100%;
            display: block;
            vertical-align: top;
            position: relative;
        }

        #News-Pat-Resources-in .News li img {
            margin: 10px 20px 38px 0;
        }

        .profile-image {
            float: none;
            margin: 10px auto;
        }

        .textMain .services-list li {
            width: 98%;
        }

        #Footer h2 {
            padding: 20px 0 0px 0;
        }

        .Intra-Tabs {
            top: 20px;
            right: auto;
            left: 14px;
        }

        .Intra-Tabs-S {
            left: 15px;
        }

        .textMain .our-providers ul li {
            float: none;
            width: 260px;
            margin: 10px auto;
        }
    }


    /* @m 360 CSS*/

    @media screen and (max-width: 479px) {
        .textMain .services-list li {
            height: 460px;
        }

        .textMain .services-list li .services-head a {
            font-size: 17px;
            line-height: 22px;
        }

        #Footer .ser-list {
            width: 90%;
            margin: 0 auto;
            float: none;
        }

        .footer-cel1 h2 {
            font-size: 19px !important;
        }

        .gm-style .gm-style-iw {
            display: none;
        }

        .address-contact span {
            font-size: 15px;
        }

        .Intra-Tabs li a,
        .Intra-Tabs-S li a {
            font: 400 14px/40px 'Work Sans', sans-serif;
        }

        .Intra-Tabs li,
        .Intra-Tabs-S li {
            width: 300px;
        }
    }
