/* ---------- Theme CSS ---------- */
#Map-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Specialties,
#Doctor,
#Pathology,
#Surgical,
#Minimally,
#Testimonials,
#Resources,
#Map,
#Credibility {
    max-width: 1168px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

#Mobile-Menu {
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

/* Default Custom CSS */
.img-l {
    margin: 0px 15px 10px 0px;
}

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

.img-c {
    margin: 10px;
}

/* Selection CSS */
#Container ::selection {
    background: #CCC;
    color: #000;
}

/* ADA Icon CSS */
.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 {
    background: rgba(255, 255, 255, 1);
}

#Header {
    min-height: 130px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.stickyAnimate #Header {
    min-height: inherit;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.logo {
    width: 400px;
    padding: 30px 0px 10px 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.stickyAnimate .logo {
    padding: 10px 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.socApp {
    font-size: 0px;
    text-align: right;
    padding: 20px 0px 10px 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.stickyAnimate .socApp {
    padding: 10px 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.socApp .social-logo,
.socApp .appoint {
    display: inline-block;
    vertical-align: top;
}

.socApp .social-logo .researchgate {
    background: url(/images/rg-h-img.png) no-repeat center center;
}

.socApp .social-logo .tiktok {
    background: url(/images/tiktok-h-img.png) no-repeat center center;
}

.appoint li {
    font: 600 16px/20px 'Poppins', sans-serif;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
}

.appoint li span {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.appoint li a {
    padding: 10px;
    display: block;
}

.call-appoint span {
    background: url(/images/call-appoint-img.png) no-repeat center center;
}

.book-appoint {
    background: #0072ae;
    color: #fff;
}

.book-appoint span {
    background: url(/images/book-appoint-img.png) no-repeat center center;
}

/* Menu CSS */
.menu {
    text-align: right;
}

.menu li,
.accessible_on .menu li {
    font: 400 16px/20px 'Poppins', sans-serif;
    height: 50px;
}

.menu li a {
    padding: 15px 0px;
    color: #0f0f0f;
}

.menu li a:hover {
    color: #0072ae;
}

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

.menu ul li {
    font: 400 14px/20px 'Poppins', sans-serif;
    background: #fff;
}

.menu ul li a {
    padding: 10px 15px 10px 30px;
}

.menu li.menu-home {
    width: 50px;
}

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

.menu-about {
    width: 26%;
}

.menu-about ul {
    width: 200px;
}

.menu-services {
    width: 18%;
}

.menu-services ul {
    width: 240px;
}

.menu-patient {
    width: 20%;
}

.menu-patient ul {
    width: 300px;
}

.menu-contact {
    width: 20%;
}

.menu-contact ul {
    width: 200px;
}

/* Mobile Menu CSS */
.toggleMenu {
    font: 600 16px/30px 'Poppins', sans-serif;
}

.Wrapper {
    font: 400 14px/20px 'Poppins', sans-serif;
    background: #4dc8e9;
}

.parentMenu li:hover,
.parentMenu li.parentList.actMenu {
    background: #0072ae;
    color: #fff;
}

.parentMenu li .subMenu li:hover {
    background: #058ed4;
}

/* Home Banner CSS */
#Banner-Container,
#Banner-Container-S {
    padding-top: 130px;
}

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

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

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

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

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

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

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

/* Banner Content CSS */
.banner-dr {
    background: url(/images/banner-dr-bg-new.png) no-repeat right top;
    height: 100%;
    position: absolute;
    z-index: 9;
    right: -1px;
    top: 0px;
    width: 55%;
}

.banner-dr .theme-R {
    background: url(/images/banner-dr-r-bg-new.jpg) no-repeat left top;
}

.banner-content {
    position: absolute;
    font: 600 50px/60px 'Poppins', sans-serif;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 15px;
    color: #fff;
    width: 50%;
}

.banner-more {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
    display: inline-block;
}

/* Banner Tabs CSS */
.Banner-Tabs {
    bottom: 5px;
    left: 5px;
}

.Banner-Tabs li {
    display: inline-block;
    position: relative;
    background: #003263;
    width: 20px;
    height: 5px;
}

.Banner-Tabs li.Banner_here {
    background: #fff;
}
#Banner-Container #Banner .rslides .slider {
    width: 99%;
}
.Banner-Tabs li a:hover span, .Banner-Tabs li.Banner_here a span {
	display: none;
}
.testList .Intra-Tabs {
	display: none;
}
/* Banner Navigation CSS */
.Banner_nav.slidePrev {
    left: 5px;
}

.Banner_nav.slideNext {
    left: 55px;
}

.Banner_nav.slidePrev span {
    left: 0px;
}

.Banner_nav.slideNext span {
    right: 0px;
}

#Specialties {
    min-height: 745px;
    text-align: center;
    padding: 60px 0px;
}

.specHead {
    font: 600 36px/40px 'Poppins', sans-serif;
    color: #232323;
    padding-bottom: 20px;
}

.specText {
    font: 400 14px/20px 'Poppins', sans-serif;
    color: #494949;
    padding-bottom: 20px;
}

.specDiv {
    padding-top: 70px;
}

.specDiv > ul {
    font-size: 0px;
}

.specSub {
    font: 600 24px/30px 'Poppins', sans-serif;
    color: #0072ae;
    padding-bottom: 20px;
}

.specList,
.textMain .specList {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    font: 400 16px/20px 'Poppins', sans-serif;
    position: relative;
    min-height: 450px;
    min-width: 300px;
    background: url(/images/services-li-t-bg.png) no-repeat center top, url(/images/services-li-b-bg.png) no-repeat center bottom;
}

.textMain .specList {
    margin: 0px;
    padding: 0px;
}

.specList li a {
    padding: 5px;
    display: block;
}

.specImg {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: -70px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateC(-50%);
}

.specMore {
    position: absolute;
    z-index: 1;
    left: 55%;
    bottom: 35px;
    color: #fff;
}

.specMain {
    width: 95%;
    -webkit-box-shadow: 0px -5px 5px 0px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px -5px 5px 0px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px -5px 5px 0px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px -5px 5px 0px rgba(51, 51, 51, 0.2);
    box-shadow: 0px -5px 5px 0px rgba(51, 51, 51, 0.2);
    padding: 120px 15px 30px 15px;
    margin: 0px auto;
    min-height: 390px;
}

.textMain .specList .specMain {
    width: 97%;
}

#Doctor {
    background: url(/images/dr-bg-new.jpg) no-repeat left top;
    min-height: 522px;
}

#Doctor .theme-L,
#Doctor .theme-R {
    background: #ececec;
}

.docMain {
    width: 35%;
    min-width: 300px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 50px 0px 0px 0px;
    font: 400 14px/24px 'Poppins', sans-serif;
}

.docHead {
    padding-bottom: 20px;
}

.docHead,
.docHead span {
    font: 400 26px/30px 'Poppins', sans-serif;
}

.docHead h1 {
    font: 600 46px/50px 'Poppins', sans-serif;
}

.docHead div {
    color: #4dc8e9;
    padding-bottom: 30px;
}

.docHead h1 span {
    color: #0072ae;
    display: block;
    padding: 10px 0px 0px 0px;
}

.docMore {
    padding-top: 30px;
}

.docMore li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
}

.docMore li a {
    display: block;
    padding: 5px 10px;
}

.docMore li span {
    width: 30px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.docview {
    background: #0072ae;
}

.docview span {
    background: url(/images/profile-img.png) no-repeat center center;
}

.docBook {
    background: #4dc8e9;
}

.docBook span {
    background: url(/images/book-appoint-img.png) no-repeat center center;
}

.docSide {
    width: 285px;
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    border-top: 12px solid #74d1ea;
    padding: 20px;
}

.docResources {
    padding-bottom: 20px;
}

.docResources li {
    border-bottom: 1px solid #c1bfbe;
    font: 400 14px/20px 'Poppins', sans-serif;
}

.docResources li a {
    padding: 10px 0px;
    display: block;
}

.docResources li span {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.docResources li.docEdu span {
    background: url(/images/education-img.png) no-repeat center center;
}

.docResources li.docCert span {
    background: url(/images/certification-img.png) no-repeat center center;
}

.docResources li.docPub span {
    background: url(/images/publication-img.png) no-repeat center center;
}

.docResources li.docRes span {
    background: url(/images/research-img.png) no-repeat center center;
}

.docProf {
    -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);
    text-align: center;
    background: #fff;
}

.membHead {
    font: 400 16px/20px 'Poppins', sans-serif;
    color: #0b6eca;
    padding: 20px 20px 10px 20px;
}

.docProf li {
    padding: 15px 0px;
}

#Pathology {
    height: 760px;
    color: #fff;
}

#Pathology .slider {
    padding: 70px 0px 0px 0px;
}

#Pathology h2 {
    padding: 0px 0px 45px 0px;
    font: 400 40px/50px 'Poppins', sans-serif;
}

.brain-path {
    background: url(/images/brain-pathology-bg.jpg) no-repeat right top;
}

.brain-path .theme-L {
    background: #0072ae;
}

.brain-path .theme-R {
    background: url(/images/brain-pathology-r-bg.jpg) no-repeat left top;
}

.spine-path {
    background: url(/images/spine-pathology-bg.jpg) no-repeat right top;
}

.spine-path .theme-L {
    background: #0072ae;
}

.spine-path .theme-R {
    background: url(/images/spine-pathology-r-bg.jpg) no-repeat left top;
}

.patImg,
.patMain {
    display: inline-block;
    vertical-align: middle;
}

.patList {
    width: 60%;
}

.patImg {
    width: 170px;
}

.patMain {
    width: calc(100% - 180px);
    font: 400 14px/20px 'Poppins', sans-serif;
    padding: 0px;
}

.patMain p a {
    color: #ffb54b;
    text-decoration: underline;
}

.patMain h3 {
    padding-bottom: 10px;
    font: 400 24px/30px 'Poppins', sans-serif;
}

.paTabs {
    position: absolute;
    z-index: 9;
    left: 0px;
    bottom: 0px;
}

.paTabs li {
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #fff;
}

.paTabs li span {
    display: none;
}

.paTabs li.Pathology_here {
    background: #fff;
}

.paTabs li a {
    width: 100%;
    height: 100%;
    display: block;
}

.patList li {
    padding-bottom: 30px;
}

#Surgical {
    min-height: 552px;
    background: url(/images/non-surgical-bg.jpg) no-repeat left top;
    text-align: right;
}

#Surgical .theme-L {
    background: url(/images/non-surgical-l-bg.jpg) no-repeat right top;
}

#Surgical .theme-R {
    background: #8be3fb;
}

.surgMain {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    text-align: left;
}

.surgHead {
    padding: 70px 0px 20px 0px;
}

.surgHead h3 {
    font: 600 40px/50px 'Poppins', sans-serif;
}

.surgHead p {
    font: 600 20px/30px 'Poppins', sans-serif;
}

.surgText {
    font: 400 16px/26px 'Poppins', sans-serif;
    padding-bottom: 20px;
}

.surgMore {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    font: 400 16px/20px 'Poppins', sans-serif;
}

.surgMore a {
    display: block;
    padding: 10px 20px;
}

#Minimally {
    min-height: 554px;
    background: url(/images/minimally-bg-new.jpg) no-repeat right top #ececec;
}

#Minimally .theme-R {
    background: url(/images/minimally-r-bg-new.jpg) no-repeat left top;
}

#Minimally .theme-L {
    background: #ececec;
}

.minMain {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    min-width: 300px;
}

.minHead {
    padding: 70px 0px 10px 0px;
    font: 600 40px/50px 'Poppins', sans-serif;
}

.minHead {
    padding: 70px 0px 20px 0px;
}

.minText {
    font: 400 16px/24px 'Poppins', sans-serif;
    padding-bottom: 10px;
}

.minMore {
    display: inline-block;
    vertical-align: top;
    background: #4dc8e9;
    font: 400 16px/20px 'Poppins', sans-serif;
}

.minMore a {
    display: block;
    padding: 10px 20px;
}

#Testimonials {
    min-height: 646px;
}

.testHead {
    font: 600 36px/40px 'Poppins', sans-serif;
    text-align: center;
    padding: 50px 0px 40px 0px;
}

.testHead img {
    display: block;
    margin: 0px auto 20px auto;
}

.testList .nbs-flexisel-item {
    padding: 40px 0px 20px 0px;
}

.testMain {
    position: relative;
}

.testMain::before {
    width: 85px;
    height: 85px;
    background: url(/images/review-face-img.png) no-repeat center center;
    content: '';
    position: absolute;
    z-index: 9;
    left: 50%;
    top: -40px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.testMain {
    border: 1px solid #ededed;
    padding: 60px 20px 20px 20px;
    width: 90%;
    margin: 0px auto;
    min-height: 280px;
    font: 400 16px/20px 'Poppins', sans-serif;
    font-style: italic;
}

.testName {
    font: 400 16px/20px 'Poppins', sans-serif;
    padding-bottom: 20px;
}

.testName span {
    font: 600 16px/20px 'Poppins', sans-serif;
    display: block;
}

.testMore {
    font: 400 16px/20px 'Poppins', sans-serif;
    text-align: center;
}

.testMore li {
    display: inline-block;
    vertical-align: top;
}

.testMore li a {
    display: block;
    padding: 10px 20px;
}

.testRead,
.testSubmit:hover {
    background: #4dc8e9;
    color: #000;
}

.testSubmit,
.testRead:hover {
    background: #00a3e4;
    color: #fff;
}

#Resources {
    min-height: 680px;
    background: url(/images/resources-bg.jpg) no-repeat left top;
}

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

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

.resHead {
    text-align: center;
    font: 600 36px/40px 'Poppins', sans-serif;
    text-align: center;
    padding: 40px 0px 30px 0px;
}

.resList {
    text-align: right;
    padding-bottom: 40px;
}

.resList ul {
    widows: 80%;
}
.spine-ifr iframe {
    height: 1215px !important;
}
.general-ifr iframe,.pain-ifr iframe {
    height: 255px !important;
}
.brain-ifr iframe,.medical-ifr iframe {
    height: 400px !important;
}
.resList li {
    display: inline-block;
    vertical-align: top;
    padding: 0px 20px;
    font: 400 16px/20px 'Poppins', sans-serif;
}

.resList li span {
    display: block;
    width: 105px;
    height: 105px;
    margin: 0px auto 10px auto;
}

.res-fvg span {
    background: url(/images/first-visit-guide-img.png) no-repeat center center;
}

.res-fvg:hover span {
    background: url(/images/first-visit-guide-on-img.png) no-repeat center center;
}

.res-pf span {
    background: url(/images/patient-forms-img.png) no-repeat center center;
}

.res-pf:hover span {
    background: url(/images/patient-forms-on-img.png) no-repeat center center;
}

.res-poi span {
    background: url(/images/post-op-img.png) no-repeat center center;
}

.res-poi:hover span {
    background: url(/images/post-op-on-img.png) no-repeat center center;
}

.res-ii span {
    background: url(/images/insurance-img.png) no-repeat center center;
}

.res-ii:hover span {
    background: url(/images/insurance-on-img.png) no-repeat center center;
}

.resList li a {
    padding: 10px;
    display: block;
}

.resVideos {
    max-width: 574px;
    background: #fff;
    text-align: center;
    margin: 0px auto;
    border-radius: 5px 5px 0px 0px;
    -webkit-box-shadow: 0px -10px 10px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px -10px 10px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px -10px 10px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px -10px 10px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0px -10px 10px 1px rgba(51, 51, 51, 0.2);
}

.resVideos span {
    display: block;
    padding: 20px 0px;
    font: 600 26px/30px 'Poppins', sans-serif;
}

#Map {
    background: url(/images/location-bg.jpg) no-repeat center top;
    min-height: 522px;
    font-size: 0px;
}

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

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

.mapAdd,
.mapImg,
.mapAppoint {
    display: inline-block;
    vertical-align: top;
}

.mapHead {
    font: 600 24px/30px 'Poppins', sans-serif;
    padding: 20px 0px;
}

.mapAdd {
    font: 400 14px/20px 'Poppins', sans-serif;
    padding: 20px 20px 20px 30px;
    min-width: 250px;
    width: 35%;
}
.mapMain h2{
	padding: 20px 30px;
    text-align: center;
}
.mapMain h2 a{
	font: 600 35px / 40px 'Poppins', sans-serif;
    margin: 20px 30px;
    text-align: center;
}

.mapMore {
    color: #b21f2e;
    padding-top: 20px;
}

.mapMore span {
    margin-left: 15px;
}

.mapMore a {
    display: block;
    padding: 10px 0px;
}

.mapImg {
    padding: 20px 0px;
    text-align: center;
    width: 30%;
}

.mapAppoint {
    padding: 20px;
    min-width: 300px;
    width: 29%;
}

.mapAppoint ul {
    padding: 20px 0px;
}

.mapAppoint li {
    font: 600 16px/20px 'Poppins', sans-serif;
    text-transform: uppercase;
}

.mapAppoint li a {
    display: block;
    padding: 10px;
}

.mapAppoint li span {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.mapBook {
    color: #fff;
    background: #0072ae;
}

.mapBook span {
    background: url(/images/map-appoint-img.png) no-repeat center center;
}

.mapCall span {
    background: url(/images/map-call-img.png) no-repeat center center;
}

.mapHours {
    font: 400 14px/20px 'Poppins', sans-serif;
}

.mapHours span {
    font: 600 14px/20px 'Poppins', sans-serif;
    display: block;
    padding-bottom: 5px;
}

#Credibility {
    padding: 20px 0px;
}

/* Subpage Banner CSS */
#Banner-Container-S {
    background: #0072ae;
}

#Banner-Container-S #Banner {
    text-align: center;
    padding: 50px 0px;
    color: #fff;
}

#Banner-Container-S #Banner h1 {
    font: 700 36px/40px 'Poppins', sans-serif;
}

/* Navigation CSS */
#Navigation-Container {
    background: #4dc8e9;
}

#Navigation {
    font: 600 14px/20px 'Poppins', sans-serif;
    padding: 10px;
    text-align: center;
}

#Navigation a {
    font: 400 14px/20px 'Poppins', sans-serif;
}

/* Text CSS */
#Content-Container {
    border-bottom: 1px solid #4d9dc6;
}

.textMain {
    padding: 10px 10px 50px 10px;
    font: normal 16px/26px 'Poppins', sans-serif;
    color: #2d2f2f;
}

.textMain a {
    color: #0072ae;
}

.textMain a:hover {
    color: #4dc8e9;
}

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

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

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 600 26px/36px 'Poppins', sans-serif;
    color: #0072ae;
}

.textMain h2 span {
    font: normal 18px/22px 'Poppins', sans-serif;
    color: #0072ae;
}

.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #0072ae;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 500 22px/30px 'Poppins', sans-serif;
    color: #00a3e4;
}

.textMain h3 a,
.hTag3 a,
.textMain h2.hTag3 a,
.textMain h4.hTag3 a {
    color: #00a3e4;
}

.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
    font: 500 18px/24px 'Poppins', sans-serif;
    color: #4dc8e9;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #4dc8e9;
}

/* Sidebar CSS */
#Sidebar {
    width: 280px;
    padding: 50px 0px 20px 0px;
}

.serMian {
    color: #fff;
    padding-bottom: 25px;
}

.serHead {
    background: #0072ae;
    font: 700 20px/26px 'Poppins', sans-serif;
    text-align: center;
    text-transform: uppercase;
}

.serHead a {
    padding: 20px 0px;
    display: block;
}

.serMian li {
    border-top: 1px solid #a6e4f4;
    background: #4dc8e9;
    font: 500 16px/24px 'Poppins', sans-serif;
}

.serMian li span {
    width: 55px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.serMian li a {
    display: block;
    padding: 10px 5px 10px 10px;
}

.serBrain span {
    background: url(/images/brain-s-bg.png) no-repeat center center;
}

.serBrain:hover span {
    background: url(/images/brain-s-on-bg.png) no-repeat center center;
}

.serSpine span {
    background: url(/images/spine-s-bg.png) no-repeat center center;
}

.serSpine:hover span {
    background: url(/images/spine-s-on-bg.png) no-repeat center center;
}

.serNerve span {
    background: url(/images/nerve-s-bg.png) no-repeat center center;
}

.serNerve:hover span {
    background: url(/images/nerve-s-on-bg.png) no-repeat center center;
}

.meetMain {
    background: #0072ae;
    color: #fff;
    text-align: center;
    padding: 5px 0px 10px 0px;
}

.meetHead {
    font: 700 20px/26px 'Poppins', sans-serif;
    text-transform: uppercase;
    padding: 30px 0px 10px 0px;
}

.meetHead span {
    font: 500 18px/26px 'Poppins', sans-serif;
    display: block;
    text-transform: none;
}

.meetMore {
    font: 500 16px/26px 'Poppins', sans-serif;
    text-align: center;
    color: #000;
}

.meetMore a {
    display: inline-block;
    vertical-align: top;
    padding: 10px 20px;
    background: #4dc8e9;
}

.eduHead {
    padding: 25px 0px 15px 0px;
    text-align: center;
    font: 600 22px/30px 'Poppins', sans-serif;
}

.ptVideos {
    background: #f4f4f4;
    padding: 20px 15px;
    margin: 0px auto;
    -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);
    text-align: center;
    border-radius: 10px;
}

.ptMain {
    padding: 25px 0px 0px 0px;
}

.ptHead {
    background: #4dc8e9;
    padding: 10px 0px;
    display: block;
    text-align: center;
    font: 600 20px/30px 'Poppins', sans-serif;
}

.ptMain ul {
    background: #eaeaea;
    padding: 10px 0px;
}

.ptMain li {
    font: 500 16px/20px 'Poppins', sans-serif;
}

.ptMain li a {
    display: block;
    padding: 10px 5px 10px 15px;
}

.ptMain li span {
    width: 55px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background-size: cover;
}

.ptMain li:hover span {
    background-size: cover;
}

.pt-fvg span {
    background: url(/images/first-visit-guide-img.png) no-repeat center center;
}

.pt-fvg:hover span {
    background: url(/images/first-visit-guide-on-img.png) no-repeat center center;
}

.pt-pf span {
    background: url(/images/patient-forms-img.png) no-repeat center center;
}

.pt-pf:hover span {
    background: url(/images/patient-forms-on-img.png) no-repeat center center;
}

.pt-poi span {
    background: url(/images/post-op-img.png) no-repeat center center;
}

.pt-poi:hover span {
    background: url(/images/post-op-on-img.png) no-repeat center center;
}

.pt-ii span {
    background: url(/images/insurance-img.png) no-repeat center center;
}

.pt-ii:hover span {
    background: url(/images/insurance-on-img.png) no-repeat center center;
}

/* Footer CSS */
#Footer {
    background: url(/images/footer-bg.jpg) repeat center top;
    color: #fff;
    font-size: 0px;
    min-height: 430px;
}

#Footer .theme-L {
    background: url(/images/footer-l-bg.jpg) repeat right top;
}

#Footer .theme-R {
    background: url(/images/footer-r-bg.jpg) repeat left top;
}

.footMenu,
.footLinks,
.footCopy {
    display: inline-block;
    vertical-align: top;
}

.footMenu > ul {
    column-count: 2;
}

.footMenu > ul > li {
    display: inline-block;
    vertical-align: top;
    font: 500 16px/26px 'Poppins', sans-serif;
    padding-bottom: 10px;
}

.footMenu li li {
    font: 400 14px/20px 'Poppins', sans-serif;
    background: url(/images/foot-li-bg.png) no-repeat 5px 7px;
}

.footMenu li li a {
    padding: 2px 5px 2px 20px;
    display: block;
}

.footHead {
    font: 500 20px/24px 'Poppins', sans-serif;
    padding: 40px 0px 10px 0px;
}

.footMenu {
    width: 55%;
    min-width: 300px;
}

.footLinks {
    width: 20%;
    min-width: 150px;
}

.footLinks li {
    background: url(/images/foot-li-bg.png) no-repeat 5px 7px;
    font: 400 14px/20px 'Poppins', sans-serif;
}

.footLinks li a {
    padding: 2px 5px 2px 20px;
    display: block;
}

.footCopy {
    width: 25%;
    min-width: 250px;
}

.mapMain {
    background: #fff;
    border-bottom: 10px solid #949a9f;
    width: 90%;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
}

.copyrights {
    padding: 30px 0px 10px 0px;
}

.copyrights h2 {
    font: 400 16px/24px 'Poppins', sans-serif;
}

.social-logo {
    font-size: 0px;
}

.social-logo li {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 40px;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    margin: 1px;
}

.socApp .social-logo li {
    border: 1px solid #a6e3f4;
    color: #a3a3a3;
}

.footCopy .social-logo li {
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
}

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

.social-logo .researchgate {
    background: url(/images/rg-b-img.png) no-repeat center center;
}

.social-logo .tiktok {
    background: url(/images/tiktok-b-img.png) no-repeat center center;
}

/* Contact Page */
.contactMain {
    padding: 15px 0px;
}

.contactTable {
    border-radius: 10px;
    overflow: hidden;
    -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 15px;
    position: relative;
}

.textMain .contact-address p.textMainBold {
    padding: 5px 0px;
}

.textMain .contact-address p {
    position: relative;
    padding: 5px 10px 5px 25px;
}

.textMain .contact-address p::before,
.textMain .contact-address li::before {
    width: 20px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 5px;
}

.textMain .contact-address ul {
    margin: 0px;
    padding: 0px;
}

.textMain .contact-address li {
    margin: 0px;
    padding: 5px 10px 5px 25px;
    background: none;
    position: relative;
}

.contact-address,
.contact-map {
    position: relative;
    min-height: 300px;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}

/* 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 Verdana, Arial, Helvetica, 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;
    border-radius: 20px;
}

.textMain .relList li a {
    padding: 5px 15px;
    border-radius: 20px;
    background: #106dba;
    color: #fff;
    transition: 0.5s ease all;
}

.textMain .relList li a:hover {
    background: #4dc8e9;
}

.SevDiv {
    width: 95%;
    padding: 120px 15px 30px 15px;
    margin: 0px auto;
    min-height: 390px;
}

.textMain .SevDiv > ul {
    font-size: 0px;
}

.textMain .SevDiv .specList {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    min-width: 300px;
    font: 400 16px/20px 'Poppins', sans-serif;
    position: relative;
    background: none;
    text-align: center;
}

.textMain .SevDiv .specList .specMain {
    width: 95%;
    -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 0x 10px 1px rgba(51, 51, 51, 0.2);
    background: url(/images/services-li-t-bg.png) no-repeat center top;
    font: 500 14px/20px 'Poppins', sans-serif;
    min-height: 450px;
    padding: 120px 15px 60px 15px;
}

.textMain .SevDiv .specSub {
    font: 600 24px/30px 'Poppins', sans-serif;
    color: #0072ae;
    padding-bottom: 20px;
}

.textMain .SevDiv .specSub a {
    color: #000;
}

.SevDiv .specList ul {
    padding: 0px;
    margin: 0px;
}

.SevDiv .specList li {
    list-style: none;
}

.SevDiv .specList li a {
    padding: 5px;
    display: block;
    color: #000;
}

.SevDiv .specMore {
    z-index: 9;
    left: 50%;
    bottom: 5px;
    margin: 0px auto;
    transform: translateX(-50%);
    font: 600 16px/20px 'Poppins', sans-serif;
}

.SevDiv .specMore a {
    display: inline-block;
    vertical-align: top;
    background: #4dc8e9;
    padding: 10px 20px;
    color: #000;
}


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

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

.textMain .resp-tabs-list li {
    margin: 3px;
    padding: 10px 20px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font: 500 15px/24px 'Proza Libre', sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #00a8ec;
    border-radius: 5px;
    min-width: 148px
}

.textMain .resp-tabs-list li.resp-tab-active {
    background: #2d2d2d
}

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

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

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

.textMain h2.resp-accordion {
    cursor: pointer;
    display: none;
    border: 1px solid #dcd1d1;
    background: #00a8ec;
    margin: 0;
    padding: 10px 15px;
    color: #fff;
    font: 400 18px/24px 'Roboto';
}

.textMain h2.resp-accordion a {
    color: inherit;
}

.textMain .resp-tabs-container h2.resp-tab-active,
.textMain .resp-tabs-list li.resp-tab-active {
    border-bottom: 0;
    background: #114c92;
    color: #fff
}

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

.textMain .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #fff
}

.textMain h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #fff
}

.textMain .resp-tabs-list li:before {
    content: ''
}

.textMain .resp-tabs-list li.resp-tab-active:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 15px;
    left: 0;
    right: 0;
    margin: auto;
    border-top: 10px solid #114c92;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0 solid transparent;
    bottom: -15px
}

.topicimage.table-cell {
    width: 230px;
    padding-top: 14px;
}

.topicimage.table-cell img {
    border: 1px solid #ccc;
}

.landing-page.table-cell {
    padding: 0 0 0 30px;
}

.landing-page.table-cell h3 a {
    color: inherit;
    font-weight: 400;
}

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

.textMain .ed-more li {
    display: inline-block;
    background-image: none;
    border-radius: 5px;
    padding: 0 !important;
    color: #fff;
    margin: 1px;
    font: 400 16px/24px 'Proza Libre', sans-serif;
}

.textMain .ed-video {
    background: #00a8ec;
}

.textMain .ed-more li a {
    text-decoration: none;
    display: block;
    color: inherit;
    position: relative;
    font: inherit;
}

.textMain .video-more {
    background: #114c92;
}

.textMain .ed-more li a:before {
    position: absolute;
    font-family: "fontello";
    left: 10px;
    margin: auto;
    font-size: 17px;
}

.textMain .ed-video a {
    padding: 5px 12px 5px 35px;
}

.textMain .ed-video a:before {
    content: '\e808';
    top: 5px;
}

.textMain .video-more a {
    padding: 5px 12px 5px 32px;
}

.textMain .video-more a:before {
    content: '\e80b';
    top: 5px;
}

.accordTitle,
.textMain .accordTitle {
    background: #0072ae;
    border: 0px;
    color: #fff;
    margin: 10px 0px 0px 0px;
    border-radius: 5px;
    font: 600 18px/30px 'Poppins', sans-serif;
}

.accordTitle a,
.textMain .accordTitle a {
    color: inherit;
}

.accordTitle.showAccord,
.textMain .accordTitle.showAccord {
    background: #4dc8e9;
    border-radius: 5px 5px 0px 0px;
}

.profImg {
    float: right;
    margin: 0px 0px 15px 15px;
    text-align: center;
}

.textMain .profImg ul {
    margin: 0px;
    padding: 0px;
}

.textMain .profImg li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    font: 400 16px/20px 'Poppins', sans-serif;
    background: none;
    text-transform: uppercase;
}

.profImg li span {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
}

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

.textMain .profImg li.profAppoint {
    background: #0072ae;
}

.textMain .profImg li.profAppoint span {
    background: url(/images/book-appoint-img.png) no-repeat center center;
}

.textMain .profImg li.profReview {
    background: #4dc8e9;
}

.textMain .profImg li.profReview span {
    background: url(/images/book-appoint-img.png) no-repeat center center;
}

.textMain .profHead {
    font: 700 50px/60px 'Poppins', sans-serif;
    color: #000;
}

.textMain .profHead span {
    font: 400 20px/30px 'Poppins', sans-serif;
    color: #0072ae;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.textMain .reviewList > ul > li {
    background: none;
    position: relative;
    text-align: left;
    margin: 30px 1%;
    padding: 15px;
    -webkit-box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
    box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
}

.textMain .reviewList > ul > li::before {
    border-top: 3px solid #ccc;
    border-left: 3px solid #ccc;
    top: -10px;
    left: -10px;
}

.textMain .reviewList > ul > li::before,
.textMain .reviewList > ul > li::after {
    position: absolute;
    content: '';
    width: 35px;
    height: 35px;
}

.textMain .reviewList > ul > li::after {
    border-right: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    right: -10px;
    bottom: -10px;
}

.stars {
    margin: 5px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.rating-display {
    color: #9f9fa2;
    font: 400 16px/26px 'Poppins', sans-serif;
    text-align: center;
    display: none;
    margin: 0px auto;
}

svg .star1 {
    fill: #006A9C !important;
    stroke: #006A9C !important;
}

svg .star1_stroke {
    fill: #006A9C !important;
    stroke: #006A9C !important;
}

svg .star4 {
    fill: none !important;
    stroke: none !important;
}

svg .star4_stroke {
    stroke: #006A9C !important;
}

.chatMain {
    position: fixed;
    z-index: 99;
    bottom: 0px;
    right: 0px;
}

.chatDiv {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    position: absolute;
    z-index: 99;
    right: 10px;
    bottom: 70px;
    overflow: hidden;
    -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);
}

.chatMain.chatOff .chatDiv {
    background: url(/images/chat-img.png) no-repeat center center #4dc8e9;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.chatMain.chatOn .chatDiv {
    background: url(/images/chat-close.png) no-repeat center center #0072ae;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.chatDiv a {
    display: block;
    width: 100%;
    height: 100%;
}

.chatDiv span {
    display: none;
}

.chatForm {
    width: 300px;
    position: absolute;
    z-index: 99;
    right: 10px;
    bottom: 150px;
    display: none;
}

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

.textMain .staffList ul {
    margin: 0px;
    padding: 0px;
}

.textMain .staffList li {
    margin: 5px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    width: 220px;
    padding: 5px;
    background: #ccc;
    border: 1px solid #333;
}

.textMain .staffList li img {
    margin: 0px 0px 10px 0px;
}

.textMain .staffList li h3,.textMain .staffList li h2 {
    padding: 10px 10px 10px 20px;
    font: 400 16px/26px 'Poppins', sans-serif;
    color: #000;
}

.accessible_on header,
.accessible_on .book-appoint,
.accessible_on .specList,
.accessible_on .textMain .specList,
.accessible_on #Doctor,
.accessible_on .docMore li,
.accessible_on .brain-path,
.accessible_on .spine-path,
.accessible_on #Surgical,
.accessible_on #Minimally,
.accessible_on .surgMore,
.accessible_on .minMore,
.accessible_on .testRead,
.accessible_on .testSubmit:hover,
.accessible_on .testSubmit,
.accessible_on .testRead:hover,
.accessible_on #Resources,
.accessible_on #Map,
.accessible_on .mapBook,
.accessible_on #Footer,
.accessible_on .docProf,
.accessible_on .docSide,
.accessible_on .resVideos,
.accessible_on .mapMain,
.accessible_on .accordTitle,
.accessible_on .textMain .accordTitle,
.accessible_on .textMain .profImg li,
.accessible_on #Navigation-Container,
.accessible_on #Banner-Container-S,
.accessible_on .textMain .SevDiv .specList .specMain,
.accessible_on .SevDiv .specMore a,
.accessible_on .textMain .resp-tabs-container h2.resp-tab-active,
.accessible_on .textMain .resp-tabs-list li.resp-tab-active,
.accessible_on .textMain .resp-tabs-list li,
.accessible_on .textMain .ed-more li,
.accessible_on .textMain .relList li a,
.accessible_on .adobeRec,
.accessible_on .textMain .adobeMore,
.accessible_on .serMian li,
.accessible_on .serHead,
.accessible_on .meetMain,
.accessible_on .meetMore a,
.accessible_on .ptHead,
.accessible_on .ptMain ul,
.accessible_on .textMain .useFul li span,
.accessible_on .social-logo .researchgate,
.accessible_on .social-logo .tiktok,.accessible_on .call-appoint span,.accessible_on .book-appoint span,.accessible_on .docResources li.docEdu span,.accessible_on .docResources li.docCert span,.accessible_on .docResources li.docPub span,.accessible_on .docResources li.docRes span,.accessible_on .textMain .staffList li {
    background: none;
}
#flexisel1-Tabs li span {
    display: none !important;
}
.accessible_on #Menu-Container .dfw-skip {
    right:-77px;
}
.accessible_on .adobe {
    background-color: inherit;
}
.accessible_on .textMain a:hover {
    text-decoration: none;
}
.accessible_on .paTabs,
.accessible_on .mapImg,
.accessible_on .social-logo li a::before,
.accessible_on .accordTitle::after,
.accessible_on .textMain .accordTitle::after,
.accessible_on .adobeRec::before,
.accessible_on .contact-map,
.accessible_on .chatMain,
.accessible_on .specImg,
.accessible_on .patImg,
.accessible_on .resList li span,
.accessible_on .serMian li span,
.accessible_on .ptMain li span {
    display: none;
}

.accessible_on .appoint li,
.accessible_on .specList,
.accessible_on .textMain .specList,
.accessible_on .docMore li,
.accessible_on .surgMore,
.accessible_on .minMore,
.accessible_on .testMore li,
.accessible_on .docSide,
.accessible_on .textMain .profImg li,
.accessible_on .SevDiv .specMore,
.accessible_on .textMain .resp-tabs-list li,
.accessible_on .textMain .ed-more li,
.accessible_on .adobeRec,
.accessible_on .textMain .adobeMore,
.accessible_on .serMian,
.accessible_on .meetMain,
.accessible_on .meetMore a,
.accessible_on .ptHead,
.accessible_on .ptMain,
.accessible_on .textMain .useFul li span,
.accessible_on .resList li {
    border: 1px solid #000;
}
.accessible_on .textMain .reviewList > ul > li,.accessible_on .contactTable {
    border: 1px solid #ccc;
}
.accessible_on .specMain {
    padding-top: 15px;
}

.dfw-blackmode .logo img {
    padding: 5px;
    background: rgba(255, 255, 255, 0.9);
}

.accessible_on .footCopy .social-logo li {
    border: 0px;
}

.accessible_on .social-logo li,
.accessible_on .serMian li {
    font-size: 14px;
}
/*
.dfw-whitemode .gdpCookie a {
    color: #00e;
}
.dfw-blackmode .gdpCookie a {
    color: #fc0;
}
*/
/*GDPR ADA CSS*/
.accessible_on .cookie-main li.cookie-button .accept,
.accessible_on .cookie-main li.cookie-button .accept:hover, 
.accessible_on .cookie-main li.cookie-button .change-preference,
.accessible_on .cookie-main li.cookie-button .change-preference:hover {
    border: 1px solid !important;
    background: none !important;
    min-width: 120px;
    min-height: 40px;
    text-decoration: none;
    margin-top: 10px;
}
.accessible_on .cookie-main li.cookie-button .change-preference {
    padding-top: 3px;
}
.dfw-whitemode .cookie-main li.cookie-button .accept,
.dfw-whitemode .cookie-main li.cookie-button .change-preference,
.dfw-whitemode .gdpCookie a {
    color: #00e;
}
.dfw-blackmode .cookie-main li.cookie-button .accept,
.dfw-blackmode .cookie-main li.cookie-button .change-preference,
.dfw-blackmode .gdpCookie a {
    color: #fc0;
}
.dfw-greymode .cookie-main li.cookie-button .accept,
.dfw-greymode .cookie-main li.cookie-button .change-preference,
.dfw-greymode .gdpCookie a {
    color: #000;
}
.dfw-blackmode .gdpCookie {
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	border: 1px solid #fff;
}
.dfw-blackmode .gdpCookie p {
	color: #fff;
}
.accessible_on .cc-cp-body-content-entry-text {
    text-align: left !important;
}
.accessible_on .gdp_dialog .cc-cp-foot-byline {
	font-size: inherit;
}
.accessible_on .cc-custom-checkbox.always_active .nodisplay {
	display: none;
}
.accessible_on #Header-Container,
.accessible_on #Specialties,
.accessible_on #Doctor,
.accessible_on #Pathology,
.accessible_on .brain-path,
.accessible_on #Surgical,
.accessible_on #Minimally,
.accessible_on #Testimonials,
.accessible_on #Resources,
.accessible_on #Credibility,
.accessible_on #Navigation-Container,
.accessible_on #Banner-Container-S {
    border-bottom: 1px solid #000;
}


.dfw-whitemode .book-appoit span,
.dfw-greymode .book-appoint span,
.dfw-whitemode .docMore li span,
.dfw-greymode .docMore li span,
.dfw-whitemode .mapBook span,
.dfw-greymode .mapBook span,
.dfw-whitemode .profImg li span,
.dfw-greymode .profImg li span,
.dfw-greymode .ypo-logo {
    filter: invert(100%);
}

.accessible_on .patList,
.accessible_on .surgMain,
.accessible_on .minMain,
.accessible_on .mapMain,
.accessible_on .patMain {
    width: 100%;
}

.accessible_on .docMain {
    width: 70%;
}

.accessible_on #Pathology {
    height: auto;
}

.accessible_on #Surgical,
.accessible_on #Minimally,
.accessible_on #Map,
.accessible_on #Specialties {
    min-height: inherit;
}

.accessible_on .specDiv {
    padding-top: 0px;
}

.accessible_on .textMain .SevDiv .specList .specMain {
    padding-top: 20px;
}

.accessible_on .specMain,
.accessible_on .textMain .SevDiv .specList .specMain {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.accessible_on .resList {
    text-align: center;
}

.accessible_on .resList li {
    width: 24%;
}

.accessible_on .mapMain {
    position: relative;
    width: 100%;
}

.accessible_on .mapAdd {
    width: 50%;
}

.accessible_on .mapAppoint {
    width: 49%;
}

.accessible_on .specMain {
    min-height: 280px;
}

.accessible_on .specList,
.accessible_on .textMain .specList {
    min-height: 340px;
}

.accessible_on .textMain .SevDiv .specList .specMain {
    min-height: 340px;
}

#Menu-Container .dfw-skip {
    transform: translateX(5%);
}

.accessible_on #Credibility {
    text-align: center;
}

.accessible_on #Credibility li {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
}

.accessible_on #Banner-Container-S {
    padding-top: 0;
}
.img-caption {
	padding: 10px 0 0 0;
	display: block;
}
.textMain .staffList li h2.hTag3 span{
    display: inline-block;
	font: 400 16px/26px 'Poppins', sans-serif;
	color: #000;
}
.dr-links {
    padding: 5px 0px 20px 0px;
    font: 400 16px/20px "Poppins", sans-serif;
    
   
    
}

 .staff-img{
     text-align: center;
        
    } 
    
.staff-img li{
    display: inline-block;
    vertical-align: top;
    padding: 0 !important;
    background: none !important;
    margin: 5px 4px;
    width: 48%;
}







@media screen and (max-width : 1050px) {
    .socApp .social-logo {
        display: none;
    }

    .footMenu {
        width: 100%;
    }

    .footLinks {
        width: 40%;
    }

    .footCopy {
        width: 60%;
    }

    .banner-content {
        width: 45%;
        font: 600 40px/50px 'Poppins', sans-serif;
    }

    .docMain {
        padding: 20px 0px 0px 0px;
        width: 45%;
    }

    .docHead div,
    .docHead {
        padding-bottom: 10px;
    }

    .docMore {
        padding-top: 15px;
    }

    .patList {
        background: rgba(0, 0, 0, 0.6);
        padding: 10px;
    }

    .surgHead,
    .minHead {
        padding: 20px 0px;
    }

    .surgMain,
    .minMain {
        background: rgba(255, 255, 255, 0.7);
        padding: 10px;
        width: 50%;
    }
	.mapAdd {
    font: 400 14px/20px 'Poppins', sans-serif;
    padding: 20px 20px 20px 30px;
    min-width: 250px;
    width: 33%;
}
	.mapAppoint {
    padding: 20px;
    min-width: 300px;
    width: 34%;
}
}

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

    .specList,
    .textMain .specList,
    .textMain .SevDiv .specList {
        margin: 70px 10px 30px 10px;
    }

    #Doctor {
        background-position: center top;
    }

    .docMain {
        background: rgba(255, 255, 255, 0.7);
        padding: 10px;
    }

    .surgMain,
    .minMain {
        width: 60%;
    }

    .mapImg {
        display: none;
    }

  .mapAdd, .mapAppoint {
    width: 51%;
    min-width: 300px;
    text-align: center;
    margin: 0 20%;
}
}

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

    .menu li,
    .accessible_on .menu li {
        font: 400 14px/20px 'Poppins', sans-serif;
    }

    .appoint li {
        font: 600 14px/20px 'Poppins', sans-serif;
    }

    .banner-content {
        font: 600 30px/40px 'Poppins', sans-serif;
    }

    #Doctor {
        padding-top: 522px;
    }

    .docMain {
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
    }

    .docSide {
        width: 100%;
        position: relative;
        right: auto;
        top: auto;
    }

    .patList {
        width: 100%;
    }

    .patMain {
        font: 400 14px/20px 'Poppins', sans-serif
    }

    .surgMain,
    .minMain {
        width: 70%;
    }

    .resList li {
        background: rgba(255, 255, 255, 0.7);
    }
}

@media screen and (max-width : 806px) {
    
    .staff-img li{
    
    width:46%;
}
    
    }

@media screen and (max-width : 790px) {
    .socApp {
        padding: 0px;
    }

    #Main-Menu {
        display: none;
    }

    #Mobile-Menu {
        display: block;
    }

    .logo {
        width: auto;
        text-align: center;
    }

    .appMenu {
        width: 230px;
    }

    .appoint li {
        width: 100%;
    }

    .socApp {
        text-align: left;
    }

    .banner-content {
        font: 600 20px/30px 'Poppins', sans-serif;
    }

    .surgMain,
    .minMain {
        width: 80%;
    }

    .profImg {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
}

@media screen and (max-width : 640px) {
    
    
        .staff-img li{
    display: block;
    width:96%;
}
    

	.mapAppoint li a{
		font-size: 14px;
	}
	#Map {
    background: url(/images/location-bg.jpg) no-repeat center top;
    min-height: 788px;
    font-size: 0px;
}
	.mapMain{
		top:10px;
	}
    
    
    .ypo-showcase {
    position: relative;
}

    .logo,
    .appMenu {
        display: block;
        width: 100%;
    }

    .logo {
        padding: 20px 0px 15px 0px;
    }

    #Mobile-Menu {
        border-top: 2px solid #0072ae;
    }

    .socApp {
        text-align: center;
        padding: 10px 0px;
    }

    .appoint li {
        width: auto;
        font: 600 16px/20px 'Poppins', sans-serif;
    }

    #Content,
    #Sidebar {
        display: block;
    }

    #Sidebar {
        margin: 0px auto;
    }

    #Banner-Container {
        display: none;
    }

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

    .surgMain,
    .minMain {
        width: 100%;
    }

    .resList {
        text-align: center;
    }

    .resList li {
        width: 45%;
        min-width: 150px;
        margin: 5px;
    }

    .textMain .profHead {
        font: 700 30px/40px 'Poppins', sans-serif;
    }

   /* .textMain .resp-tabs-list {
        display: none;
    }
*/
   /* .textMain h2.resp-accordion {
        display: block;
    }*/

    .textMain .resp-tab-content {
        padding: 5px;
        border: 1px solid #ccc;
    }

    .topicimage.table-cell,
    .landing-page.table-cell {
        display: block;
    }

    .topicimage.table-cell {
        text-align: center;
        width: 100%;
    }

    .landing-page.table-cell {
        padding: 0px 10px;
    }

    #Doctor {
        background-position: calc(100% - 35%) top;
    }

    #Footer {
        padding-bottom: 40px;
    }

    #Banner-Container,
    #Banner-Container-S {
        padding-top: 0px;
    }
}

@media screen and (max-width : 540px) {
    .textMain .profImg li {
        width: 100%;
    }
}

@media screen and (max-width : 480px) {
	
	.mapMain h2 a {
    font: 600 26px / 27px 'Poppins', sans-serif;
    margin: 0px;
    text-align: center;
}
	.mapAdd, .mapAppoint {
    width: auto;
    min-width: 300px;
    text-align: center;
    margin: 0 14%;
}
	.mapAdd{
		padding: 0px 20px 20px 20px;
		
	}
	
    .videoBorder {
    padding: 56% 0px 0px 0px;
}
    .footMenu > ul {
        column-count: 1;
    }
    #Surgical {
        background-size: cover;
    }
    .mapAppoint li {
    font: 600 14px/20px 'Poppins', sans-serif;
}
    #Footer {
        text-align: center;
    }

    .footMenu,
    .footLinks,
    .footCopy {
        width: 95%;
        text-align: left;
    }

    .patImg {
        display: none;
    }

    .patMain {
        width: 100%;
    }

    .SevDiv {
        padding: 120px 5px 30px 5px;
        width: 100%;
    }

    .textMain .SevDiv .specList {
        width: 100%;
        margin: 70px 0px 30px 0px;
    }

    .docMore li {
        display: block;
    }

    .ypo-logo {
        text-align: center;
    }
}
