<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ---------- Theme CSS ---------- */

#Map-Container,
#Doctor-Section,
#Research-Section,
#Review-Container,
#Posts-Container,
#Procedure-Section,
#Location-Container,
#Footer-Container,
#Credibility-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
#Doctor,
#Research,
#Review,
#Posts,
#Procedure,
#Location {
    max-width: 1200px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}


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

.home header {
    position: absolute;
    z-index: 9;
}

#Header {
    min-height: 102px;
}

.logo {
    font-size: 0px;
    padding-top: 20px;
}

.logo a {
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
}

.patello-logo {
    border-right: 1px solid #cccccc;
}

.appoint {
    vertical-align: middle;
    width: 465px;
    padding-top: 25px;
}

.appoint ul {
    text-align: right;
    font-size: 0px;
}

.appoint li {
    display: inline-block;
}

.phone-link {
    background: url(../images/call-icon.png) no-repeat 7px center;
    color: #000;
    font: 600 24px/28px 'Crimson Text', sans-serif;
}

.book-link {
    background: url(../images/book-icon.png) no-repeat 90% center;
    color: #2d2d2d;
    font: 700 14px/18px 'Lato', sans-serif;
    text-transform: uppercase;
    border: 1px solid #dedede;
    position: relative;
}

.appoint a {
    display: block;
    padding: 7px 45px 7px 30px;
}

.login {
    background: #f0f1f5;
    width: 300px;
    height: auto;
    position: absolute;
    z-index: 999;
    display: none;
    top: 0px;
    right: 2px;
    text-transform: none;
}

.clsbtn {
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    font: 700 16px/20px 'Lato', sans-serif;
    padding: 0px;
    text-align: center;
    color: #000;
}

.clsbtn a {
    padding: 3px;
}


/*MENU STYLES*/

nav {
    border-top: 1px solid #d8d8d7;
    border-bottom: 1px solid #d8d8d7;
}

.menu &gt; li {
    font: 400 14px/18px 'Lato', sans-serif;
    text-transform: uppercase;
    margin-bottom: -3px;
}

.menu &gt; li:hover a {
    color: #449bff;
}

.menu li a {
    padding: 15px 10px;
    color: inherit;
    display: block;
}

.menu li span {
    border-bottom: 3px solid #fff;
    padding: 10px 2px 3px 2px;
}

.menu li span:hover {
    border-bottom: 3px solid #449bff;
}

.menu li li {
    color: #000 !important;
    background: #e6e9ec;
    transition: 0.3s ease all;
}

.menu li li a {
    padding: 15px 10px 15px 20px;
    color: #000 !important;
}

.menu li li:hover {
    background: #449bff;
}

.menu li li:hover a {
    color: #fff !important;
}

.menu-home {
    width: 50px;
    font-size: 0px !important;
}

.menu-home:hover a {
    color: #1a1a1a;
}

.menu-home a::before {
    font-size: 20px;
}

.menu-home:hover::after {
    display: none;
}

.menu-home a {
    width: 100%;
    height: 100%;
}

.menu-home a::before {
    vertical-align: middle;
    margin: auto;
}

.menu-home span {
    vertical-align: middle;
}

.menu-about {
    width: 9%;
}

.menu-about li a {
    width: 270px;
}

.menu-disorders {
    width: 20%;
}

.menu-research {
    width: 12%;
}

.menu-research li a {
    width: 200px;
}

.menu-clinic {
    width: 12%;
}

.menu-patient-info {
    width: 13%;
}

.menu-patient-info li a {
    width: 240px;
}

.menu-appointments {
    width: 12%;
}

.menu-appointments li a {
    width: 240px;
}

.menu-blog {
    width: 6%;
}

.menu-contact {
    width: 10%;
}

.Wrapper {
    background: #449cff;
    color: #000;
}

.parentMenu li:hover,
.parentMenu li.actMenu,
.parentMenu li.actMenu li {
    background: #fff;
    color: #449cff;
}

.parentMenu li.actMenu li li {
    background: #449cff;
    color: #000;
}

.patello-logo {
    width: 57%;
}

.midwest-logo {
    width: 30%;
}

.toggleMenu {
    font: 700 16px/20px 'Lato', sans-serif;
}

.font-icon::before {
    content: attr(data-icon);
    font-family: "fontello";
    padding: 5px;
}

.toggleMenu span {
	width: 80px;
}


/* Home Banner CSS */

#Banner-Container #Banner {
    height: 680px;
}

#Banner-Container .banner1 {
    background: url(/images/banner1-bg-updated.jpg) no-repeat center top;
}

#Banner-Container .banner1 .theme-L {
    background: url(/images/banner1-l-bg-new.jpg) no-repeat right top;
}

#Banner-Container .banner1 .theme-R {
    background: url(/images/banner1-r-bg.jpg) no-repeat left top;
}

#Banner-Container .banner2 {
    background: url(/images/banner2-bg.jpg) no-repeat center top;
}

#Banner-Container .banner2 .theme-L {
    background: url(/images/banner2-l-bg.jpg) no-repeat right top;
}

#Banner-Container .banner2 .theme-R {
    background: url(/images/banner2-r-bg.jpg) no-repeat left top;
}

#Banner-Container .banner3 {
    background: url(/images/banner3-bg.jpg) no-repeat center top;
}

#Banner-Container .banner3 .theme-L {
    background: url(/images/banner3-l-bg.jpg) no-repeat right top;
}

#Banner-Container .banner3 .theme-R {
    background: url(/images/banner3-r-bg.jpg) no-repeat left top;
}


/* Subpage Banner CSS */

#Banner-Container-S #Banner {
    height: 400px;
}


/* Banner Content CSS */

.bannerContent {
    position: absolute;
    right: 0px;
    top: 60%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 61%;
    padding: 10px;
}

.bannerHead {
    font: 400 42px/25px 'Lato', sans-serif;
    text-transform: uppercase;
    color: #2d2d2d;
}

.banLite {
    display: inline-block;
    font: 300 42px/42px 'Lato', sans-serif;
}

.banBold {
    font: 700 15px/19px 'Lato', sans-serif;
}

.banFont {
    font: 700 14px/34px 'Lato', sans-serif;
    display: block;
    letter-spacing: 4.5px;
}

.bannerContent .banCont {
    padding: 30px 0px 30px 0px;
    color: #2d2d2d;
}

.banLogos {
    text-align: center;
}

.bannerContent .banCont li {
    font: 400 15px/24px 'Lato', sans-serif;
    background: url(/images/banner-bul.jpg) no-repeat left 5px;
    padding-left: 35px !important;
}

.bannerContent .bannerMore {
    text-align: center;
    position: relative;
}

.bannerContent .bannerMore li {
    display: inline-block;
    border-radius: 20px;
    text-transform: uppercase;
    font: 400 13px/17px 'Lato', sans-serif;
    letter-spacing: 2px;
    transition: 0.5s ease all;
}

.bannerContent .bannerMore::before {
    position: absolute;
    content: '';
    background: url(/images/view-prof-des.jpg) no-repeat;
    width: 100%;
    height: 1px;
    left: 75px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.bannerContent .bannerMore li a {
    display: block;
    padding: 7px 25px;
}

.bannerContent .banProf {
    background: #2d2d2d;
    color: #fff;
}

.bannerContent .banProf:hover,
.bannerContent .banCover:hover {
    background: #599c0f;
}

.bannerContent .banCover {
    background: #3378d3;
    color: #fff;
}

.bannerContent .banLogos li {
    display: inline-block !important;
    margin: 20px 20px 0px auto;
}

.banLine {
    line-height: 40px;
}

.bannerContent .banLogos1 li {
    margin-right: 45px;
}

.banPara {
    padding: 30px 0px 40px 10px;
    font: 400 15px/24px 'Lato', sans-serif;
}

.bannerMore1 {
    display: inline-block;
    border-radius: 20px;
    text-transform: uppercase;
    background: #b3c7ec;
    color: #000;
    font: 400 13px/17px 'Lato', sans-serif;
    letter-spacing: 2px;
}

.bannerMore1 a {
    display: block;
    padding: 7px 25px;
}


/*#Doctor Section Css*/

#Doctor-Section {
    background: url(/images/doc-prof-bg.jpg) no-repeat center top;
    background-size: cover;
}

#Doctor {
    min-height: 709px;
}

.docHead {
    font: 300 48px/48px 'Lato', sans-serif;
    color: #2d2d2d;
    text-align: center;
    padding: 50px 0px 30px 0px;
    text-transform: uppercase;
}

.docPara {
    font: 300 18px/28px 'Lato', sans-serif;
    color: #2d2d2d;
    text-align: center;
    width: 80%;
    margin: auto;
}

.docAdam,
.docMonica {
    display: inline-block;
    padding: 60px 0px 55px 5%;
    background: #fff;
    width: 48%;
    vertical-align: top;
    margin: 60px 10px 0px 0px;
    position: relative;
    font-size: 0px;
    box-shadow: 5px 10px 8px var(--color-smoke);
    --color-smoke: #bdbdbd;
    min-width: 475px;
    min-height: 365px;
}

.docImg {
    display: inline-block;
    width: 38%;
    vertical-align: top;
}

.docCont {
    display: inline-block;
    width: 56%;
    padding: 15px 15px 0px 40px;
}

.docSubhead {
    font: 400 24px/28px 'Oswald', sans-serif;
    text-transform: uppercase;
}

.docOswald {
    font: 300 24px/28px 'Oswald', sans-serif;
    text-transform: none;
}

.docBlack {
    font: 900 15px/19px 'Lato', sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.docSubpara {
    font: 300 14px/19px 'Lato', sans-serif;
    padding: 15px 0px 30px 0px;
    min-height: 120px;
    text-transform: uppercase;
}

.docRdmr {
    background: #599c0f;
    color: #fff;
    font: 700 12px/18px 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
}

.docRdmr:hover {
    background: #459bff;
}

.docRdmr a {
    display: block;
    padding: 7px 20px;
}

.docAdam::before,
.docMonica::before {
    content: '';
    position: absolute;
    background: url(/images/dr-prof-des.jpg) no-repeat;
    width: 100%;
    height: 8px;
    left: 0;
    right: 0;
    margin: auto;
    top: -8px;
}


/*   #Research Section*/

#Research-Section {
    background: url(/images/research-bg.jpg) no-repeat center top;
    background-size: cover;
}

#Research {
    min-height: 497px;
}

.resInt {
    float: left;
    text-align: right;
    width: 31%;
}

.cliTrials {
    float: right;
    width: 24%;
}

.resHead {
    font: 100 40px/40px 'Lato', sans-serif;
    padding: 60px 0px 20px 0px;
    text-transform: uppercase;
}

.resHead span {
    display: inline-block;
    font: 400 50px/50px 'Crimson Text', sans-serif;
    color: #449bff;
}

#Research p {
    font: 900 15px/19px 'Lato', sans-serif;
    color: #333333;
    padding-bottom: 20px;
}

#Research ul {
    padding-bottom: 20px;
}

#Research li {
    font: 400 15px/22px 'Lato', sans-serif;
    padding: 10px 0px;
}

#Research .resList {
    padding-right: 30px;
    background: url(/images/res-bul.png) no-repeat right 19px;
}

#Research .cliList {
    background: url(/images/res-bul.png) no-repeat left 19px;
    padding-left: 30px;
}

.resRdmr {
    background: #0e6429;
    color: #fff;
    font: 400 13px/17px 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 20px;
    letter-spacing: 2px;
}

.resRdmr a {
    display: block;
    padding: 7px 25px;
}

.resRdmr:hover {
    background: #459bff;
}

#Review-Container {
    background: url(/images/review-bg.jpg) no-repeat center top;
    background-size: cover;
}

#Review {
    min-height: 588px;
}

.revHead {
    font: 100 48px/48px 'Lato', sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding: 55px 0px 50px 0px;
    color: #fff;
}

.revCont {
    background: #fff;
    width: 100%;
    position: relative;
    min-height: 360px;
}

.revbg {
    position: absolute;
    right: -105px;
    top: -152px;
}

#Review p {
    font: 300 18px/35px 'Lato', sans-serif;
    color: #212020;
    width: 57%;
    padding: 10% 0% 0% 7%;
    position: relative;
    min-height: 225px;
}

#Review p::before {
    content: '';
    position: absolute;
    background: url(/images/pat-quote.png) no-repeat;
    width: 83px;
    height: 56px;
    left: 12%;
    top: 45px;
}

#Review p::after {
    content: '';
    position: absolute;
    background: url(/images/thanks-doctor.png) no-repeat;
    width: 204px;
    height: 22px;
    right: -15px;
    bottom: -50px;
}

.Rev-tabs {
    position: relative;
}

.Rev-tabs ul {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    top: 20px;
}

.Rev-tabs li:hover,
.Rev-tabs li.RevList_here {
    border: 2px solid #6eb5dd;
}

.Rev-tabs li {
    display: inline-block;
    position: relative;
    background: #ffffff;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    z-index: 9;
    margin: 10px 0px;
}

.Rev-tabs li a {
    display: block;
    width: 100%;
    height: 100%;
}

.revRdmr {
    display: inline-block;
    background: #0e6429;
    color: #fff;
    font: 400 15px/19px 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    margin: 2% 0px 0% 7%;
}

.revRdmr a {
    display: block;
    padding: 7px 10px;
}

.docMonic .table-div {
    display: inherit;
}


/*    #Posts Container Css*/

#Posts-Container {
    background: url(/images/posts-bg.png) no-repeat center top;
    background-size: cover;
}

#Posts {
    min-height: 511px;
}

.postVid {
    width: 57%;
    vertical-align: middle;
    padding-top: 40px;
}

.postVid a {
    display: inline-block;
}

.postCont {
    padding: 70px 15px 0px 20px;
}

.postHead {
    font: 100 40px/40px 'Lato', sans-serif;
    color: #449bff;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.postdate {
    font: 700 15px/19px 'Lato', sans-serif;
    text-transform: uppercase;
    color: #13933b;
    letter-spacing: 3px;
}

.postBlue {
    font: 400 38px/42px 'Crimson Text', sans-serif;
    text-transform: uppercase;
    color: #449bff;
}

.postLight {
    font: 300 17px/27px 'Lato', sans-serif;
    color: #212f3c;
    padding: 30px 0px 35px 0px;
}

.postRdmr {
    background: #f1f1f3;
    color: #212f3c;
    font: 400 14px/18px 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 20px;
    border: 1px solid #959595;
    letter-spacing: 2px;
}

.postRdmr a {
    display: block;
    padding: 7px 25px;
}

.postRdmr:hover {
    background: #449aff;
    color: #fff;
}


/*#Procedure Css*/

#Procedure-Section {
    background: url(/images/procedure-bg.jpg) no-repeat center top;
    background-size: cover;
}

#Procedure {
    min-height: 611px;
}

.procHead {
    font: 100 48px/52px 'Lato', sans-serif;
    color: #fff;
    text-align: center;
    padding: 60px 0px 40px 0px;
    text-transform: uppercase;
}

#Procedure ul {
    text-align: center;
}

#Procedure li {
    background: url(/images/proc-list-bg.jpg) no-repeat left top;
    min-height: 380px;
    width: 22.5%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0px 10px;
    min-width: 270px;
}

#Procedure li:hover {
    background: url(/images/pat-dis-hover.png) no-repeat left top;
}

#Procedure li:hover .procImg img,
#Procedure li:hover .procSub {
    display: none;
}

.procSub {
    font: 700 13px/17px 'Lato', sans-serif;
    color: #fff;
    padding: 20px 0px;
    text-transform: uppercase;
}

.procSubhover,
.procPara,
.procMore {
    display: none;
}

#Procedure li:hover .procPara,
#Procedure li:hover .procMore,
#Procedure li:hover .procSubhover {
    display: block;
}

#Procedure li:hover .procSubhover {
    font: 900 15px/19px 'Lato', sans-serif;
    padding: 50px 0px 35px 0px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

#Procedure li:hover .procPara {
    color: #0e0903;
    font: 400 15px/24px 'Lato', sans-serif;
    text-align: center;
    padding: 0px 11% 44px 11%;
    min-height: 187px;
}

#Procedure li:hover .procMore {
    background: #bc7423;
    color: #fff;
    font: 700 13px/17px 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin: auto;
    width: 90px;
    letter-spacing: 3px;
}

#Procedure li:hover .procMore a {
    display: block;
    padding: 8px 0px;
}

#Location-Container {
    background: url(../images/location-bg.jpg) no-repeat 54% top;
}

#Location {
    min-height: 421px;
}

.resList {
    font-size: 0;
}

.resList li {
    display: inline-block;
    width: 217px;
    height: 210px;
    font: 700 13px/20px 'Lato', sans-serif;
    vertical-align: top;
    color: #fff;
    text-transform: uppercase;
    margin: 1px;
}

.resList span {
    display: block;
    text-align: center;
}

#Location .emptyList {
    display: none;
}

.emptyList a:hover {
    display: none;
}

.resList a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 124px;
    transition: 0.7s all ease;
    color: inherit;
}

.locList {
    width: 55%;
    text-align: right;
}

.firstList a {
    background: url(/images/first-visit.png) no-repeat center 35% #449bff;
}

.formsList a {
    background: url(/images/forms.png) no-repeat center 35% #0e6429;
}

.eduList a {
    background: url(/images/pat-edu.png) no-repeat center 35% #449bff;
}

.insuList a {
    background: url(/images/insurance.png) no-repeat center 35% #0e6429;
}

.resList a:hover {
    background-color: #da8d35;
}

.locCont {
    text-align: right;
}

.locAdr {
    text-align: left;
    width: 275px;
    margin: 90px 17% 0px auto;
    padding: 25px 40px 30px 50px;
    background: #fff;
    box-shadow: 5px 10px 8px var(--color-smoke);
    --color-smoke: #bdbdbd;
}

.locHead {
    font: 700 14px/18px 'Lato', sans-serif;
    color: #212f3c;
    text-transform: uppercase;
}

.locAdr p {
    font: 300 15px/21px 'Lato', sans-serif;
    color: #212f3c;
    padding: 12px 0px;
}

.locPhon {
    font: 700 14px/18px 'Lato', sans-serif;
    color: #212f3c;
    text-transform: uppercase;
}

#Credibility {
    padding: 20px 0px;
}

#Credibility .nbs-flexisel-nav-left,
#Credibility .nbs-flexisel-nav-right {
    color: #b2b2b2;
}


/* #Footer Css*/

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

#Footer {
    min-height: 363px;
}

.ft-social {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    min-width: 230px;
}

.ft-midwest {
    display: inline-block;
    width: 36%;
    text-align: center;
    vertical-align: middle;
    min-width: 290px;
}

.ft-mid-img {
    padding: 40px 0px 15px 0px;
}

.ft-call {
    display: inline-block;
    width: 30%;
    text-align: right;
    color: #fff;
    font: 600 30px/34px 'Crimson Text', sans-serif;
}

.ft-icn {
    background: url(/images/call-icon-ft.png) no-repeat 0% 7px;
    padding-left: 20px;
}

.socialHead {
    font: 400 18px/22px 'Lato', sans-serif;
    color: #fff;
    padding: 20px 0px 15px 0px;
    text-align: center;
    display: inline-block;
    margin: auto;
    width: 60%;
    text-transform: uppercase;
}

.ft-midwest p {
    color: #fff;
    font: 300 14px/18px 'Lato', sans-serif;
}

.social-footer li {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    position: relative;
    margin: 0px 15px;
}

.social-footer a {
    display: block;
    width: 100%;
    height: 100%;
}

.fb a {
    background: url(/images/facebook.png) no-repeat center center;
}

.twitter a {
    background: url(/images/twitter.png) no-repeat center center;
}

.linkedin a {
    background: url(/images/linked-in.png) no-repeat center center;
}

.youtube a {
    background: url(/images/youtube.png) no-repeat center center;
}

.footer-menu {
    color: #fff;
    font: 300 14px/18px 'Lato', sans-serif;
    text-align: center;
    width: 70%;
    margin: 60px auto 50px auto;
    text-transform: uppercase;
    position: relative;
}

.footer-menu a:hover {
    color: #08f850 !important;
}

.footer-menu::before {
    content: '';
    position: absolute;
    width: 80%;
    height: 4px;
    background: #049d32;
    right: 0;
    left: 0;
    top: -20px;
    margin: auto;
}

.footer-menu a {
    display: inline-block;
    padding: 5px 1.5%;
    position: relative;
}

.footer-menu a::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    background: #fff;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}


/*

    .access-ft {

        display: inline-block;

        color: #fff;

        font: 300 16px/16px 'Lato', sans-serif;

        width: 35%;

        vertical-align: middle;

    }

    

    .access-ft a {

        display: inline-block;

        padding: 0px 2.5%;

        position: relative;

        border-right: 1px solid #fff;

        margin: 5px auto;

    }

*/

.copyrights {
    display: inline-block;
    width: 73%;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    padding-bottom: 15px;
}

.copyrights h2:hover {
    color: #08f850 !important
}

.copyrights h2 {
    padding: 0 3% 0 1%;
    font: 300 16px/20px 'Lato', sans-serif;
}

.f-dr-names a:hover {
    color: #08f850 !important
}

.ypo-logo {
    display: inline-block;
    margin: 0px auto;
    width: 15%;
    vertical-align: middle;
    text-align: right;
}


/* Navigation CSS */

.navigation {
    text-align: center;
    background: url(/images/navigation-bg.jpg) no-repeat center top;
    color: #2d2d2d;
    font: 400 16px/20px 'Lato', sans-serif;
    font-size: 15px;
    height: 217px;
    padding-top: 75px;
}

.navigation h1 {
    font: 700 34px/38px 'Lato', sans-serif;
    text-transform: uppercase;
}

.navigation h1 span {
    font: 700 16px/20px 'Lato', sans-serif;
    color: #34363a;
}

.navigation a {
    display: inline-block;
    text-decoration: none;
    margin: 5px 0px;
}


/*    #Doctor Page Css*/

.docImg-sp {
    float: right;
    width: 19%;
    margin-left: 4%;
    box-shadow: 5px 10px 8px var(--color-smoke);
    --color-smoke: #ddd;
}

.midImg-sp {
    width: 37%;
    margin: 2% auto;
    box-shadow: 5px 10px 8px var(--color-smoke);
    --color-smoke: #ddd;
}

.research-sp {
    float: right;
    margin: 15px 2%;
    box-shadow: 5px 10px 8px var(--color-smoke);
    --color-smoke: #ddd;
    border: 2px solid #439bff;
    vertical-align: middle;
    padding: 2px;
    text-align: center;
    border-radius: 5px;
}

.docListHd-sb {
    font: 700 18px/22px 'Lato', sans-serif;
    width: 230px;
    padding: 20px 0px;
    position: relative;
}

.docListHd-sb::before {
    content: ':';
    position: absolute;
    right: 40px;
    top: 20px;
}

.docLstcnt-sb {
    padding: 20px 0px;
}

.textMain .docLstcnt-sb p {
    font: 400 16px/22px 'Lato', sans-serif;
    padding: 0px;
}

.r-bord {
    box-shadow: 3px 3px 6px #ccc;
    border: 2px solid #207c3d !important;
}


/* Services Page Css*/

.serTabs {
    width: 400px;
}

.serTabs ul {
    margin-right: 10px;
}

.textMain .serTabs li {
    font: 700 16px/16px 'Lato', sans-serif;
    color: #fff;
    position: relative;
    border-bottom: 1px dotted #7cb9ff;
    background: url(/images/ser-pg-bul.png) no-repeat 40px center #449bff;
}

.serTabs li:hover,
.serTabs li.SertabList_here {
    background: url(/images/ser-pg-bul.png) no-repeat 40px center #2672ca;
    color: #fff;
}

.serTabs li:hover::before,
.serTabs li.SertabList_here::before {
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 0 14px 15px;
    border-color: transparent transparent transparent #2672ca;
    z-index: 9;
}

.serTabs li a {
    display: block;
    padding: 12px 0px 12px 65px;
    text-decoration: none;
    color: inherit;
}

.serTabs li a:hover {
    color: inherit;
}

.textMain .serBord li {
    padding-top: 35px;
    min-height: 577px;
    background: #e7eaee;
}

.sertabHead {
    font: 900 30px/34px 'Lato', sans-serif;
    color: #2d2d2d;
    margin-bottom: 25px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    padding-bottom: 30px;
}

.textMain .disRdmr {
    background: #599c0f;
    color: #fff;
    font: 700 15px/19px 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    letter-spacing: 1px;
}

.textMain .disRdmr a {
    display: block;
    padding: 10px 20px;
    color: #fff;
}

.patelImg {
    display: inline-block;
    width: 52%;
    min-height: 300px;
    padding: 4%;
}

.patelCont {
    display: inline-block;
    width: 42%;
    vertical-align: top;
    padding-top: 40px;
}

.patelCont p {
    min-height: 250px;
}

.sertabHead::before {
    content: '';
    position: absolute;
    background: #449bff;
    width: 75px;
    height: 5px;
    left: 0;
    right: 0;
    bottom: -15px;
    margin: auto;
}

.serDesc ul li {
    background: none !important;
    padding: 0;
}

.textMain .subList {
    text-align: center;
}

.textMain .subList li {
    border: none;
    background: #0e6429;
    border-radius: 4px;
    overflow: hidden;
    margin: 10px 3px;
    transition: all 150ms linear;
    box-shadow: 2px 5px 10px var(--color-smoke);
    --color-smoke: #747474;
    letter-spacing: 0.5px;
    width: 290px;
    text-transform: uppercase;
}

.textMain .subList li:hover {
    background: #449bff;
}

.textMain .subList li a {
    display: block;
    color: #fff;
    font: 600 14px/18px 'Lato', sans-serif;
    padding: 10px;
}


/*-----------Easy Tabs CSS-----------*/

.responsiveTabs {
    background: none;
    text-transform: none;
}

.textMain .resp-tabs-list {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 0px;
}

.textMain .resp-tabs-list li {
    margin: 0px;
    padding: 10px 20px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font: 400 18px/24px 'Titillium Web', sans-serif;
    color: #fff;
    text-transform: uppercase;
}

.textMain .resp-tabs-list li a {
    text-decoration: none;
    display: block;
}

.textMain .resp-tabs-container {
    margin: 0px;
    padding: 0px;
    clear: both;
}

.textMain .resp-tab-content {
    display: none;
    margin: 0px auto;
    padding: 15px;
    min-height: auto;
}

.arthrexImg {
    text-align: center;
    width: 34%;
    float: right;
    margin: 1% 1% 0% 3%;
}

.acpImg {
    text-align: center;
}

.textMain h2.resp-accordion {
    cursor: pointer;
    display: none;
    padding: 10px 15px;
    font: 400 18px/24px 'Titillium Web', sans-serif;
    color: #fff;
    background: #0f6429 !important;
    margin: 5px auto;
    text-align: center;
}

.textMain .resp-tabs-container h2.resp-tab-active,
.textMain .resp-tabs-list li.resp-tab-active {
    border-bottom: 0px;
    background: #91c0ec;
}

.textMain .resp-tabs-container .resp-tab-content-active,
.textMain .resp-tabs-container .resp-accordion-active {
    display: block;
}

.textMain .renu-sp a {
    color: #6caffe;
}

.popfull {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 990;
    left: 0px;
    top: 0px;
    display: none;
}

.popvideo {
    width: 75%;
    height: auto;
    padding: 40% 0 0 0;
    position: fixed;
    z-index: 999;
    background: #fff;
    display: none;
    left: 50%;
    top: 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%);
}

.popvideo iframe {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    border: 4px solid #666;
}

.popclose {
    position: absolute;
    right: -10px;
    top: -10px;
    border-radius: 50%;
    background: #fff;
    border: 4px solid #666;
    width: 30px;
    height: 30px;
    z-index: 2;
    text-align: center;
    font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
}

.popclose a {
    display: block;
    text-decoration: none;
}


/* ----- Custom Tab Css ----- */

.responsiveTabs {
    background: none;
    text-transform: none;
}

.textMain .resp-tabs-list li {
    margin: 15px;
    padding: 15px 9%;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font: 700 17px/24px 'Lato', sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #0f6429;
    border-radius: 5px;
    min-width: 150px;
}

.textMain .resp-tabs-list {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 0px;
}

.textMain .postFont li,
.textMain .postFont li a {
    color: #6aaffd;
    font: 400 16px/24px 'Lato', sans-serif;
    /*background: none;*/
}


/*

.textMain .resp-tabs-list li.education {

	background: #185aa7;

}

.textMain .resp-tabs-list li.certification {

	background: #91c53e;

	color: #000;

}

.textMain .resp-tabs-list li.affilation {

	background: #249446;

}

.textMain h2.resp-tab-active {

	background: #469d6e;

}

*/

.contRush .contact-pg-main,
.contOak .contact-pg-main,
.contPage .contact-pg-main,
.contDown .contact-pg-main,
.contElmh .contact-pg-main,
.contGold .contact-pg-main {
    display: none !important;
}

.contRush .c-rush.contact-pg-main,
.contOak .c-oak.contact-pg-main,
.contPage .c-central.contact-pg-main,
.contDown .c-down.contact-pg-main,
.contElmh .c-elmh.contact-pg-main,
.contGold .c-gold.contact-pg-main {
    display: block !important;
    width: auto;
}

.contRush .c-rush .contact-address,
.contOak .c-oak .contact-address,
.contDown .c-down .contact-address,
.contElmh .c-elmh .contact-address,
.contGold .c-gold .contact-address {
    min-height: 125px;
}

.contPage .c-central .contact-address {
    min-height: 90px;
}

.contRush .c-rush .contact-address p.textMainBold,
.contOak .c-oak .contact-address p.textMainBold,
.contPage .c-central .contact-address p.textMainBold,
.contDown .c-down .contact-address p.textMainBold,
.contElmh .c-elmh .contact-address p.textMainBold,
.contGold .c-gold .contact-address p.textMainBold {
    display: none;
}


/* Text CSS */

.textMain {
    padding: 10px 10px 50px 10px;
    font: 400 16px/24px 'Lato', sans-serif;
    color: #3b3b3b;
}

.textMain a {
    color: #141414;
}

.textMain a:hover {
    color: #141414;
}

.textMain h1 {
    font: 600 30px/34px Verdana, Arial, Helvetica, sans-serif;
    color: #414141;
}

.textMain h1 span {
    font: normal 20px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 600 27px/32px 'Lato', sans-serif;
    color: #439bff;
}

.textMain h2 span {
    font: 400 18px/22px 'Lato', sans-serif;
    color: #449bff;
}

o .textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #449bff;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 600 20px/24px 'Lato', sans-serif;
    color: #589b0e;
}

.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
    color: #589b0e;
}

.textMain h3 span {
    font: 600 16px/20px 'Lato', sans-serif;
    color: #000;
}

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


/* Sidebar CSS */

#Sidebar {
    width: 320px;
}

.docCont-sb {
    text-align: center;
    position: relative;
    margin-top: 55px;
    box-shadow: 5px 10px 8px var(--color-smoke);
    --color-smoke: #bdbdbd;
}

.docCont-sb::before {
    content: '';
    position: absolute;
    background: url(/images/dr-prof-des-sb.jpg) no-repeat;
    width: 320px;
    height: 8px;
    left: 0;
    right: 0;
    margin: auto;
    top: -8px;
}

.docHead-sb {
    font: 400 24px/28px 'Oswald', sans-serif;
    color: #272727;
    text-transform: uppercase;
    padding: 32px 0px 22px 0px;
}

.oswald-sb {
    font: 300 24px/28px 'Oswald', sans-serif;
}

.lato-sb {
    display: inline-block;
    font: 900 15px/19px 'Lato', sans-serif;
    letter-spacing: 4px;
}

.docRdmr-sb {
    background: #599c0f;
    color: #fff;
    font: 700 13px/17px 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin: 20px 0px 30px 0px;
    letter-spacing: 2px;
}

.docRdmr-sb a {
    display: block;
    padding: 9px 22px;
}

.resources-sb {
    padding-top: 45px;
}

.resources-sb li {
    font: 700 14px/18px 'Lato', sans-serif;
    color: #fff;
    transition: 0.5s ease-in-out;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.resources-sb li:hover {
    background-color: #da8d35;
}

.resources-sb li a {
    display: block;
    padding: 30px 0px 30px 90px;
}

.first-sb {
    background: url(/images/first-visit-sb.png) no-repeat 25px center #449bff;
}

.forms-sb {
    background: url(/images/forms-sb.png) no-repeat 25px center #0e6429;
}

.edu-sb {
    background: url(/images/pat-edu-sb.png) no-repeat 25px center #449bff;
}

.insu-sb {
    background: url(/images/insurance-sb.png) no-repeat 25px center #0e6429;
}


/*    #Landing Page Css*/

.topicimage {
    float: left;
    margin: 15px 25px 20px 0;
    border: 2px solid #ccc;
}

.textMain .ed-more {
    text-align: right;
}

.textMain .ed-more li {
    display: inline-block;
    background-image: none;
    border-radius: 5px;
    padding: 0 !important;
}

.textMain .ed-more li a {
    text-decoration: none;
    display: block;
    padding: 2px 10px 2px 0px;
    color: #fff;
}

.textMain .video-more {
    background: #207c3d
}

.textMain .video-more a span {
    padding: 1px 5px 1px 25px;
    background: url("../images/plus-w-img.png") no-repeat 8px center;
}


/* Contact Page */

.contact-info {
    text-align: center;
}

.textMain .contactus {
    text-align: center;
}

.contact-pg-main {
    width: 46%;
    display: inline-block;
    vertical-align: top;
    min-width: 310px;
}

.contact-pg-main.c-pg-odd {
    margin: 0% 1.5% 1% 0%;
}

.contactTable {
    display: block;
    width: auto;
    margin-bottom: 20px;
    margin-top: 25px;
    -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: auto;
    display: block;
    padding: 10px;
    position: relative;
    background: #a4a4a4;
    color: #000;
    min-height: 195px;
}

.contact-address p.textMainBold {
    padding: 5px 0px;
    text-align: center;
    font: 500 21px/30px 'Lato', serif;
}

.contact-tab-left,
.contact-tab-right {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: left;
}

.contact-address p {
    position: relative;
    padding: 5px 10px 0px 30px;
    font: 400 16px/28px 'Lato', sans-serif;
}

.contact-address p::before {
    position: absolute;
    left: 5px;
    top: 5px;
}

.contact-map {
    position: relative;
    display: block;
    width: auto;
    height: 295px;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    position: relative;
    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;
}

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

.textMain .schemaTable li {
    margin: 0px;
    padding: 10px;
    position: relative;
    background: none;
    border-right: 1px dotted #ccc;
    min-width: 250px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.textMain .schemaTable li:last-child {
    border-right: 0px;
}

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


/* Submit Testimonials */

.textMain .write-review {
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    float: right;
    position: relative;
    border: 2px solid #ccc;
}

.textMain .write-review a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
}

.textMain .write-review a::before {
    margin-right: 15px;
}


/* Usefull Links Page */

.textMain .useFul {
    margin: 15px 0px;
    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 #ccc;
}

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


/* Relative List */

.textMain .relList li {
    border: 2px solid #ccc;
}

.textMain .relList li a {
    padding: 5px 15px;
}

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

.textMain .blog-posts li .read-more a,
.textMain .pagelet-posts li .read-more a {
    display: block;
    padding: 9px 22px;
    border: 0 solid #333;
    border-radius: 0;
    text-decoration: none;
    background: #599c0f;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font: 700 13px/17px 'Lato', sans-serif;
}

.blog-more-in a {
    display: block;
    background: #599c0f;
    color: #fff;
    width: 138px;
    font: 700 13px/17px 'Lato', sans-serif;
    text-transform: uppercase;
    padding: 9px 22px;
    letter-spacing: 2px;
}

.textMain .testimonial-list li {
    position: relative;
    border: 1px solid #dedede;
    padding: 30px 20px 30px 30px;
    margin: 30px 10px 20px 10px;
    border-radius: 2px;
    background-image: none;
    vertical-align: top;
    transition: 0.4s all ease;
    -moz-box-shadow: inset 0 0 10px #acacac;
    -webkit-box-shadow: inset 0 0 10px #acacac;
    box-shadow: inset 0 0 10px #acacac;
    transition: 0.4s all ease;
    text-align: left;
}

.textMain .testimonial-list li::before {
    position: absolute;
    content: '';
    background: url("../images/test-before.png") no-repeat;
    background-size: auto;
    width: 50px;
    height: 50px;
    left: -20px;
    top: -20px;
    bottom: auto;
    margin: auto;
    background-size: 50px;
}

.f-dr-names {
    margin: 5px 0px;
}


/*#ADA Styles Starts*/

.accessible_on header,
.accessible_on #Doctor-Section,
.accessible_on .docAdam,
.accessible_on .docMonica,
.accessible_on .docRdmr:hover,
.accessible_on .docRdmr,
.accessible_on #Procedure-Section,
.accessible_on #Procedure li:hover,
.accessible_on #Research-Section,
.accessible_on .resRdmr,
.accessible_on #Research-Section,
.accessible_on #Review-Container,
.accessible_on .revCont,
.accessible_on #Posts-Container,
.accessible_on .postRdmr,
.accessible_on #Location-Container,
.accessible_on #Footer-Container,
.accessible_on .revRdmr,
.accessible_on .locAdr,
.accessible_on #Procedure li,
.accessible_on #Procedure li:hover .procMore,
.accessible_on .footer-menu::before,
.accessible_on .fb a,
.accessible_on .twitter a,
.accessible_on .linkedin a,
.accessible_on .youtube a,
.accessible_on .firstList a,
.accessible_on .formsList a,
.accessible_on .eduList a,
.accessible_on .insuList a,
.accessible_on .navigation {
    background: none;
}

.accessible_on .docHead,
.accessible_on .docPara,
.accessible_on .docSubhead,
.accessible_on .procHead,
.accessible_on #Procedure li:hover .procSubhover,
.accessible_on #Procedure li:hover .procPara,
.accessible_on #Research p,
.accessible_on #Review p,
.accessible_on .postLight,
.accessible_on .locHead,
.accessible_on .locAdr p,
.accessible_on .locPhon,
.accessible_on #Procedure li .procSubhover,
.accessible_on #Procedure li .procPara,
.accessible_on .revRdmr,
.accessible_on .procSub,
.accessible_on #Procedure li:hover .procMore,
.accessible_on .ft-midwest p,
.accessible_on .docRdmr,
.accessible_on .resHead span,
.accessible_on .resHead span,
.accessible_on .revHead,
.accessible_on .postHead,
.accessible_on .postdate,
.accessible_on .postBlue,
.accessible_on .footer-menu,
.accessible_on .copyrights,
.accessible_on .socialHead,
.accessible_on .ft-call,
.accessible_on .resList li,
.accessible_on .resRdmr,
.accessible_on .navigation h1 span {
    color: inherit;
}

.accessible_on #Procedure li,
.accessible_on .revRdmr {
    border: 1px solid #ccc;
}

.accessible_on #Credibility li {
    display: inline-block;
    margin: 0px 45px;
}

.accessible_on .ypo-logo img {
    background: #000;
}

.accessible_on #Procedure li .procImg img,
.accessible_on #Procedure li .procSub {
    display: none;
}

.accessible_on .social-footer .nodisplay {
    display: block !important;
}

.accessible_on .social-footer li {
    width: 35px;
}

.accessible_on #Procedure li .procPara,
.accessible_on #Procedure li .procMore,
.accessible_on #Procedure li .procSubhover {
    display: block;
}

.accessible_on #Procedure li .procSubhover {
    font: 900 15px/19px 'Lato', sans-serif;
    padding: 50px 0px 35px 0px;
    text-align: center;
    text-transform: uppercase;
}

.accessible_on #Procedure li .procPara {
    font: 400 15px/24px 'Lato', sans-serif;
    text-align: center;
    padding: 0px 11% 44px 11%;
    min-height: 187px;
}

.accessible_on #Procedure li .procMore {
    font: 700 13px/17px 'Lato', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin: auto;
    width: 90px;
    letter-spacing: 3px;
}

.accessible_on #Procedure li .procMore a {
    display: block;
    padding: 8px 0px;
}

.accessible_on #Doctor-Section,
.accessible_on #Procedure-Section,
.accessible_on #Research-Section,
.accessible_on #Review-Container,
.accessible_on #Posts-Container,
.accessible_on #Location-Container,
.accessible_on #Credibility-Container {
    border-bottom: 1px solid #dedede;
}

.accessible_on .docRdmr,
.accessible_on .resRdmr,
.accessible_on #Procedure li .procMore {
    border: 1px solid #ccc;
}


/*.accessible_on .firstList a,  .accessible_on .formsList a,  .accessible_on .eduList a,  .accessible_on .insuList a {
	background-color: #000;
	border: 1px solid #ccc;
}*/

.accessible_on .resList li span {
    border: 1px solid #ccc;
    width: 160px;
}

.accessible_on .ft-mid-img img {
    background: #000;
}

.accessible_on header {
    position: relative;
    border-bottom: 1px solid #dedede;
}

.accessible_on .menu li span {
    border: none;
    padding: 0;
}

.accessible_on #Review {
    min-height: 620px;
}

.accessible_on #Location {
    min-height: 465px;
}

.accessible_on #Research {
    min-height: 425px;
}

.accessible_on #Procedure li {
    min-height: 357px;
}

.accessible_on .revbg,
.accessible_on #Review p::before,
.accessible_on #Review p::after {
    display: none;
}

.accessible_on #Review p {
    width: auto;
    padding: 0px;
    min-height: 75px;
}

.accessible_on .resInt,
.accessible_on .cliTrials {
    width: auto;
}

.dfw-blackmode .hr,
.dfw-greymode .hr {
    background: url(../images/hr-w.gif) repeat-x left center;
}

.dfw-greymode .videoBorder iframe {
    border: 4px solid #ccc;
}

.dfw-greymode .dfwClose a {
    background: #ccc;
    border: 1px solid #000;
    color: #000;
}

.dfw-greymode #Container {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.dfw-greymode #Container,
.dfw-greymode #Container a {
    color: #333 !important;
}

.dfw-greymode #dfw-GreyMode.dfw-active a {
    background: #ccc;
}

.dfw-greymode .menu ul,
.dfw-greymode .Wrapper {
    background: #ccc;
}

.dfw-greymode .dfw-skip,
.dfw-greymode .showcase,
.dfw-greymode .ypo-l img,
.dfw-greymode .ypo-r img {
    border: 1px solid #000;
}

.dfw-greymode .textMain .mediaList li,
.dfw-greymode .textMain .relList li,
.dfw-greymode .textMain .subList li {
    border: 2px solid #000;
}

.dfw-greymode .ypo-l,
.dfw-greymode .ypo-r {
    border-bottom: 1px dashed #000;
}

.dfw-whitemode .ypo-logo img,
.dfw-greymode .ypo-logo img {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
}

.accessible_on .menu li.menu-home {
    font-size: 14px !important;
}

.dfw-blackmode .patello-logo img {
    background: #fff;
}

.accessible_on .navigation {
    height: 170px;
    padding-top: 50px;
    border-bottom: 1px solid #ccc;
}

.accessible_on .docHead-sb {
    color: inherit;
}

.accessible_on #Sidebar,
.accessible_on .textMain .subList li {
    border: 1px solid #ccc;
}

.accessible_on .docCont-sb,
.accessible_on .midImg-sp,
.accessible_on .textMain .subList li {
    box-shadow: none;
}

.accessible_on .first-sb,
.accessible_on .forms-sb,
.accessible_on .edu-sb,
.accessible_on .insu-sb {
    background: none;
    border-top: 1px solid #ccc;
}

.accessible_on .resources-sb li:hover {
    background-color: inherit;
}

.accessible_on .docRdmr-sb,
.accessible_on .textMain .disRdmr,
.accessible_on .textMain .ed-more li a,
.accessible_on .textMain .video-more,
.accessible_on .textMain .blog-posts li .read-more a,
.accessible_on .textMain .pagelet-posts li .read-more a{
    background: none;
    border: 1px solid #ccc;
}

.accessible_on .serTabs {
    display: none;
}

.accessible_on .patelImg {
    width: 40%;
}

.accessible_on #Footer-Container {
    border-top: 1px solid #ccc;
}

.accessible_on .textMain .postFont li,
.accessible_on .textMain .postFont li a {
    color: inherit;
}

.accessible_on .textMain .video-more a span {
    padding: 1px 5px 1px 5px;
    background: none;
}

.accessible_on .textMain .resp-tabs-list li,
.accessible_on .contact-address{
    color: inherit;
    background: none;
    border: 1px solid #ccc;
}

.accessible_on .textMain ul li,
.accessible_on .book-link{
    background: none;
}

.dfw-whitemode .mandatory,
.dfw-greymode .mandatory {
    color: #000 !important;
}

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

.accessible_on .textMain .useFul li span {
    background: none;
}

.accessible_on .contact-map {
    display: none;
}

.accessible_on .appoint a {
	padding: 7px 30px 7px 30px;
}



/* end of ada */

.profile-ph img {
    display: inline-block;
    padding: 4px;
    border: 1px solid #e1e1e1;
    margin: 16px;
}

.yanke-domain {
    position: relative;
    top: 10px;
}

.yanke-domain a {
    font: 500 14px/19px 'Lato', sans-serif;
}

.pubs ul li a {
    text-decoration: none;
}

.pubs ul li a:hover {
    text-decoration: underline;
}

.min-height {
    min-height: 295px;
}

.min-height2 {
    min-height: 330px;
}
.revSpec {
	padding: 15px !important;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	font-size: 25px !important;
	line-height: 37px;
}
.adm-rev-th img {
	margin: 10px;
}
@media screen and (max-width: 1140px) {
    .menu li {
        font-size: 13px;
    }
}

@media screen and (max-width: 1071px) {
    .menu li {
        font-size: 12px;
    }
    #Research {
        padding-bottom: 20px;
    }
    .menu-about {
        width: 9%;
    }
    .menu-disorders {
        width: 21%;
    }
    .menu-research {
        width: 13%;
    }
    .menu-clinic {
        width: 13%;
    }
    .menu-blog {
        width: 5%;
    }
    .menu-patient-info {
        width: 12%;
    }
    .menu-appointments {
        width: 11%;
    }
}

@media screen and (max-width: 980px) {
    #Main-Menu {
        display: none;
    }
    #Mobile-Menu {
        display: block;
    }
    .logo {
        display: block;
        text-align: center;
        padding-top: 10px;
    }
    .logo a {
        width: auto;
    }
    .appoint {
        display: block;
        margin: 5px auto 20px auto;
        padding-top: 0px;
        width: auto;
    }
    .appoint ul {
        text-align: center;
    }
    .home header {
        position: relative;
    }
    .banLite {
        line-height: 52px;
    }
    .bannerContent {
        left: 35%;
        top: 50%;
    }
    .postBlue {
        font-size: 30px;
        line-height: 36px;
    }
    .revbg {
        right: -245px;
    }
    #Review p {
        padding-top: 14%;
    }
    .docAdam,
    .docMonica {
        display: block;
        margin: 40px auto 20px auto;
        width: 60%;
        padding: 30px 0px 0px 26px;
        min-height: 310px;
    }
    .docCont {
        display: inline-block;
        width: 58%;
        padding: 0px 15px 0px 30px;
    }
    .docSubhead {
        font: 400 21px/26px 'Oswald', sans-serif;
        text-transform: uppercase;
    }
    .research-sp {
        float: none;
        margin: auto;
        text-align: center;
        width: 275px;
    }
}

@media screen and (max-width: 870px) {
    #Banner-Container .banner1,
    #Banner-Container .banner2,
    #Banner-Container .banner3 {
        background-position: 23%;
    }
    .resInt {
        float: none;
        width: auto;
        text-align: left;
        padding: 20px;
        background: rgba(255, 255, 255, 0.8);
    }
    .cliTrials {
        float: none;
        padding: 20px;
        width: auto;
        background: rgba(255, 255, 255, 0.8);
    }
    .resHead {
        padding: 5px 0px;
    }
    #Research .resList {
        padding-left: 30px;
        background: url(/images/res-bul.png) no-repeat left 12px;
    }
    .revHead {
        padding-left: 40px;
        text-align: left;
    }
    #Location-Container {
        background-size: cover;
    }
    .locList {
        width: 58%
    }
    .serTabs {
        display: none;
    }
}

@media screen and (max-width: 760px) {
    .bannerHead {
        font-size: 30px;
    }
    .banLite {
        font-size: 30px;
        line-height: 30px;
    }
    .bannerContent {
        left: 43%;
        top: 50%;
    }
    .bannerContent {
        width: 55%;
    }
    .banFont {
        line-height: 18px;
    }
    .postVid {
        display: block;
        width: auto;
        text-align: center;
    }
    .postCont {
        display: block;
        padding: 15px 15px 25px 20px;
    }
    .revHead {
        font-size: 40px;
    }
    #Review p {
        padding-top: 16%;
        line-height: 28px;
    }
    .locCont {
        display: block;
    }
    .locList {
        display: block;
        margin: auto;
        width: auto;
        text-align: center;
    }
    .locAdr {
        margin: 30px auto;
    }
    .ft-social {
        width: 50%;
        text-align: center;
    }
    .ft-call {
        width: 100%;
        margin: 25px auto 0px auto;
        text-align: center;
    }
    .docImg-sp {
        float: none;
        width: auto;
        text-align: center;
        margin-left: 0;
    }
    .midImg-sp {
        float: none;
        width: auto;
        text-align: center;
        margin-left: 0;
    }
    .postLight {
        padding: 15px 0px 20px 0px;
    }
    .resList a {
        padding-top: 95px;
    }
    .resList li {
        width: 155px;
        height: 160px;
    }
}

@media screen and (max-width: 640px) {
    /* Menu CSS */
    #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;
    }
    .patello-logo {
        width: auto;
    }
    .midwest-logo {
        width: auto;
    }
    .logo a {
        padding: 7px;
    }
    #Banner-Container .banner1,
    #Banner-Container .banner2,
    #Banner-Container .banner3 {
        background: #86bfff;
    }
    .bannerContent {
        width: 100%;
        left: 0;
        padding: 15px;
    }
    .revbg {
        display: none;
    }
    #Review p {
        padding-top: 22%;
        width: auto;
    }
    .ft-midwest {
        width: 100%;
    }
    .ft-social {
        width: 100%;
    }
    .access-ft {
        width: 100%;
        text-align: center;
    }
    .copyrights {
        width: 100%;
        margin: 15px auto;
        padding-bottom: 0px;
    }
    .ypo-logo {
        width: 100%;
        text-align: center;
        margin: 10px auto 20px auto;
    }
    .ft-mid-img {
        padding: 30px 0px 15px 0px;
    }
    .textMain .resp-tabs-list {
        display: none;
    }
    .textMain h2.resp-accordion {
        display: block;
    }
    .navigation {
        height: auto;
        padding-top: 20px;
    }
    #Review p::after {
        right: 15px;
    }
    .contact-tab-left,
    .contact-tab-right {
        width: 100%;
    }
    .sertabHead {
        margin-bottom: 10px;
    }
    .sertabHead::before {
        bottom: 10px;
    }
    .patelImg {
        display: block;
        margin: auto;
        padding: 5px 0px;
        width: auto;
        text-align: center;
    }
    .patelCont {
        width: auto;
        padding: 15px 0px;
    }
    .sertabHead {
        font: 900 22px/32px 'Lato', sans-serif;
    }
    .footer-menu {
        width: 100%;
        margin: 40px auto 5px auto;
    }
}

@media screen and (max-width: 480px) {
    .patello-logo {
        border: none;
    }
    .banBold {
        font-size: 13px;
        line-height: 12px;
    }
    .bannerContent .banCont {
        padding: 20px 0px;
    }
    .bannerContent .bannerMore li {
        margin: 7px 0px;
    }
    .bannerContent .banLogos1 li {
        margin: 15px 10px;
    }
    .banPara {
        padding: 20px 0px 30px 0px;
    }
    .resHead {
        font-size: 33px;
    }
    .resHead span {
        font-size: 38px;
    }
    .postBlue {
        font-size: 25px;
        line-height: 32px;
    }
    .postCont {
        text-align: center;
    }
    .postHead {
        font: 100 35px/40px 'Lato', sans-serif;
        padding-bottom: 10px;
    }
    .postLight {
        padding: 15px 0px 20px 0px;
    }
    #Review p::before {
        left: 5%;
        top: 15px;
    }
    #Review p::after {
        right: 10px;
    }
    .revHead {
        font-size: 28px;
        text-align: center;
        padding: 15px 0px;
    }
    .revCont {
        width: 88%;
        margin: auto;
    }
    #Review p {
        padding-top: 28%;
        text-align: center;
        padding-left: 0px;
    }
    #Review {
        min-height: 460px;
    }
    .docImg {
        display: block;
        width: auto;
        text-align: center;
    }
    .docCont {
        display: block;
        margin: auto;
        width: auto;
        text-align: center;
        padding: 20px 0px 25px 0px;
    }
    .docSubpara {
        padding: 15px 0px 25px 0px;
        min-height: auto;
    }
    .docAdam,
    .docMonica {
        padding: 25px 0px 0px 0%;
    }
    .footer-menu a {
        padding: 5px 3.5%;
    }
    .docAdam,
    .docMonica {
        min-width: 300px;
    }
    .procHead {
        font: 100 35px/35px 'Lato', sans-serif;
        padding: 30px 0px 25px 0px;
    }
    .docHead {
        font: 100 35px/40px 'Lato', sans-serif;
        padding: 25px 0px 15px 0px;
    }
    .docPara {
        width: 95%;
    }
    .docListHd-sb {
        display: block;
        padding: 30px 0px 5px 0px;
    }
    .docLstcnt-sb {
        display: block;
        padding: 0;
    }
    .docListHd-sb::before {
        display: none;
    }
    .navigation h1 {
        font: 700 24px/34px 'Lato', sans-serif;
    }
    .postBlue {
        font-size: 22px;
        line-height: 28px;
    }
    .book-link {
        display: block;
        width: 255px;
        margin: auto;
    }
    .appoint li {
        display: block;
    }
    .phone-link {
        width: 215px;
        margin: auto;
    }
    .login {
        right: -25px;
    }
    .topicimage {
        float: none;
        margin: auto;
        border: none;
        text-align: center;
    }
    #Banner-Container #Banner {
        height: 805px;
    }
}</pre></body></html>