html {
    height: 100%;
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
img,
ul,
p {
    margin: 0;
    padding: 0;
    border: 0;
}

body,
input,
textarea,
select,
p,
li {
    color: #515253;
    font-size: 13px;
    font-family: 'Work Sans', sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    font-size: 100%;
    line-height: 1.1;
    max-height: 100%;
    width: 100%;
    height: 100%;
    background: #fff;
}

img {
    max-width: 100%;
    border: 0;
}

ul li {
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.clear {
    clear: both;
}

.gridWrapper {
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
}

span.madatory,
span.mandatory,
.errormessage {
    color: red;
}

.successmessage {
    color: green
}


/* ---------- Theme CSS ---------- */

#Map-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
.gridWrapper {
    max-width: 1200px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

#Main-Menu {
    height: 50px;
}


.external-links {
    margin: 15px 0;
}

.external-links ul li {
    display: inline-block;
    margin: 0 20px;
}

.external-links ul li a {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
}

.homeHeader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
}

.coverHeader {
    min-height: 350px;
    position: relative;
    background-color: #e8f3fc;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(#fafcfe, #e8f3fc);
    /* Standard syntax (must be last) */
}

header {
    padding: 30px 0;
}

.logo,
.logo2 {
    display: inline-block;
}

.logo2 {
    margin: 0 0 0 20px;
    padding-left: 20px;
    position: relative;
}

.logo2:before {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 50px;
    background: #c7cacb;
}

.appoint {
    float: right;
    width: 400px;
    margin: 15px 0 0 0;
}

.appoint div {
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
}

.appoint div span.tel1 {
    font-weight: bold;
}

.appoint .book a {
    background: url(../images/header-sprite.png) no-repeat 0 0;
    font-size: 16px;
    padding: 0 0 0 20px;
}

.appoint .call-appoint a {
    background: url(../images/header-sprite.png) no-repeat 0 -58px;
    padding: 0 0 0 27px;
    margin-left: 20px;
}

#Main-Menu {
    border-radius: 50px;
    background-color: #4f988b;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #368690, #62a687, #4f978b);
    /* Standard syntax (must be last) */
}


/* ADA */

.adaOn span {
    background: #003263;
    color: #fff;
    border-radius: 50%;
}


/* Scroller CSS */

#Scroller a {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 50%;
}


/* Header CSS */


/*
#Header {
	min-height: 150px;
}
*/

.ph-ssec p {
    font-size: 15px;
}

.ph-ssec {
    height: 85px;
    padding-top: 34px;
    font-size: 18px;
}

.ph-ssec a {
    color: #236e79;
    font-weight: 600;
}

.img-r.aoss-logo {
    border: 2px solid #000;
}


/* Menu CSS */

.menu {
    text-align: center;
}

.menu ul {
    width: 315px;
}

.menu li {
    /*	font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;*/
    color: #fff;
    font-size: 15px;
}

.menu li li {
    background: #368590 url(../images/list-arrow.png) no-repeat 10px center !important;
}

.menu li li:hover {
    background: #368590 url(../images/list-arrow.png) no-repeat 10px center !important;
}

.menu li span {
    text-transform: none;
}

.menu li a {
    padding: 18px 20px;
    text-transform: uppercase;
    color: #fff;
}

.menu li li {
    background: #368590;
}

.menu li a:hover {
    background: #12707a;
}

.menu li.menu-home {
    margin-left: 9px;
}

.menu li.menu-home a {
    padding: 15px 17px 15px 15px;
    font-size: 0px !important;
    background: #12707a;
    color: #f9ff63;
}

.menu li.menu-survey a {
    background: #12707a;
    color: #f9ff63;
    padding: 17px 35px 17px 26px;
    border-top-right-radius: 53px;
    border-bottom-right-radius: 53px;
    width: 219px;
}


/*
.menu li.menu-survey .font-icon::before {
	padding-right: 10px;
	width: 25px !important;
	display: inline-block;
}
*/

.menu li.menu-home a {
    padding: 33px 25px 20px 25px;
    font-size: 0px !important;
    background: #12707a;
    color: #f9ff63;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px;
}

.menu-home a::before {
    /* vertical-align: top; */
    /* margin: auto; */
    position: absolute;
    top: 14px;
    left: 16px;
}

.menu li.menu-survey .font-icon::before {
    width: 14px;
    position: absolute;
    top: 16px;
    left: 15px;
}

.textMain ul li,
.textMain ol ul li {
    background: url(../images/bullet2.png) no-repeat 15px 15px;
    padding: 5px 5px 5px 30px;
    font-size: 16px !important;
    line-height: 1.5;
}

.menu-home a::before {
    font-size: 20px;
}

.menu-home a {
    width: 100%;
    height: 100%;
}


/*
.menu-home a::before {
	vertical-align: top;
	margin: auto;
}
*/

.menu-home span {
    vertical-align: middle;
}

.toggleMenu {
    font: bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
}

.toggleMenu a {
    border-radius: 5px;
    border: 2px solid #ccc;
}

.menu ul li a {
    text-transform: none;
}

.menu ul li a:hover {
    background-color: #4f988b;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(to right, #3e8b8e, #589e88, #70af83);
    /* Standard syntax (must be last) */
}

.Wrapper {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
}


/* Home Banner CSS */

#Banner-Container #Banner {
    height: 636px;
}

#Banner-Container .banner1 {
    background: url(../images/banner1.jpg) no-repeat center top;
}

#Banner-Container .banner1 .theme-L {
    background: url(../images/banner1l.jpg) no-repeat right top;
}

#Banner-Container .banner1 .theme-R {
    background: url(../images/banner1r.jpg) no-repeat left top;
}

#Banner-Container .banner2 {
    background: url(../images/banner2.jpg) no-repeat center top;
}

#Banner-Container .banner2 .theme-L {
    background: url(../images/banner2l.jpg) no-repeat right top;
}

#Banner-Container .banner2 .theme-R {
    background: url(../images/banner2r.jpg) no-repeat left top;
}

#Banner-Container .banner3 {
    background: url(../images/banner3.jpg) no-repeat center top;
}

#Banner-Container .banner3 .theme-L {
    background: url(../images/banner3l.jpg) no-repeat right top;
}

#Banner-Container .banner3 .theme-R {
    background: url(../images/banner3r.jpg) no-repeat left top;
}


/* Subpage Banner CSS */

#Banner-Container-S #Banner {
    height: 400px;
}

#Banner-Container-S .banner1 {
    background: url(https://davidmackmd.com/404.html) no-repeat center top;
}

#Banner-Container-S .banner1 .theme-L {
    background: url(https://davidmackmd.com/404.html) no-repeat right top;
}

#Banner-Container-S .banner1 .theme-R {
    background: url(https://davidmackmd.com/404.html) no-repeat left top;
}

#Banner-Container-S .banner2 {
    background: url(https://davidmackmd.com/404.html) no-repeat center top;
}

#Banner-Container-S .banner2 .theme-L {
    background: url(https://davidmackmd.com/404.html) no-repeat right top;
}

#Banner-Container-S .banner2 .theme-R {
    background: url(https://davidmackmd.com/404.html) no-repeat left top;
}


/* Banner Content CSS */

.banner-content {
    position: absolute;
    font-size: 40px;
    left: 2%;
    top: 45%;
    padding: 15px;
    text-transform: uppercase;
}

.banner-content p {
    font-weight: 900;
    font-size: 40px;
}

.banner-content ul li {
    margin: 10px 0;
    padding: 0 0 0 26px;
    font-size: 21px;
    background: url(../images/arrow1.png) no-repeat 0 0;
}

.banner-more {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
    display: inline-block;
}

.tagText {
    display: block;
    clear: both;
    padding: 30px 0;
    text-align: center;
}

.tagText h2 {
    font-style: italic;
    font-weight: 400;
}

.tagText h2:before {
    position: absolute;
    top: 15px;
    left: 0;
    width: 150px;
    background: #ccc;
    height: 1px;
    content: '';
}

.tagText h2:after {
    position: absolute;
    top: 15px;
    right: 0;
    width: 150px;
    background: #ccc;
    height: 1px;
    content: '';
}

.section1 {
    background: url(../images/homedrbg.jpg) no-repeat top center;
    height: 576px;
}

.section1 .theme-L {
    background: url(../images/homedrbgl.jpg) no-repeat right top;
    height: 576px;
}

.section1 .theme-R {
    background: url(../images/homedrbgr.jpg) no-repeat left top;
    height: 576px;
}

.section1 img {
    float: right;
    margin: 41px 0 0 0;
}

.section1 .drHomeText {
    padding: 120px 0 0 80px;
}

.section1 .drHomeText span.meet {
    color: #fff;
    font-size: 35px;
    font-weight: 100;
}

.section1 .drHomeText h1 {
    color: #d4fc47;
    font-size: 46px;
    font-weight: 600;
}

.section1 .drHomeText h1 span {
    font-weight: 100;
}

.section1 .drHomeText ul {
    margin: 25px 0;
}

.section1 .drHomeText ul li {
    padding: 18px 0 0 25px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    background: url(../images/listarrow.png) no-repeat 5px 22px;
}

.vP1 {
    margin: 45px 0 0 0;
    display: block;
}

.vP1 a {
    padding: 12px 25px 9px;
    background: #9adb4e;
    text-transform: uppercase;
    border-radius: 25px;
}

.section3 img.center {
    display: table;
    margin: -90px auto 20px;
}

.section3 {
    margin: 40px 0 60px;
    text-align: center;
    position: relative;
}

.section3 h3 {
    text-transform: uppercase;
    font-size: 36px;
    color: #1f1f1f;
    font-weight: 300;
}

.section3 h3 span {
    font-weight: 700;
}

.section3 p {
    margin: 10px 5%;
    color: #2f2f30;
    font-size: 16px;
    line-height: 1.7;
    font-style: italic;
}

.section3 p strong {
    color: #646e7a;
}

.mid {
    width: 490px;
    margin: 30px auto;
}

.mid li {
    display: inline-block;
}

.mid li a {
    padding: 12px 35px 10px;
    background: #9adb4e;
    border-radius: 20px;
    font-size: 16px;
    text-transform: uppercase;
}

.section3 .gridWrapper:before {
    content: '';
    position: absolute;
    top: 150px;
    left: 0;
    background: url(../images/shape1.png) no-repeat 0 0;
    width: 45px;
    height: 37px;
}

.section3 .gridWrapper:after {
    content: '';
    position: absolute;
    top: 150px;
    right: 0;
    background: url(../images/shape2.png) no-repeat 0 0;
    width: 45px;
    height: 37px;
}

.section3 .Banner5-Tabs {
    position: absolute;
    margin: 0px;
    padding: 0px;
    bottom: 4px;
    right: 245px;
    z-index: 9999;
}

.section3 .Banner5-Tabs li {
    display: inline-block;
    background: #124254 !important;
    padding: 4px 0 0 0 !important;
    border-radius: 3px;
    width: 20px;
    height: 20px;
}

.section3 .Banner5-Tabs li.Banner_here {
    background: #9ADB4E !important;
}

.tets-list span {
    color: #fff;
}

.section4 {
    background: url(../images/mediabg.jpg) no-repeat top center;
    height: 934px;
    text-align: center;
}

.section4 .theme-L {
    background: url(../images/mediabgr.jpg) no-repeat right top;
    height: 934px;
}

.section4 .theme-R {
    background: url(../images/mediabgl.jpg) no-repeat left top;
    height: 934px;
}

.section4 p {
    color: #b5ff5e;
    font-size: 17px;
    font-weight: 300;
    padding-bottom: 30px;
}

.section4 .medName {
    font-size: 36px;
    padding-top: 250px;
    margin: 230px 0 0 0;
}

.mediaUp {
    position: relative;
    background: url(../images/mediaupbg.jpg) no-repeat top center;
    height: 433px;
    border: solid 15px #fff;
    margin-bottom: -400px;
}

.part1 {
    display: inline-block;
    margin: 30px 0 0 112px;
    width: 420px;
    border-right: solid 1px #357982;
    padding-right: 75px;
}

.part1 .heading {
    text-transform: uppercase;
    font-size: 36px;
    color: #fff;
    font-weight: 600;
}

.part1 .heading span {
    font-weight: 100;
    color: #d3f45f;
    display: block;
}

.part1 p.head {
    color: #d3f45f;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.4;
    padding: 20px 0;
}

.part1 p.normal {
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
}

.part1 ul {
    margin: 40px 0 0 0;
    position: relative;
    z-index: 9;
}

.part1 ul li {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
}

.part1 ul li a {
    padding: 12px 25px 8px;
    background: #9adb4e;
    border-radius: 20px;
}

.part2 {
    display: inline-block;
    margin: 30px 0 0 82px;
    width: 420px;
    text-align: right;
}

.part2 .heading {
    text-transform: uppercase;
    font-size: 36px;
    color: #fff;
    font-weight: 600;
    text-align: right;
}

.part2 .heading span {
    font-weight: 100;
    color: #d3f45f;
    display: block;
}

.part2 p.head {
    color: #d3f45f;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.4;
    padding: 20px 0;
    text-align: right;
}

.part2 p.normal {
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    text-align: right;
}

.part2 ul {
    margin: 40px 0 0 0;
    position: relative;
    z-index: 9;
}

.part2 ul li {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
}

.part2 ul li a {
    padding: 12px 25px 8px;
    background: #9adb4e;
    border-radius: 20px;
}

.mediaUp::before {
    content: '';
    position: absolute;
    top: -25px;
    left: -25px;
    width: 47px;
    height: 47px;
    border-top: solid 10px #aac7cb;
    border-left: solid 10px #aac7cb;
}

.mediaUp::after {
    content: '';
    position: absolute;
    top: -25px;
    right: -25px;
    width: 47px;
    height: 47px;
    border-top: solid 10px #aac7cb;
    border-right: solid 10px #aac7cb;
}

.section5 {
    margin: 60px 0 20px;
    text-align: center;
}

.section5 h3 {
    text-transform: uppercase;
    font-size: 36px;
    color: #1f1f1f;
    font-weight: 300;
}

.section5 h3 span {
    font-weight: 700;
}

ul.homePat {
    margin: 30px 0;
}

ul.homePat li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin: 0 45px;
}

ul.homePat li a {
    padding: 140px 0 30px 0;
    display: table;
    background: url(../images/res1.png) no-repeat top center;
    width: 190px;
    line-height: 1.2;
}

ul.homePat li a:hover {
    background: url(../images/res1h.png) no-repeat top center;
}

ul.homePat li.a2 a {
    background: url(../images/res2.png) no-repeat top center;
}

ul.homePat li.a2 a:hover {
    background: url(../images/res2h.png) no-repeat top center;
}

ul.homePat li.a3 a {
    background: url(../images/res3.png) no-repeat top center;
}

ul.homePat li.a3 a:hover {
    background: url(../images/res3h.png) no-repeat top center;
}

ul.homePat li.a4 a {
    background: url(../images/res4.png) no-repeat top center;
}

ul.homePat li.a4 a:hover {
    background: url(../images/res4h.png) no-repeat top center;
}

.section7 {
    margin: 30px 0;
}

.logos li {
    display: inline-block;
    margin: 0 0px;
}

.section2 {
    background: url(../images/bg.jpg) no-repeat top center;
    height: 742px;
}

.section2 .theme-L {
    background: url(../images/bgl.jpg) no-repeat right top;
    height: 742px;
}

.section2 .theme-R {
    background: url(../images/bgr.jpg) no-repeat left top;
    height: 742px;
}

.hurt {
    text-transform: uppercase;
    font-size: 38px;
    color: #383c3d;
    font-weight: 300;
    padding: 30px 0 7px 0px;
    position: relative;
    margin-left: 560px;
    border-bottom: solid 1px #a7c6cb;
    display: table;
}

.forServices {
    text-transform: uppercase;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    padding: 15px 0 7px 0px;
    position: relative;
    margin-left: 606px;
}

.hurt span {
    font-weight: 700;
}

.forServices span {
    color: #24717d;
}

.hurt:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    right: 200px;
    height: 3px;
    width: 35px;
    background: #a7c6cb;
}

.humnan {
    position: absolute;
    top: 40px;
    left: 40px;
}

ul.posList {
    position: absolute;
    top: 0;
    left: 0;
}

ul.posList li a {
    top: 0;
    left: 0;
    height: 127px;
    width: 233px;
    position: absolute;
}

ul.posList li.should a {
    top: 101px;
    left: 292px;
    background: url(../images/shoulder-off.png) no-repeat 0 0;
}

ul.posList li.should a:hover,
ul.posList li.should.Banner2_here a {
    background: url(../images/shoulder-on.png) no-repeat 0 0;
}

ul.posList li.hip a {
    top: 287px;
    left: 8px;
    background: url(../images/hip-off.png) no-repeat 0 0;
}

ul.posList li.hip a:hover,
ul.posList li.hip.Banner2_here a {
    background: url(../images/hip-on.png) no-repeat 0 0;
}

ul.posList li.knee a {
    top: 403px;
    left: 250px;
    background: url(../images/knee-off.png) no-repeat 0 0;
}

ul.posList li.knee a:hover,
ul.posList li.knee.Banner2_here a {
    background: url(../images/knee-on.png) no-repeat 0 0;
}

.textHurt {
    display: block;
    margin: 90px 0 0 620px;
}

.textHurt h2 {
    text-transform: uppercase;
    color: #fff;
    font-size: 38px;
}

.textHurt h2 a:hover {
    color: #9adb4e;
}

.textHurt ul ul {
    margin: 20px 0;
}

.textHurt ul ul li a {
    padding: 10px 0 16px 36px;
    background: url(../images/bullet-arrow.png) no-repeat 0 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 16px;
    width: 100%;
    display: table;
}

.textHurt ul ul li:hover {
    color: #9adb4e;
}

.vall {
    margin: 30px 0 0 0;
    font-weight: 600;
}

.vall a {
    padding: 12px 30px 10px;
    text-transform: uppercase;
    background: #9adb4e;
    border-radius: 20px;
}

.section6 {
    background: #000 url(../images/map1.jpg) no-repeat top center;
    height: 479px;
    width: 100%;
}

.section6 .theme-L {
    height: 479px!important;
    top: -100px;
}

.section6 .theme-R {
    height: 479px!important;
    top: -100px;
}

.mapText {
    background: #FFF;
    width: 285px;
    height: 155px;
    padding: 25px;
    margin: 100px 0 0 140px;
    position: relative;
    border-radius: 3px;
}

.mapText p {
    font-size: 16px;
    line-height: 1.5;
    color: #4c4c4c;
}

.getD {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 14px!important;
    background: url(../images/arrows.png) no-repeat 73px 2px;
    padding-top: 20px;
}

.getD a {
    color: #3876c2;
}

.mapText:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 72px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
}

.section61 {
    background: url(../images/map1.jpg) no-repeat top center;
    height: 479px!important;
}

.section61 .theme-L {
    background: url(../images/map1l.jpg) no-repeat right top;
    height: 479px!important;
}

.section61 .theme-R {
    background: url(../images/map1r.jpg) no-repeat left top;
    height: 479px!important;
}

.section62 {
    background: url(../images/map2.jpg) no-repeat top center;
    height: 479px!important;
    position: relative;
}

.section62 .theme-L {
    background: url(../images/map2l.jpg) no-repeat right top;
    height: 479px!important;
}

.section62 .theme-R {
    background: url(../images/map2r.jpg) no-repeat left top;
    height: 479px!important;
}

.section63 {
    background: url(../images/map3.jpg) no-repeat top center;
    height: 479px!important;
}

.section63 .theme-L {
    background: url(../images/map3l.jpg) no-repeat right top;
    height: 479px!important;
}

.section63 .theme-R {
    background: url(../images/map3r.jpg) no-repeat left top;
    height: 479px!important;
}

.section64 {
    background: url(../images/map4.jpg) no-repeat top center;
    height: 479px!important;
}

.section64 .theme-L {
    background: url(../images/map4l.jpg) no-repeat right top;
    height: 479px!important;
}

.section64 .theme-R {
    background: url(../images/map4r.jpg) no-repeat left top;
    height: 479px!important;
}

.section65 {
    background: url(../images/map5.jpg) no-repeat top center;
    height: 479px!important;
}

.section65 .theme-L {
    background: url(../images/map5l.jpg) no-repeat right top;
    height: 479px!important;
}

.section65 .theme-R {
    background: url(../images/map5r.jpg) no-repeat left top;
    height: 479px!important;
}

.section66 {
    background: url(../images/map6.jpg) no-repeat top center;
    height: 479px!important;
}

.section66 .theme-L {
    background: url(../images/map6l.jpg) no-repeat right top;
    height: 479px!important;
}

.section66 .theme-R {
    background: url(../images/map6r.jpg) no-repeat left top;
    height: 479px!important;
}

.section67 {
    background: url(../images/map7.jpg) no-repeat top center;
    height: 479px!important;
}

.section67 .theme-L {
    background: url(../images/map7l.jpg) no-repeat right top;
    height: 479px!important;
}

.section67 .theme-R {
    background: url(../images/map7r.jpg) no-repeat left top;
    height: 479px!important;
}

.sec6H {
    width: 430px;
    height: 230px;
    position: absolute;
    top: -430px;
    right: 0;
    background: #2d828f;
    padding: 20px;
    color: #fff;
    z-index: 99;
}

.sec6H h3 {
    text-transform: uppercase;
    font-size: 31px;
    color: #fff;
    font-weight: 300;
    margin: 20px 0 30px 35px;
}

.sec6H h3 span {
    font-weight: 600;
}

.sec6H ul li a {
    padding: 13px 0 10px 70px;
    color: #fff;
    font-size: 15px;
    background: url(../images/location-icon.png) no-repeat 35px 12px;
    display: block;
}

.sec6H ul li a:hover,
.sec6H ul li.Banner3_here a {
    background: #419aa7 url(../images/location-icon.png) no-repeat 35px 12px;
}

.bg2 {
    background: #eef1f1;
    padding: 60px 0;
}

.serviceBox1 {
    display: block;
    position: relative;
}

.serviceBox1 img {
    display: inline-block;
}

.serviceBox1 .servText {
    display: inline-block;
    vertical-align: top;
    margin-left: 60px;
    width: 740px;
}

.serviceBox1 .servText h2 {
    color: #236e79;
    font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.serviceBox1 ul li {
    display: inline-block;
    width: 46%;
    padding: 10px 0 10px 2%;
    font-size: 15px;
    color: #515253;
    background: url(../images/servicelist.png) no-repeat 0 15px;
    line-height: 1.5;
    vertical-align: top;
}

.even {
    margin: 60px 0;
}

.even img {
    float: right;
}

.serviceBox1:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 386px;
    width: 12px;
    height: 350px;
    background: #c7cacb;
}

.even .serviceBox1:before {
    left: 801px;
}

.vp {
    margin: 20px 50px 0 0;
    text-align: right;
}

.vp a {
    background: #236e79;
    padding: 8px 25px;
    border-radius: 5px;
    color: #fff;
}

.extra-right {
    text-align: right;
}


/* Navigation CSS */

.navigation {
    /*	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;*/
    padding: 20px 0px 0px 10px;
    text-align: center;
}

.contact-table {
    background: #f1f1f1;
    text-align: center;
    padding: 10px;
    border: 3px solid #124254;
}

.contact-table p {
    display: inline-block;
    vertical-align: top;
    margin: 0 40px;
}

.contact-table p::before {
    padding: 0 10px 0 0;
}

.navigation a {
    text-decoration: none;
    color: #236e79!important;
    line-height: 1.9;
}


/* Text CSS */

.textMain {
    padding: 10px 10px 10px 10px;
    /*	font: normal 14px/24px Verdana, Arial, Helvetica, sans-serif;*/
    color: #2d2f2f;
}

.textMain a {
    color: #569d88;
}

.textMain a:hover {
    color: #12707a;
}

.textMain p {
    font-size: 16px;
    line-height: 1.5;
}

.textMain h1 {
    font-size: 36px;
    color: #236e79;
    text-align: center;
    padding-top: 40px;
    text-transform: capitalize;
}

.parentList>.dropMenu::after {
    color: #fff;
}

.textMain h1 span {
    /*	font: normal 20px/24px Verdana, Arial, Helvetica, sans-serif;*/
    color: #4d4d4d;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 500 24px/30px Verdana, Arial, Helvetica, sans-serif;
    color: #124254;
}

.textMain h2 span {
    font: normal 18px/22px Verdana, Arial, Helvetica, 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: 500 20px/30px Verdana, Arial, Helvetica, sans-serif;
    color: #569d88;
}

.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: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #014cbe;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #014cbe;
}

.tabs1 {
    text-align: center;
}

.tabs1 li {
    display: inline-block;
    margin: 0 1% 0;
    list-style: none !important;
    background: none !important;
    min-width: 315px;
    padding: 5px 5px 5px 0 !important;
}

.tabs1 li a {
    display: block;
    font-size: 17px !important;
    background: #12707a;
    color: #fff;
    padding: 12px 10px 12px 20px;
    text-decoration: none;
    box-shadow: 2px 3px 7px #222;
    border-radius: 10px 2px;
    border: 1px solid #fff;
}

.tabs1 li a:hover {
    background: #9adb4e;
    color: #000;
    transition: 1.0s all ease-in-out;
    border: 1px solid #000;
}

.tabs1 .font-icon::before {
    padding: 0 10px 0 0;
}


/* Sidebar CSS */

#Sidebar {
    width: 320px;
    padding: 25px 20px 20px 0px;
}

.drSection {
    background: url(../images/drbg.jpg) no-repeat 0 0;
    height: 471px;
    width: 100%;
    position: relative;
}

.drSection h3 {
    text-align: center;
    padding: 40px 0 40px 0;
    color: #d4fc47;
    font-size: 28px;
    line-height: 1.3;
}

.drSection h3 span {
    display: block;
    font-weight: 300;
    color: #c7cacb;
    font-size: 21px;
}

.drSection .vP {
    position: absolute;
    bottom: 35px;
    left: 72px;
}

.drSection .vP a {
    background: #9adb4e;
    padding: 12px 27px 10px;
    border-radius: 20px;
}

.media {
    margin: 30px 0;
    background: url(../images/media-bg.jpg) no-repeat 0 0;
    text-align: center;
    padding: 20px 0;
    height: 332px;
}

.medName {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    padding: 10px 0 20px;
}

.medName span {
    font-weight: 300;
}

.media img {
    width: 90%;
}

.vm {
    margin: 32px 0 0 0;
}

.vm a {
    padding: 8px 30px;
    color: #fff;
    border-radius: 26px;
    border: solid 3px #dfe2eb;
}

.pat {
    margin: 30px 0 20px 0;
    text-align: center;
    color: #000;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
}

.pat span {
    font-weight: 300;
}

.res li {
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 16px;
    font-weight: 600;
}

.res li a {
    padding: 25px 0 25px 100px;
    display: table;
    background: url(../images/resource-sprite.png) no-repeat 0 0;
    min-height: 80px;
}

.res li a:hover {
    background: url(../images/resource-sprite.png) no-repeat -367px 0;
}

.res li:nth-child(2) a {
    padding: 35px 0 33px 100px;
    background-position: 0 -86px;
}

.res li:nth-child(2) a:hover {
    background-position: -367px -86px;
}

.res li:nth-child(3) a {
    background-position: 0 -174px;
}

.res li:nth-child(3) a:hover {
    background-position: -367px -174px;
}

.res li:nth-child(4) a {
    background-position: 0 -262px;
}

.res li:nth-child(4) a:hover {
    background-position: -367px -262px;
}

.drSection img {
    margin: 4px 0 0 0;
}


/* Footer CSS */

.social-logo {
    width: 300px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
}

.social-logo span {
    letter-spacing: 2px;
    font-size: 20px;
    text-transform: uppercase;
}

.social-logo ul {
    font-size: 0px;
}

.social-logo li {
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 30px;
    font-size: 20px;
    padding: 8px 0;
}

.social-logo li a {
    width: 100%;
    height: 100%;
    display: block;
    color: #d3f45f;
}

.ypo-logo {
    width: 120px;
    text-align: center;
}


/*-----Doctor section----*/

.dr-section {
    height: 503px;
    background: url(../images/dr-background.png)no-repeat top center;
}

.dr-section .theme-L {
    background: url(../images/dr-background-l.png) no-repeat right top;
    height: 503px;
}

.dr-section .theme-R {
    background: url(../images/dr-background-r.png) no-repeat left top;
    height: 503px;
}

.video-sec {
    width: 600px;
    padding: 38px 0;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.test-sec {
    width: 550px;
    padding: 38px 0 0 0;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.video-sec .dr-name {
    margin-bottom: 43px;
}

.video-sec .dr-name a {
    display: inline-block;
    font-size: 36px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
}

.video-sec .dr-name a span {
    font-weight: 700;
    color: #fff;
}

.mid1 {
    width: auto;
    margin: 30px auto;
}

.mid1 li {
    display: inline-block;
}

.mid1 li {
    background: none !important;
}

.mid1 li a {
    padding: 12px 35px 10px;
    background: #9adb4e;
    border-radius: 20px;
    font-size: 16px;
    text-transform: uppercase;
}

.test-sec .dr-name {
    margin-bottom: 43px;
}

.test-sec .dr-name a {
    display: inline-block;
    font-size: 36px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
}


/*
.test-slide .Banner-Tabs li:hover, .test-sec .Banner4-Tabs li.Banner_here {
	background: #8c3327;
}
.test-slide .Banner-Tabs {
	position: absolute;
	z-index: 9;
	margin: 0px;
	padding: 0px;
	bottom: 5px;
	right: 5px;
}
.test-slide .Banner-Tabs li {
	display: inline-block;
	position: relative;
	border: 1px solid #000;
	width: 15px;
	background: none;
	height: 15px;
	border-radius: 20px;
	margin: 6px 0;
	background: #a7a7a7;
}
*/

.dr-section .Banner4-Tabs {
    position: absolute;
    /* z-index: 9; */
    margin: 0px;
    padding: 0px;
    bottom: -123px;
    right: 245px;
    z-index: 9999;
}

.dr-section .Banner4-Tabs li {
    display: inline-block;
    background: #124254 !important;
    padding: 9px 0 0 0 !important;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    margin: 0 !important;
    line-height: 0;
}

.Banner-Tabs li {
    background: #4cceff;
    width: 20px;
    height: 20px;
    border-radius: 22px;
}

.dr-section .Banner4-Tabs li.Banner_here {
    background: #9ADB4E !important;
}

.img-r {
    float: right;
    margin: 0px 0px 10px 15px;
    border: 2px solid #124254;
}


/*
.dr-section .Banner4-Tabs li span{
	display: none !important;
}
*/

.Banner4-Tabs span {
    font-size: 14px;
    color: #fff;
}

.test-sec .dr-name a span {
    font-weight: 700;
    color: #fff;
}

.videoBorder {
    width: 90%;
    padding: 54% 0px 0px 0px;
}

.test-slide li p {
    color: #fff;
    font-size: 15px;
    margin: 5px 0;
}

.test-slide {
    position: relative;
    height: 230px;
}

.test-slide li {
    background: none !important;
}

.doctors-list li {
    display: inline-block;
    vertical-align: top;
    width: 390px;
    border: 2px solid #2a5565;
    height: 166px;
    margin: 10px 5px;
    background: #E6E6E6 !important;
    text-align: center;
    padding: 10px !important;
    border-radius: 10px;
}

.conttt p {
    font-size: 19px !important;
    color: #2a5565;
    font-weight: 600;
}

.dr-imggg img {
    width: 100px;
    height: 100px;
}

.dr-imggg {
    display: inline-block;
    vertical-align: top;
}

.fbb {
    margin: 20px 0;
    text-align: center;
}

.face-book-like {
    background: #124254;
    padding: 5px 10px;
    color: #fff !important;
    margin: 5px;
}

.fbb span {
    display: none;
}

.conttt {
    display: inline-block;
    vertical-align: top;
}


/* Contact Page */

.contactTable {
    border-spacing: 5px;
    margin-bottom: 20px;
    border: 3px solid #124254;
}

.contactTable:hover {
    -webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}

.contact-address {
    width: 300px;
    padding: 10px;
    position: relative;
}

.contact-address p.textMainBold {
    padding: 5px 0px;
}

.contact-address p {
    position: relative;
    padding: 5px 10px 5px 30px;
}

.contact-address p::before {
    position: absolute;
    left: 5px;
    top: 5px;
}

.contact-map {
    position: relative;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}


/* Profile Schema */

.textMain .schemaTable {
    padding: 5px;
    text-align: center;
}

.textMain .schemaTitle {
    padding: 5px 10px;
    font: normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
    background: #124254;
    color: #fff;
    width: 100%;
    margin: auto;
    border-radius: 0px 0 0 1px;
}

.textMain .schemaTable ul {
    margin: 0px;
    padding: 0px;
    /* border-radius: 10px; */
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    border: 1px solid #124254;
}

.textMain .schemaTable li {
    margin: 0px;
    padding: 5px;
    position: relative;
    background: none;
    min-width: 250px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 28%;
    min-height: 212px;
    border: 2px solid #d3f45f;
    margin: 2px 0;
    box-shadow: 0px 0px 4px #d3f45f;
}

.textMain .schemaTable p.textMainBold {
    padding: 5px 0px;
}

.textMain .schemaTable p {
    position: relative;
    padding: 5px 10px 5px 30px;
}

.textMain .schemaTable p::before {
    position: absolute;
    left: 5px;
    top: 5px;
}


/*---- content profile-----*/

.cont-doc {
    background: #e8f3fc;
    padding: 5px 5px 0px 5px;
    border: 2px solid #124254;
    margin: 0 0 10px 0;
}

.cont-doc h4 {
    text-align: center;
    margin: 0 auto;
    color: #000;
    font-size: 21px;
    padding: 20px 0;
}

.cont-doc .loc-imgg {
    display: inline-block;
    vertical-align: top;
    width: 310px;
}

.cont-doc .loc-text {
    text-align: justify;
    min-height: 250px;
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

.cont-doc .cont-appts {
    margin: 77px 0 0 5px;
}

.cont-doc .cont-appts a {
    display: inline-block;
    padding: 10px 15px 10px 40px;
    border-radius: 5px;
    margin: 5px;
    color: #fff;
    background: #124254 url(../images/sb-book.png)no-repeat 10px center;
    text-transform: uppercase;
    font-weight: 700;
}

.vvmr {
    width: 140px;
    background: #124254 !important;
    text-align: center;
    padding: 10px !important;
    border-radius: 5px;
}

.common-para {
    border: 1px solid #000;
    padding: 5px !important;
    background: #d8f0df;
    font-weight: 600;
}

.cont-doc .cont-appts a:last-child {
    background: #124254 url(https://davidmackmd.com/404.html)no-repeat 10px center;
}

.tets-list {
    height: 160px;
}


/* Submit Testimonials */

.textMain .write-review {
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    float: right;
    position: relative;
    border: 2px solid #ccc;
    margin: 25px 0;
}

.textMain .write-review a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
    background: #124254;
    color: #fff;
}

.textMain .write-review a::before {
    margin-right: 15px;
}

.pps-icon {
    display: inline-block;
    background: url(../images/pps.png)no-repeat left center;
    padding: 0px 0 0 39px;
    margin: 0 0 0 -4px;
}


/* Usefull Links Page */

.textMain .useFul {
    margin: 15px 0px 45px;
    padding: 0px;
}

.textMain .useFul ul {
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    text-align: center;
}

.textMain .useFul li {
    margin: 1%;
    padding: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    min-width: 290px;
    font: 400 16px/20px 'Source Sans Pro', sans-serif;
    background: none;
    border: 2px solid #236e79;
    box-shadow: 0 0 3px #236e79;
    border-radius: 19px;
}

.textMain .useFul li span {
    display: block;
    padding: 15px 0px;
    background: #ccc;
    margin: 0px 0px 15px 0px;
}

.textMain .useFul li img {
    margin: 10px 0px;
}

.textMain .useFul li a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #236E79;
    font-weight: 600;
}

.menu li li {
    background: #368590;
    display: inline-block;
    vertical-align: top;
}

.menu ul li {
    width: 291px;
}

.menu-patient .subMenu {
    width: 607px;
    background: #368590;
    margin: 0 0 0 -163px;
    text-align: left;
}

.subMenu
/*landing-page-styles*/

ul.service-list-design {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 0
}

ul.service-list-design li {
    background: #383bb7;
    box-sizing: border-box;
    display: table;
    float: left;
    height: 50px;
    margin: 10px 2% 5px 0;
    position: relative;
    vertical-align: middle;
    width: 48%;
    padding: 0 5px;
}

ul.service-list-design li:hover {
    background: #514f50;
}

ul.service-list-design.content-explore li:hover {
    background: none;
}

ul.service-list-design.content-explore li {
    background: none;
    padding: 0 10px 0 10px;
    margin: 0 4% 15px 0;
    width: 95%;
    height: auto;
    padding-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #12707a;
}

ul.service-list-design li a {
    color: #fff;
    display: table-cell;
    height: 100%;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    float: none;
}

ul.service-list-design.content-explore li a:hover {
    /* color: #fff;*/
}

ul.service-list-design.content-explore li a {
    text-align: left;
    display: block;
    font-size: 18px;
    color: #12707a !important;
    text-transform: capitalize;
}

ul.service-list-design li span {
    position: relative;
    overflow: hidden;
    z-index: 99 !important;
    width: 150px;
    float: left;
    height: 150px;
    margin-right: 10px;
}

ul.service-list-design li span.cmingSoon {
    background: rgba(0, 0, 0, 0.5);
    font-size: 8px;
    text-align: center;
}

ul.service-list-design li span img {
    height: 96%;
    width: 96%;
    border: 3px double #12707a;
    object-fit: cover;
}

ul.service-list-design.content-explore .dataAppend {
    position: relative;
    z-index: 99;
    padding: 10px 0;
    box-sizing: border-box;
    color: #fff;
    text-align: right
}

ul.service-list-design.content-explore .dataAppend p {
    margin: 0 !important;
    color: #000;
    text-align: left
}

ul.service-list-design.content-explore .dataAppend a {
    text-align: right !important;
    display: inline-block !important;
    width: auto !important;
    padding: 10px !important;
    background: #12707a;
    color: #fff;
    font-size: 14px;
    margin: 3px;
}

ul.service-list-design.content-explore .dataAppend a.readmore {
    background: #12707a url(../images/read-icon.png) no-repeat 8px 11px;
    padding: 10px 30px 10px 22px !important;
    width: 152px !important;
    color: #fff !important;
    border: 2px solid #000;
}

ul.service-list-design.content-explore .dataAppend a#launchmovie {
    background: #12707a url(../images/video22-icon.png) no-repeat 8px 16px;
    width: 140px !important;
    padding: 10px 10px 10px 17px !important;
    color: #fff;
}

ul.service-list-design.content-explore .cp-cont-list {
    float: left;
    width: 100%;
}

ul.service-list-design.content-explore .cp-cont-list li {
    color: #000;
    border: none;
    float: left;
    text-align: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

.tabs li {
    float: left;
    width: 48%;
    margin: 0 1% 0;
    list-style: none !important;
    background: none !important;
    min-width: 315px;
    padding: 5px 5px 5px 0 !important;
    margin-bottom: 12px;
}

.tabs li a {
    display: block;
    font-size: 17px !important;
    background: #12707a;
    color: #fff;
    padding: 12px 10px 12px 20px;
    text-decoration: none;
    box-shadow: 2px 3px 7px #222;
    border-radius: 10px 2px;
    border: 1px solid #fff;
}

.tabs5 li {
    float: left;
    width: 48%;
    margin: 0 1% 0;
    list-style: none !important;
    background: none !important;
    min-width: 315px;
    padding: 1px 5px 1px 0 !important;
}

.tabs5 li a {
    display: block;
    font-size: 13px !important;
    color: #000;
    padding: 5px 10px 5px 20px;
    text-decoration: none;
    border: 1px solid #0068b3;
}

.textMain a {
    text-decoration: none;
}

.tabs li a:hover {
    background: #9adb4e;
    color: #000;
    transition: 1.0s all ease-in-out;
    border: 1px solid #000;
}

.menu-appointment ul li {
    width: 205px;
    margin: 0 0 0 0;
}

.menu-appointment ul {
    margin: 0 0 0 -55px;
}

.menu-about ul {
    margin: 0 0 0 -13px;
}

.menu-referrers ul {
    margin: 0 0 0 -13px;
}


/* Relative List */

.textMain .relList li {
    border: 2px solid #ccc;
}

.textMain .relList li a {
    padding: 5px 15px;
}

footer {
    background: #124254;
    padding: 30px 0 20px!important;
    text-align: center;
    margin: 0 auto;
}

.copyrights {
    margin: 16px 0 10px;
    border-bottom: solid 1px #2a5565;
    border-top: solid 1px #2a5565;
    padding: 14px 0 11px;
    color: #e9e9e9;
}

.copyrights p {
    color: #e9e9e9;
}

.copyrights a {
    color: #e9e9e9;
    font-size: 15px;
    padding: 0 8px;
}

footer h2 {
    color: #e9e9e9;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    padding: 2px 20px 2px 0;
    display: inline-block;
    border-right: solid 2px #d3f45f;
}

footer .ypo-logo {
    text-align: left;
    padding: 5px 15px;
    display: inline-block;
}

.nbs-flexisel-nav-left::before,
.nbs-flexisel-nav-left::after {
    background: #fff;
    height: 88px;
    padding-top: 30px;
    padding-right: 5px;
}

.profile-right {
    float: right;
    margin: 5px 5px 5px 15px;
    border: 1px solid #ccc;
    padding: 2px;
}

@media screen and (max-width: 1170px) {
    .theme-L,
    .theme-R {
        display: none;
    }
    .menu>li {
        width: auto!important;
        font-size: 14px;
    }
    #Main-Menu {
        border-radius: 0px;
    }
    .menu li.menu-home {
        margin-left: 0;
    }
    .menu li a {
        padding: 18px 15px;
    }
    .menu li.menu-survey a {
        padding: 17px 18px 17px 17px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .logo,
    .logo2 {
        margin-left: 10px;
    }
    .tagText h2::before,
    .tagText h2::after {
        display: none;
    }
    .section1 .drHomeText {
        padding: 120px 0 0 20px;
    }
    .section1 .drHomeText h1 {
        font-size: 42px;
    }
    .part1 {
        margin: 30px 0 0 30px;
    }
    ul.homePat li {
        margin: 0 20px;
    }
    .mapText {
        margin: 100px 0 0 50px;
    }
    .dr-section {
        height: 416px;
        background: #3FC7D1;
    }
    .video-sec {
        width: 448px;
        background: #287D8C;
    }
    .test-sec {
        width: 550px;
        background: #3FC7D1;
    }
    .dr-section .Banner4-Tabs {
        bottom: -33px;
        right: -92px;
    }
}

@media screen and (max-width: 1169px) {
    .dr-section .Banner4-Tabs {
        bottom: 19px;
        right: 27px;
    }
    .cont-doc .cont-appts a {
        margin: 1px;
    }
    .section3 .Banner5-Tabs {
        right: 138px;
    }
    .menu li.menu-survey a {
        width: 174px;
    }
    .menu li.menu-survey .font-icon::before {
        top: 18px;
        left: 10px;
    }
}

@media screen and (max-width: 1023px) {
    .videoBorder {
        width: 90%;
        padding: 55% 0px 0px 0px;
    }
    .menu li.menu-survey .font-icon::before {
        display: none;
    }
    .menu li {
        font-size: 13px;
    }
    .vd-frame iframe {
        height: 300px;
        width: 90%;
    }
    .menu li.menu-survey a {
        width: 125px;
    }
    .tets-list {
        height: 213px;
    }
    .section3 .Banner5-Tabs {
        right: 50px;
    }
    .menu li.menu-survey a {
        padding: 17px 9px 17px 5px;
    }
    .menu li a {
        padding: 18px 10px;
        text-transform: none;
    }
    .menu li.menu-home a {
        padding: 15px 15px 34px 8px;
    }
    .menu-home a::before {
        top: 15px;
        left: 3px;
    }
    .menu li.menu-home a {
        padding: 15px 16px 34px 8px;
    }
    .menu li.menu-survey a {
        padding: 17px 9px 17px 5px;
    }
    .section1 {
        height: 448px;
    }
    .section1 .drHomeText {
        padding: 40px 0 0 20px;
    }
    .section1 img {
        margin: 111px 0 0 1%;
        width: 50%;
    }
    .section1 .drHomeText h1 {
        font-size: 36px;
    }
    .part1 .heading {
        font-size: 30px;
    }
    .part1 {
        width: 45%;
    }
    .part2 {
        margin: 30px 0 0 23px;
        width: 45%;
    }
    .part2 p.head,
    .part1 p.normal,
    .part2 p.normal {
        font-size: 14px;
    }
    .part1 p.head,
    .part1 ul li {
        font-size: 14px;
    }
    .part1 ul li a,
    .part2 ul li a {
        padding: 12px 16px 8px;
    }
    .part2 {
        vertical-align: top;
    }
    ul.homePat li {
        margin: 0;
    }
    ul.homePat li a {
        width: 180px;
    }
    .sec6H {
        width: 350px;
    }
    .sec6H {
        position: absolute;
        top: -451px;
        right: 0;
        background: #2d828f;
        padding: 20px;
        color: #fff;
        z-index: 99;
    }
    .sec6H h3 {
        font-size: 27px;
        margin: 20px 0 30px 20px;
    }
    .mapText {
        margin: 234px 0 0 87px;
    }
    .mapText::after {
        display: none;
    }
    .cont-doc .loc-imgg {
        display: block;
        width: 310px;
        margin: auto;
    }
    .cont-doc .loc-text {
        display: block;
        width: auto;
        text-align: center;
    }
    .cont-doc .cont-appts {
        margin: 30px 0 0 5px;
    }
    .copyrights a {
        font-size: 14px;
        padding: 0 4px;
    }
    footer h2 {
        font-size: 14px;
    }
    .hurt {
        margin-left: 313px;
        font-size: 34px;
        padding-top: 18px;
    }
    .forServices {
        margin-left: 364px;
        font-size: 14px;
    }
    .textHurt ul ul li a {
        padding: 10px 0 5px 36px;
        text-transform: none;
        font-size: 15px;
    }
    .textHurt {
        margin: 90px 0 0 500px;
    }
    .textHurt h2 {
        font-size: 32px;
    }
    .appoint {
        width: 200px;
        margin: 0;
    }
    .appoint div {
        font-size: 16px;
        margin-top: 10px;
    }
    .appoint .book a {
        font-size: 14px;
    }
    .appoint .call-appoint a {
        margin-left: 0;
    }
    .section1 .drHomeText ul li {
        line-height: 1.4;
    }
    .section1 .drHomeText ul {
        margin: 0;
    }
    .serviceBox1 img {
        display: table;
        margin: 0 auto 20px;
        float: none;
    }
    .imggg-r {
        float: none !important;
        display: block;
        margin: 10px auto !important;
        text-align: center;
    }
    .dr-nameee {
        text-align: center;
    }
    .video-sec {
        display: block;
        margin: auto;
        width: 100%;
    }
    .dr-section {
        height: auto;
    }
    .test-sec {
        width: 100%;
        background: #3FC7D1;
        margin: auto;
    }
    #Doctor-video {
        text-align: center;
    }
    #Doctor-video iframe {
        width: 100%;
    }
}

@media screen and (max-width: 800px) {
    .section1 img {
        margin: 96px 0 0 1%;
        width: 50%;
    }
    .profile-right {
        float: none;
        clear: both;
    }
}

@media screen and (max-width: 768px) {
    .section1 img {
        margin: 111px 0 0 1%;
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .serviceBox1 .servText {
        width: auto;
    }
    .section1 .drHomeText {
        padding: 30px 0 0 15%;
    }
    .section1 {
        height: auto;
        background: #154657;
        padding-bottom: 20px;
    }
    .section1 img {
        margin: 0px auto;
        width: 70%;
        padding-top: 20px;
        float: none;
        display: table;
    }
    .tets-list {
        height: 250px;
    }
    .section3 .Banner5-Tabs {
        right: 289px;
        bottom: -44px;
    }
    .section2 {
        height: auto;
        background: #2c7f8d;
    }
    .hurt,
    .forServices {
        text-align: center;
        display: block;
        margin: 0;
        color: #fff;
    }
    .forServices span {
        color: #ddd;
    }
    .section6 {
        display: none;
    }
    .sec6H {
        width: auto;
        height: auto;
        position: relative;
        top: 0;
        right: 0;
    }
    ul.homePat li {
        margin: 0 0;
    }
    .section4 {
        height: auto;
        background: #2C7F8D;
        padding-bottom: 20px;
    }
    .section4 .medName {
        padding-top: 30px;
        margin: 0px 0 0 0;
    }
    .mediaUp {
        margin-bottom: 0;
        height: auto;
        background: #11636E;
    }
    .part1,
    .part2 {
        width: 95%;
        padding: 20px;
        margin-top: 10px;
    }
    .part2 .heading,
    .part2 p.head,
    .part2 p.normal,
    .part2 {
        text-align: left;
    }
    .section4 img {
        width: 90%;
    }
    .vm {
        margin: 10px 0;
    }
    .textHurt {
        display: none;
    }
    .humnan {
        position: relative;
        left: 100px;
    }
    ul.posList li.knee a {
        top: 506px;
        left: 309px;
    }
    ul.posList li.hip a {
        top: 390px;
        left: 65px;
    }
    ul.posList li.should a {
        top: 200px;
        left: 358px;
    }
    .section3 img.center {
        margin: 0 auto 20px;
    }
    .homeHeader {
        position: relative;
    }
    #Banner-Container {
        display: none;
    }
    .appoint {
        float: none;
        margin: 20px auto 0;
        display: table;
        width: auto;
    }
    .call-appoint {
        margin-left: 20px;
    }
    footer h2 {
        text-align: center;
        line-height: 1.5;
        border: none;
    }
    .copyrights p {
        line-height: 1.5;
    }
    .menu li a {
        padding: 18px 30px;
    }
    .menu li {
        font-size: 15px;
    }
    .ph-ssec {
        padding: 5px !important;
        height: auto;
        margin: 5px;
    }
    .tabs li {
        float: none;
        clear: both;
    }
    #Sidebar {
        clear: both;
    }
    .profile-right {
        clear: both;
        float: none;
        margin: 10px auto;
        text-align: center;
        display: block;
    }
}

@media screen and (max-width: 640px) {
    #Mobile-Menu {
        background: #154657;
        color: #fff;
    }
    .Wrapper.mobileMenu {
        background: #154657;
    }
    .parentMenu li {
        font-size: 16px;
    }
    .parentMenu li a {
        color: #fff;
    }
    .parentMenu li:hover,
    .parentMenu li.actMenu {
        background: #11636E;
    }
    /* Menu CSS */
    #Main-Menu {
        display: none;
    }
    #Mobile-Menu {
        display: block;
    }
    #Content,
    #Sidebar {
        display: block;
    }
    #Sidebar {
        margin: 0px auto;
    }
    .contactTable .table-cell {
        display: block;
        width: 100%;
    }
    .contact-address {
        border-radius: 10px 10px 0px 0px;
    }
    .contact-map {
        height: 250px;
        border-radius: 0px 0px 10px 10px;
    }
    .textMain .useFul li {
        width: 95%;
    }
    .textMain .schemaTable .table-cell {
        display: block;
        margin: 0px auto;
    }
}

@media screen and (max-width: 639px) {
    .serviceBox1 .servText h2 {
        font-size: 26px;
    }
    .dr-nameee {
        font-size: 26px !important;
    }
    .vp {
        text-align: left;
    }
    .videoBorder {
        padding: 61% 0px 0px 0px;
    }
    .tets-list {
        height: 290px;
    }
    .section3 .Banner5-Tabs {
        right: 204px;
        bottom: -44px;
    }
    .serviceBox1::before {
        display: none;
    }
    .serviceBox1 .servText {
        margin-left: 15px;
    }
    .serviceBox1 ul li {
        width: 90%;
        padding: 10px 0 10px 6%;
    }
    .section1 img {
        width: 90%;
    }
    .section2 {
        display: none;
    }
    .logo {
        width: 65%;
    }
    .section1 .drHomeText {
        padding: 20px;
    }
    .part1 {
        border: none;
    }
    .section3 .gridWrapper::before,
    .section3 .gridWrapper::after {
        display: none;
    }
    .dr-nameee {
        font-size: 35px !important;
    }
    .mid1 li {
        margin: 10px;
    }
    .dr-section .Banner4-Tabs {
        bottom: -73px;
        right: 20px;
    }
    .test-slide {
        position: relative;
        height: 250px;
    }
    .videoBorder-news iframe {
        width: 100%;
        height: 280px
    }
    #Sidebar {
        padding: 5px;
    }
}

@media screen and (max-width: 479px) {
    .section1 .drHomeText h1 {
        font-size: 28px;
    }
    .mid {
        width: auto;
    }
    .doctors-list li {
        width: auto !important;
        height: auto !important;
    }
    .video-sec .dr-name a {
        font-size: 21px;
    }
    .test-sec .dr-name a {
        font-size: 21px;
    }
    .test-sec .dr-name {
        margin-bottom: 0px;
    }
    .test-slide {
        position: relative;
        height: 330px;
    }
    .mid li {
        display: block;
        margin: 30px 0;
    }
    .dr-section .Banner4-Tabs {
        bottom: -7px;
        right: 108px;
    }
    .part1,
    .part2 {
        margin-left: 5px;
    }
    .part1,
    .part2 {
        width: 100%;
    }
    .section4 p {
        padding: 10px 2%;
        line-height: 1.4;
    }
    .part2 .heading,
    .part1 .heading {
        font-size: 25px;
    }
    .logo {
        width: 84%;
        margin: 0 auto;
        display: table;
    }
    .logo2 {
        display: table;
        margin: 20px auto 0;
        float: none;
        padding: 0;
    }
    .logo2::before {
        display: none;
    }
    .sec6H h3 {
        font-size: 23px;
    }
    .part1 p.head,
    .part1 ul li {
        font-size: 13px;
    }
    .sec6H ul li a {
        padding: 13px 0 10px 32px;
        background-position: 5px 12px;
    }
    .sec6H ul li a:hover,
    .sec6H ul li.Banner3_here a {
        background-position: 5px 12px;
    }
    .textMain h1 {
        font-size: 28px;
    }
    .dr-nameee {
        font-size: 23px !important;
    }
    .tets-list {
        height: 453px;
    }
    .section3 .Banner5-Tabs {
        right: 126px;
        bottom: -44px;
    }
    #Scroller {
        display: none !important;
    }
    .tabs li,
    .tabs1 li {
        min-width: 300px;
    }
    .ypo-showcase {
        position: relative;
    }
    .textMain .useFul {
        margin: 15px 0;
    }
}

@media screen and (max-width: 359px) {
    ul.homePat li {
        font-size: 14px;
    }
    header {
        padding: 30px 0 10px;
    }
    .appoint {
        width: 200px;
        margin: 5px auto;
    }
    .section4 .medName {
        font-size: 26px;
        padding-bottom: 0;
    }
    .nbs-flexisel-nav-left,
    .nbs-flexisel-nav-left::before {
        top: 121px;
        left: 69px;
    }
    .nbs-flexisel-nav-right,
    .nbs-flexisel-nav-right::before {
        right: 60px;
        top: 122px;
    }
    .videoBorder {
        width: 90%;
        padding: 65% 0px 0px 0px;
    }
    .cont-doc .loc-imgg {
        width: 270px;
    }
}

.dfwOn li a::before {
    margin-right: 0px;
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
}

.dfwOn ul {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.dfwOn {
    width: 336px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    border-radius: 10px;
}

.dfwHead {
    text-align: center;
    font: 400 22px/26px 'Source Sans Pro', sans-serif;
    color: #fff;
    background: #000;
    border-radius: 10px 10px 0 0;
    padding: 4px 0;
}

.dfwOn li {
    border-bottom: none;
    display: inline-block;
    width: 48%;
    vertical-align: top;
    font: 400 15px/20px 'Source Sans Pro', sans-serif;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.dfwOn li:hover {
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    border-bottom: none;
}

.dfw-whitemode .dfwHead {
    background: #000;
    color: #fff;
}

.dfwOn li a {
    padding: 17px 15px;
}

.dfw-blackmode .dfwOn li a {
    color: #fff;
}

.adaOn span {
    width: 100%;
    height: 100%;
    display: block;
    font-family: 'fontello';
    font-size: 30px;
}

.adaOn span {
    background: #255362;
    color: #fff;
    border-radius: 50%;
}

.adaClose a {
    background: #255362;
}

.adaOn span::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/*#Sidebar{display: none;}*/

.dr-nameee {
    font-size: 45px;
    font-weight: bold !important;
    color: #236e79 !important;
}


/*accessibility 15-06-2020 (last updated)*/

.accessible_on:not(.dfw-greymode) #Container * {
    transform: none !important;
    transition: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: none !important;
    border-radius: 0 !important;
}


/*all colors -- not a*/

.dfw-whitemode #Container :not(a) {
    color: #000 !important;
}

.dfw-blackmode #Container :not(a) {
    color: #fff !important;
}


/*disable before and after*/

.dfw-whitemode #Container ::after,
.dfw-blackmode #Container ::after,
.dfw-whitemode #Container ::before,
.dfw-blackmode #Container ::before {
    display: none !important;
}


/* anchor colors -- a */

.dfw-whitemode #Container a,
.dfw-whitemode #Container a * {
    color: #00e !important;
    text-decoration: none !important;
}

.dfw-blackmode #Container a,
.dfw-blackmode #Container a * {
    color: #fc0 !important;
    text-decoration: none !important;
}


/*menu backgrounds*/

.dfw-whitemode #Container #Main-Menu ul li ul *,
.dfw-whitemode #Container #Main-Menu ul li ul,
.dfw-whitemode #Container .parentMenu {
    background: #eee !important;
}

.dfw-blackmode #Container #Main-Menu ul li ul *,
.dfw-blackmode #Container #Main-Menu ul li ul,
.dfw-blackmode #Container .parentMenu {
    background: #333 !important;
}

.accessible_on .parentMenu li a {
    margin: 2px;
}

.accessible_on:not(.dfw-greymode) .subMenu li {
    margin: 2px 0;
}


/*dfw skip codes*/

.accessible_on .dfw-skip a {
    font-size: 12px !important;
    text-transform: none;
}

.accessible_on .dfw-skip {
    z-index: 9;
    display: block;
    border: 1px solid !important;
}

.accessible_on .dfw-skip {
    background: #fff !important;
}

.dfw-blackmode .dfw-skip {
    background: #000 !important;
}


/*border colors*/

.dfw-whitemode #Container * {
    border-color: #000 !important;
}

.dfw-blackmode * {
    border-color: #fff !important;
}


/*sidebar*/

.accessible_on:not(.dfw-greymode) #Sidebar,
.accessible_on:not(.dfw-greymode) .fixedsidebar {
    padding: 5px;
    border: 1px solid;
    margin: 0 !important;
    width: 310px;
    text-align: center;
}

.accessible_on:not(.dfw-greymode) #Sidebar .dfw-skip {
    margin-right: -100px;
}


/*content width auto*/

.accessible_on:not(.dfw-greymode) #Content {
    width: auto;
}


/*gdp format for ADA*/

.accessible_on:not(.dfw-greymode) #gdpCookie {
    background: #8a8787 !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}


/*menu icon replace with text, Menus border none and top headder code*/

.menu-home span {
    display: none;
}

.accessible_on:not(.dfw-greymode) .menu li.menu-home a {
    font-size: 16px !important;
}

.accessible_on:not(.dfw-greymode) .menu li a {
    padding: 18px 15px !important;
}

.accessible_on:not(.dfw-greymode) .menu-home span {
    display: block;
    font-size: 16px;
}

.accessible_on:not(.dfw-greymode) .menu * {
    border: none !important;
}


/*conatact us common and social links */

.accessible_on:not(.dfw-greymode) .Banner-Tabs,
.accessible_on:not(.dfw-greymode) .contactTable .contact-map {
    display: none !important;
}

.accessible_on:not(.dfw-greymode) .contactTable {
    display: block;
    border: 0;
}

.accessible_on:not(.dfw-greymode) .contact-address {
    border: 1px solid;
    margin: 10px auto;
    display: block;
}

.accessible_on .social-logo {
    width: auto;
}


/*conatact us common end */

.accessible_on.home #Header-Container,
.accessible_on #credibility-sec,
.accessible_on #UseFull-Links,
.accessible_on #Practice-Locations,
.accessible_on #Patient-Resources,
.accessible_on #Media-section,
.accessible_on #In-the-News,
.accessible_on #Patient-Testimonials,
.accessible_on #Where-it-Hurt,
.accessible_on #Doctor-profile,
.accessible_on .homeHeader {
    position: relative !important;
}

.accessible_on:not(.dfw-greymode) .abc {
    width: auto !important;
    float: none !important;
    height: auto;
    padding: 5px !important;
    clear: both !important;
    text-align: center;
}

.accessible_on:not(.dfw-greymode) .abc {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
}

.accessible_on .tets-list,
.accessible_on:not(.dfw-greymode) .section61,
.accessible_on:not(.dfw-greymode) .section66,
.accessible_on:not(.dfw-greymode) .section6,
.accessible_on .dr-section,
.accessible_on .test-slide,
.accessible_on .section4,
.accessible_on .section2 {
    height: auto !important;
}

.accessible_on:not(.dfw-greymode) .test-sec {
    width: auto !important;
}

.accessible_on:not(.dfw-greymode) .drSection .vP {
    position: relative;
    bottom: -10px;
    left: 0;
}

.accessible_on:not(.dfw-greymode) .abc {
    min-height: 10px !important;
    margin: 10px 0;
}

.accessible_on:not(.dfw-greymode) .abc {
    display: block !important;
}

.accessible_on #abc {
    position: relative !important;
}

.accessible_on:not(.dfw-greymode) .abc {
    border: 1px solid !important;
    margin: 5px;
}

.accessible_on:not(.dfw-greymode) #Practice-Locations ul {
    text-align: center;
}

.accessible_on:not(.dfw-greymode) #Practice-Locations ul li {
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
    border: 1px solid;
}

.accessible_on:not(.dfw-greymode) .mapText,
.accessible_on .mediaUp {
    margin: 5px;
}

.accessible_on .section4 .medName {
    padding-top: 5px;
    margin: 10px 0;
}

.accessible_on .homeHeader #Menu-Container .dfw-skip {
    margin: 0 -40px 0 0;
}

.accessible_on .textHurt {
    margin: 0 0 0 620px;
}

.accessible_on:not(.dfw-greymode) .social-logo li {
    height: auto;
    margin: 0 10px;
}

.accessible_on:not(.dfw-greymode) .social-logo span {
    letter-spacing: unset;
}

.accessible_on:not(.dfw-greymode) .img-r {
    margin: 20px 0px 10px 15px
}

.dfw-greymode .textHurt {
    background: #707070;
    padding: 20px;
}

.dfw-greymode .textHurt ul li {
    margin-bottom: 15px;
}

.dfw-greymode .section66 .mapText {
    top: -300px;
}

.dfw-greymode .section66 {
    background: none;
}

.dfw-greymode .subMenu,
.dfw-greymode .subMenu ul {
    background: #4d4d4d;
}


/*.accessible_on:not(.dfw-greymode) .sec6H 
{ position: relative; top: -300px; right: 0; left: 0;margin: 10px auto; height: auto;}*/


/*display none items*/

.accessible_on
/*ul[class^="Banner"]*/

.section3 .Banner5-Tabs,
.accessible_on .posList.Banner2-Tabs,
.accessible_on .Banner3-Tabs,
.accessible_on .dr-section .Banner4-Tabs,
.accessible_on .sec6H {
    display: none;
}


/*commonly ADA style for ul, li & a*/

.accessible_on:not(.dfw-greymode) #Sidebar ul,
.accessible_on #Credibility ul,
.accessible_on:not(.dfw-greymode) .tabs,
.accessible_on:not(.dfw-greymode) #qlinks ul,
.accessible_on:not(.dfw-greymode) #Patient-Resources ul,
.accessible_on .logos {
    text-align: center;
    float: none !important;
}

.accessible_on:not(.dfw-greymode) #Sidebar ul li,
.accessible_on #Credibility ul li,
.accessible_on:not(.dfw-greymode) .tabs li,
.accessible_on:not(.dfw-greymode) #qlinks ul li,
.accessible_on:not(.dfw-greymode) #Patient-Resources ul li,
.accessible_on .logos li {
    display: inline-block !important;
    width: auto !important;
    border: 1px solid !important;
    height: auto;
    margin: 5px !important;
    min-height: 10px !important;
    float: none !important;
    vertical-align: top;
    min-width: 150px;
    padding: 0;
}

.accessible_on:not(.dfw-greymode) #Sidebar ul li a,
.accessible_on #Credibility ul li a,
.accessible_on:not(.dfw-greymode) .tabs li a,
.accessible_on:not(.dfw-greymode) #qlinks ul li a,
.accessible_on:not(.dfw-greymode) #Patient-Resources ul li a {
    display: inline-block;
    padding: 10px !important;
    min-width: 250px;
    border: 0 !important;
    min-height: 10px !important;
    float: none !important;
    vertical-align: top;
    width: 280px;
    height: auto;
}

.dfw-greymode .navigation a,
.dfw-greymode .navigation {
    color: #000;
}


/*commonly ADA style for ul, li & a end*/


/*.accessible_on:not(.dfw-greymode) :not(#Accessibility) .font-icon::before,*/

#Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before,
#Accessibility .dfwOn.dfwActive.dfwHide .dfwClose a::before,
.accessible_on:not(.dfw-greymode) .parentList>.dropMenu::after,
.accessible_on:not(.dfw-greymode) .parentList .subparentList>.dropMenu::after,
.accessible_on #Container * .font-icon::before {
    display: inline-block !important;
}

.accessible_on:not(.dfw-greymode) #Container .menu-home a .font-icon::before,
.accessible_on:not(.dfw-greymode) #Container .menu-home a::before,
.accessible_on:not(.dfw-greymode) #Container .social-logo ul li a::before {
    display: none !important;
}


/*grayscale for images*/

.accessible_on:not(.dfw-greymode) .logo img,
.accessible_on:not(.dfw-greymode) .logo2 {
    filter: grayscale(100%) contrast(50%);
}

.accessible_on:not(.dfw-greymode) #Credibility li img {
    filter: invert(25%);
}

.accessible_on:not(.dfw-greymode) .ypo-logo {
    filter: invert(1%) !important;
}

.accessible_on:not(.dfw-greymode) .abc {
    filter: grayscale(1);
}


/*others*/

.dfw-greymode .social-logo ul li a {
    background: none;
    color: #fff;
}

.dfw-greymode .social-logo li span {
    display: none !important
}

.dfwOn.dfwHide {
    left: -336px;
}

.dfwOn.dfwActive.dfwHide .dfwClose {
    left: 83%;
}

.dfw-whitemode #Accessibility li {
    color: #00e;
}

.dfw-blackmode #Accessibility li {
    color: #fc0;
}