.gallery-parent {
    text-align: center;
    padding: 0 !important;
    background: none !important;
}

.gallery-parent li {
    padding: 0 !important;
    background: none !important;
    display: inline-block;
    vertical-align: top;
    width: 300px;
}

.gallery-parent li .gallert-h3 {
    color: #003b71;
    font: 19px/25px "PhilosopherRegular" !important;
    display: block;
    margin: 5px 0;
}

.gallery-parent li a {
    display: inline-block;
    position: relative;
}

.gallery-parent li a:hover {}

.gallery-parent li a img {
    border: 1px solid #ccc;
    padding: 3px;
    display: block;
}

.gallery-parent li a img:hover {}

.gallery-parent li .readmore {
    display: none;
}

.gallery-parent li a:hover .readmore {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    color: #fff;
    height: 100%;
    width: 100%;
    top: 0;
    font-size: 20px !important;
    background: rgba(33, 50, 77, 0.7);
}

.gallery-parent li a:hover .inside-readmore {
    top: 40%;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    font-size: 18px !important;
    background: #003b71;
    padding: 10px;
    width: 106px;
    border-radius: 15px;
}

.gallery-chaild {
    text-align: center;
    display: inline-block;
    text-align: center !important;
}

.gallery-chaild li {
    padding: 0 !important;
    margin: 15px 10px;
    float: left;
    background: none !important;
}

.gallery-chaild img {
    border: 1px solid #ccc;
    padding: 2.5px;
}

.gallery-inside-scroll {
    width: 92%;
    margin: 10px auto;
}

.gallery-inside-scroll .nbs-flexisel-container {
    background: none;
}

.gallery-inside-scroll .nbs-flexisel-nav-left {
    top: auto !important;
    bottom: 55% !important;
    left: -18px !important;
    padding: 3px;
    background: #21324d url("images/left-arow1.png") no-repeat scroll 1px 3px;
    border-radius: 5px;
}

.gallery-inside-scroll .nbs-flexisel-nav-right {
    background: #21324d url("images/right-arow1.png") no-repeat scroll 4px 3px;
    top: auto !important;
    bottom: 55% !important;
    right: -19px !important;
    padding: 3px;
    border-radius: 5px;
}

.gallery-inside-scroll .nbs-flexisel-inner {}

body {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

ul,
li,
h1,
h2,
h3,
h4,
h5,
p {
    padding: 0px;
    margin: 0px;
}

img {
    border: 0px;
}

ul {
    list-style: none;
}

.clear {
    clear: both;
}

a {
    text-decoration: none;
    outline: none;
    color: #000;
}

@font-face {
    font-family: 'PhilosopherRegular';
    src: url('fonts/PhilosopherRegular.eot');
    src: url('fonts/PhilosopherRegular.eot') format('embedded-opentype'), url('fonts/PhilosopherRegular.woff2') format('woff2'), url('fonts/PhilosopherRegular.woff') format('woff'), url('fonts/PhilosopherRegular.ttf') format('truetype'), url('fonts/PhilosopherRegular.svg#PhilosopherRegular') format('svg');
}

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/LatoRegular.eot');
    src: url('fonts/LatoRegular.eot') format('embedded-opentype'), url('fonts/LatoRegular.woff2') format('woff2'), url('fonts/LatoRegular.woff') format('woff'), url('fonts/LatoRegular.ttf') format('truetype'), url('fonts/LatoRegular.svg#LatoRegular') format('svg');
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff2') format('woff2'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*#Access-Container{display: none !important;}*/

#Access-Container {
    background: #5ab1ff !important
}

#Accessibility .fontsize span.dfw-actSize a {
    color: yellow !important;
}

ul.patient-forms-page li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    list-style: outside none none;
    padding: 0 !important;
}

ul.patient-forms-page li a {
    background: rgba(0, 0, 0, 0) url("images/pdf-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    margin-top: 15px;
    padding: 0 0 0 25px;
}

.blog-posts li {
    padding: 0 !important;
    background: none !important;
}

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

.we-are-on-fb {
    font-size: 28px;
    text-align: center;
}

.we-are-on-fb a,
.we-are-on-fb a:hover {
    text-decoration: none;
}

.fa.fa-thumbs-up {
    color: #0a498a;
    font-size: 50px;
}

.we-are-on-fb span {
    margin: 0 0 0 15px;
}

.contact-box {
    border: 2px solid #00529C;
    border-radius: 20px;
    margin: 0;
    padding: 0 0 5px;
}

.contact-box h3 {
    background: #00529C none repeat scroll 0 0;
    border-radius: 19px 19px 0 0;
    color: #ffffff !important;
    font-size: 18px;
    font-weight: 400;
    padding: 7px 0;
    text-align: center;
    margin: 0 !important;
}

.contact-box h3 a {
    color: #ffffff !important;
    font-size: 18px;
}

.box-right {
    float: left;
    font-weight: 200;
    margin: 0 0 13px !important;
    padding-left: 10px;
    padding-top: 1%;
    width: 47%;
}

.website {
    min-width: 300px;
    float: left;
    margin: 0 0 10px 0;
}

.maps {
    border: 2px solid #17619d;
    clear: both;
    float: none;
    height: 210px;
    margin: 20px auto;
    position: relative;
    width: 95%;
}

.maps iframe {
    border: 0 none;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.map_txt {
    text-align: center;
}

.fa.fa-map {
    color: #0a498a;
    font-size: 22px;
    padding: 0 6px;
}

.box-right {
    float: left;
    font-weight: 200;
    padding-left: 10px;
    padding-top: 1%;
    width: 47%;
    margin: 0 0 5px 0 !important;
}

.video-container {
    height: 0;
    margin: 20px 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    border: 3px solid #2a89bf;
}

.video-container iframe,
.video-container object,
.video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.usefull_links {
    border: 1px solid;
    border-radius: 15px;
    float: left;
    margin: 20px 0;
    padding: 15px;
}

.usefull_links ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    box-sizing: border-box;
    float: left;
    height: 150px;
    margin-right: 10px;
    padding: 0 !important;
    text-align: center;
    width: 40%;
}

.usefull_links ul li a img {
    display: block;
    margin: 0 auto;
}

.tabcontent-m {
    float: left;
    position: relative;
    width: 100%;
}

.tabcontent1 {
    float: left;
    position: relative;
    width: 99%;
    margin: 20px 0 0 0;
}

ul.tab1 li {
    color: #fff;
    display: block;
    float: left;
    margin: 0 14px 5px 0;
    padding: 0 !important;
    width: 206px;
}

ul.tab1 li a {
    border-radius: 10px;
    color: #fff;
    display: block;
    font: 14px/18px verdana;
    padding: 9px 0 11px;
    text-align: center;
    text-decoration: none;
    background: #005293;
}

ul.tab1 li a:hover {
    color: #fff;
}

.selected {
    background: #000 !important;
    color: #fff;
}

.shoulder-subpage-f {
    float: left;
    width: 98%;
}

.shoulder-subpage-f ul li {
    background: #666C7C !important;
    border-radius: 10px;
    color: #fff;
    float: left;
    margin: 0 14px 5px 0;
    padding-left: 0 !important;
    width: 274px;
}

.shoulder-subpage-f ul li:hover {
    background: #00529C !important;
}

.shoulder-subpage-f ul li a {
    color: #fff !important;
    display: block;
    font: 14px/18px verdana !important;
    padding: 3px 0 11px;
    text-align: center;
    text-decoration: none !important;
}

ul.service-links li:hover::before,
ul.service-links li:focus::before,
ul.service-links li:active::before {
    opacity: 1;
    transform: translateY(5px);
}

ul.service-links li:hover,
ul.service-links li:focus,
ul.service-links li:active {
    background: #00529C !important;
    transform: translateY(-5px);
}

.shoulder-subpage-f1 {
    float: left;
    width: 100%;
}

ul.service-links {
    float: left;
    width: 100%;
}

ul.service-links li::before {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center, rgba(6, 50, 98, 0.6) 0%, transparent 80%) repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 5%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition-duration: 0.1s;
    transition-property: transform, opacity;
    width: 90%;
    z-index: -1;
}

ul.service-links li {
    background: #666C7C !important;
    box-shadow: 0 0 1px transparent;
    box-sizing: border-box;
    display: table;
    float: left;
    height: 70px;
    margin-bottom: 15px;
    margin-right: 4%;
    padding: 10px !important;
    position: relative;
    transform: perspective(1px) translateZ(0px);
    transition: transform 0.3s linear 0s;
    vertical-align: middle;
    width: 45%;
}

ul.service-links li a {
    color: #fff;
    display: table-cell;
    font: 16px/20px verdana;
    height: 100%;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

ul.service-links li a:hover {
    color: #fff;
}

.text-muted {
    color: #999;
}

.profile-body span.br {
    color: #666666;
    display: block;
}

.doctor-photos {
    float: right;
    margin: 0px 0px 6px 4px;
    padding: 6px 0 0;
    text-align: center;
    width: 180px;
}

.doctor-photos>span {
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin: 3px 0 0;
    padding: 10px 0;
    text-align: center;
    background: #262626;
    border-radius: 0 0 10px 10px;
}

.mobilesOnly {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: none;
    padding: 0;
}

.desktopOnly {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    padding: 0;
}

header {
    float: left;
    position: relative;
    background: #ffffff;
    width: 100%;
    z-index: 999;
}

.header {
    margin: auto;
    width: 1200px;
}

.header-left {
    float: left;
    padding: 20px 0px 20px 10px;
    width: 44%;
}

.header-right {
    float: right;
    padding-top: 29px;
    position: relative;
    width: 39%;
}

.header-right1 {
    float: right;
    width: 200px;
}

.header-right1 li {
    float: left;
    border-right: 1px solid #ffffff;
}

.header-right1 li a {
    display: block;
    float: left;
    height: 37px;
    margin: 0;
    padding: 0;
    width: 34px;
}

.header-right1 li a span {
    display: none;
}

/*
.header-right1 li a.fb {
    background: rgba(0, 0, 0, 0) url("images/fb.jpg") no-repeat scroll 0 0;
}

.header-right1 li a.linked {
    background: rgba(0, 0, 0, 0) url("images/linked.jpg") no-repeat scroll 0 0;
}

.header-right1 li a.twiter {
    background: rgba(0, 0, 0, 0) url("images/twiter.jpg") no-repeat scroll 0 0;
}

.header-right1 li a.gplus {
    background: rgba(0, 0, 0, 0) url("images/gplus.jpg") no-repeat scroll 0 0;
}

.header-right1 li a.utube {
    background: rgba(0, 0, 0, 0) url("images/utube.jpg") no-repeat scroll 0 0;
}

.header-right1 li a.insta {
    background: rgba(0, 0, 0, 0) url("images/insta.jpg") no-repeat scroll 0 0;
}
*/

.header-right2 {
    float: right;
    margin: 5px 10px 5px 10px;
    /* width: 97%; */
}

.header-right2 a {
    color: #21324d;
    display: block;
    float: left;
    font: 21px/20px "open_sanssemibold";
}

.header-right2 a.ph-icon {
    background: rgba(0, 0, 0, 0) url("images/ph-icon.jpg") no-repeat scroll 0 4px;
    /* border-right: 1px solid #ccc; */
    margin: 0 0 0 9px;
    padding: 4px 8px 4px 29px;
}

.header-right2 a.book-app {
    background: rgba(0, 0, 0, 0) url("images/book-app.jpg") no-repeat scroll 0 5px;
    margin: 0 0 0 9px;
    padding: 3px 4px 0 24px;
}

nav {
    background: #ffffff;
    float: left;
    position: relative;
    width: 100%;
    z-index: 999999;
    border: 1px solid #caccd1;
}

.menu-h {
    display: block;
    margin: auto;
    position: relative;
    width: 1253px;
    z-index: 9999;
}

.slicknav_menu {
    display: none;
}

.menu-h ul {
    list-style: none;
    margin: 0 auto;
    width: 100%;
}

.menu-h li {
    float: left;
    margin: 0;
    position: relative;
    padding: 0 0 9px 0;
}

.menu-h li a {
    border-bottom: 5px solid transparent;
    color: #495061;
    display: block;
    float: left;
    font: 18px/18px 'open_sansregular';
    padding: 18px 43px 5px;
}

.menu-h li a:hover {
    border-bottom: 5px solid #54a9dd;
    color: #54a9dd;
}

.menu-h li ul {
    position: absolute;
    left: 0%;
    padding: 0;
    background: #005a98;
    display: none;
    width: 260px;
    top: 50px;
}


/*.menu-h li ul{position:absolute;left:0%;padding:0 0 0 0;top:50px;background: #303030;width:240px; display: none;}*/


/*
.menu-h li li:hover > ul {
background: #666c7c;
left: 100%;
position: absolute;
top: 0 !important;
width: 239px !important;
z-index: 99999 !important;
}
*/


/*
.menu-h li:hover > ul{background:  #303030;
display: block;
top: 50px;}
*/

.menu-h li:hover>ul,
.menu-h li:focus>ul {
    display: block !important;
}

.menu-h li:focus-within>ul {
    display: block !important;
}

.menu-h li:hover>ul.double_column {
    left: -66%;
}

.menu-h li li {
    position: relative;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    background: #303030;
}

.menu-h li li a {
    border: medium none;
    color: #fff;
    display: block;
    margin: 0;
    padding-bottom: 12px;
    padding-top: 12px;
    position: relative;
    text-align: left;
    width: 220px;
    z-index: 1000;
    line-height: 1.3;
}

.menu-h li li a:hover {
    background: #54a9dd !important;
    color: #fff;
    border-bottom: none !important;
}

.menu-h li li li {
    width: 239px;
}

.menu-h li li a.subDropdown {
    background: rgba(0, 0, 0, 0) url("images/arow1.png") no-repeat scroll 95% center;
}

.menu-h li li a.subDropdown:hover {
    background: #54a9dd url("images/arow-d.png") no-repeat scroll 95% center !important;
}

.menu-h li li li a {
    padding: 7px 0 7px 25px;
    font: 16px/18px "open_sansregular"
}

.upload {
    background: #54a9dd none repeat scroll 0 0;
    border-radius: 34px;
    float: left;
    margin: 7px 0;
    padding: 10px;
    width: 181px;
}

.upload a {
    background: rgba(0, 0, 0, 0) url("images/upload.png") no-repeat scroll 5px 4px;
    font: 16px/18px "open_sanssemibold";
    padding: 5px 0 3px 34px;
    color: #fff;
}

.upload:hover {
    background: #00529c;
}

.rslides {
    position: relative;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

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

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

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

.bullet1 {
    float: right;
    left: 77%;
    margin: 0;
    position: absolute;
    top: 356px;
    z-index: 9;
}

.bullet1 li {
    float: left;
    list-style: outside none none;
    margin: 0 2px;
    position: relative;
}

.bullet1 li a {
    color: #ED8C2D;
    display: block;
    font-size: 50px;
}

.bullet1 li.rslides_here a {
    color: #FDFFFA;
}

.bullet2 {
    float: right;
    left: 77%;
    margin: 0;
    position: absolute;
    top: 153px;
    z-index: 9;
}

.bullet2 li {
    float: left;
    list-style: outside none none;
    margin: 0 2px;
    position: relative;
}

.bullet2 li a {
    color: #474849;
    display: block;
    font-size: 50px;
}

.bullet2 li.rslides_here a {
    color: #00529c;
}

.bullet3 {
    float: right;
    left: 77%;
    margin: 0;
    position: absolute;
    top: 114px;
    z-index: 9;
}

.bullet3 li {
    float: left;
    list-style: outside none none;
    margin: 0 2px;
    position: relative;
}

.bullet3 li a {
    color: #ED8C2D;
    display: block;
    font-size: 50px;
}

.bullet3 li.rslides_here a {
    color: #FDFFFA;
}

#baner {
    float: left;
    margin: -3px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9;
}

.baner {
    margin: auto;
    position: relative;
    width: 1200px;
}

.baner1 {
    background: rgba(0, 0, 0, 0) url("images/baner1.jpg") no-repeat scroll center top;
}

.baner2 {
    background: rgba(0, 0, 0, 0) url("images/baner2.jpg") no-repeat scroll center top;
}

.baner3 {
    background: rgba(0, 0, 0, 0) url("images/baner3.jpg") no-repeat scroll center top;
}

.baner4 {
    background: rgba(0, 0, 0, 0) url("images/baner4.jpg") no-repeat scroll center top;
}

.baner1,
.baner2,
.baner3,
.baner4 {
    padding: 241px 0;
}

.baner-text {
    float: left;
    left: 12px;
    position: absolute;
    top: -98px;
    width: 58%;
}

.baner-text a {
    color: #000;
    display: block;
    font: bold 30px/23px 'LatoRegular';
}

.baner-text1 {
    float: left;
    left: 12px;
    position: absolute;
    top: -8px;
    width: 51%;
}

.baner-text1 a {
    color: #fff;
    display: block;
    font: bold 30px/23px 'LatoRegular';
}

.baner-text p {
    color: #000;
    display: block;
    font: 30px/36px "LatoRegular";
    padding: 12px 0 0;
}

#baner-s {
    float: left;
    margin: -3px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9;
}

.baner-s {
    margin: auto;
    position: relative;
    width: 1200px;
}

.baner1-s {
    background: rgba(0, 0, 0, 0) url("images/baner1-s.jpg") no-repeat scroll center top;
}

.baner2-s {
    background: rgba(0, 0, 0, 0) url("images/baner2-s.jpg") no-repeat scroll center top;
}

.baner3-s {
    background: rgba(0, 0, 0, 0) url("images/baner3-s.jpg") no-repeat scroll center top;
}

.baner4-s {
    background: rgba(0, 0, 0, 0) url("images/baner4-s.jpg") no-repeat scroll center top;
}

.baner1-s,
.baner2-s,
.baner3-s,
.baner4-s {
    padding: 82px 0;
}

.baner-text-s {
    float: left;
    left: 12px;
    position: absolute;
    top: -20px;
    width: 58%;
}

.baner-text-s a {
    color: #000;
    display: block;
    font: bold 29px/23px "LatoRegular";
}

.baner-text-s1 {
    float: left;
    left: 12px;
    position: absolute;
    top: -20px;
    width: 51%;
}

.baner-text-s1 a {
    color: #fff;
    display: block;
    font: bold 29px/23px "LatoRegular";
}

.baner-text-s p {
    color: #000;
    display: block;
    font: 27px/30px "LatoRegular";
    padding: 15px 0 0;
}

#sevice {
    /*background: rgba(0, 0, 0, 0) url("images/service-bg.jpg") repeat-x scroll center top;*/
    background: #ffffff;
    float: left;
    height: 221px;
    position: relative;
    width: 100%;
    z-index: 999;
}

.sevice {
    margin: auto;
    position: relative;
    width: 1200px;
    top: -56px;
}

.sevice-shadow {
    background: rgba(0, 0, 0, 0) url("images/shadow.png") no-repeat scroll center top;
    margin: auto;
    position: relative;
    width: 100%;
}

.nbs-flexisel-nav-left {
    background: #21324d url("images/left-arow1.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 21px;
    left: -8px;
    position: absolute;
    top: 100px !important;
    width: 11px;
    z-index: 100;
}

.nbs-flexisel-nav-right {
    background: #21324d url("images/right-arow1.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 21px;
    position: absolute;
    right: -8px;
    top: 100px !important;
    width: 11px;
    z-index: 100;
}

.nbs-flexisel-container {
    background: #21324d none repeat scroll 0 0;
    margin: auto;
    max-width: 98%;
    position: relative;
    z-index: 99999;
}

.nbs-flexisel-inner {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 30px;
    width: 100%;
}

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

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

.sevice-shadow li {
    float: left;
}

.sevice-shadow li a {
    display: block;
    float: none;
    height: 172px;
    margin: auto;
    width: 185px;
}

.sevice-shadow li a span {
    color: #fff;
    display: block;
    font: 17px/18px 'open_sansregular';
    padding: 140px 0 32px;
    text-align: center;
}

.sevice-shadow li a.total-shoulder {
    background: url(images/total-shoulder.png) center 23px no-repeat;
}

.sevice-shadow li a.total-shoulder:hover {
    background: url(images/total-shoulder-h.png) center 0px no-repeat;
}

.sevice-shadow li a.stemless {
    background: url(images/stemless.png) center 23px no-repeat;
}

.sevice-shadow li a.stemless:hover {
    background: url(images/stemless-h.png) center 0px no-repeat;
}

.sevice-shadow li a.revrse-shldr {
    background: url(images/revrse-shldr.png) center 23px no-repeat;
}

.sevice-shadow li a.revrse-shldr:hover {
    background: url(images/revrse-shldr-h.png) center 0px no-repeat;
}

.sevice-shadow li a.shouldr-frctr {
    background: url(images/shouldr-frctr.png) center 23px no-repeat;
}

.sevice-shadow li a.shouldr-frctr:hover {
    background: url(images/shouldr-frctr-h.png) center 0px no-repeat;
}

.sevice-shadow li a.shouldr-arthoscopy {
    background: url(images/shouldr-arthoscopy.png) center 23px no-repeat;
}

.sevice-shadow li a.shouldr-arthoscopy:hover {
    background: url(images/shouldr-arthoscopy-h.png) center 0px no-repeat;
}

.sevice-shadow li a.rotatr {
    background: url(images/rotatr.png) center 23px no-repeat;
}

.sevice-shadow li a.rotatr:hover {
    background: url(images/rotatr-h.png) center 0px no-repeat;
}

.sevice-shadow li a.slap {
    background: url(images/slap.png) center 23px no-repeat;
}

.sevice-shadow li a.slap:hover {
    background: url(images/slap-h.png) center 0px no-repeat;
}

.sevice-shadow li a.revision-shldr {
    background: url(images/revision-shldr.png) center 23px no-repeat;
}

.sevice-shadow li a.revision-shldr:hover {
    background: url(images/revision-shldr-h.png) center 0px no-repeat;
}

.sevice-shadow li a.prp {
    background: url(images/prp.png) center 23px no-repeat;
}

.sevice-shadow li a.prp:hover {
    background: url(images/prp-h.png) center 0px no-repeat;
}

.sevice-shadow li a.massive {
    background: url(images/massive.png) center 23px no-repeat;
}

.sevice-shadow li a.massive:hover {
    background: url(images/massive-h.png) center 0px no-repeat;
}

#doctor {
    background: rgba(0, 0, 0, 0) url("images/doctr-bg.jpg") no-repeat scroll center top;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9;
}

.doctor {
    margin: auto;
    position: relative;
    width: 1200px;
}

.doctor-left {
    float: left;
    margin: 25px 0 0;
    width: 477px;
}

.doctor-right {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 6px solid #ccc;
    border-image: none;
    border-right: 6px solid #ccc;
    border-top: 6px solid #ccc;
    float: left;
    margin: 62px 0 40px 123px;
    padding: 20px 64px;
    width: 449px;
}

.doctor-right h1 a {
    color: #21324d;
    display: block;
    font: 35px/25px 'PhilosopherRegular';
}

.doctor-right span {
    color: #000;
    display: block;
    font: 18px/20px 'open_sansregular';
    padding: 11px 0;
}

.doctor-right p {
    color: #000;
    display: block;
    padding: 20px 0;
    font: 14px/20px 'open_sansregular';
}

.doctor-right p a:hover {
    background: #00529c;
}

.doctor-right p a.pub:hover {
    background-color: #00529c;
}

.doctor-right p a {
    background: #4293c4 none repeat scroll 0 0;
    border-radius: 15px;
    color: #fff;
    margin: 20px 13px 0 0;
    padding: 5px 11px 5px 11px;
    text-align: center;
}

.doctor-right p a.pub {
    background: #4293c4 url("images/publicatin.png") no-repeat scroll 11px 9px;
    padding: 7px 10px 4px 38px;
}

#prp-sectn {
    background: rgba(0, 0, 0, 0) url("images/prp-bg-new.jpg") no-repeat scroll 60% top;
    float: left;
    margin: -5px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9;
	height:372px;
}

.prp-sectn {
    margin: auto;
    position: relative;
    width: 1200px;
}

.prp-sectn-left {
    float: left;
    margin-top: 36px;
    width: 465px;
}

.prp-sectn-left p a {
    border-bottom: 1px solid #ccc;
    color: #fff;
    display: block;
    font: bold 28px/36px "PhilosopherRegular";
}

.prp-sectn-left1 {
    width: 100%;
    float: left;
    margin: 0px 0 20px 0;
}

.prp-sectn-left2 {
    float: left;
    margin: 20px 14px 6px 0;
    width: 90px;
}

.prp-sectn-left3 {
    float: left;
    margin: 40px 0;
    width: 700px;
}

.prp-sectn-left3 a span {
    color: #fff;
    display: block;
    font: bold 20px/20px 'open_sansregular';
}

.prp-sectn-left3 p {
    color: #fff;
    display: block;
    font: 15px/20px 'open_sansregular';
    padding: 9px 0;
}

.prp-sectn-left3 p a {
    color: #5ab1ff;
    float: right;
    font: 15px/20px 'open_sansregular';
    text-decoration: underline;
    padding: 30px 0px;
    border-bottom: none;
}

#patient-rsc {
    background: rgba(0, 0, 0, 0) url("images/news-bg.jpg") no-repeat scroll center top;
    float: left;
    margin: 0px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9;
}

.patient-rsc {
    margin: auto;
    position: relative;
    width: 1200px;
}

.patient-rsc-left {
    float: left;
    margin: 71px 0 91px;
    width: 318px;
}

.patient-rsc-left a span {
    background: rgba(0, 0, 0, 0) url("images/pr.jpg") no-repeat scroll 0 5px;
    color: #21324d;
    display: block;
    font: bold 28px/36px "PhilosopherRegular";
    padding: 3px 0 0 47px;
}

.patient-rsc-left a img {
    margin: 10px 0 0 0;
}

.patient-rsc-middle {
    border: 5px solid #495061;
    float: left;
    margin: 122px 100px 0;
    width: 332px;
}

.patient-rsc-middle li {
    border-bottom: 1px dotted #495061;
}

.patient-rsc-middle li:hover {
    background: #d4ebff;
}

.patient-rsc-middle li a {
    color: #000;
    display: block;
    font: 18px/20px 'open_sansregular';
    padding: 17px 0 17px 48px;
}

.patient-rsc-middle li a.fv {
    background: rgba(0, 0, 0, 0) url("images/fv.png") no-repeat scroll 10px 17px;
}

.patient-rsc-middle li a.pf {
    background: url("images/pf.png") no-repeat scroll 10px 17px;
}

.patient-rsc-middle li a.poi {
    background: url("images/poi.png") no-repeat scroll 10px 17px;
}

.patient-rsc-middle li a.ii {
    background: url("images/ii.png") no-repeat scroll 10px 17px;
}

.patient-rsc-right {
    float: right;
    margin: 69px 0 18px;
    width: 316px;
}

.patient-rsc-right a span {
    background: rgba(0, 0, 0, 0) url("images/news.png") no-repeat scroll 0 2px;
    color: #21324d;
    display: block;
    font: bold 28px/36px "PhilosopherRegular";
    padding: 7px 0 0 47px;
}

.patient-rsc-right a img {
    margin: 10px 0 0 0;
}

#reviews {
    background: #ebedf1 none repeat scroll 0 0;
    border-top: 3px solid #6b6e71;
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9;
    height: 200px;
}

.reviews {
    margin: auto;
    padding: 35px 0;
    position: relative;
    width: 1200px;
}

.reviews a span {
    color: #21324d;
    display: block;
    font: bold 30px/25px "PhilosopherRegular";
    padding: 11px 0 0 30px;
    text-align: center;
}

.reviews a span img {
    margin: 7px 10px 0;
    vertical-align: middle;
}

.reviews p {
    color: #000;
    display: block;
    font: 15px/20px 'open_sansregular';
    padding: 10px 0 0;
    text-align: center;
}

.reviews p a {
    background: rgba(0, 0, 0, 0) url("images/quote2.jpg") no-repeat scroll right -2px;
    color: #013b73;
    display: inline;
    font: 15px/20px 'open_sansregular';
    padding: 4px 26px 0 0;
}

#logo {
    float: left;
    width: 100%;
}

.logo {
    margin: auto;
    width: 1200px;
}

.marquee0 {
    height: 157px;
    margin: auto;
    overflow: hidden;
    position: relative;
    visibility: visible;
    width: 100%;
}

.logo a img {
    padding: 21px 46px;
}

.np .next {
    background: #fff url("images/leftarow.jpg") no-repeat scroll 0 62px;
    float: left;
    height: 101px;
    left: 0;
    padding: 36px 0;
    position: absolute;
    top: 0;
    width: 14px;
}

.np .prev {
    background: #fff url("images/rightarow.jpg") no-repeat scroll 3px 62px;
    float: right;
    height: 101px;
    padding: 36px 0;
    position: relative;
    right: 10px;
    top: 0;
    width: 17px;
}

.np {
    background: #fff none repeat scroll 0 0;
}

#footer {
    background: rgba(0, 0, 0, 0) url("images/footer-bg.jpg") no-repeat scroll center top;
    float: left;
    margin: 0px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9;
}

.footer {
    margin: auto;
    position: relative;
    width: 1200px;
}

.footer-left1 {
    float: left;
    margin: 35px 93px 59px 0;
    width: 300px;
}

.footer-left1 a {
    color: #fff;
    display: block;
    font: 24px/20px 'open_sansregular';
    padding: 0 0 20px 0;
}

.footer-left1 li a {
    background: rgba(0, 0, 0, 0) url("images/box.png") no-repeat scroll 2px 8px;
    color: #fff;
    display: block;
    font: 15px/20px 'open_sansregular';
    padding: 2px 0 2px 20px;
}

.footer-left2 {
    float: left;
    margin: 35px 40px 59px 0;
    width: 267px;
}

.footer-left2 a {
    color: #fff;
    display: block;
    font: 24px/20px 'open_sansregular';
    padding: 0 0 20px 0;
}

.footer-left2 li a {
    background: rgba(0, 0, 0, 0) url("images/box.png") no-repeat scroll 2px 8px;
    color: #fff;
    display: block;
    font: 15px/20px 'open_sansregular';
    padding: 2px 0 2px 20px;
}

.footer-left3 {
    float: right;
    margin: 35px 0 0px;
    width: 500px;
}

.footer-left3 a {
    color: #fff;
    display: block;
    font: 24px/20px 'open_sansregular';
    padding: 0 0 20px 0;
}

.footer-left-m:last-child {
    border-bottom: medium none;
    margin: 7px 0 0;
}

.footer-left-m {
    float: left;
    width: 100%;
    border-bottom: 1px solid #000;
}

.footer-left-m1 {
    float: left;
    margin: 5px 10px 0 0;
    width: 185px;
}

.footer-left-m2 {
    width: 250px;
    float: left;
}

.footer-left-m2 a {
    padding: 0 0 0px;
}

.footer-left-m2 a span {
    color: #fff;
    display: block;
    font: bold 15px/20px 'open_sansregular';
}

.footer-left-m2 p {
    color: #fff;
    display: block;
    font: 15px/20px 'open_sansregular';
    padding: 10px 0;
    clear: both;
}

.footer-left-m2 p a {
    color: #d6ebff;
    display: block;
    padding: 10px 0 5px;
    font: 15px/20px 'open_sansregular';
}

.footer-left-m a {
    color: #fff;
    display: block;
    float: left;
    font: bold 15px/20px 'open_sansregular';
    padding: 0px 0 0px 0;
}

.footer-left-m a.ph-f {
    background: rgba(0, 0, 0, 0) url("images/ph-icon-f.png") no-repeat scroll 2px 10px;
    margin: 0 19px 0 0;
    padding: 9px 0 10px 32px;
}

.footer-left-m a.fax-f {
    background: rgba(0, 0, 0, 0) url("images/fax-f.png") no-repeat scroll 3px 11px;
    margin: 0 19px 0 0;
    padding: 10px 0 10px 32px;
}

#footer-m {
    background: #21324d;
    float: left;
    margin: 0px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 9;
    min-height: 200px;
}

.footer-m {
    margin: auto;
    padding: 28px 0 30px;
    position: relative;
    width: 1200px;
}

.footer-ml {
    float: left;
    width: 76%;
}

.footer-ml span {
    color: #fff;
    display: block;
    font: 15px/20px 'open_sansregular';
}

.footer-mm {
    float: left;
    margin: 7px 0 0;
    width: 55%;
}

.footer-mm li a {
    color: #fff;
    display: block;
    float: left;
    font: 15px/20px 'open_sansregular';
}

.footer-mr {
    width: 110px;
    float: right;
}

#content {
    margin: 0 0px 0 0;
    overflow: hidden;
    width: 100%;
}

.content {
    margin: auto;
    width: 1200px;
}

.inner-content {
    color: #000;
    font: 16px/22px 'open_sansregular';
    width: 100%;
}

.content-left {
    color: #000;
    margin: 15px 0 0;
    padding: 0 10px 34px;
    width: 880px;
    font: 16px/22px 'open_sansregular'
}

#content,
.content-left,
.inner-content {
    float: left;
    position: relative;
}

.content-left a {
    color: #00529C;
    font: 15px/18px 'open_sansregular';
}

.content-left a:hover {
    color: #00529c;
}

.content-left ul li {
    background: rgba(0, 0, 0, 0) url("images/bullet-tm.gif") no-repeat scroll 15px 11px;
    list-style: outside none none;
    padding: 6px 0 0 30px;
}

.content-left ul {
    margin: 0 0 10px;
}

.content-left p {
    line-height: 22px;
    margin-bottom: 14px;
}

.content-left h1 {
    border-bottom: 1px solid #333;
    color: #003b71;
    font: 36px/49px "PhilosopherRegular";
    margin: 15px 0;
    display: block;
}

.content-left h2 {
    color: #005293;
    font: 30px/34px "PhilosopherRegular";
    margin: 12px 0;
}

.content-left h3 {
    color: #fecb00;
    font: 26px/28px 'PhilosopherRegular';
    margin: 9px 0;
}

.content-left h4 {
    color: #0A528E;
    font: 20px/25px 'PhilosopherRegular';
    margin: 9px 0;
}

h3.post-title a {
    color: #fecb00;
    font: 26px/28px 'PhilosopherRegular' !important;
    margin: 9px 0;
}

.bread-crumbs {
    padding: 0px 0 2px;
    color: #005293;
    width: 100%;
    float: left;
}

.bread-crumbs a {
    color: #DC721E;
    font: 15px/20px 'open_sansregular';
    margin: auto;
    text-align: left;
}

.bread-crumbs span {
    color: #fecb00;
    font: 15px/18px 'open_sansregular';
}

aside {
    margin: 15px 0 0;
    padding: 0 0 34px;
    width: 300px;
    float: right;
}

.services {
    float: left;
    width: 300px;
}

.services a {
    background: #000;
    display: block;
    color: #fff;
    font: bold 25px/28px 'PhilosopherRegular';
    padding: 15px 0 15px 10px;
}

.services ul {
    background: #0a528e;
}

.services li {
    border-top: 1px solid #59a9f0;
}

.services li:hover {
    background: #003b71;
}

.services li a {
    background: rgba(0, 0, 0, 0) url("images/arow.png") no-repeat scroll 7px 19px;
    color: #fff;
    display: block;
    font: 15px/18px 'open_sansregular';
    padding: 14px 0 14px 22px;
}

.doctor-s {
    background: rgba(0, 0, 0, 0) url("images/kevin-dr.jpg") no-repeat scroll 0 0;
    float: left;
    width: 300px;
    margin: 10px 0 0 0;
}

.doctor-s a span {
    color: #0a528d;
    display: block;
    font: bold 25px/28px "PhilosopherRegular";
    margin: 210px 0 0 10px;
}

.doctor-s p {
    color: #000;
    display: block;
    font: 15px/18px 'open_sansregular';
    padding: 10px 0 0px 10px;
}

.doctor-s p a {
    background: #6c7281 none repeat scroll 0 0;
    border-radius: 0px 16px 16px 0px;
    display: block;
    font: 15px/18px 'open_sansregular';
    margin: 17px 0 26px -6px;
    padding: 10px 0 10px 15px;
    width: 100px;
    color: #fff;
}

.sports {
    background: #000 none repeat scroll 0 0;
    border: 3px solid #000;
    float: left;
    margin: 10px 0 0;
    width: 293px;
}

.sports:hover {
    background: #003b71;
}

.sports a {
    background: #000;
    color: #fff;
    display: block;
    font: bold 22px/28px "PhilosopherRegular";
    padding: 5px 0 5px 0px;
    text-align: center;
}

.pe-s {
    background: rgba(0, 0, 0, 0) url("images/pe-s.jpg") no-repeat scroll 0 0;
    float: left;
    height: 182px;
    margin: 10px 0 0;
    width: 300px;
}

.pe-s a {
    color: #000;
    display: block;
    font: 20px/20px 'open_sansregular';
    padding: 20px 0 10px 11px;
}

.resource {
    float: left;
    margin: 10px 0 0;
    width: 299px;
    border: 1px solid #003b71;
}

.resource a {
    background: #0a528e;
    color: #fff;
    display: block;
    font: bold 25px/28px "PhilosopherRegular";
    padding: 15px 0 15px 10px;
}

.resource ul {
    background: #d0dfed;
}

.resource li {
    border-bottom: 1px dotted #000;
}

.resource li:last-child {
    border: none;
}

.resource li:hover {
    background: #262626;
}

.resource li:hover a {
    color: #fff;
}

.resource li a {
    color: #000;
    display: block;
    font: 18px/20px 'open_sansregular';
    padding: 17px 0 17px 48px;
}

.resource li a.fv {
    background: rgba(0, 0, 0, 0) url("images/fv-s.png") no-repeat scroll 10px 17px;
}

.resource li a.pf {
    background: rgba(0, 0, 0, 0) url("images/pf-s.png") no-repeat scroll 10px 17px;
}

.resource li a.poi {
    background: rgba(0, 0, 0, 0) url("images/poi-s.png") no-repeat scroll 10px 17px;
}

.resource li a.ii {
    background: rgba(0, 0, 0, 0) url("images/ii-s.png") no-repeat scroll 10px 17px;
}

.resource li a.fv:hover {
    background: rgba(0, 0, 0, 0) url("images/fv-sh.png") no-repeat scroll 10px 17px;
}

.resource li a.pf:hover {
    background: rgba(0, 0, 0, 0) url("images/pf-sh.png") no-repeat scroll 10px 17px;
}

.resource li a.poi:hover {
    background: rgba(0, 0, 0, 0) url("images/poi-sh.png") no-repeat scroll 10px 17px;
}

.resource li a.ii:hover {
    background: rgba(0, 0, 0, 0) url("images/ii-sh.png") no-repeat scroll 10px 17px;
}

.news-s {
    background: #262626;
    float: left;
    margin: 10px 0 0;
    width: 300px;
}

.news-s:hover {
    background: #6c7281;
}

.news-s a {
    background: rgba(0, 0, 0, 0) url("images/news-s.png") no-repeat scroll 10px 17px;
    color: #fff;
    display: block;
    font: bold 25px/28px "PhilosopherRegular";
    padding: 23px 0 18px 63px;
}

.reviews-s {
    background: #666c7c;
    float: left;
    margin: 10px 0 0;
    width: 300px;
}

.reviews-s:hover {
    background: #003b71;
}

.reviews-s a {
    background: rgba(0, 0, 0, 0) url("images/pr-s.png") no-repeat scroll 10px 17px;
    color: #fff;
    display: block;
    font: bold 25px/28px "PhilosopherRegular";
    padding: 23px 0 18px 63px;
}

.services-m {
    float: left;
    width: 100%;
    border-bottom: 1px solid #333;
    padding: 0px 0 20px 0;
}

.services-m li {
    background: #f1f3f8 none repeat scroll 0 0 !important;
    border: 1px solid #ccc;
    float: left;
    margin: 0 20px 20px 0;
    padding: 0 !important;
    width: 382px;
}

.services-m li a:hover {
    color: #003b71;
}

.services-m li a {
    color: #003b71;
    display: block;
    font: 17px/20px 'open_sansregular';
    padding: 20px 0 20px 67px;
}

.services-m li a.total-shoulder-ser {
    background: rgba(0, 0, 0, 0) url("images/total-shoulder-ser.png") no-repeat scroll 5px 3px;
}

.services-m li a.stemless-ser {
    background: rgba(0, 0, 0, 0) url("images/stemless-ser.jpg") no-repeat scroll 10px 4px;
}

.services-m li a.revrse-shldr-ser {
    background: rgba(0, 0, 0, 0) url("images/revrse-shldr-ser.jpg") no-repeat scroll 10px 7px;
}

.services-m li a.rotatr-ser {
    background: rgba(0, 0, 0, 0) url("images/rotatr-ser.jpg") no-repeat scroll 7px 4px;
}

.services-m li a.shouldr-arthoscopy-ser {
    background: rgba(0, 0, 0, 0) url("images/shouldr-arthoscopy-ser.jpg") no-repeat scroll -1px 6px;
}

.services-m li a.slap-ser {
    background: rgba(0, 0, 0, 0) url("images/slap-ser.jpg") no-repeat scroll 10px 11px;
}

.services-m li a.shouldr-injectns {
    background: rgba(0, 0, 0, 0) url("images/shouldr-injectns.jpg") no-repeat scroll -1px 1px;
}

.services-m li a.partial {
    background: rgba(0, 0, 0, 0) url("images/partial.jpg") no-repeat scroll 10px 10px;
}

.services-m li a.revision-shldr-ser {
    background: rgba(0, 0, 0, 0) url("images/revision-shldr-ser.jpg") no-repeat scroll 10px 11px;
}

.services-m li a.arscopic-bank {
    background: rgba(0, 0, 0, 0) url("images/arscopic-bank.jpg") no-repeat scroll 10px 12px;
}

.services-m li a.shouldr-recon {
    background: rgba(0, 0, 0, 0) url("images/shouldr-recon.jpg") no-repeat scroll 10px 11px;
}

.services-m li a.elbow-replace {
    background: rgba(0, 0, 0, 0) url("images/elbow-replace.jpg") no-repeat scroll 10px 11px;
}

.services-m li a.elbow-artho {
    background: rgba(0, 0, 0, 0) url("images/elbow-artho.jpg") no-repeat scroll 10px -2px;
}

.services-m li a.elbow-ling {
    background: rgba(0, 0, 0, 0) url("images/elbow-ling.jpg") no-repeat scroll 10px 0px;
}

.services-m li a.elbow-tendon {
    background: rgba(0, 0, 0, 0) url("images/elbow-tendon.jpg") no-repeat scroll 10px 6px;
}

.services-m li a.elbow-cont {
    background: rgba(0, 0, 0, 0) url("images/elbow-cont.jpg") no-repeat scroll 0px 0px;
}

ul.patient-forms {
    padding: 0;
}

ul.patient-forms li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style: outside none none;
    padding: 0;
}

ul.patient-forms li a {
    color: #000;
    display: inline-block;
    margin-top: 15px;
    padding: 0 0 0 25px;
}

ul.patient-forms li a:hover {
    color: #ff6600;
}

.patient-form-footer-content {
    color: #666;
    font-size: 11px;
    padding: 10px 0 0;
}

.rehab-list {
    border: 2px solid #1dbfc1;
    margin: 0 0 30px;
    width: 99%;
    border-radius: 10px;
}

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

.rehab-list h3::after {
    clear: both;
    content: "";
    display: block;
}

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

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

.rehab-list ul li a {
    background: #3770bd none repeat scroll 0 0;
    color: #ffffff;
    padding: 5px 10px;
    text-decoration: none;
}

.rehab-list ul li a:hover {}

.rehab-list ul {
    margin: 0 10px 0 0;
}

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

.list-img {
    float: left;
    margin: 15px 10px;
    opacity: 0.9;
    width: 24%;
}

.testi-bg {
    background: #e8ebf3 none repeat scroll 0 0;
    border-radius: 50px 10px;
    padding: 35px 14px;
}

.noDisplay {
    display: none;
}


/*ADA*/

body.dfw-blackmode {
    background: #000 !important;
}

body.dfw-blackmode header {
    background: #000 !important;
}

body.dfw-blackmode footer {
    background: #000 !important;
}

body.dfw-blackmode .doctor-right p a {
    background: #005f87
}

body.dfw-blackmode header * {
    color: #fff !important;
}

body.dfw-blackmode footer * {
    color: #fff !important;
}

body.dfw-blackmode .logo a:first-child img {
    filter: grayscale(100%) contrast();
}

body.dfw-blackmode .ypo-logo img {
    filter: grayscale(100%) contrast(0%);
}

#controls {
    right: 5px;
    top: 325px;
    margin-top: 0;
    position: absolute;
    z-index: 2147483647;
}

#controls2 {
    right: 5px;
    top: -80px;
    margin-top: 0;
    position: relative;
    z-index: 2147483647;
    float: right;
}

#controls1 {
    right: 5px;
    top: 368px;
    margin-top: 0;
    position: absolute;
    z-index: 2147483647;
    float: right;
}
#controls3 {
    left: 5px;
    top: 280px;
    margin-top: 0;
    position: absolute;
    z-index: 2147483647;
}
#controls li,
#controls1 li,
#controls2 li,
#controls3 li {
    cursor: pointer;
    display: inline-block;
    padding: 5px;
}

#controls li,
#controls1 li,
#controls2 li,
#controls3 li {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
}

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

#controls1 li a {
    padding: 0;
}

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

body.dfw-blackmode #Accessibility .dfw-colorMode a {
    color: #000000 !important;
}

body.dfw-blackmode * {
    color: #fff!important;
}

body.dfw-blackmode div.content-left a {
    color: yellow !important;
}

body.dfw-blackmode div.content-left a:hover {
    color: #ffffff!important;
}

body.dfw-blackmode footer,
body.dfw-blackmode header {
    background: #000000;
}

body.dfw-blackmode .content-left img {
    background: #ffffff !important;
}

body.dfw-blackmode div#doctor {
    background: #000000 !important
}

body.dfw-blackmode nav {
    background: #000000 !important
}

body.dfw-blackmode .baner-text a {
    color: #000000 !important
}

body.dfw-blackmode .doctor-right {
    border: 0px !important
}

body.dfw-blackmode div#patient-rsc {
    background: #000000 !important
}

body.dfw-blackmode .patient-rsc-middle li a {
    color: #000000 !important
}

body.dfw-blackmode div#reviews {
    background: #000000 !important
}

body.dfw-blackmode div#sevice {
    background: #000000 !important
}

body.dfw-blackmode .doctor-s a span {
    color: #000000 !important
}

body.dfw-blackmode .bread-crumbs {
    color: #ffffff !important
}

body.dfw-blackmode .content-left h1 {
    color: #ffffff !important
}

body.dfw-blackmode .doctor-s p {
    color: #000000 !important
}

body.dfw-blackmode .pe-s a {
    color: #000000 !important
}

body.dfw-blackmode .resource li a {
    color: #000000 !important
}

body.dfw-blackmode .resource li a:hover {
    color: #ffffff !important
}

body.dfw-blackmode .baner-text-s a {
    color: #000000 !important
}

body.dfw-blackmode div#baner-s {
    background: #000000 !important
}

body.dfw-blackmode div#content {
    background: #000000 !important
}

body.dfw-blackmode .patient-rsc-middle li a {
    color: #ffffff !important
}

body.dfw-blackmode .patient-rsc-middle li a:hover {
    color: #000000 !important
}

body.dfw-blackmode .services-m li a:hover {
    color: #000000 !important
}

body.dfw-blackmode .testi-bg {
    color: #fff !important
}

body.dfw-blackmode .testi-bg span {
    color: #fff !important
}

body.dfw-blackmode .services-list li a {
    color: #ffffff !important
}

body.dfw-blackmode .services-m li a {
    background-color: #000000 !important;
}


/*body.dfw-blackmode .nbs-flexisel-container {background-color: #000000 !important;}*/

body.dfw-blackmode #footer-m {
    background-color: #000000 !important;
}

body.dfw-blackmode .menu-h li li a {
    background-color: #333 !important;
}

.pagelet-posts.pagelet_409 li {
    background: none !important;
    border-bottom: 1px dotted;
}

.box_dr1_profile {
    width: 45%;
    float: left;
    border: solid 1px #d9d9d9;
    background: #fafafa;
    margin: 0% 3% 2% 0%;
    padding: 10px 0px 8px 10px;
    min-height: 100px;
}

.our_dr_profile_img {
    float: left;
    width: 24%;
}

.box_dr1_profile_right {
    float: right;
    width: 73%;
    padding: 0% 0% 0% 0%;
    margin-top: -9px;
}

.box_dr1_profile_right a.director-profile {
    display: block;
    float: right;
    margin: 0px 10px 0px 0px;
}

.sub-menu {
    position: absolute !important;
    color: #fff !important;
    background: none !important;
    left: 100% !important;
    top: 25% !important;
}

.sub-menu li {
    padding: 12px 0 !important;
    background: none;
}

.sub-menu li a :hover {
    padding: 12px 0 12px 35px;
    background: none;
}

#content .videos-list {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#content .videos-list li {
    padding: 0;
    margin: 12px 8px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    width: 46%;
    background: none;
}

#content .videos-list li a {
    display: inline-block;
}

#content .videos-list li a:hover {
    transform: scale(1.02);
    transition: 0.4s all;
}

#content .videos-list li img {
    border: 1px solid #ccc;
    padding: 2px;
}

#content .videos-list li span {
    display: block;
    font: 600 16px/22px 'open_sansregular';
    margin: 8px auto;
    width: 90%;
}

#content .video-parent {
    position: relative;
    padding: 50.8% 0 0 0;
    width: 90%;
    margin: 0px auto 15px auto;
    min-width: 290px;
    text-align: center;
}

#content .video-parent iframe {
    position: absolute;
    padding: 2px;
    border: 4px solid #0a528e;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: auto;
}

@media screen and (max-width: 1280px) {
    .header,
    .menu-h,
    .baner,
    .sevice,
    .doctor,
    .prp-sectn,
    .patient-rsc,
    .reviews,
    .logo,
    .footer,
    .footer-m,
    .baner-s,
    .content {
        width: 100%;
    }
    .doctor-right {
        margin: 62px 0 40px 163px;
        padding: 20px 24px;
        width: 457px;
    }
}

@media screen and (max-width: 1200px) {
    .footer-mm {
        margin: 7px 0 0 7px;
    }
    .services-m li a {
        font: 15px/20px 'open_sansregular';
        padding: 20px 0 20px 67px;
    }
    .services-m li {
        margin: 0 6px 20px 0;
        padding: 0;
        width: 344px;
    }
    .content-left {
        width: 704px;
    }
    .menu-h li a {
        padding: 18px 15px 5px;
    }
    .header-right {
        width: 46%;
    }
    .doctor-right {
        margin: 62px 0 40px 35px;
    }
    .patient-rsc-middle {
        margin: 122px 16px 0;
    }
    .patient-rsc-left {
        margin: 71px 0 91px 5px;
    }
    .footer-left1 {
        margin: 35px 22px 59px 5px;
        width: 300px;
    }
    .footer-left2 {
        margin: 35px 24px 59px 0;
        width: 165px;
    }
    .footer-ml {
        margin: 0 0 0 5px;
    }
    .footer-mm {
        width: 52%;
    }
    img {
        max-width: 100%;
    }
}

@media screen and (max-width: 985px) {
    .footer-ml {
        margin: auto;
        float: none;
        width: 89%;
    }
    .content-left {
        width: 448px;
    }
    .services-m li {
        width: 366px;
    }
    .services-m li a {
        font: 16px/20px 'open_sansregular';
    }
    .header-left {
        width: 37%;
    }
    .header-right {
        width: 61%;
    }
    .menu-h li a {
        font: 14px/18px "open_sansregular";
        padding: 18px 8px 5px;
    }
    .sevice-shadow li a {
        width: 259px;
    }
    .doctor-left {
        float: none;
        margin: auto;
        width: 477px;
    }
    #doctor {
        background: none;
    }
    .doctor {
        padding: 0 0 20px 0;
    }
    .doctor-right {
        float: none;
        margin: auto;
        border: 6px solid #ccc;
    }
    #patient-rsc {
        background: #F5F3F4;
    }
    .patient-rsc-left {
        margin: 71px 0 10px 5px;
    }
    .patient-rsc-right {
        clear: both;
        float: none;
        margin: auto;
        width: 316px;
    }
    #footer {
        background: #024E9C;
    }
    .footer-left1 {
        margin: 35px 22px 24px 5px;
        width: 405px;
    }
    .footer-left3 {
        clear: both;
        float: none;
        margin: auto;
        width: 500px;
    }
    .footer-mm {
        margin: auto;
        width: 66%;
        float: none;
        padding: 20px 0 0 0;
    }
    .footer-mr {
        float: none;
        width: 110px;
        margin: auto;
        clear: both;
        padding: 20px 0 0 0;
    }
    ul.service-links li {
        width: 90%;
    }
    .prp-sectn-left3 {
        float: left;
        margin: 40px 15px;
        width: 440px;
    }
    .footer-m {
    min-height: 240px !important;
}
}

@media screen and (max-width: 767px) {
    .header-right1 ul {
        display: inline-block;
    }
    .header-right>div {
        display: inline-block;
        vertical-align: top;
        width: 200px !important;
        text-align: center;
        float: none;
        margin: 5px auto;
    }
    .sevice {
        top: 0px;
    }
    #sevice {
        height: 240px;
    }
    .baner-text1 {
        display: none;
    }
    .baner-text-s1 {
        display: none;
    }
    .content-left {
        width: 320px;
    }
    .services-m li {
        width: 100%;
    }
    .baner-text-s {
        display: none;
    }
    .header-left {
        width: 59%;
        float: none;
        margin: auto;
    }
    .header-right1 {
        float: none;
        width: 200px;
        margin: auto;
    }
    .header-right {
        clear: both;
        float: none;
        margin: auto;
        padding: 0 0 20px;
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .header-right2 {
        margin: 3px 5px 0 5px;
    }
    .menu-h li a {
        padding: 18px 12px 5px;
    }
    .upload {
        float: none;
        margin: auto;
        padding: 10px;
        width: 181px;
        clear: both;
    }
    nav {
        background: #ffffff;
    }
    .baner-text {
        display: none;
    }
    .bullet1 {
        display: none;
    }
    .nbs-flexisel-nav-right {
        right: -4px;
    }
    #prp-sectn {
        background: #303030;
    }
    .prp-sectn-left {
        float: none;
        margin: auto;
        width: 543px;
        padding: 20px 0;
    }
    .patient-rsc-left {
        float: none;
        margin: auto;
        padding: 0 0 10px;
    }
    .patient-rsc-middle {
        float: none;
        margin: auto;
    }
    .patient-rsc-right {
        clear: both;
        float: none;
        margin: auto;
        padding: 10px 0;
        width: 316px;
    }
    .reviews {
        padding: 12px 0;
    }
    .reviews p {
        font: 15px/30px 'open_sansregular';
    }
    .footer-ml span {
        text-align: center;
    }
    .footer-ml {
        float: none;
        margin: auto;
        width: 98%;
    }
    .footer-mm {
        float: none;
        margin: auto;
        width: 84%;
        clear: both;
        padding: 20px 0;
    }
    .list-img {
        float: none;
        margin: 0px auto;
        width: 50%;
    }
    .left_side_container a#skiptomc,
    .left_side_container span {
        display: none;
    }
}

@media screen and (max-width: 629px) {
    .slicknav_menu {
        display: block;
        text-align: center;
    }
    .slicknav_btn {
        text-align: center;
        font: 18px/35px "open_sanssemibold";
        display: block;
        border: 2px solid #fff;
        background-color: #303030;
        color: #fff;
        border-radius: 5px;
        position: relative;
    }
    .slicknav_btn::before {
        content: '';
        position: absolute;
        background: url(/images/menu-responsiv.jpg) no-repeat center;
        height: 31px;
        top: 2px;
        width: 25px;
        left: -90px;
        right: 0;
        margin: 0 auto 0 auto;
        text-align: center;
    }
    .slicknav_nav {
        background: #54A9DD;
    }
    .slicknav_nav>ul {
        padding: 5px 0;
    }
    .slicknav_nav ul li {
        text-align: left;
    }
    .slicknav_nav ul li>a {
        display: block;
        color: #fff;
        font: 16px/21px 'open_sansregular' !important;
        padding: 3px 0 3px 15px;
    }
    .slicknav_nav ul li>a:hover,
    .slicknav_nav ul li a a:hover {
        background: #00529C;
    }
    .slicknav_hidden {
        display: none;
    }
    .slicknav_nav ul li ul {
        padding: 2px 0 2px 15px;
    }
    .slicknav_nav ul li a a {
        color: #fff;
        font: 16px/21px 'open_sansregular' !important;
    }
    .footer-left2 {
        display: none;
    }
    .usefull_links ul li {
        width: 90%;
    }
    .mobilesOnly {
        display: inline;
    }
    .desktopOnly {
        display: none;
    }
    .baner1,
    .baner2,
    .baner3,
    .baner4 {
        padding: 81px 0;
    }
    .baner1 {
        background: rgba(0, 0, 0, 0) url("images/baner1-i.jpg") no-repeat scroll center top;
    }
    .baner2 {
        background: rgba(0, 0, 0, 0) url("images/baner2-i.jpg") no-repeat scroll center top;
    }
    .baner3 {
        background: rgba(0, 0, 0, 0) url("images/baner3-i.jpg") no-repeat scroll center top;
    }
    .baner4 {
        background: rgba(0, 0, 0, 0) url("images/baner4-i.jpg") no-repeat scroll center top;
    }
    .baner1-s,
    .baner2-s,
    .baner3-s,
    .baner4-s {
        padding: 81px 0;
    }
    .baner1-s {
        background: rgba(0, 0, 0, 0) url("images/baner1-i.jpg") no-repeat scroll center top;
    }
    .baner2-s {
        background: rgba(0, 0, 0, 0) url("images/baner2-i.jpg") no-repeat scroll center top;
    }
    .baner3-s {
        background: rgba(0, 0, 0, 0) url("images/baner3-i.jpg") no-repeat scroll center top;
    }
    .baner4-s {
        background: rgba(0, 0, 0, 0) url("images/baner4-i.jpg") no-repeat scroll center top;
    }
    .bullet3 {
        display: none;
    }
    .content-left {
        width: 98%;
        float: none;
        margin: auto;
        padding: 0;
    }
    aside {
        float: none;
        margin: auto;
        padding: 30px 0 34px;
        width: 300px;
        clear: both;
    }
    .doctor-right {
        width: 417px;
    }
    .prp-sectn-left {
        width: 99%;
    }
    .footer-left1 {
        margin: auto;
        width: 309px;
        float: none;
        padding: 30px 0 22px 0;
    }
    .footer-left2 {
        margin: auto;
        width: 179px;
        float: none;
        padding: 20px 0 16px 0;
    }
    .footer-left3 {
        clear: both;
        float: none;
        margin: auto;
        width: 446px;
    }
    .footer-mm {
        width: 97%;
    }
    .footer-mr {
        padding: 0px 0 0;
    }
    .header-right {
        width: 100%;
    }
    .menu-h {
        display: none;
    }
    .slicknav_menu {
        margin: 0 0 5px 0;
    }
    #baner {
        padding: 5px 0 0;
        background: #262626;
    }
    #footer-m {
    min-height: auto;
}
}

@media screen and (max-width: 479px) {
    .header-left {
        width: 91%;
        text-align: center;
    }
    .header-right2 a.book-app {
        margin: 0 0 0 20px;
    }
    .doctor-left {
        width: 320px;
    }
    .doctor-right {
        width: 99%;
        border: none;
        padding-left: 0;
        padding-right: 0px;
    }
    .doctor-right h1 a {
        font: 28px/25px "PhilosopherRegular";
    }
    .doctor-right p {
        padding: 9px 0;
    }
    .doctor-right span {
        font: 18px/26px 'open_sansregular';
    }
    .prp-sectn-left p a {
        font: bold 21px/36px "PhilosopherRegular";
        text-align: center;
    }
    .prp-sectn-left3 p a {
        font: 15px/20px 'open_sansregular' !important;
    }
    .prp-sectn-left3 {
        float: none;
        margin: auto;
        width: 99%;
        padding: 10px 0;
    }
    .prp-sectn-left2 {
        float: none;
        margin: auto;
        width: 90px;
    }
    .prp-sectn-left1 {
        margin: 10px 0 5px;
    }
    .patient-rsc-middle {
        width: 304px;
    }
    .footer-left3 {
        width: 98%;
    }
    .footer-left-m1 {
        float: none;
        margin: auto;
        width: 185px;
    }
    .footer-left-m2 {
        clear: both;
        float: none;
        margin: auto;
        width: 302px;
    }
    .footer-mr {
        padding: 20px 0;
    }
    .footer-left3 a {
        text-align: center;
    }
    .footer-left-m a {
        text-align: left;
    }
}