/* ---------- Theme CSS ---------- */

#Corona-Container {
    background: #EE940F;
}

#Corona-intra {
    text-align: center;
    font: 600 23px/29px 'Lato', sans-serif;
    color: #fff;
    padding: 10px 0;
    letter-spacing: 0.6px;
}

#Corona-intra ul {
    text-align: center;
}

#Corona-intra ul li {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background: #EEEEEE;
    width: 250px;
    border-radius: 15px;
    margin: 15px 10px 0 10px;
}

@font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.eot?51729419');
    src: url('fonts/fontello.eot?51729419#iefix') format('embedded-opentype'), url('fonts/fontello.woff2?51729419') format('woff2'), url('fonts/fontello.woff?51729419') format('woff'), url('fonts/fontello.ttf?51729419') format('truetype'), url('fonts/fontello.svg?51729419#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

#Map-Container,
#Services-Home,
#Meet-Doctor-Intra,
#Publication-Resource-Sec,
#Happy-Patient,
#Location-Section,
#Services-Quick-links,
#Services-Sec {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
#Services-Home-Intra,
#Meet-Doctor-Intra,
#Publication-Resource-Sec-Intra,
#Happy-Patient-Intra,
#Location-Section-Intra,
#Services-Quick-links-Intra,
#Services-Sec-Intra {
    max-width: 1186px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

ul li {
    list-style: none;
}


/* Navigation CSS */

.navigation {
    font: 500 14px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #0054a5;
    padding: 10px 0px 10px 10px;
}

.navigation a {
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #1654a5;
    padding: 0 0 5px 0;
}


/* Text CSS */

.pdf-text {
    margin: 30px 0px 0px 0px;
}

.pdf-text a {
    background: url(../images/pdf-icon.png) no-repeat 5px 0px;
    padding: 4px 0px 0px 30px;
}

td {
    vertical-align: top;
}

.textItalic {
    font-style: italic;
}

.textMain {
    font: 400 15px/25px 'Montserrat';
    color: #2d2f2f;
}

.textMain a {
    color: #000;
    text-decoration: none;
}

.textMain a:hover {
    color: #cc0001;
    text-decoration: none;
}

.textMain h1 {
    font: 600 34px/40px 'Montserrat', sans-serif;
    color: #414141;
    text-align: left;
}

.textMain h1 span {
    font: 400 20px/30px 'Muli';
    color: #4d4d4d;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 500 28px/40px 'Montserrat', sans-serif;
    color: #333 !important;
}

.textMain h2 span {
    font: 400 16px/20px 'Montserrat', sans-serif;
    color: #000000;
}

.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #014cbe;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 600 20px/30px 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    color: #000;
    margin: 0 0 20px 0;
}

.textMain h3::after,
.hTag3::after,
.textMain h2.hTag3::after,
.textMain h4.hTag3::after {
    content: '';
    position: absolute;
    left: 1px;
    bottom: 5px;
    height: 2px;
    width: 100px;
    background: #000;
}

.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
    color: #353535;
}

.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
    font: 400 20px/30px Verdana, Arial, Helvetica, sans-serif;
    color: #014cbe;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #014cbe;
}

a {
    color: inherit;
}


/*Header Section*/

.news-img {
    float: left;
    margin: 0px 20px 0px 0px;
    width: 20%;
}

.vcbtn-container {
    display: block;
    margin: 20px 0px 0px 0px;
    max-width: 100%;
    text-align: left;
}

.vcbtn-container a {
    background-color: #333;
    font-size: 16px;
    padding: 10px 15px;
    border-radius: 5px;
    color: #fff;
}

.vcbtn-container a:hover {
    background: #2a3e4f;
    color: #fff;
}

header {
    background: url("../images/header-sec-bg.jpg")top center no-repeat;
    background-size: cover;
    z-index: 99;
}

.logo {
    width: 34%;
    vertical-align: middle;
    padding: 0 0 0 5px;
}

.logo a {
    display: block;
    /* min-width: 300px !important; */
}

#Header .call-appoint {
    vertical-align: middle;
    padding: 5px 10px;
}

#Header .ql-list {
    text-align: right;
}

#Header .ql-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 1.5%;
}

#Header .ql-list li a {
    display: block;
}

#Header .ql-list .appoint {
    color: #fff;
    text-transform: uppercase;
    font: 600 15px/22px 'Open Sans', sans-serif;
}

#Header .ql-list .tel1 {
    color: #FFFFFF;
    font: 600 16px/22px 'Open Sans', sans-serif;
}

#Header .ql-list .appoint a {
    padding: 10px 0;
}

#Header .ql-list .tel1 a {
    background: url("../images/header-tel-img.png")left center no-repeat;
    padding: 10px 0 10px 30px;
}


/* Menu bar */

#Mobile-Menu {
    background: #333;
}

.Wrapper {
    text-align: left;
    background: #333;
}

.parentMenu li:hover,
.parentMenu li.actMenu,
.parentMenu li.actMenu li {
    background: #333;
    transition: 0.7s all ease;
}

#Main-Menu {
    margin-top: 5px;
}

.menu li {
    transition: 0.7s all ease;
}

#Main-Menu .menu-home {
    width: 9%;
}

.menu-home::before {
    content: '\E804';
    color: #fff;
    font-family: 'fontello';
    position: absolute;
    left: 0;
    right: 0;
    font-size: 20px;
    margin: auto;
    top: 10px;
}

.menu-home a {
    text-indent: -9999px;
    z-index: 9;
    position: relative;
}

#Main-Menu .menu-about {
    width: 17%;
}

#Main-Menu .menu-about li {
    width: 225px;
}

#Main-Menu .menu-services {
    width: 13%;
}

#Main-Menu .menu-patient {
    width: 16%;
}

#Main-Menu .menu-patient li {
    width: 285px;
}

#Main-Menu .menu-patient li li {
    width: 155px;
}

#Main-Menu .menu-educational-resources {
    width: 31%;
}

.menu-educational-resources ul ul {
    left: -150px;
    width: 150px;
    padding: 0;
}

#Main-Menu .menu-appointment li {
    width: 210px;
}

#Main-Menu .menu-contact {
    width: 14%;
}

.menu-contact .subMenu {
    left: auto;
    right: 0px;
}

#Main-Menu .menu-contact a {
    border-right: none;
}

.menu ul {
    width: auto;
}

.menu-contact ul {
    width: 220px;
}


/*Banner Container*/

#Banner-Container {
    display: none;
}

#Banner-Container #Banner {
    height: 481px;
    min-height: 280px !important;
}

#Banner-Container #Banner .banner0 {
    background: url("../images/banner0.jpg")top left no-repeat;
    background-size: cover;
    position: relative;
}

#Banner-Container #Banner .banner0 .theme-L {
    background: url("../images/banner0-L.jpg")right top no-repeat;
}

#Banner-Container #Banner .banner0 .theme-R {
    background: url("../images/banner0-R.jpg")left top no-repeat;
}

#Banner-Container #Banner .banner1 {
    background: url("../images/banner1.jpg")top left no-repeat;
    background-size: cover;
    position: relative;
}

#Banner-Container #Banner .banner1 .theme-L {
    background: url("../images/banner1-L.jpg")right top no-repeat;
}

#Banner-Container #Banner .banner1 .theme-R {
    background: url("../images/banner1-R.jpg")left top no-repeat;
}

#Banner-Container #Banner .banner2 {
    background: url("../images/banner2.jpg")top left no-repeat;
    background-size: cover;
    position: relative;
}

#Banner-Container #Banner .banner2 .theme-L {
    background: url("../images/banner2-L.jpg")right top no-repeat;
}

#Banner-Container #Banner .banner2 .theme-R {
    background: #ffffff;
}

#Banner-Container #Banner .banner3 {
    background: url("../images/banner3.jpg")top left no-repeat;
    background-size: cover;
    position: relative;
}

#Banner-Container #Banner .banner3 .theme-L {
    background: url("../images/banner3-L.jpg")right top no-repeat;
}

#Banner-Container #Banner .banner3 .theme-R {
    background: url("../images/banner3-R.jpg")left top no-repeat;
}


/* Banner for Subpages */

#Banner-Container-S #Banner {
    height: 269px;
    min-height: 150px !important;
}

#Banner-Container-S #Banner .banner0 {
    background: url("../images/sub-banner0.jpg")top left no-repeat;
    background-size: cover;
    position: relative;
}

#Banner-Container-S #Banner .banner0 .theme-L {
    background: url("../images/sub-banner0-L.jpg")right top no-repeat;
}

#Banner-Container-S #Banner .banner0 .theme-R {
    background: url("../images/sub-banner0-R.jpg")left top no-repeat;
}

#Banner-Container-S #Banner .banner1 {
    background: url("../images/sub-banner1.jpg")top left no-repeat;
    background-size: cover;
    position: relative;
}

#Banner-Container-S #Banner .banner1 .theme-L {
    background: #dbdbdb;
}

#Banner-Container-S #Banner .banner1 .theme-R {
    background: url("../images/sub-banner1-R.jpg")left top no-repeat;
}

#Banner-Container-S #Banner .banner2 {
    background: url("../images/sub-banner2.jpg")top left no-repeat;
    background-size: cover;
    position: relative;
}

#Banner-Container-S #Banner .banner2 .theme-L {
    background: url("../images/sub-banner2-L.jpg")right top no-repeat;
}

#Banner-Container-S #Banner .banner2 .theme-R {
    background: #e6e6e6;
}

#Banner-Container-S #Banner .banner3 {
    background: url("../images/sub-banner3.jpg")top left no-repeat;
    background-size: cover;
    position: relative;
}

#Banner-Container-S #Banner .banner3 .theme-L {
    background: url("../images/sub-banner3-L.jpg")right top no-repeat;
}

#Banner-Container-S #Banner .banner3 .theme-R {
    background: url("../images/sub-banner3-R.jpg")left top no-repeat;
}

#Banner .banner-content {
    position: absolute;
    right: 60px;
    top: 34%;
}

.banner-content .banner-head {
    color: #000;
    font: 600 40px/48px 'Muli', sans-serif;
}

#Banner-Container-S {
    display: none;
}


/*Services-items in Homepage*/

.clear {
    clear: both;
}

#Services-Home {
    background: #686869;
    padding: 30px 0;
}

#Services-Home-Intra {
    z-index: 9;
}


/* #Services-Home::after {
    content: '';
    position: absolute;
    background: url("../images/service-home-shadow.png")top center no-repeat;
    width: 100%;
    height: 33px;
    bottom: -31px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
} */

#Services-Home-Intra ul li {
    display: inline-block;
    color: #ffffff;
    font: 600 15px/22px 'Open Sans', sans-serif;
    width: 220px;
    text-align: center;
    vertical-align: top;
}

#Services-Home-Intra ul li a {
    display: block;
    padding: 134px 5px 0 5px;
}

#Services-Home-Intra .shoulder-arthroscopy a {
    background: url("../images/shoulder-arthroscopy-th.png")top center no-repeat;
}

#Services-Home-Intra .shoulder-ligament a {
    background: url("../images/shoulder-ligament-th.png")top center no-repeat;
}

#Services-Home-Intra .elbow-arthroscopy a {
    background: url("../images/elbow-arthroscopy-th.png")top center no-repeat;
}

#Services-Home-Intra .elbow-ligament a {
    background: url("../images/elbow-ligament-th.png")top center no-repeat;
}

#Services-Home-Intra .rotator-cuff a {
    background: url("../images/rotator-cuff-th.png")top center no-repeat;
}

#Services-Home-Intra .shoulder-tendon a {
    background: url("../images/shoulder-tendon-th.png")top center no-repeat;
}

#Services-Home-Intra .stabilization-dislocations a {
    background: url("../images/stabilization-dislocations-th.png")top center no-repeat;
}

#Services-Home-Intra .shoulder-joint a {
    background: url("../images/shoulder-joint-th.png")top center no-repeat;
}

#Services-Home-Intra .elbow-tendon a {
    background: url("../images/elbow-tendon-th.png")top center no-repeat;
}

#Services-Home-Intra .reverse-shoulder a {
    background: url("../images/reverse-shoulder-th.png")top center no-repeat;
}

#Services-Home-Intra .minimally-invasive a {
    background: url("../images/minimally-invasive-th.png")top center no-repeat;
}

#Services-Home-Intra .arthroscopic-bankart a {
    background: url("../images/arthroscopic-bankart-th.png")top center no-repeat;
}

#Services-Home-Intra .shoulder-reconstruction a {
    background: url("../images/shoulder-reconstruction-th.png")top center no-repeat;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    top: 0px !important;
}

.nbs-flexisel-nav-left {
    left: 0px;
    background: url(../images/home-ser-left-arrow.png) no-repeat 6px center;
}

.nbs-flexisel-nav-right {
    right: 0px;
    background: url(../images/home-ser-right-arrow.png) no-repeat 80% center;
}


/*Meet-Doctor*/

#Meet-Doctor {
    background: url("../images/meet-doctor-bg-plan.jpg")top center no-repeat;
    background-size: cover;
    position: relative;
}

#Meet-Doctor-Intra {
    padding: 60px 0 0 0;
}

#Meet-Doctor-Intra .doctor-profile {
    width: 75%;
}

#Meet-Doctor-Intra .doctor-profile .dct-img {
    float: left;
    width: 44%;
    padding: 70px 0 0 0;
}

#Meet-Doctor-Intra .doctor-profile .meet-desc {
    float: right;
    width: 54%;
    position: relative;
    background: url(../images/rectangle-border.png) no-repeat right 86%;
}

#Meet-Doctor-Intra .meet-desc .info {
    padding-right: 3%;
}

#Meet-Doctor-Intra .meet-desc .head {
    font: 500 30px/36px 'Raleway', sans-serif;
    color: #333333;
    text-transform: uppercase;
    padding: 15px 0 0 0;
}

#Meet-Doctor-Intra .meet-desc h1 {
    font: 800 41px/48px 'Raleway', sans-serif;
    color: #333333;
    letter-spacing: 1px;
    padding-bottom: 6%;
}

#Meet-Doctor-Intra .meet-desc h1 a {
    color: #2a3e4f;
}

#Meet-Doctor-Intra .meet-desc h1 span {
    display: block;
    font: 500 22px/28px 'Raleway', sans-serif;
    color: #686869;
    text-transform: uppercase;
}

#Meet-Doctor-Intra .meet-desc .dr-info {
    text-align: justify;
    font: 400 15px/24px 'Open Sans', sans-serif;
    padding-bottom: 2%;
    width: 90%;
}

#Meet-Doctor-Intra .info li {
    display: inline-block;
    font: 600 16px/24px 'Raleway', sans-serif;
    color: #000;
    vertical-align: middle;
    margin: 5px;
    text-align: center;
    padding: 0 2% 0 0;
    border-right: 1px solid #cdced2;
}

#Meet-Doctor-Intra .info li:first-child {
    text-transform: uppercase;
    font: 600 20px/30px 'Raleway', sans-serif;
}

#Meet-Doctor-Intra .info li:last-child {
    border-right: none;
}

#Meet-Doctor-Intra .info li span {
    display: block;
}

.edu-vid-intra {
    margin: 0 0 0 -9px;
}

#Meet-Doctor-Intra .edu-vid .head {
    color: #505050;
    font: 700 21px/28px 'Raleway', sans-serif;
    text-transform: uppercase;
    padding: 15px 0;
}

#Meet-Doctor-Intra .edu-vid .view-more {
    color: #CE4344;
    font: 600 14px/20px 'Open Sans', sans-serif;
    border: 1px solid #CC0001;
    display: block;
    width: 150px;
    text-align: center;
    padding: 10px 0;
    margin: 18px auto;
}

#Meet-Doctor-Intra .edu-vid .edu-img {
    position: relative;
}

#Meet-Doctor-Intra .edu-vid .edu-img a {
    display: block;
}

#Meet-Doctor-Intra .meet-desc .dr-info-list {
    text-align: right;
    padding-top: 11%;
}

#Meet-Doctor-Intra .meet-desc .dr-info-list li {
    display: inline-block;
    font: 400 16px/22px 'Open Sans', sans-serif;
    color: #ffffff;
    background-image: linear-gradient(#636364 10%, #646465 20%, #656566 30%, #656566);
    transition: 0.7s all ease;
}

#Meet-Doctor-Intra .meet-desc .dr-info-list li:hover {
    background: #000;
}

#Meet-Doctor-Intra .meet-desc .dr-info-list li a {
    display: block;
    padding: 10px 19px 10px 40px;
}

#Meet-Doctor-Intra .meet-desc .dr-info-list .award a {
    background: url(../images/dr-meet-award.png)12px center no-repeat;
}

#Meet-Doctor-Intra .meet-desc .dr-info-list .research a {
    background: url(../images/dr-meet-research.png)12px center no-repeat;
}

#Meet-Doctor-Intra .meet-desc .dr-profile {
    width: 120px;
    height: 110px;
    text-align: center;
    background: url(../images/dr-meet-dr-profile.png)center 15px no-repeat #cc0001;
    padding: 56px 0 0 0px;
    color: #fff;
    font: 600 15px/22px 'Open Sans', sans-serif;
    text-transform: uppercase;
    position: absolute;
    bottom: -20px;
    left: -50px;
    border: 1px solid #e78787;
    box-shadow: 0px 0px 0px 4px rgba(204, 0, 1, 1);
    transition: 0.7s all ease;
    z-index: 99;
}

#Meet-Doctor-Intra .meet-desc .dr-profile:hover {
    background: url("../images/dr-meet-dr-profile.png")center 15px no-repeat #252525;
    border: 1px solid #989898;
    box-shadow: 0px 0px 0px 4px #252525;
}

#Meet-Doctor-Intra .meet-desc .dr-profile span {
    display: block;
    color: #ffffff;
    font: 400 21px/26px 'Open Sans', sans-serif;
}


/*Publication & Patient-Resource*/

#Publication-Resource-Sec {
    background-size: cover;
    min-height: 593px;
    position: relative;
    background-color: #d4d3d3;
}

#Publication-Resource-Sec-Intra {
    padding: 70px 0;
    background: url("../images/publication-patient-resources-bg-middle.jpg")top center no-repeat;
}

#Publication-Resource-Sec-Intra-L {
    background: url("../images/publication-patient-resources-bg-l.jpg")right top no-repeat;
}

#Publication-Resource-Sec-Intra-R {
    background: url("../images/publication-patient-resources-bg-r.jpg")left top no-repeat;
}

#Publication-Resource-Sec-Intra .publication {
    width: 52%;
    padding: 0 3%;
    vertical-align: middle;
}

#Publication-Resource-Sec-Intra .patient-res {
    width: 43%;
    padding: 0 1%;
}

#Publication-Resource-Sec-Intra .publication-intra {
    border: 1px solid #747373;
    position: relative;
    text-align: center;
    padding: 34px 0 15px 0;
}

#Publication-Resource-Sec-Intra .publication-intra .head {
    position: absolute;
    width: 260px;
    left: 0;
    right: 0;
    margin: auto;
    top: -20px;
    color: #000;
    font: 300 30px/36px 'Raleway', sans-serif;
    text-transform: uppercase;
    background: linear-gradient(rgb(218, 216, 217) 10%, rgb(217, 215, 216) 30%, rgb(213, 211, 212) 40%, rgb(220, 218, 219) 30%);
}

#Publication-Resource-Sec-Intra .publication-intra .desc {
    color: #000;
    font: 400 17px/25px 'Open Sans', sans-serif;
    text-transform: uppercase;
    width: 67%;
    margin: auto;
    margin-bottom: 5%;
}

#Publication-Resource-Sec-Intra .publication-intra ul {
    text-align: center;
    margin-top: 20px;
    width: 89%;
    margin: auto;
}

#Publication-Resource-Sec-Intra .publication-intra li {
    text-align: left;
    background: url("../images/publication-book-logo.png")25px center no-repeat;
    padding: 6px 10px 25px 115px;
    border: 1px solid #7d7d7d;
    margin-bottom: 18px;
    color: #000;
    font: 300 14px/22px 'Raleway', sans-serif;
    position: relative;
    transition: 0.7s all ease;
}

#Publication-Resource-Sec-Intra .publication-intra li:hover {
    background: url("../images/publication-book-logo.png")25px center no-repeat #848585;
    color: #fff;
}

#Publication-Resource-Sec-Intra .publication-intra li>a {
    position: absolute;
    text-decoration: underline;
    right: 23px;
    bottom: 4px;
}

#Publication-Resource-Sec-Intra .publication-intra>a {
    position: absolute;
    width: 90px;
    height: 30px;
    text-align: center;
    right: 0;
    left: 0;
    margin: auto;
    bottom: -15px;
    background: #cc0001;
    color: #FFFFFF;
    font: 600 15px/22px 'Raleway', sans-serif;
    padding-top: 4px;
}

#Publication-Resource-Sec-Intra .publication-intra>a:hover {
    background: #252525;
}

#Publication-Resource-Sec-Intra .patient-res .head {
    color: #000;
    font: 300 30px/36px 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 7%;
    text-align: center;
    letter-spacing: 1px;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list {
    text-align: center;
    margin-bottom: 10px;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list li {
    display: inline-block;
    color: #000;
    font: 400 15px/22px 'Open Sans', sans-serif;
    vertical-align: top;
    width: 22%;
    transition: 0.7s all ease;
    min-width: 105px;
    margin: 10px 1%;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list li a {
    display: block;
    padding: 70px 0px 0 0px;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list .patient-forms {
    background: url("../images/patient-form-logo.png") center 10px no-repeat;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list .first-visit {
    background: url("../images/first-visit-logo.png") center 10px no-repeat;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list .post-op {
    background: url("../images/post-op-rehab-protocols-logo.png") center 10px no-repeat;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list .appointment {
    background: url("../images/appointment-logo.png") center 10px no-repeat;
}


/* 
#Publication-Resource-Sec-Intra .patient-res .patient-res-list .patient-forms:hover {
    background: url("../images/ps-patient-form-hover.png") center 10px no-repeat;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list .first-visit:hover {
    background: url("../images/ps-first-visit-hover.png") center 10px no-repeat;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list .post-op:hover {
    background: url("../images/ps-post-op-hover.png") center 10px no-repeat;
}

#Publication-Resource-Sec-Intra .patient-res .patient-res-list .appointment:hover {
    background: url("../images/ps-appointment-hover.png") center 10px no-repeat;
} */

#Publication-Resource-Sec-Intra .patient-res .news-article {
    background: linear-gradient(rgb(230, 230, 230)20%, rgb(227, 226, 226));
    padding: 20px 6% 46px 6%;
    position: relative;
}

#Publication-Resource-Sec-Intra .patient-res .news-article .head {
    color: #000;
    text-align: center;
    font: 500 25px/32px 'Raleway', sans-serif;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin: 0;
}

#Publication-Resource-Sec-Intra .news-article>a {
    width: 104px;
    position: absolute;
    right: 5%;
    bottom: 5%;
    color: #fff;
    text-align: center;
    font: 600 15px/22px 'Raleway', sans-serif;
    padding: 4px 0;
    background: #cc0001;
}

#Publication-Resource-Sec-Intra .news-article>a:hover {
    background: #252525;
}

#Publication-Resource-Sec-Intra .news-article .img-container {
    display: inline-block;
    width: 27%;
    vertical-align: top;
    min-width: 88px;
}

#Publication-Resource-Sec-Intra .news-article .sub-head {
    display: inline-block;
    width: 71%;
    vertical-align: top;
    font: 600 15px/22px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
}

#Publication-Resource-Sec-Intra .news-article .sub-head span {
    display: block;
    font: 400 15px/22px 'Open Sans', sans-serif;
    text-transform: none;
    color: #000;
    padding-top: 10px;
}

#Footer .nbs-flexisel-container {
    background: #fff;
    position: relative;
}

#Footer .nbs-flexisel-container::before {
    content: '';
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    right: 100%;
    top: 0;
}

#Footer .nbs-flexisel-container::after {
    content: '';
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 100%;
    top: 0;
}


/*Happy Patient*/

#Happy-Patient {
    position: relative;
}

#Happy-Patient-Intra {
    background: url("../images/happy-patient-bg.jpg")top center no-repeat;
    min-height: 429px;
    padding: 70px 0
}

#Happy-Patient-Intra .happy-pt-tbl {
    padding: 0 10px;
}

.happy-pt-content::before {
    background: linear-gradient(to right, #c4c8cf 50%, #000 50%);
    position: absolute;
    content: '';
    height: 8px;
    right: 0;
    left: 0;
    top: 0;
}

.happy-pt-content::after {
    background: linear-gradient(to right, #c4c8cf 50%, #000 50%);
    position: absolute;
    content: '';
    height: 8px;
    right: 0;
    left: 0;
    bottom: 0;
}

.happy-pt-content {
    border-left: 8px solid #c3c6cc;
    border-right: 8px solid #000;
}

#Happy-Patient-Intra .happy-pt-content {
    text-align: center;
    background-color: rgba(103, 103, 104, 0.7);
    padding: 20px 3.5% 60px 3.5%;
    position: relative;
    width: 65%;
    position: relative;
}

#Happy-Patient-Intra .happy-pt-content .head {
    font: 600 29px/36px 'Raleway', sans-serif;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 20px 0 30px 0;
}

#Happy-Patient-Intra .happy-pt-content .desc {
    font: 400 15px/25px 'Raleway', sans-serif;
    color: #FFFFFF;
    font-style: italic;
    text-align: justify;
    padding-bottom: 20px;
    position: relative;
}

#Happy-Patient-Intra .happy-pt-content .desc::before {
    content: '';
    background: url("../images/before-quote.png") no-repeat;
    position: absolute;
    left: -17px;
    top: -41px;
    width: 52px;
    height: 41px;
}

#Happy-Patient-Intra .happy-pt-content .desc::after {
    content: '';
    background: url("../images/after-quote.png") no-repeat;
    position: absolute;
    right: -16px;
    bottom: -2px;
    width: 52px;
    height: 41px;
}

#Happy-Patient-Intra .happy-pt-content>span {
    display: block;
    background: url("../images/five-star-img.png")top center no-repeat;
    padding: 19px 0;
}

#Happy-Patient-Intra .happy-pt-content>a {
    font: 600 15px/22px 'Raleway', sans-serif;
    color: #FFFFFF;
    background: #333333;
    width: 224px;
    padding: 10px 0;
    position: absolute;
    bottom: 4%;
    right: 4%;
}

#Happy-Patient-Intra .complimentary-review {
    padding-left: 2%;
    text-align: center;
    min-width: 300px;
}

#Happy-Patient-Intra .complimentary-review .head {
    color: #000000;
    font: 400 25px/32px 'Raleway', sans-serif;
    padding-bottom: 15px;
    letter-spacing: 1px;
}

#Happy-Patient-Intra .complimentary-review .img-container {
    position: relative;
}

#Happy-Patient-Intra .complimentary-review .img-container a span {
    position: absolute;
    width: 105px;
    padding: 4px 0;
    font: 600 15px/22px 'Raleway', sans-serif;
    color: #FFFFFF;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 12px;
    background: #CD0001;
}


/* Sidebar */

#Sidebar {
    width: 271px;
    margin: 0 15px 0 29px;
}

#Sidebar #View-dr-profile {
    margin: 73px 0 10px 0;
    border: 2px solid #333;
    border-bottom: none;
    text-align: center;
}

#Sidebar #View-dr-profile .img-container {
    padding: 23px 25px 0 25px;
}

#Sidebar #View-dr-profile p {
    color: #000000;
    font: 600 20px/28px 'Open Sans', sans-serif;
    padding: 14px 0;
}

#Sidebar #View-dr-profile p a {
    color: #000000;
}

#Sidebar #View-dr-profile a {
    background: #333;
    padding: 10px 0;
    display: block;
    color: #e9eaeb;
    font: 500 16px/22px 'Work Sans', sans-serif;
}

#Sidebar #View-dr-profile a:hover {
    background: #CC0001;
}

#Sidebar #Sidebar-patient-edu>a:hover {
    color: #CC0001;
}

#Sidebar #Sidebar-service-list {
    padding: 40px 0 40px 14px;
}

#Sidebar #Sidebar-service-list ul li {
    width: 257px;
    background: #333;
    color: #FFFFFF;
    font: 400 18px/24px 'Open Sans', sans-serif;
    transition: 0.7s all ease;
}

#Sidebar #Sidebar-service-list ul li:hover {
    background: #000;
}

#Sidebar #Sidebar-service-list ul li a {
    display: block;
    padding: 40px 0 40px 95px;
    margin: 10px 0;
    margin-left: -12px;
}

#Sidebar #Sidebar-service-list ul .shouder-surgery a {
    background: url("../images/shoulder-sergery-s.png")left center no-repeat;
}

#Sidebar #Sidebar-service-list ul .elbow-surgery a {
    background: url("../images/elbow-sergery-s.png")left center no-repeat;
}

#Sidebar #Sidebar-patient-edu {
    margin-bottom: 45px;
}

#Sidebar #Sidebar-patient-edu p {
    color: #1a1e1e;
    font: 700 18px/22px 'Raleway', sans-serif;
    text-transform: uppercase;
    padding: 15px 0;
    text-align: center;
}

#Sidebar #Sidebar-patient-edu p a {
    color: #1a1e1e;
}

#Sidebar #Sidebar-patient-edu .img-container a {
    display: block;
}

#Sidebar #Sidebar-patient-edu>a {
    color: #000000;
    font: 600 14px/20px 'Open Sans', sans-serif;
    border: 1px solid #bababa;
    display: block;
    width: 152px;
    float: right;
    padding: 10px 0;
    text-align: center;
}

#Sidebar #Sidebar-patient-review {
    border: 4px solid #333;
    position: relative;
}

#Sidebar #Sidebar-patient-review p {
    color: #000000;
    font: 600 17px/24px 'Open Sans', sans-serif;
    padding: 15px 0;
    text-align: center;
}

#Sidebar #Sidebar-patient-review>a {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 15px;
    width: 104px;
    padding: 6px 0;
    text-align: center;
    color: #ffffff;
    font: 600 15px/22px 'Raleway', sans-serif;
    background: #CC0001;
}

#Sidebar #Sidebar-patient-res {
    margin: 40px 0;
}

#Sidebar #Sidebar-patient-res p {
    color: #000000;
    font: 600 22px/28px 'Open Sans', sans-serif;
    padding: 20px 0;
    text-align: center;
}

#Sidebar #Sidebar-patient-res ul li {
    font: 400 15px/22px 'Open Sans', sans-serif;
    color: #333;
    border-top: 1px solid #d4d7db;
}

#Sidebar #Sidebar-patient-res ul li a {
    display: block;
    padding: 25px 0 25px 65px;
    transition: 0.7s all ease;
    color: #333;
}

#Sidebar #Sidebar-patient-res ul li a:hover {
    color: #000;
}

#Sidebar #Sidebar-patient-res ul .patient-form a,
.accessible_on #Sidebar #Sidebar-patient-res ul .patient-form a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px 18px;
}

#Sidebar #Sidebar-patient-res ul .first-visit a,
.accessible_on #Sidebar #Sidebar-patient-res ul .first-visit a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -40px;
}

#Sidebar #Sidebar-patient-res ul .post-op a,
.accessible_on #Sidebar #Sidebar-patient-res ul .post-op a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -100px;
}

#Sidebar #Sidebar-patient-res ul .patient-testimonials a,
.accessible_on #Sidebar #Sidebar-patient-res ul .patient-testimonials a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -175px;
}

#Sidebar #Sidebar-patient-res ul .appointment a,
.accessible_on #Sidebar #Sidebar-patient-res ul .appointment a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -233px;
}

#Sidebar #Sidebar-patient-res ul .location-direction a,
.accessible_on #Sidebar #Sidebar-patient-res ul .location-direction a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -288px;
}

#Sidebar #Sidebar-patient-res ul .patient-form a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -352px;
}

#Sidebar #Sidebar-patient-res ul .first-visit a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -414px;
}

#Sidebar #Sidebar-patient-res ul .post-op a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -474px;
}

#Sidebar #Sidebar-patient-res ul .patient-testimonials a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -540px;
}

#Sidebar #Sidebar-patient-res ul .appointment a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -603px;
}

#Sidebar #Sidebar-patient-res ul .location-direction a:hover {
    background: url(../images/patient-resources-s-th.png) no-repeat 10px -662px;
}


/*Footer*/

#Footer .nbs-flexisel-nav-left,
#Footer .nbs-flexisel-nav-right {
    display: none;
}

#Footer #Location-Section-Intra {
    padding: 40px 5%;
    text-align: center;
    background: url("../images/locations-middle.jpg")top center no-repeat;
    background-color: #666666;
}

#Footer #Location-Section-Intra-L {
    background: url("../images/locations-left.jpg")right top no-repeat;
}

#Footer #Location-Section-Intra-R {
    background: url("../images/locations-right.jpg")left top no-repeat;
}

#Footer #Location-Section-Intra .head {
    color: #fff;
    font: 400 30px/38px 'Raleway', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#Footer #Location-Section-Intra .location-list {
    text-align: center;
}

#Footer #Location-Section-Intra .location-list li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border: 5px solid #eaeaea;
    width: 40%;
    min-width: 290px;
    width: 330px;
    margin: 1%;
    position: relative;
}


/* #Footer #Location-Section-Intra .location-list li::after {
    position: absolute;
    content: '';
    background: url("../images/maps-shadow.png")center top no-repeat;
    width: 100%;
    height: 12px;
    bottom: -17px;
    left: 0;
    right: 0;
    margin: auto;
} */

#Footer #Location-Section-Intra .location-list .address {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(212, 72, 73, .8);
    color: #fff;
    font: 600 15px/22px 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding: 18px 0;
}

#Footer #Location-Section-Intra .location-list .address span {
    text-transform: none;
    display: block;
    font: 400 15px/22px 'Open Sans', sans-serif;
}


/*Footer Services and Quick-links*/

#Footer #Services-Quick-links-Intra {
    background: #273f57;
    padding: 60px 0 20px 0;
}

#Footer #Services-Quick-links-Intra-L,
#Footer #Services-Quick-links-Intra-R {
    background: #273f57;
}

#Footer #Services-Quick-links-Intra .footer-services {
    padding: 0 1%;
    width: 50%;
}

#Footer #Services-Quick-links-Intra .footer-services .main-head {
    color: #fff;
    font: 300 25px/32px 'Raleway', sans-serif;
    text-align: center;
    padding: 0 0 30px 0;
}

.quick-links .head {
    color: #fff;
    font: 300 25px/32px 'Raleway', sans-serif;
    text-align: center;
    padding: 0 0 30px 0;
}

.quick-links li {
    font: 400 15px/22px 'Open Sans', sans-serif;
    color: #fff;
    margin-bottom: 14px;
    position: relative;
}

.quick-links a {
    color: #fff;
}

.footer-links {
    background: #33383c;
    position: relative;
    padding: 30px 0;
}


/* .theme-L,
.theme-R {
    background: #d4d3d3;
} */

.footHead {
    color: #fff;
    font: 300 30px/36px 'Raleway', sans-serif;
    text-align: left;
    padding: 0 0 30px 0;
}

.foot-service-gird p {
    color: #fff;
    font: 400 20px/24px 'Raleway', sans-serif;
    text-align: left;
    padding: 0 0 6px 0;
    margin: 0 0 20px 0;
    position: relative;
}

.foot-service-gird li {
    font: 400 15px/24px 'Raleway', sans-serif;
    text-align: left;
    padding: 0 0 10px 0;
    letter-spacing: 0.3px;
}

.foot-service-gird p:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background: #fff;
    width: 100px;
}

.foot-service-gird {
    float: left;
    width: 50%;
}

.foot-service-gird li a {
    color: #fff;
}

.footer-r {
    text-align: left;
}

.footer-r li {
    display: inline-block;
    font: 400 15px/18px 'Raleway', sans-serif;
    vertical-align: top;
    letter-spacing: 0.5px;
    width: 120px;
    margin: 5px;
    text-align: left;
}

.footer-l {
    padding: 0 2%;
    width: 63%;
}

.footer-r li a {
    color: #fff;
    padding: 0 10px 0 0;
}

.foot-call {
    position: relative;
    width: 258px;
    border: 1px solid #ccc;
    padding: 15px 15px 12px 26px;
    margin: 20px 0 0 0;
}

.foot-call p {
    font: 400 15px/22px 'Open Sans', sans-serif;
    color: #fff;
}

.foot-call span {
    color: #fff;
    display: block;
    font: 700 22px/28px 'Open Sans', sans-serif;
}

.footer-r .foot-call:before {
    content: '';
    position: absolute;
    background: url(../images/footer-call-icon.png)no-repeat;
    width: 25px;
    height: 25px;
    top: 25px;
    left: -13px;
}

.copyrights {
    padding: 20px 0 20px 0;
    text-align: center;
    border-top: 1px solid #ccc;
}

.copyrights p {
    font: 400 14px/20px 'Open Sans', sans-serif;
    text-align: center;
    padding: 0px 0 10px 0;
    color: #fff;
}


/*Services-Page*/

#Services-Sec-Intra .services-list {
    text-align: center;
}

#Services-Sec-Intra .services-list>li {
    position: relative;
    padding: 4% 0 4% 12%;
    margin: 5% 10px 7% 100px;
    min-height: 371px;
}


/* #Services-Sec-Intra .services-list>li::after {
    position: absolute;
    content: '';
    bottom: -28px;
    height: 31px;
    left: 0;
    right: 0;
    margin: auto;
    background: url("../images/serv-list-shadow.png")center top no-repeat;
    background-size: cover;
} */

#Services-Sec-Intra .services-list>li img {
    position: absolute;
    left: -50px;
    width: 15.5%;
    top: 23%;
}

#Services-Sec-Intra .sub-list a:hover {
    color: #fff;
}

#Services-Sec-Intra .services-list .shoulder-surgery {
    background: url("../images/shoulder-service-bg.png")top center no-repeat;
    background-size: cover;
}

#Services-Sec-Intra .pTitle {
    text-align: left;
    font: 600 35px/42px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
}

#Services-Sec-Intra .sub-list {
    padding: 10px 0 0 10px;
    text-align: left;
}

#Services-Sec-Intra .sub-list>li {
    text-align: left;
    font: 400 15px/25px 'Montserrat';
    color: #FFFFFF;
    margin: 0 10px 6.5px 0;
    width: 48%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    position: relative;
    background: none;
}

.img-bottom {
    text-align: center;
}

.img-bottom img {
    vertical-align: top;
    border: 1px solid #ccc;
    padding: 3px;
    margin: 10px 1%;
}

#Services-Sec-Intra .sub-list li a {
    color: #fff;
}

#Services-Sec-Intra .sub-list li a:hover {
    color: #DBD9DA;
}

#Services-Sec-Intra .sub-list>li::before {
    position: absolute;
    content: '';
    background: url("../images/serv-list-style.png")no-repeat;
    width: 7px;
    height: 6px;
    top: 10px;
    left: -17px;
}

#Services-Sec-Intra .services-list .elbow-surgery {
    background: url("../images/elbow-service-bg.png")top center no-repeat;
    background-size: cover;
}

.textservloc {
    font-size: 17px !important;
    color: #0e0e0e;
    text-align: center;
    margin: 0 0 6px 0;
}

.contact-intra {
    float: left;
    width: 100%;
    margin-bottom: 3%;
    margin-top: 2%;
    border: 1px solid #ccc;
    margin: 0 0% 3% 0;
}

.no-sidebar.contact-page.locationpage .contact-intra {
    margin: 3% 0% 5% 0;
}

.contact-intra .address-l {
    float: left;
    width: 30%;
    padding: 5px;
    min-height: 300px;
    text-align: left;
    border-right: 1px solid #ccc;
}

.contact-intra .address-l li {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 5px;
    text-align: left;
}

.contact-intra .address-l .phone-c,
.contact-intra .address-l .fax-c,
.contact-intra .address-l .car-c {
    float: left;
    margin: 4px 13px 0 6px;
    width: 20px;
    height: 19px;
}

.contact-intra .address-l .phone-c {
    background: url(../images/header-tell-icon.png) no-repeat 0 0;
}

.contact-intra .address-l .car-c {
    background: url(../images/car.png) no-repeat 0 0;
}

.text-center.textsize {
    font-size: 20px !important;
    color: #0e0e0e;
    text-align: center;
}

.text-center {
    text-align: center;
}

.text-center.textsize a {
    text-decoration: none;
}

.text-center.textsize a:hover {
    text-decoration: underline;
}

.contact-intra .address-l .loc-heading {
    background: #242323;
    color: #fff;
    font: 500 18px/20px 'Open Sans', sans-serif;
    margin: 0;
    padding: 7px;
    text-align: left;
}

.contact-intra .address-l .loc-heading a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.contact-intra .address-l .loc-heading:hover {
    text-decoration: underline;
}

.contact-cal {
    margin: 15px 0 15px 0 !important;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.contact-map {
    float: left;
    margin: 0 0 0 0%;
    width: 70%;
    height: 300px;
}

.contact-frm {
    text-align: center;
    margin: 0 auto;
}

.contact-frm .email-c {
    margin: -6px 10px 0 0;
    margin: 9px 8px 0 0;
    width: 22px;
    height: 18px;
    float: left;
}

.hTag3.formhead {
    width: 290px;
    margin: 0 auto;
}


/*----------Useful links-----------*/

.useful-links-tab {
    width: 100%;
    margin-top: 40px !important;
}

.useful-links-tab li {
    background: none !important;
    display: inline-block;
    margin: 0 11px 20px 0;
    padding: 5px 5px !important;
    width: 48%;
    border: 1px solid #6c7074;
    vertical-align: top;
    min-height: 205px;
}

.useful-links-tab .logo-sec a {
    display: block;
}

.useful-links-tab li .logo-sec {
    text-align: center;
    min-height: 85px;
}

.link-tab>.link-head {
    background: #0e4288;
    font: 600 17px/21px 'Lato', sans-serif;
    margin: 0 0 0 0;
    padding: 9px 0;
    color: #fff !important;
    text-align: center !important;
}

.link-tab p {
    text-align: center;
}

.useful-linkpage #Content {
    position: relative;
}

.ypo-usefullink {
    position: absolute;
    bottom: 0;
}

.textMain ul.pdf-list li {
    background: url(../images/pdf-icon.png) no-repeat 0px 9px;
    padding: 5px 5px 5px 22px;
}

.PDFtext {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #999;
}

.sub-profile-img {
    float: left;
    margin: 0 15px 40px 0;
    padding: 5px;
}


/*----- Accessible View -----*/

.accessible_on header,
.accessible_on #Services-Home,
.accessible_on .menu ul li,
.accessible_on .menu li:hover,
.accessible_on #Meet-Doctor {
    background: none !important;
}

.accessible_on #Services-Home::after {
    display: none !important;
}

.accessible_on .logo {
    width: auto;
    filter: invert(100%);
    text-align: center;
}

.accessible_on.dfw-blackmode .logo {
    filter: invert(0%);
}

.accessible_on #Header .ql-list {
    text-align: center;
}

.accessible_on nav {
    border-top: 1px solid #000;
}

.accessible_on nav,
.accessible_on #Services-Home {
    border-bottom: 1px solid #000;
}

.accessible_on.dfw-blackmode nav {
    border-top: 1px solid #fff;
}

.accessible_on.dfw-blackmode nav,
.accessible_on.dfw-blackmode #Services-Home {
    border-bottom: 1px solid #fff;
}

.accessible_on #Main-Menu {
    margin: 0px;
}

.accessible_on #Services-Home-Intra {
    top: 0px;
    z-index: 0;
}

.accessible_on #Meet-Doctor-Intra .meet-desc h1,
.accessible_on #Meet-Doctor-Intra .meet-desc h1 span,
.accessible_on #Meet-Doctor-Intra .meet-desc .head {
    color: inherit !important;
}

#Meet-Doctor-Intra .meet-desc h1 .sub-txt {
    font: 500 15px/28px 'Raleway', sans-serif;
}

.accessible_on #Meet-Doctor-Intra .meet-desc .dr-profile span {
    color: inherit;
}

.accessible_on #Meet-Doctor-Intra .doctor-profile .meet-desc {
    background: none;
    width: auto;
    float: none;
}

.accessible_on #Meet-Doctor-Intra .doctor-profile {
    width: auto;
    border-bottom: 1px solid #000;
}

.accessible_on.dfw-blackmode #Meet-Doctor-Intra .doctor-profile {
    border-bottom: 1px solid #fff;
}

.accessible_on #Meet-Doctor-Intra .doctor-profile .dct-img {
    float: none;
    width: auto;
    padding: 10px 0;
    text-align: center;
}

.accessible_on #Meet-Doctor-Intra .meet-desc h1 {
    padding: 0 0 10px 0;
}

.accessible_on #Meet-Doctor-Intra .meet-desc .dr-info,
.accessible_on #Meet-Doctor-Intra .info li:first-child,
.accessible_on #Meet-Doctor-Intra .info li:last-child,
.accessible_on #Meet-Doctor-Intra .info li {
    width: auto;
    color: #000;
}

.accessible_on.dfw-blackmode #Meet-Doctor-Intra .meet-desc .dr-info,
.accessible_on.dfw-blackmode #Meet-Doctor-Intra .info li:first-child,
.accessible_on.dfw-blackmode #Meet-Doctor-Intra .info li:last-child,
.accessible_on.dfw-blackmode #Meet-Doctor-Intra .info li {
    color: #fff;
}

.accessible_on #Meet-Doctor-Intra .meet-desc .info {
    padding: 0;
    text-align: center;
}

.accessible_on #Meet-Doctor-Intra .meet-desc .dr-profile {
    position: initial;
    padding: 0;
    margin: auto;
    width: 150px;
    display: block;
    height: inherit;
    background: none;
    border: 1px solid #000;
    box-shadow: none;
}

.accessible_on #Meet-Doctor-Intra .meet-desc .dr-info-list li,
.accessible_on #Meet-Doctor-Intra .meet-desc .dr-info-list li:hover {
    background-image: none;
    box-shadow: none;
}

.accessible_on #Meet-Doctor-Intra .meet-desc .dr-info-list {
    text-align: center;
    padding-top: 0;
}

.accessible_on #Meet-Doctor-Intra .meet-desc .dr-info-list li a {
    border: 1px solid #000;
    margin: 5px;
}

.accessible_on #Meet-Doctor-Intra .edu-vid .head,
.accessible_on #Meet-Doctor-Intra .edu-vid .edu-img a {
    text-align: center;
}

.accessible_on #Meet-Doctor-Intra .edu-vid .head {
    color: #000;
}

.accessible_on.dfw-blackmode #Meet-Doctor-Intra .edu-vid .head {
    color: #fff;
}

.accessible_on #Publication-Resource-Sec {
    background: none;
    border-top: 1px solid #000;
}

.accessible_on.dfw-blackmode #Publication-Resource-Sec {
    border-top: 1px solid #fff;
}

.accessible_on #Publication-Resource-Sec-Intra .publication-intra .head {
    background: #fff;
    color: #000;
}

.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .publication-intra .head {
    background: #000;
    color: #fff;
}

.accessible_on #Publication-Resource-Sec-Intra .publication-intra>a {
    background: #fff;
}

.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .publication-intra>a {
    background: #000;
}

.accessible_on #Publication-Resource-Sec-Intra .patient-res .news-article {
    background: none;
}

.accessible_on #Publication-Resource-Sec-Intra .publication {
    width: auto;
    margin: 0 0 70px 0;
}

.accessible_on #Publication-Resource-Sec-Intra .publication-intra .desc {
    width: auto;
    margin-bottom: 20px;
}

.accessible_on #Publication-Resource-Sec-Intra .publication-intra li {
    color: #000;
    background: none;
    padding: 10px 10px 10px 10px;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .publication-intra li {
    color: #fff;
    border: 1px solid #fff;
}

.accessible_on #Publication-Resource-Sec-Intra .publication-intra {
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .publication-intra {
    border: 1px solid #fff;
}

.accessible_on #Publication-Resource-Sec-Intra .publication-intra li:hover {
    background: none;
}

.accessible_on #Publication-Resource-Sec-Intra .patient-res {
    width: auto;
}

.accessible_on #Publication-Resource-Sec-Intra .patient-res .head {
    color: #fff;
    font: 300 30px/36px 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.accessible_on #Publication-Resource-Sec-Intra .patient-res .patient-res-list li,
.accessible_on #Publication-Resource-Sec-Intra .patient-res .patient-res-list li:hover,
.accessible_on #Publication-Resource-Sec-Intra .patient-res .patient-res-list li a {
    padding: 0;
    background: none;
}

.accessible_on #Publication-Resource-Sec-Intra .patient-res .head,
.accessible_on #Publication-Resource-Sec-Intra .news-article .sub-head,
.accessible_on #Publication-Resource-Sec-Intra .news-article .sub-head span {
    color: #000;
}

.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .patient-res .head,
.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .news-article .head,
.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .news-article .sub-head,
.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .news-article .sub-head span {
    color: #fff;
}

.accessible_on #Publication-Resource-Sec-Intra .patient-res .patient-res-list li a {
    border: 1px solid #000;
    padding: 10px;
}

.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .patient-res .patient-res-list li a {
    border: 1px solid #fff;
}

.accessible_on #Publication-Resource-Sec-Intra .news-article>a {
    background: none;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode #Publication-Resource-Sec-Intra .news-article>a {
    border: 1px solid #fff;
}

.accessible_on #Happy-Patient-Intra {
    padding: 0 0 40px 0;
    background: none;
}

.accessible_on #Happy-Patient-Intra .happy-pt-content,
.accessible_on #Footer-Container,
.accessible_on .footer-links {
    background: none;
}

.accessible_on #Happy-Patient-Intra .happy-pt-content {
    width: auto;
    background: none;
}

.accessible_on #Happy-Patient-Intra .complimentary-review {
    padding-left: 0;
    text-align: center;
    margin: 40px 0 0 0;
}

.accessible_on #Happy-Patient-Intra .happy-pt-content>a {
    background: none;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode #Happy-Patient-Intra .happy-pt-content>a {
    border: 1px solid #fff;
}

.accessible_on #Happy-Patient-Intra .happy-pt-content .head,
.accessible_on #Happy-Patient-Intra .complimentary-review .head,
.accessible_on .textMain h1 span {
    color: #000;
}

.accessible_on.dfw-blackmode #Happy-Patient-Intra .happy-pt-content .head,
.accessible_on.dfw-blackmode #Happy-Patient-Intra .complimentary-review .head,
.accessible_on.dfw-blackmode .textMain h1 span {
    color: #fff;
}

.accessible_on #Happy-Patient-Intra .complimentary-review .img-container>a {
    background: #fff;
}

.accessible_on #Footer #Services-Quick-links-Intra .footer-social-logo .main-head,
.accessible_on #Footer .ft-call-service .pTitle,
.accessible_on .copyrights p,
.accessible_on .footHead,
.accessible_on .foot-service-gird p,
.accessible_on #Sidebar #Sidebar-patient-res p,
.accessible_on #Sidebar #Sidebar-patient-review p,
.accessible_on #Sidebar #View-dr-profile p {
    color: #000;
}

.accessible_on.dfw-blackmode #Footer #Services-Quick-links-Intra .footer-social-logo .main-head,
.accessible_on.dfw-blackmode #Footer .ft-call-service .pTitle,
.accessible_on.dfw-blackmode .copyrights p,
.accessible_on.dfw-blackmode .footHead,
.accessible_on.dfw-blackmode .foot-service-gird p,
.accessible_on.dfw-blackmode #Sidebar #Sidebar-patient-res p,
.accessible_on.dfw-blackmode #Sidebar #Sidebar-patient-review p,
.accessible_on.dfw-blackmode #Sidebar #View-dr-profile p {
    color: #fff;
}

.accessible_on .footer-social-logo .nodisplay {
    display: inherit ! important;
}

.accessible_on .footer-social-logo li a::before {
    display: none;
}

.accessible_on .formHead {
    background: none;
    color: #000;
}

.accessible_on.dfw-blackmode .formHead {
    color: #fff;
}

.accessible_on #Footer #Services-Quick-links-Intra .footer-social-logo {
    width: auto;
    padding: 0 0 50px 0;
}

.accessible_on #Footer .footer-social-logo li,
.accessible_on #Footer .footer-social-logo li a {
    width: auto;
}

.accessible_on .slide-logo img {
    background: #fff;
}

.accessible_on #Sidebar #View-dr-profile,
.accessible_on #Sidebar #Sidebar-patient-review {
    border: 2px solid #000;
}

.accessible_on.dfw-blackmode #Sidebar #View-dr-profile,
.accessible_on.dfw-blackmode #Sidebar #Sidebar-patient-review {
    border: 2px solid #fff;
}

.accessible_on #Sidebar #Sidebar-service-list ul li {
    background: none;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode #Sidebar #Sidebar-service-list ul li {
    border: 1px solid #fff;
}

.accessible_on footer {
    border-top: 1px solid #000;
}

.accessible_on.dfw-blackmode footer {
    border-top: 1px solid #fff;
}

.accessible_on #Sidebar #Sidebar-service-list ul li a {
    margin: 0px 2px;
}

.accessible_on .slide-logo {
    text-align: center;
}

.accessible_on .slide-logo li {
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
}

.accessible_on .foot-call p,
.accessible_on .main-head {
    color: inherit;
}

.accessible_on #Footer #Services-Quick-links-Intra {
    background: none;
}

.accessible_on #Footer .ypo-logo {
    background: #000;
}

.accessible_on .menu-home::before {
    color: #00e;
}

.accessible_on.dfw-blackmode .menu-home::before {
    color: #fc0;
}

.accessible_on #Happy-Patient-Intra .happy-pt-content .desc {
    color: inherit;
}

.accessible_on #Sidebar #View-dr-profile a {
    background: none;
}

.accessible_on #Footer #Location-Section-Intra .location-list .address {
    background: #fff;
}

.accessible_on #Services-Sec-Intra .services-list .shoulder-surgery,
.accessible_on #Services-Sec-Intra .services-list .elbow-surgery {
    background: inherit;
}

.accessible_on #Services-Sec-Intra .pTitle,
.accessible_on #Services-Sec-Intra .sub-list>li {
    color: inherit;
}

.accessible_on .share-your-story a {
    background: none;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .share-your-story a {
    border: 1px solid #fff;
}

.accessible_on .share-your-story a::before {
    color: #000;
}

.accessible_on.dfw-blackmode .share-your-story a::before,
.accessible_on.dfw-blackmode .testimonials-content {
    color: #fff;
}

.accessible_on.dfw-blackmode .testimonials-content::before {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
}

.accessible_on .share-your-story a:hover,
.accessible_on .textMain .useful-lists li,
.accessible_on.dfw-blackmode .textMain .useful-lists li {
    background: none;
}

.accessible_on .textMain .all-publication-btn {
    background: none;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .textMain .all-publication-btn {
    border: 1px solid #fff;
}

.accessible_on .textMain .useful-lists li span,
.accessible_on.dfw-blackmode .textMain ul li {
    background: none;
}

.accessible_on .textMain .conditionpage .resp-tabs-container,
.accessible_on .textMain .conditionpage .resp-tabs-list.hor_1 li {
    background: none !important;
    border: 1px solid #000;
    color: #000;
}

.accessible_on.dfw-blackmode .textMain .conditionpage .resp-tabs-container,
.accessible_on.dfw-blackmode .textMain .conditionpage .resp-tabs-list li {
    border: 1px solid #fff;
    color: #fff;
}

.accessible_on .textMain .conditionpage .resp-tabs-list li.resp-tab-active {
    background: #00e !important;
    color: #fff !important;
}

.accessible_on #Container .textMain .conditionpage .resp-tabs-list li.resp-tab-active a {
    color: #fff !important;
}

.accessible_on.dfw-blackmode .textMain .conditionpage .resp-tabs-list li.resp-tab-active {
    background: #fc0 !important;
    color: #000 !important;
}

.accessible_on.dfw-blackmode #Container .textMain .conditionpage .resp-tabs-list li.resp-tab-active a {
    color: #000 !important;
}

.accessible_on .links li.launch-btn a,
.accessible_on .links li.info-btn a {
    background: none;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .links li.launch-btn a,
.accessible_on.dfw-blackmode .links li.info-btn a {
    background: #000;
    border: 1px solid #fff;
}

.accessible_on #Mobile-Menu,
.accessible_on #Sidebar #Sidebar-patient-review>a {
    background: #fff;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode #Mobile-Menu {
    border: 1px solid #fff;
}

.accessible_on .toggleMenu span {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
}

.accessible_on.dfw-blackmode .toggleMenu span {
    -webkit-filter: invert(0);
    -moz-filter: invert(0);
    -ms-filter: invert(0);
    -o-filter: invert(0);
    filter: invert(0);
}

.accessible_on .textMain h3 span,
.accessible_on .textMain h4 span,
.accessible_on .textMainBold,
.accessible_on .textMain ul li,
.accessible_on .PDFtext {
    color: inherit;
}

.accessible_on #Main-Menu .menu-home::before {
    display: none;
}

.accessible_on #Main-Menu .menu-home a {
    text-indent: inherit;
}


/*-----------Easy Tabs CSS-----------*/

.textMain .conditionpage #parentHorizontalTab {
    background: none;
    text-transform: none;
}

.textMain .conditionpage .resp-tabs-list.hor_1 {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin: 20px 0 0 0;
    padding: 0;
}

.textMain .conditionpage .resp-tabs-list.hor_1 li {
    cursor: pointer;
    display: inline-block !important;
    vertical-align: top;
    font: 500 15px/18px 'Lato', sans-serif;
    text-transform: uppercase;
    position: relative;
    width: 180px;
    height: auto;
    display: block;
    text-align: center;
    padding: 10px 0;
    background: #333 !important;
    color: #ffffff;
    padding: 0px;
    border-radius: 5px;
    margin: 3px;
}

.textMain .conditionpage .resp-tabs-list.hor_1 li a {
    padding: 15px 0px;
    display: block;
}

.textMain .conditionpage .resp-tabs-container {
    padding: 0px;
    clear: left;
    background: #fff;
}

.textMain .conditionpage h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.textMain .conditionpage .resp-tab-content {
    display: none;
    padding: 15px;
}

.textMain .conditionpage .resp-tab-active {
    border-bottom: none;
}

.textMain .conditionpage .resp-tabs-list li.resp-tab-active {
    vertical-align: top;
    position: relative;
    background: #CC0001 !important;
    color: #fff;
    text-align: center;
}

.textMain .conditionpage .resp-tabs-list li.resp-tab-active::before {
    vertical-align: top;
    position: absolute;
}

.textMain .conditionpage .resp-content-active,
.textMain .conditionpage .resp-accordion-active {
    display: block;
}

.textMain .conditionpage .resp-tab-content {
    border: none;
    min-height: auto;
    margin: 30px 0 0 0;
}

.textMain .conditionpage h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

.textMain .conditionpage h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

.textMain .conditionpage h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}


/*-----------Vertical tabs-----------*/

.textMain .conditionpage .resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.textMain .conditionpage .resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}

.textMain .conditionpage .resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.textMain .conditionpage .resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}

.textMain .conditionpage .resp-vtabs li.resp-tab-active {
    position: relative;
    z-index: 1;
}

.textMain .conditionpage .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

.textMain .conditionpage h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

.textMain .conditionpage h2.resp-tab-active {
    background: #DBDBDB;
}

.textMain .conditionpage .resp-easy-accordion h2.resp-accordion {
    display: block;
}

.textMain .conditionpage .resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.textMain .conditionpage .resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;
}

.textMain .conditionpage .resp-jfit {
    width: 100%;
    margin: 0px;
}

.textMain .conditionpage .resp-tab-content-active {
    display: block;
}

.textMain .conditionpage h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;
}

.textMain .conditionpage .resp-tabs-list li a {
    color: #fff;
    text-decoration: none;
    position: relative;
}

.textMain .conditionpage .resp-tabs-list li a span {
    float: left;
    width: 116px;
    height: 115px;
    margin: -45px 10px 0 0;
}

.textMain .conditionpage .resp-tabs-list li a:hover {
    position: relative;
    color: #fff;
}

.textMain .conditionpage .resp-tabs-list li:hover::before {
    display: none;
}

.inner-topic-image {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    margin: 0 2% 20px 0;
}

.inner-topic-image img {
    padding: 3px;
    border: 1px solid #cccccc;
}

.inner-topic-content {
    display: inline-block;
    width: 71%;
    vertical-align: top;
}

.textMain .inner-topic-content h3,
.textMain .inner-topic-content h3 a,
.textMain .inner-topic-content h3 a:hover {
    color: #353535;
    font-size: 25px;
}

.usefullinks {
    position: absolute;
    bottom: 20px;
}

.accordane,
.textMain .accordane {
    border: 1px solid #f2f2f2;
}

.accordead,
.textMain .accordead {
    padding: 10px;
    border: 1px solid #f2f2f2;
    background: url(../images/plus-b-img.png) 98% center no-repeat #f2f2f2;
    margin: 5px 0px;
    cursor: pointer;
}

.accessible_on .accordead,
.accessible_on .textMain .accordead {
    cursor: default;
}

.accessible_on .useful-lists img {
    background: rgba(255, 255, 255, 0.7);
}

.accessible_on .textMain h2 span {
    color: inherit !important;
}

.textMain .pdf-links li {
    background: none;
    position: relative;
}

.textMain .pdf-links li a {
    color: #003263 ! important;
}

.textMain .pdf-links li a {
    border-bottom: none;
    color: #f44336;
}

.pdf-links li::before {
    content: '\F1C1';
    font-family: 'fontello';
    color: #f44336;
    position: absolute;
    left: 6px;
    top: 5px;
    z-index: 9;
}

.textMain .pdf-links span {
    display: block;
}

.textMain ul li {
    background: url(../images/ticker-red.png) no-repeat 6px 11px;
}

.contact-info {
    margin: 20px 0;
    padding: 20px;
    border: 1px solid #ccc;
    position: relative;
}

.contact-info::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 10px solid #000;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #000;
}

.contact-info::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #000;
    border-bottom: 10px solid #000;
    border-left: 10px solid transparent;
}

.contact-info-left {
    width: 300px;
}

.contact-info-right iframe {
    width: 100%;
    height: 300px;
    border: none;
}

.textMain .contact-info-left h2 {
    font: 400 15px/25px 'Montserrat';
    color: #000;
    text-align: center;
}

.textMain .contact-info-left h2 a {
    color: #000;
    border-bottom: none;
}

.textMain .contact-info-left li {
    position: relative;
    padding: 10px 0 10px 26px;
    background: none;
}

.textMain .contact-info-left li::before {
    position: absolute;
    left: 0;
    top: 10px;
    color: #000;
    font-family: "fontello";
}

.textMain .contact-info-left li.address-ico::before {
    content: '\E809';
    font-size: 24px;
    top: 20px;
}

.textMain .contact-info-left li.tel-ico::before {
    content: '\E80E';
    font-size: 19px;
}

.textMain .contact-info-left li.fax-ico::before {
    content: '\F1AC';
    font-size: 17px;
}

.textMain .contact-info-left li.mail-ico::before {
    content: '\F1D8';
    font-size: 17px;
}

.textMain .subList {
    text-align: center;
}

.textMain .subList li {
    padding: 0;
    color: #202129;
    background: #f2f2f2;
    display: inline-block;
    overflow: hidden;
    margin: 10px;
    transition: all 150ms linear;
    text-align: center;
    border-radius: 4px;
    box-shadow: 2px 5px 10px var(--color-smoke);
    --color-smoke: #e4e4e4;
    font: 300 15px/20px 'Oswald', sans-serif;
    letter-spacing: 1px;
    border: none;
    width: auto;
}

.textMain .subList li a {
    display: block;
    color: #000;
    padding: 12px 15px;
    background: none;
}

.textMain .grid-list li:hover {
    color: #202129;
    background-color: #e1e2e2;
    opacity: 1;
    transition: all 150ms linear;
    opacity: .85;
}

.pt-list {
    margin: 0 0 20px 0;
    border-left: 4px solid #e6e6e6;
    padding: 0 20px 20px 20px;
}

.patientname {
    font: 400 16px/24px 'Poppins', sans-serif;
    padding: 0 0 30px 0 ! important;
}

.testimonials-content {
    text-indent: 70px;
    position: relative;
    color: #000;
}

.testimonials-content::before {
    content: '';
    position: absolute;
    left: -30px;
    top: -45px;
    color: #000;
    background: url(../images/blockquote-open-b.png) no-repeat center center;
    width: 100px;
    height: 100px;
    background-size: 50%;
}

.share-your-story {
    text-align: right;
    font: 400 16px/30px 'Muli';
}

.share-your-story a {
    position: relative;
    display: block;
    width: 240px;
    text-align: right;
    padding: 10px;
    background: #333;
    border: 1px solid #333;
    color: #fff;
    float: right;
    letter-spacing: 2px;
    font-style: italic;
    transition: 0.7s all ease;
    text-decoration: none;
}

.share-your-story a:hover {
    text-decoration: none;
    color: #fff;
    background: #CC0001;
}

.share-your-story a::before {
    content: '\F1D8';
    position: absolute;
    left: 12px;
    color: #fff;
    font-family: 'fontello';
}

.tableborder {
    border: 3px solid #fff;
    width: 338px;
    display: block;
    box-shadow: 0px 1px 3px 3px #333;
    padding: 4px;
    margin: 10px auto;
}

.formHead {
    background: #333;
    padding: 5px 0px;
    color: #fff;
    font: 700 18px/26px 'Open Sans', sans-serif;
    margin: 0 0 10px 0;
    text-align: center;
}

.text-address {
    font: 400 14px/20px 'Open Sans', sans-serif;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    text-align: justify;
}

.text-address p {
    margin: 0 3px !important;
}

.textMain .tel-schema {
    height: 16px;
}

.textMain .schema-address a:hover {
    text-decoration: underline;
}

.text-address .textMainBold {
    font: 600 14px/20px 'Open Sans', sans-serif;
}

.tableMain {
    text-align: center;
}

.tableMain .tableborder {
    display: inline-block;
    vertical-align: top;
}

.textMain .all-publication-btn {
    font: 400 15px/40px 'Montserrat', sans-serif;
    color: #fff;
    display: block;
    text-align: center;
    width: 300px;
    background: #CC0001;
    margin: auto;
    transition: 0.7s all ease;
}

.textMain .all-publication-btn:hover {
    color: #fff;
    background: #000;
}

.links {
    text-align: center;
}

.textMain .links li {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    background: none;
    position: relative;
    margin: 10px;
    font: 300 12px/24px 'Open Sans', sans-serif;
    letter-spacing: 1px;
}

.links li a {
    position: relative;
    display: block;
    padding: 5px 15px 5px 40px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.48);
    color: #fff;
    overflow: hidden;
    transition: background-color .3s;
    opacity: 0.8;
    transition: 0.6s all ease;
    border-bottom: none;
    text-decoration: none;
}

.links li a:hover {
    opacity: 1;
    border-bottom: none;
}

.links li a:hover,
.links li a:focus {
    background-color: #27ae60;
    color: #fff;
}

.links li a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    padding-top: 0;
    border-radius: 100%;
    background-color: rgba(236, 240, 241, .3);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.links li a:active::before {
    width: 120%;
    padding-top: 120%;
    transition: width .2s ease-out, padding-top .2s ease-out;
}

.links li.launch-btn a {
    background-color: #333;
}

.links li.info-btn a {
    background-color: #333;
}

.links li.launch-btn::before {
    content: '\E802';
    font-family: 'fontello';
    color: #fff;
    position: absolute;
    left: 16px;
    top: 5px;
    z-index: 9;
}

.links li.info-btn::before {
    content: '\E803';
    font-family: 'fontello';
    color: #fff;
    position: absolute;
    left: 16px;
    top: 5px;
    z-index: 9;
}

.textMain .useful-lists {
    text-align: center;
}

.textMain .useful-lists li {
    background: none;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding: 10px 10px 0 10px;
    border: 1px solid #ccc;
    margin: 4px 2px;
    min-width: 300px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.7s all ease;
    opacity: 0.8;
}

.textMain .useful-lists li:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}

.textMain .useful-lists li span {
    display: block;
    text-decoration: none;
    background: #333;
    padding: 6px 0;
    color: #fff;
    font: 400 15px/24px 'Muli', sans-serif;
}


/*Media Query*/

.our-team ul li {
    border: 1px solid #f2f2f2;
    padding: 10px;
    background: none;
    margin: 40px 0px 0px 0px;
    box-shadow: 2px 2px 2px #f3f3f3;
    width: 98%;
    display: inline-block;
    vertical-align: top;
}

.team-ph {
    float: left;
    margin: 0px 15px 10px 0px;
    border: 1px solid #efecec;
    padding: 5px;
    box-shadow: 2px 2px 2px #ecececcc;
}

.footer-social-logo li {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    margin: 0 5px 10px 5px;
    position: relative;
}

.footer-social-logo li a {
    width: 30px;
    height: 30px;
    display: block;
}

.footer-social-logo li a::before {
    position: absolute;
    font-family: 'fontello';
    color: #fff;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    top: 4px;
    font-size: 17px;
}

.footer-social-logo .fb a:before {
    content: '\E813';
}

.footer-social-logo .twitter a:before {
    content: '\F099';
}

.footer-social-logo .linkedin a:before {
    content: '\E814';
}

.footer-social-logo .googleplus a:before {
    content: '\F0D5';
}

.footer-social-logo .youtube a:before {
    content: '\F315';
}

#Footer-Container {
    background: #31363a;
}

.footer-social-logo {
    margin: 15px 0px 0px 0px;
    display: block;
}

.main-head {
    color: #fff;
    font: 400 17px/24px 'Muli', sans-serif;
    padding: 0px 0px 15px 15px;
}

.textMain .videos-list {
    padding: 0 0 30px 0;
    border-bottom: 1px solid #f2f2f2;
    margin: auto;
}

.textMain .videos-list li {
    background: none;
    display: inline-block;
    vertical-align: top;
    width: 46%;
    padding: 0;
    margin: 15px;
}

.textMain .videos-list li h3 {
    font: 400 19px/24px 'Montserrat', sans-serif;
    margin: auto;
    min-height: 70px;
    vertical-align: bottom;
    text-transform: unset;
    text-align: center;
}

.textMain .videos-list li h3::after {
    opacity: 0;
    display: none;
}

.textMain .videos-list li .video-parent {
    position: relative;
    width: 99%;
    padding: 72% 0 0 0;
    margin: auto;
    border: 4px solid #33383c;
}

.textMain .videos-list li .video-parent iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid #eee;
    padding: 3px;
}

@media screen and (max-width:960px) {
    #Meet-Doctor-Intra {
        padding: 20px 10px;
    }
    #Meet-Doctor-Intra .doctor-profile,
    #Meet-Doctor-Intra .edu-vid {
        display: block;
        width: auto;
    }
    #Meet-Doctor-Intra .edu-vid {
        margin-top: 5%;
        text-align: center;
    }
    .edu-vid-intra {
        margin: auto;
    }
    #Meet-Doctor-Intra .doctor-profile .meet-desc {
        background: none;
    }
    #Meet-Doctor-Intra .meet-desc .dr-info {
        width: auto;
    }
}

@media screen and (max-width:870px) {
    #Services-Sec-Intra .sub-list>li {
        display: block;
        width: auto;
    }
    #Services-Sec-Intra .services-list>li img {
        width: auto;
        top: 30%;
    }
    #Services-Sec-Intra .services-list>li {
        padding: 4% 0 4% 20%;
    }
    #Services-Sec-Intra .services-list .shoulder-surgery,
    #Services-Sec-Intra .services-list .elbow-surgery {
        background-color: #333;
    }
}

@media screen and (max-width:860px) {
    .menu li {
        font: 400 13px/24px 'Raleway', sans-serif;
    }
    #Content {
        display: block;
    }
    #Sidebar {
        display: block;
        margin: auto;
    }
    #Publication-Resource-Sec-Intra .publication {
        display: block;
        width: auto;
    }
    #Publication-Resource-Sec-Intra .patient-res {
        display: block;
        width: auto;
        margin-top: 40px;
    }
    #Footer .ypo-logo {
        float: none;
        width: auto;
        padding: 10px;
        text-align: center;
    }
    #Footer .copyrights {
        float: none;
        width: auto;
        text-align: center;
    }
    #Services-Quick-links-Intra .footer-services {
        display: block;
        width: auto;
    }
    #Services-Quick-links-Intra .footer-social-logo {
        display: block;
        width: 300px !important;
        margin: 20px auto;
    }
    .textMain .videos-list li {
        display: block;
        width: 100%;
        margin: auto;
        padding: 20px 0;
        border-bottom: 1px dashed #f2f2f2;
    }
    .textMain .videos-list li:last-child {
        border: none;
    }
    .textMain .videos-list li h3 {
        min-height: auto;
    }
    .textMain .videos-list li .video-parent {
        padding: 56% 0 0 0;
    }
}

@media screen and (max-width:767px) {
    #Happy-Patient-Intra {
        background: none;
    }
    #Happy-Patient-Intra .happy-pt-content {
        display: block;
        width: auto;
    }
    #Happy-Patient-Intra .complimentary-review {
        display: block;
        width: auto;
        padding: 20px 0 0 0;
    }
    #Footer #Location-Section-Intra .location-list li {
        width: auto;
    }
    #header {
        background: none;
    }
    .logo {
        padding: 20px 0;
    }
    #Header .ql-list {
        text-align: center;
    }
    #Banner .banner-content {
        right: 0;
        bottom: 100px;
        top: auto;
        left: 0;
        margin: auto;
        text-align: center;
    }
    .banner-content .banner-head {
        font: 600 30px/36px 'Muli', sans-serif;
    }
    #Publication-Resource-Sec-Intra .patient-res .patient-res-list {
        margin-bottom: 40px;
    }
    .sub-profile-img {
        width: 300px;
    }
}

@media screen and (max-width:725px) {
    .logo,
    #Header .call-appoint {
        display: block;
        text-align: center;
        margin: auto;
    }
    .logo {
        width: auto;
    }
    .logo img {
        background: #CC0001;
    }
    header {
        background: #333;
    }
    #Meet-Doctor-Intra .doctor-profile .dct-img {
        float: none;
        display: block;
        width: auto;
        text-align: center;
    }
    #Meet-Doctor-Intra .doctor-profile .meet-desc {
        float: none;
        display: block;
        width: 95%;
        margin: auto;
    }
    #Meet-Doctor-Intra .meet-desc ul {
        padding-top: 8%;
        float: right;
    }
    #Meet-Doctor-Intra .meet-desc .dr-profile {
        float: left;
        left: 0;
        position: relative;
    }
    #Publication-Resource-Sec-Intra .publication-intra .desc {
        width: auto;
    }
    #Meet-Doctor-Intra .info ul {
        padding: 0;
        float: none;
        text-align: center;
        width: auto;
    }
}

@media screen and (max-width:640px) {
    .footer-l {
        display: block;
        width: auto;
    }
    .footer-r {
        display: block;
        padding: 0 2%;
    }
    #Meet-Doctor-Intra .info li span {
        display: initial;
    }
    #Meet-Doctor-Intra .meet-desc .info {
        padding-right: 0;
    }
    .contact-info-left {
        display: block;
    }
    .contact-info-right {
        display: block;
    }
    .sub-profile-img {
        width: 300px;
        float: none;
        text-align: center;
        margin: auto;
    }
    #Banner-Container-S {
        display: none;
    }
    #Banner-Container #Banner>ul>li::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: #00000080;
    }
    .banner-content .banner-head {
        color: #fff;
        z-index: 9;
    }
    #Banner .banner-content {
        z-index: 9;
    }
    #Services-Sec-Intra .services-list {
        text-align: center;
    }
    #Services-Sec-Intra .services-list>li img {
        position: static;
    }
    #Services-Sec-Intra .services-list>li {
        margin: 5% 0 7% 0;
        padding: 20px 0 20px 5%;
    }
    #Services-Quick-links-Intra .footer-services .list-shoulder {
        display: block;
        width: auto;
        padding-left: 10%;
        margin-bottom: 25px;
    }
    #Services-Quick-links-Intra .footer-services .list-elbow {
        display: block;
        width: auto;
        padding-left: 10%;
    }
    #Services-Quick-links-Intra .footer-social-logo {
        margin: 20px 0 20px 6%;
    }
    #Header .call-appoint .appoint {
        padding: 0 0 10px 0;
    }
    #Header .call-appoint {
        padding: 0;
    }
}

@media screen and (max-width:490px) {
    .foot-service-gird {
        width: auto;
        float: none;
    }
    .footHead {
        padding: 20px 0 30px 0;
    }
    #Meet-Doctor-Intra .meet-desc ul {
        width: auto;
        padding-top: 0 !important;
    }
    #Meet-Doctor-Intra .meet-desc ul li {
        display: block;
        margin-bottom: 10px;
        width: auto ! important;
        border: none ! important;
        padding: 0 ! important;
        margin: 5px;
    }
    #Meet-Doctor-Intra .meet-desc ul li a {
        padding: 10px 19px 10px 50px;
        text-align: left;
    }
    #Services-Sec-Intra .pTitle {
        font: 600 26px/32px 'Open Sans', sans-serif !important;
        padding: 0 0 30px 0;
        text-align: center;
    }
    #Meet-Doctor-Intra .meet-desc .salt-lake {
        display: block;
        width: auto;
    }
    #Meet-Doctor-Intra .meet-desc .dr-profile {
        float: none;
        left: 20px;
        position: initial;
        border: none;
        display: block;
        margin: 10px auto;
    }
    #Meet-Doctor-Intra .meet-desc .dr-info-list {
        text-align: center;
        float: none;
    }
    #Footer #Services-Quick-links-Intra .footer-social-logo {
        width: 35%;
        margin: 20px ! important;
        width: auto ! important;
    }
    .team-ph {
        float: none;
        margin: 10px auto;
        text-align: center;
    }
    .our-team h2 {
        text-align: center;
    }
    .our-team ul li {
        text-align: center;
    }
    .our-team p {
        text-align: justify;
    }
}

@media screen and (max-width:370px) {
    #Header .ql-list .appoint a {
        padding: 0px 0;
    }
    #Publication-Resource-Sec-Intra .news-article .img-container {
        display: block;
        margin: auto;
    }
    #Publication-Resource-Sec-Intra .news-article .sub-head {
        display: block;
        width: auto;
        padding-top: 20px;
    }
    #Publication-Resource-Sec-Intra .patient-res .patient-res-list li {
        width: 41%;
        margin-bottom: 15px;
    }
    #Happy-Patient-Intra .happy-pt-content .desc::after {
        bottom: -16px;
    }
    #Happy-Patient-Intra .complimentary-review p {
        font: 400 22px/27px 'Raleway', sans-serif;
        letter-spacing: 0;
    }
    #Footer #Location-Section-Intra .location-list li {
        margin-bottom: 22px;
    }
    #Footer #Location-Section-Intra {
        padding: 0;
    }
    #Meet-Doctor-Intra .meet-desc h1 {
        font: 800 40px/48px 'Raleway', sans-serif;
    }
    #Meet-Doctor-Intra .meet-desc h1 span {
        font: 500 21px/28px 'Raleway', sans-serif;
    }
    #Header .call-appoint .appoint .call {
        display: block;
        margin: auto;
        width: 145px;
    }
}