/*----------- Fonts CSS-------------*/

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

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

#Main-Menu {
    display: block;
}

#Mobile-Menu {
    display: none;
}

.menu li {
    float: left;
    position: relative;
    text-align: center;
    font: 400 17px/22px 'Raleway', sans-serif;
}

.menu li a {
    display: block;
}

.menu ul {
    position: absolute;
    z-index: 999;
    left: 0px;
    display: none;
}

.menu ul ul {
    left: 100%;
    top: 0px;
}

.menu ul li {
    float: none;
    height: auto;
    text-align: left;
}

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

.menu li:hover>ul,
.menu li:focus>ul {
    display: block;
}

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

.menu li:last-child ul {
    right: 0px;
    left: auto;
}

.menu li:last-child li ul,
.menu li:last-child li:last-child ul {
    right: 100%;
}

.accessible_on .menu li.menu-home {
    font-size: inherit !important;
    width: auto;
}


/* ---------- Theme CSS ---------- */

#Map-container,
#Cervical-container,
#Dr-container,
#Cred-container,
#Resource-container,
#Credibility-logos,
#Corona-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
#Cervical-main,
#Dr-main,
#Cred-main,
#Resource-main,
#Map-main,
#Cred-list,
#Corona-intra {
    max-width: 1170px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}


/*------------ Header CSS ------------*/

#Corona-Container {
    background: #0064ab;
}

#Corona-intra {
    text-align: center;
}

#Corona-intra a {
    display: inline-block;
    font: 600 20px/26px 'Raleway', sans-serif;
    color: #fff;
    padding: 10px 0;
    letter-spacing: 0.5px;
}

header {
    position: absolute;
    z-index: 99;
}

#Header {
    min-height: 146px;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

#Header .table-div {
    padding: 0px 4px 0 4px;
}

.table-cell.logo {
    padding: 43px 0 0 0;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

.home .table-cell.call-appoint {
    padding: 43px 0 0 0;
}

.call-appoint {
    width: 292px;
    padding: 16px 0 0px 0;
    float: right;
}


/*
.home .table-cell .header-form,  .home .table-cell .review-h{
    display: none;
}

.home .appoint {
	margin-bottom: 0px;
}*/
.surgical-Locations .map-intra {width: 23%;}
header.sticky .call-appoint {
    padding: 9px 0 0px 0;
}

.appoint {
    font: 400 20px/24px 'Open Sans', sans-serif;
    position: relative;
    padding-left: 60px;
    margin-bottom: 18px;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

.appoint a {
    color: #000000;
    display: block;
}

.appoint a:hover {
    color: #267eb8;
}

.appoint::before {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    width: 46px;
    height: 46px;
    background: url(../images/cal-icon-h.png) no-repeat scroll 0 0;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

#Header .header-form .banner-app {
    width: 100%;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}


/*---------Sticky Header CSS--------*/

header.sticky {
    background: #fff;
}

header.sticky #Header {
    min-height: 100px;
}

header.sticky .table-cell.logo {
    padding: 16px 0 0 0;
    width: 42%;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

header.sticky .home .table-cell.call-appoint {
    padding: 18px 0 0 0;
}

.home header.sticky .table-cell.call-appoint {
    padding: 18px 0 0 0;
}

header.sticky .appoint {
    font: 400 18px/24px 'Open Sans', sans-serif !important;
    margin-bottom: 6px;
    width: 203px
}

header.sticky .appoint::before {
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    left: -48px;
    top: 15px;
}

header.sticky .table-cell.call-appoint {
    padding: 4px 0 7px 0;
}

header.sticky #Header .banner-app {
    font: 400 14px/20px 'Raleway', sans-serif;
    width: 240px;
    /*    width: 92%;*/
}

header.sticky #Header .review-h {
    font: 400 14px/20px 'Raleway', sans-serif;
    width: 180px;
}

header.sticky .banner-app a,
header.sticky #Header .review-h a {
    padding: 8px 0 8px 18px;
}

header.sticky .banner-app::before {
    top: 15px;
}


/*----------Header Online form----------*/

.header-online {
    width: 325px;
    min-height: 300px;
    background: #f1f1f1;
    position: absolute;
    z-index: 999;
    right: 4px;
    display: none;
}

.header-online .tab-close {
    right: 2px;
    top: 1px;
    padding: 0 0 0 0px;
    width: 14px;
    height: 14px;
    font-size: 10px;
}


/*------------ Menu CSS ------------*/

#Menu-Container {
    background: #aedeff;
}

.menu li {
    height: 52px;
    color: #fff;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

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

.menu li li {
    background: #31a5f6;
    font: 400 15px/20px 'Raleway', sans-serif;
    border-bottom: 1px solid #62b6f2;
}

.menu li li:hover {
    background: #2b3388;
}

.menu li li li {
    background: #2b3388;
    border-bottom: 1px solid #9599c4;
}

.menu li li li:hover {
    background: #26a0f6;
}

.menu li li li:hover a {
    color: #000;
}

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

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

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

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

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

.menu-about {
    width: 14%;
}

.menu-services {
    width: 10%;
}

.menu-disc {
    width: 20%;
}



.menu-patient {
    width: 11%;
}

.menu-media {
    width: 12%;
}

.menu-reviews {
    width: 8%;
}

.menu-appointment {
    width: 11%;
}

.menu-contact {
    width: 9%;
}

.menu li:hover {
    background: #212978;
}

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

.menu-patient li {
    width: 256px !important;
}

.menu-about li {
    width: 256px !important;
}

.menu-appointment li {
    width: 211px;
}


/*------------- Home Banner CSS -------------*/

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

#Banner {
    margin-top: 198px;
}

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

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

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

.jpx #Banner-Container .banner1 {
    background: url(../images/banner1-m.wdp) no-repeat center top;
}

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

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

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

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

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

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

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

#Banner-Container .banner2 .theme-R {
    background: #dfeffa;
}

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

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

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

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

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

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

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

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

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

#Banner-Container .banner4 {
    background: url(../images/vote-banner-home.jpg) no-repeat left top;
}

#Banner-Container .banner4 .theme-L {
    background: url(../images/vote-banner-home-l.jpg) no-repeat right top;
}

#Banner-Container .banner4 .theme-R {
    background: url(../images/vote-banner-home-r.jpg) no-repeat left top;
}

#Banner-Container-S .banner4 {
    background: url(../images/vote-banner-s.jpg) no-repeat left top;
}

#Banner-Container-S .banner4 .theme-L {
    background: #e4edf2;
}

#Banner-Container-S .banner4 .theme-R {
    background: #e4edf2;
}

#Banner-Container .banner4 .banner-content {
    top: 50%;
    transform: translate(0, -50%);
    width: auto;
    right: 5px;
    padding: 5px;
}

#Banner-Container .banner4 .vote_banner {
    width: auto;
    max-width: 500px;
    position: relative;
    padding: 0;
}

#Banner-Container .banner4 .vote_banner .title {
    font: 700 26px/35px 'Raleway', sans-serif;
    color: #0e145c;
    margin: auto auto 9px auto;
    padding: 0 0 0 20px;
}

#Banner-Container .banner4 .vote_banner .vote_logo {
    position: relative;
}

#Banner-Container .banner4 .vote_banner .vote_logo::before {
    content: '';
    background: url('../images/best_vote_logo.png') no-repeat left center;
    width: 279px;
    height: 282px;
    position: absolute;
    left: -265px;
    top: -110px;
}

#Banner-Container .banner4 .vote_banner .vote_logo span {
    font: 400 24px/30px 'Raleway', sans-serif;
    color: #aedeff;
    display: block;
    background: #2b3388;
    padding: 10px 15px 10px 30px;
}

#Banner-Container .banner4 .vote_banner .vote_logo span span {
    display: block;
    padding: 0;
}

#Banner-Container .banner4 .vote_banner .tag_line {
    font: 600 23px/30px 'Raleway', sans-serif;
    color: #000;
    display: block;
    margin: 10px auto auto auto;
    padding: 0 0 0 18px;
}

#Banner-Container .banner4 .vote_banner .vote_box {
    display: block;
    margin: 10px auto auto 25px;
    padding: 0;
}

#Banner-Container .banner4 .vote_banner .vote_box a {
    position: relative;
    display: inline-block;
    font: 400 16px/21px 'Raleway', sans-serif;
    padding: 8px 50px 8px 15px;
    background: #0064AF;
    color: #fff;
    text-transform: uppercase;
}

#Banner-Container .banner4 .vote_banner .vote_box a::before,
#Banner-Container .banner4 .vote_banner .vote_box a::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

#Banner-Container .banner4 .vote_banner .vote_box a::before {
    width: 20px;
    height: 1px;
    background: #fff;
    right: 17px;
}

#Banner-Container .banner4 .vote_banner .vote_box a::after {
    right: 12px;
    border-left: 9px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}


/* Subpage Banner CSS */

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

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

#Banner-Container-S .banner1 .theme-L,
#Banner-Container-S .banner1 .theme-R,
#Banner-Container-S .banner2 .theme-L,
#Banner-Container-S .banner2 .theme-R {
    background: #d9effb;
}

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


/* Banner Content CSS */

#Banner-Container-S .banner3 .banner-content {
    top: 5%;
}

.banner-content {
    position: absolute;
    right: 5%;
    top: 22%;
    width: 37%;
    padding: 15px;
}

#Banner-Container-S .banner-content {
    width: 46%;
}

.banner-head {
    font: 800 34px/38px 'Raleway', sans-serif;
    color: #0e145c;
    text-transform: uppercase;
}

#Banner-Container-S .banner-head {
    font: 800 25px/30px 'Raleway', sans-serif;
}

.banner-text {
    font: 700 30px/34px 'Raleway', sans-serif;
    color: #0e145c;
}

#Banner-Container-S .banner-text {
    font: 700 24px/28px 'Raleway', sans-serif;
    color: #0e145c;
}

#Banner-Container-S .banner4 .banner-content {
    top: 50%;
    transform: translate(0, -50%);
    width: auto;
    right: 5px;
    padding: 0;
}

#Banner-Container-S .banner4 .vote_banner {
    max-width: 630px;
    position: relative;
    padding: 0;
}

#Banner-Container-S .banner4 .vote_banner .title {
    font: 700 20px/27px 'Raleway', sans-serif;
    color: #0e145c;
    margin: 5px auto;
    padding: 0 0 0 20px;
}

#Banner-Container-S .banner4 .vote_banner .vote_logo {
    position: relative;
}

#Banner-Container-S .banner4 .vote_banner .vote_logo::before {
    content: '';
    background: url('../images/best_vote_logo.png') no-repeat left center;
    width: 175px;
    height: 175px;
    position: absolute;
    left: -150px;
    top: -60px;
    background-size: 100%;
}

#Banner-Container-S .banner4 .vote_banner .vote_logo span {
    font: 400 20px/30px 'Raleway', sans-serif;
    color: #aedeff;
    display: block;
    background: #2b3388;
    padding: 10px 15px 10px 30px;
}

#Banner-Container-S .banner4 .vote_banner .vote_logo span span {
    padding: 0;
    display: inline-block;
}

#Banner-Container-S .banner4 .vote_banner .tag_line {
    font: 600 22px/30px 'Raleway', sans-serif;
    color: #000;
    display: block;
    margin: 5px auto auto auto;
    padding: 0 0 0 30px;
}

#Banner-Container-S .banner4 .vote_banner .vote_box {
    display: block;
    margin: 3px auto auto 25px;
    padding: 0;
}

#Banner-Container-S .banner4 .vote_banner .vote_box a {
    position: relative;
    display: inline-block;
    font: 400 16px/21px 'Raleway', sans-serif;
    padding: 7px 50px 7px 15px;
    background: #0064AF;
    color: #fff;
    text-transform: uppercase;
}

#Banner-Container-S .banner4 .vote_banner .vote_box a::before,
#Banner-Container-S .banner4 .vote_banner .vote_box a::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

#Banner-Container-S .banner4 .vote_banner .vote_box a::before {
    width: 20px;
    height: 1px;
    background: #fff;
    right: 17px;
}

#Banner-Container-S .banner4 .vote_banner .vote_box a::after {
    right: 12px;
    border-left: 9px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.banner-virus {
    font: 800 44px/50px 'Raleway', sans-serif;
    text-transform: uppercase;
    color: #aedeff;
    text-shadow: rgb(43, 51, 136) 7px 0px 0px, rgb(43, 51, 136) 6.92869px 0.996602px 0px, rgb(43, 51, 136) 6.71622px 1.9729px 0px, rgb(43, 51, 136) 6.36692px 2.909px 0px, rgb(43, 51, 136) 5.8879px 3.78584px 0px, rgb(43, 51, 136) 5.28893px 4.58555px 0px, rgb(43, 51, 136) 4.5822px 5.29183px 0px, rgb(43, 51, 136) 3.78212px 5.8903px 0px, rgb(43, 51, 136) 2.90498px 6.36876px 0px, rgb(43, 51, 136) 1.96865px 6.71747px 0px, rgb(43, 51, 136) 0.992221px 6.92932px 0px, rgb(43, 51, 136) -0.00442571px 7px 0px, rgb(43, 51, 136) -1.00098px 6.92806px 0px, rgb(43, 51, 136) -1.97715px 6.71498px 0px, rgb(43, 51, 136) -2.91303px 6.36508px 0px, rgb(43, 51, 136) -3.78956px 5.88551px 0px, rgb(43, 51, 136) -4.58889px 5.28603px 0px, rgb(43, 51, 136) -5.29472px 4.57885px 0px, rgb(43, 51, 136) -5.89269px 3.77839px 0px, rgb(43, 51, 136) -6.3706px 2.90095px 0px, rgb(43, 51, 136) -6.71871px 1.96441px 0px, rgb(43, 51, 136) -6.92995px 0.98784px 0px, rgb(43, 51, 136) -6.99999px -0.00885142px 0px, rgb(43, 51, 136) -6.92743px -1.00536px 0px, rgb(43, 51, 136) -6.71372px -1.98139px 0px, rgb(43, 51, 136) -6.36324px -2.91705px 0px, rgb(43, 51, 136) -5.88311px -3.79328px 0px, rgb(43, 51, 136) -5.28313px -4.59223px 0px, rgb(43, 51, 136) -4.57551px -5.29762px 0px, rgb(43, 51, 136) -3.77466px -5.89508px 0px, rgb(43, 51, 136) -2.89692px -6.37243px 0px, rgb(43, 51, 136) -1.96016px -6.71995px 0px, rgb(43, 51, 136) -0.983458px -6.93057px 0px, rgb(43, 51, 136) 0.0132771px -6.99999px 0px, rgb(43, 51, 136) 1.00974px -6.92679px 0px, rgb(43, 51, 136) 1.98564px -6.71247px 0px, rgb(43, 51, 136) 2.92107px -6.36139px 0px, rgb(43, 51, 136) 3.797px -5.88071px 0px, rgb(43, 51, 136) 4.59557px -5.28022px 0px, rgb(43, 51, 136) 5.30051px -4.57216px 0px, rgb(43, 51, 136) 5.89746px -3.77094px 0px, rgb(43, 51, 136) 6.37426px -2.89289px 0px, rgb(43, 51, 136) 6.72119px -1.95591px 0px, rgb(43, 51, 136) 6.93119px -0.979076px 0px;
}

#Banner-Container-S .banner-virus {
    font: 800 24px/30px 'Raleway', sans-serif;
}

.banner-content p {
    font: 300 22px/26px 'Raleway', sans-serif;
    color: #000000;
    margin: 6px 0 15px 0;
}

#Banner-Container-S .banner-content p {
    font: 300 20px/24px 'Raleway', sans-serif;
}

.banner-app,
.review-h {
    font: 400 16px/20px 'Raleway', sans-serif;
    color: #fff;
    text-transform: uppercase;
    width: 258px;
    border: 1px solid #fff;
    position: relative;
}

.header-form {
    clear: both;
    width: 259px;
    float: left;
    margin-left: 22%;
}

header.sticky .header-form {
    margin-left: 33%;
}

.review-h {
    float: right;
    width: 189px;
}

.banner-app a,
.review-h a {
    display: block;
    padding: 11px 0 11px 18px;
    color: #fff;
    background: #0064ab;
}

.banner-app::before,
.review-h:before {
    content: '';
    position: absolute;
    top: 19px;
    right: 14px;
    width: 18px;
    height: 5px;
    background: url(../images/app-arrow.png) no-repeat scroll 0 0;
}

#Banner-Container-S .banner-app {
    display: none;
}


/*-----------Cervical CSS-------------*/

#Cervical-container {
    background: #2b3388;
}

#Cervical-main {
    min-height: 733px;
}

.cervical-intra {
    padding: 77px 0 85px 0;
}

.cervical-head {
    font: 300 40px/44px 'Raleway', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

.cervical-head a {
    color: #fff;
    display: block;
}

.cervical-head a:hover {
    color: #dadcf7;
}

.cervical-intra p {
    width: 80%;
    font: 300 18px/24px 'Open Sans', sans-serif;
    color: #fff;
    text-align: center;
    margin: 25px auto 65px;
}

.cervical-tabs {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.cervical-tabs li {
    display: inline-block;
    width: 233px;
    margin-left: -3px;
    vertical-align: top;
}

.cervical-tabs li:first-child {
    margin-left: 0px;
}

.cervical-tabs li .lb {
    min-height: 176px;
}

.cervical-tabs li .db {
    min-height: 176px;
    background: #151c62;
    border: 10px solid #212978;
    position: relative;
    text-align: center;
    font: 500 16px/20px 'Raleway', sans-serif;
}

.ladr-p .cervical-tabs li .db {
    background: #0064ab;
    border: 10px solid #3397de;
}

.ladr-p .cervical-tabs li:nth-child(2n+1):hover .db::before {
    border-color: transparent transparent #3397de transparent;
}

.ladr-p .cervical-tabs li:nth-child(2n):hover .db::before {
    border-color: #3397de transparent transparent transparent;
}

.cervical-tabs li:nth-child(2n+1):hover .db::before {
    position: absolute;
    content: '';
    left: 43%;
    top: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 15px 14px;
    border-color: transparent transparent #212978 transparent;
}

.cervical-tabs li:nth-child(2n):hover .db::before {
    position: absolute;
    content: '';
    left: 43%;
    bottom: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 14px 0 14px;
    border-color: #212978 transparent transparent transparent;
}

.cervical-tabs li .db a {
    display: block;
    color: #fff;
    padding: 35px 5px 24px 5px;
}

.cervical-tabs li .db a span {
    width: 35px;
    height: 35px;
    display: block;
    margin: 19px auto 3px;
    background: url(../images/cervical-more-plus.png) no-repeat scroll 0 0;
}

.ladr-p .cervical-tabs li .db a span {
    background: url(../images/lumbar-more-plus.png) no-repeat scroll 0 0;
}

.cervical-tabs li.replace-tab .db a {
    padding: 15px 5px 24px 5px;
}

.cervical-tabs li:hover .db a span {
    background: url(../images/cervical-more-plus-h.png) no-repeat scroll 0 0;
}

.cervical-tabs li:hover a {
    color: #fff;
}


/*-------- Dr Matthew CSS---------*/

#Dr-container {
    background: url(../images/dr-container-bg.jpg) no-repeat scroll center top;
}

.webp #Dr-container {
    background: url(../images/dr-container-bg.webp) no-repeat scroll center top;
}

.jp2 #Dr-container {
    background: url(../images/dr-container-bg.jp2) no-repeat scroll center top;
}

.jpx #Dr-container {
    background: url(../images/dr-container-bg.wdp) no-repeat scroll center top;
}

#Dr-main {
    min-height: 407px;
}

.dr-intra .dr-img.table-cell {
    position: absolute;
    bottom: 0;
    left: 10px;
}

.dr-details.table-cell {
    padding: 23px 0 0 25px;
}

.dr-intra .dr-text {
    min-height: 334px;
    width: 100%;
    background: #fff;
    position: relative;
    padding: 29px 5px 15px 66px;
}

.dr-intra .dr-text::before {
    content: '';
    width: 22px;
    height: 300px;
    left: -22px;
    top: 32px;
    background: #136194;
    position: absolute;
}

.dr-intra .dr-text .theme-R {
    background: #fff;
}

.dr-text h1 {
    font: 32px/35px 'trajanbold';
    color: #343c90;
    text-transform: uppercase;
}

.dr-text h1 span {
    display: block;
}

.dr-text h1 span.meet {
    font: 26px/30px 'Myriad Pro';
    color: #000000;
    margin: 0px 0 0px 0;
}

.dr-text h1 span.chief {
    font: 500 16px/22px 'Raleway', sans-serif;
    color: #000000;
    text-transform: none;
    margin: 5px 0 0px 0;
}

.dr-text p {
    font: 300 16px/24px 'Open Sans', sans-serif;
    color: #000000;
    margin: 22px 0 32px 0;
}

.profile-more {
    font: 400 14px/14px 'Open Sans', sans-serif;
    width: 174px;
    position: relative;
}

.profile-more a {
    display: block;
    padding: 18px 0 18px 18px;
    color: #000000;
    border-radius: 5px;
    border: 1px solid #000000;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.profile-more::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 16px;
    width: 18px;
    height: 5px;
    background: url(../images/profile-more.png) no-repeat scroll 0 0;
}

.profile-more a:hover {
    color: #fff;
    border: 1px solid #136194;
    background: #136194;
}

.profile-more:hover::before {
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}


/*-------- Credibility CSS---------*/

.home #Cred-container {
    background: url(../images/cred-container-bg.png) no-repeat scroll center top;
}

.webp .home #Cred-container {
    background: url(../images/cred-container-bg.webp) no-repeat center top;
}

.jp2 .home #Cred-container {
    background: url(../images/cred-container-bg.jp2) no-repeat center top;
}

.jpx .home #Cred-container {
    background: url(../images/cred-container-bg.wdp) no-repeat center top;
}

#Credibility-logos {
    border-top: 1px solid #e5e5e5;
}

#Cred-list .cred-logos {
    text-align: center;
}

#Cred-main {
    min-height: 738px;
}

.cred-logos {
    padding: 40px 4px 30px 4px;
    position: relative;
}

.cred-logos li {
    display: inline-block;
    vertical-align: top;
    width: 21%;
}

.cred-logos::after {
    content: '';
    left: 0;
    bottom: 0;
    height: 1px;
    width: 88%;
    background: #e5e5e5;
    position: absolute;
}

.cred-logos .north-logo {
    width: 14%;
}

.advantage-wrapper {
    padding: 98px 4px 0 4px;
}

.cervical-caption {
    font: 700 33px/37px 'Raleway', sans-serif;
    color: #26a0f6;
    text-transform: uppercase;
    padding-bottom: 22px;
    position: relative;
    margin-bottom: 24px;
}

.cervical-caption::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 668px;
    background: #343c90;
}

.cervical-caption span {
    display: block;
    font-weight: 300;
    color: #000000;
    margin: 0 0 10px 0;
}

.advantage-wrapper li {
    font: 400 14px/20px 'Open Sans', sans-serif;
    margin-bottom: 12px;
    background: url(../images/advantage-li-arrow.png) no-repeat scroll 0 8px;
    padding: 0 0 0 16px;
}

.advantage-wrapper li a {
    color: #000000;
}

.advantage-wrapper li:hover a,
.advantage-wrapper .advantage-more a:hover {
    color: #26a0f6;
}

.advantage-wrapper .advantage-more {
    margin: 17px 0 26px 16px;
}

.advantage-wrapper .advantage-more a {
    font: italic 400 14px/14px 'Open Sans', sans-serif;
    color: #2b3388;
}

.recovery-more {
    font: 300 19px/19px 'Open Sans', sans-serif;
    width: 140px;
    position: relative;
}

.recovery-more a {
    display: block;
    padding: 12px 0 12px 18px;
    color: #fff;
    background: #2b3388;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.recovery-more::before {
    content: '';
    position: absolute;
    top: 21px;
    right: 14px;
    width: 18px;
    height: 5px;
    background: url(../images/app-arrow.png) no-repeat scroll 0 0;
}

.recovery-more a:hover {
    background: #26a0f6;
}


/*----------Resources CSS--------------*/

#Resource-container {
    background: #545454;
}

#Resource-main {
    min-height: 566px;
}

.resource-intra {
    padding: 80px 4px 60px 4px;
}

.resource-caption {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font: 600 33px/37px 'Raleway', sans-serif;
}

.resource-intra .table-div {
    padding: 65px 0 0 0;
}

.edu-heading {
    font: 600 24px/28px 'Raleway', sans-serif;
    width: 549px;
    margin: -69px auto 0;
    position: relative;
}

.edu-heading a {
    color: #fff;
    display: block;
    padding: 12px 10px 13px 24px;
    background: rgba(0, 0, 0, .1);
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.edu-heading a:hover {
    background: rgba(0, 0, 0, .6);
}

.table-cell.video-img img {
    -webkit-box-shadow: 2px 2px 6px -1px rgba(69, 68, 68, 1);
    -moz-box-shadow: 2px 2px 6px -1px rgba(69, 68, 68, 1);
    box-shadow: 2px 2px 6px -1px rgba(69, 68, 68, 1);
}

.table-cell.resource-list {
    padding-left: 128px;
    padding-top: 15px;
}

.resource-list li {
    border-bottom: 1px solid #7d7d7d;
    font: 400 18px/22px 'Raleway', sans-serif;
}

.resource-list li:first-child {
    border-top: 1px solid #7d7d7d;
}

.resource-list li a {
    display: block;
    color: #fff;
    padding: 33px 0 36px 20px;
}

.resource-list li:hover a {
    color: #a4d5f7;
}

.resource-list li span {
    margin: -22px 20px 0 0;
    float: left;
    width: 70px;
    height: 70px;
}

.resource-list li.visit-h span {
    background: url(../images/visit-bg.png) no-repeat scroll 0 0px;
}

.resource-list li.forms-h span {
    background: url(../images/forms-bg.png) no-repeat scroll 0 0px;
}

.resource-list li.insurance-h span {
    background: url(../images/insurance-bg.png) no-repeat scroll 0 0px;
}

.resource-list li.cases-h span {
    background: url(../images/p-cases.png) no-repeat scroll 0 0px;
}

.resource-list li.support-h span {
    background: url(../images/support-staf.png) no-repeat scroll 0 0px;
}

.resource-list li.visit-h:hover span {
    background: url(../images/visit-bg-h.png) no-repeat scroll 0 0px;
}

.resource-list li.forms-h:hover span {
    background: url(../images/forms-bg-h.png) no-repeat scroll 0 0px;
}

.resource-list li.insurance-h:hover span {
    background: url(../images/insurance-bg-h.png) no-repeat scroll 0 0px;
}

.resource-list li.cases-h:hover span {
    background: url(../images/p-cases-hover.png) no-repeat scroll 0 0px;
}

.resource-list li.support-h:hover span {
    background: url(../images/support-staf-hover.png) no-repeat scroll 0 0px;
}


/*----------Map CSS--------------*/

#Map-container {
    background: url(../images/map-bg.jpg) repeat scroll center top;
}

.webp #Map-container {
    background: url(../images/map-bg.jpg) repeat scroll center top;
}

.jp2 #Map-container {
    background: url(../images/map-bg.jp2) repeat scroll center top;
}

.jpx #Map-container {
    background: url(../images/map-bg.wdp) no-repeat scroll center top;
}

#Map-main {
    min-height: 472px;
    text-align: center;
}

#Map-main h3 {
    text-align: center;
    padding: 30px 0 10px 0;
}

#Map-main h3 a {
    display: inline-block;
    text-transform: uppercase;
    color: #0D124F;
    font: 600 33px/37px 'Raleway', sans-serif;
}

#Map-main .Map_ul {
    text-align: center;
}

#Map-main .Map_ul li {
    display: inline-block;
    vertical-align: top;
}

#Map-main .Map_ul li h3 {
    text-align: center;
    padding: 20px 0 5px 0;
    color: #0064AB;
    font: 700 26px/33px 'Raleway', sans-serif;
}

.map-intra {
    width: 330px;
    min-height: 260px;
    background: url(../images/add-bg.jpg) no-repeat scroll 0 0px;
    padding: 22px 5px 15px 15px;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    text-align: left;
}

.webp .map-intra {
    background: #0D124F url(../images/add-bg.webp) no-repeat center 0px;
}

.jp2 .map-intra {
    background: #0D124F url(../images/add-bg.jp2) no-repeat center 0px;
}

.jpx .map-intra {
    background: #0D124F url(../images/add-bg.wdp) no-repeat center 0px;
}

.map-head {
    color: #fff;
    font: 600 17px/24px 'Raleway', sans-serif;
    text-transform: uppercase;
}

.loc-head {
    color: #fff;
    font: 400 18px/22px 'Raleway', sans-serif;
}

.map-head a:hover,
.map-intra li:hover a {
    color: #00b4ff;
}

.map-intra p {
    color: #fff;
    font: 400 15px/21px 'Raleway', sans-serif;
}

.map-intra p a {
    color: #00b4ff;
}

.map-intra p a:hover {
    color: #fff;
}

.loc-add {
    margin: 7px 0 7px 0;
}

.map-intra ul {
    margin-top: 10px;
}

.map-intra li {
    display: inline-block;
    color: #fff;
    font: 400 18px/22px 'Open Sans', sans-serif;
    margin: 5px auto;
}

.map-intra li a {
    color: #fff;
}

.map-intra li em {
    font-style: normal;
}

.map-intra li span {
    float: left;
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0;
}

.map-intra li:first-child {
    margin-right: 13px;
}

.map-intra li .tel_icon {
    background: url(../images/loc-ph-icon.png) no-repeat scroll 0 0px;
}

.map-intra li .fax_icon {
    background: url(../images/loc-fax-icon.png) no-repeat scroll 0 0px;
}


/* Navigation CSS */

.navigation {
    font: 400 15px/20px 'Raleway', sans-serif;
    padding: 20px 0px 18px 10px;
    border-bottom: 1px solid #a7a7a7;
}

.navigation a {
    text-decoration: none;
}


/* Text CSS */

.textMain {
    font: 400 16px/25px 'Open Sans', sans-serif;
    color: #272727;
}

.textMain a {
    color: #323b97;
}

.textMain a:hover {
    color: #0000AC;
}

.textMain h1 {
    font: 27px/32px 'trajanbold';
    color: #2d3994;
    text-transform: uppercase;
}

.textMain h1 span {
    font: 700 16px/22px 'Raleway', sans-serif;
    color: #000000;
    text-transform: none;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 26px/32px 'trajanbold';
    color: #2139f4;
}



.textMain h2 span {
    font: normal 16px/20px 'Raleway', sans-serif;
    color: #000000;
}

.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #014cbe;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 500 24px/30px 'Raleway', sans-serif;
    color: #2b3388;
}

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

.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
    font: normal 20px/30px 'Raleway', sans-serif;
    color: #014cbe;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #014cbe;
}


/*------------ Sidebar CSS -----------*/

#Sidebar {
    width: 300px;
}

.aside-services {
    width: 100%;
    min-height: 350px;
    background: #2b3388;
    padding: 13px 9px 9px 9px;
    clear: both;
}

.aside-services .aside-heading {
    color: #fff;
    font: 300 24px/30px 'Raleway', sans-serif;
    text-transform: uppercase;
    padding: 0 0 15px 9px;
}

.aside-services li {
    font: 300 15px/19px 'Raleway', sans-serif;
    background: #0064ab;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

.aside-services li:hover {
    background: #97deff;
}

.aside-services li a {
    display: block;
    color: #fff;
    padding: 18px 20px 18px 14px;
}

.aside-services li:hover a {
    color: #0064ab;
}

.aside-services li.surgery-s a {
    padding: 12px 20px 4px 14px;
}


/*
.aside-services li.surgery-s span {
	margin: 4px 10px 0 0;
}
*/

.aside-services li span {
    float: left;
    width: 69px;
    height: 49px;
    margin: -5px 10px 0 0;
}

.adr-s a {
    padding: 10px 20px 14px 14px !important;
}

.aside-services li.procedure-s span {
    background: url(../images/procedure-s-bg.jpg) no-repeat scroll 0 0;
}

.aside-services li.surgery-s span {
    background: url(../images/surgery-s-bg.jpg) no-repeat scroll 0 0;
}

.aside-services li.artificial-s span {
    background: url(../images/artificial-s-bg.jpg) no-repeat scroll 0 0;
}

.aside-services li.adr-s span {
    background: url(../images/adr-s-bg.jpg) no-repeat scroll 10px 0;
    margin-top: 5px;
}

.procedure-list-s li {
    min-height: 65px;
}

.aside-dr {
    padding: 37px 0px 0 0px;
    text-align: center;
    background: #e8e8e8;
}

.aside-dr .aside-heading {
    font: 17px/22px 'trajanbold';
    color: #00336d;
    text-transform: uppercase;
    margin: 10px 0 12px 0;
}

.aside-dr .aside-heading span {
    color: #484848;
    font: 500 16px/22px 'Raleway', sans-serif;
    display: block;
}

.aside-dr .aside-heading a {
    display: block;
}

.profile-more-s {
    width: 152px;
    background: #2b3388;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    font: 400 14px/14px 'Open Sans', sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}

.profile-more-s:hover {
    background: #0064ab;
}

.profile-more-s a {
    padding: 8px 0px 7px 0px;
    color: #fff;
    display: block;
}

.aside-advantage {
    width: 100%;
    border: 1px solid #d3d3d3;
    margin: 10px 0;
    font: 700 16px/22px 'Raleway', sans-serif;
    position: relative;
}

.aside-advantage .aside-heading a {
    display: block;
    padding: 11px 45px 11px 45px;
    color: #000000;
}

.aside-advantage .aside-heading:hover a {
    color: #0064ab;
}

.aside-advantage::before,
.aside-advantage::after {
    width: 60px;
    height: 60px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/aside-ad-before.png) no-repeat scroll 0 0;
    z-index: -1;
}

.aside-advantage::after {
    left: inherit;
    top: inherit;
    bottom: 0;
    right: 0;
    background: url(../images/aside-ad-after.png) no-repeat scroll 0 0;
}

.aside-resources {
    width: 100%;
    background: #0b458f;
    padding: 13px 10px 10px 10px;
}

.aside-resources .aside-heading {
    font: 400 24px/28px 'Open Sans', sans-serif;
    color: #fff;
    margin-bottom: 13px;
}

.edu-heading-s {
    font: 700 20px/24px 'Raleway', sans-serif;
    text-align: center;
    position: relative;
    top: -37px;
}

.edu-heading-s a {
    color: #000;
    display: block;
}

.edu-heading-s a:hover {
    color: #0b458f;
}

.aside-resources .resource-list {
    margin-top: -20px;
}

.aside-resources .resource-list li {
    border-bottom: 1px solid #24589a;
}

.aside-resources .resource-list li:first-child {
    border-top: none;
}

.aside-resources .resource-list li:last-child {
    border-bottom: none;
}

.aside-resources .resource-list li span {
    margin: -22px 13px 0 0;
}

.aside-resources .resource-list li a {
    padding: 22px 0 24px 9px;
}

.aside-resources .resource-list li span,
.aside-resources .resource-list li:hover span {
    margin: -13px 16px 0 0;
    width: 50px;
    height: 50px;
    background-size: 100% 100%;
}

.aside-map {
    margin: 10px 0;
    width: 100%;
    background: #0064ab;
    padding: 5px;
}

.aside-map .map-intra {
    width: auto;
    height: auto;
    left: inherit;
    top: inherit;
    background: none;
    position: static;
    padding: 10px 13px 10px 16px;
}

.aside-map .map-intra .map-head {
    font: 600 22px/29px 'Raleway', sans-serif;
}

.aside-map .map-intra .loc-head {
    font: 400 16px/22px 'Raleway', sans-serif;
}

.aside-map .map-intra p {
    font: 400 14px/20px 'Raleway', sans-serif;
}

.aside-map .map-intra li {
    display: inherit;
    font: 400 16px/20px 'Open Sans', sans-serif;
}

.aside-map .map-intra li:first-child {
    margin-bottom: 10px;
    margin-right: 0px;
}

.aside-map .map-intra a:hover {
    color: #a6d5f6;
}


/*----------- Footer CSS -------------*/

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

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

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

.jpx #Footer-Container {
    background: url(../images/footer-bg.wdp) no-repeat scroll center top;
}

#Footer {
    min-height: 391px;
}

#Footer .table-div {
    padding: 62px 4px 45px 4px;
}

#Footer .foot-heading {
    text-transform: uppercase;
    color: #fff;
    font: 600 20px/24px 'Raleway', sans-serif;
    margin-bottom: 32px;
}

#Footer .table-cell.footmenu {
    width: 22%;
    padding-right: 10px;
    line-height: 20px !important;
}

#Footer .table-cell.adr {
    width: 33%;
}

#Footer .table-cell.infolinks {
    width: 31%;
    padding: 0 4%;
}

#Footer .table-cell.smo {
    width: 142px;
}

.social-logo {
    width: 115px;
}

#Footer .footmenu ul,
#Footer .adr ul {
    margin: 0 0 0 15px;
}

#Footer .footmenu li,
#Footer .adr li {
    margin-bottom: 14px;
    font: 400 14px/18px 'Raleway', sans-serif;
    list-style: disc;
    color: #26a0f6;
    padding: 0 0 0 6px;
}

#Footer .footmenu li {
    /*line-height: 22px !important;*/
    min-height: 26px;
}

#Footer .adr li {
    /*margin-bottom: 20px;*/
    min-height: 28px;
}

#Footer .table-cell a,
#Footer .table-cell {
    color: #fff;
}

#Footer .table-cell a:hover {
    color: #c7e3f7;
}

#Footer .table-cell .quick-links,
#Footer .table-cell .copyright {
    font: 400 14px/22px 'Raleway', sans-serif;
}

.copyright {
    margin: 20px 0 40px 0;
}

.table-cell.smo {
    width: 142px;
}

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

.social-logo li {
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    font-size: 20px;
    border-radius: 50%;
    border: 2px solid #4c55b0;
    text-align: center;
    margin: 0 6px 8px 0;
}

.social-logo li:hover {
    border-color: #fff;
}

.social-logo li a::before {
    font-size: 20px;
    color: #fff;
}

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

.ypo-logo {
    width: 120px;
    text-align: center;
    margin: 10px 0 0 0;
}


/* Contact Page */

.contactTable {
    border: 1px solid #e0e0fb;
    border-spacing: 5px;
    border-radius: 10px;
    margin: 15px auto;
}

.contact-address {
    width: 300px;
    padding: 10px;
    background: #ddedf8;
    border-radius: 10px;
}

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

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

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

.contact-map {
    position: relative;
    height: 320px;
}

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

.contact-add {
    margin-bottom: 10px;
}


/* Profile Schema */

.schemaTable {
    padding: 3px;
    width: 600px;
    margin: 0 auto;
    box-shadow: 0 0 5px 0;
}

.textMain .schemaTitle {
    background: #14174c;
    text-align: center;
    padding: 5px 10px;
    color: #fff;
    font: 18px/24px 'trajanbold';
}

.textMain .schemaTable .table-div {
    margin: 0px;
    padding: 0px;
    border-spacing: 3px;
}

.textMain .schemaTable .table-cell {
    margin: 0px;
    padding: 10px;
    background: none;
}

.textMain .schemaTable p.textMainBold {
    padding: 5px 0px;
}

.textMain .schemaTable p {
    position: relative;
    padding: 5px 10px 5px 25px;
}

.textMain .schemaTable p::before {
    position: absolute;
    left: 5px;
    top: 5px;
    color: #14174c;
    padding: 0;
}

.textMain .table-cell.north-c {
    padding: 15px 20px 10px 20px;
    width: 40%;
}


/*------------ADA CSS-------------*/

.dfw-off {
    width: 50px;
    height: 50px;
}

.ada-off span {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #e8b902;
    display: block;
}

.dfw-off:hover .ada-off span {
    background: #e8b902;
}

.ada-off span::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: 'fontello';
    font-size: 30px;
    color: #000;
}

.ada-hide a {
    padding: 0px 7px 0px 8px;
    background: #e8b902;
}

.dfw-off:hover .ada-hide a {
    color: #000;
    background: #e8b902;
}

.ada-hide {
    color: #000;
}

.accessible_on #Menu-Container {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.dfw-off.adaHide {
    left: -40px;
}

.dfw-whitemode .menu li li,
.accessible_on .cervical-tabs li .db,
.accessible_on .profile-more a,
.accessible_on.dfw-blackmode #Cervical-container,
.accessible_on.dfw-blackmode #Menu-Container,
.accessible_on.dfw-blackmode #Dr-container,
.accessible_on.dfw-blackmode #Cred-container,
.accessible_on .resource-list li,
.accessible_on.dfw-blackmode #Resource-container,
.accessible_on.dfw-blackmode .map-intra,
.accessible_on.dfw-blackmode #Map-container,
.accessible_on .menu li li,
.accessible_on .navigation,
.accessible_on.dfw-blackmode #Sidebar,
.accessible_on.dfw-blackmode .aside-services,
.accessible_on.dfw-blackmode .aside-dr,
.accessible_on .aside-advantage,
.accessible_on.dfw-blackmode .aside-resources,
.accessible_on.dfw-blackmode #Content-Container,
.accessible_on .contactTable,
.accessible_on .dr-profile-img,
.accessible_on .member img,
.accessible_on .reviews-tabs {
    border-color: inherit;
}

.accessible_on.dfw-blackmode .table-cell.logo img {
    background: #fff;
    padding: 5px;
}

.accessible_on .cervical-tabs li .db a span,
.accessible_on .profile-more::before,
.accessible_on .appoint::before,
.accessible_on .recovery-more::before,
.accessible_on .map-intra li span,
.accessible_on .main-website-logo img,
.accessible_on .banner-app::before {
    -webkit-filter: brightness(0);
    -ms-filter: brightness(0);
    -o-filter: brightness(0);
    filter: brightness(0);
}

.accessible_on.dfw-blackmode .profile-more::before,
.accessible_on.dfw-blackmode .appoint::before,
.accessible_on.dfw-blackmode .recovery-more::before,
.accessible_on.dfw-blackmode .map-intra li span,
.accessible_on.dfw-blackmode .main-website-logo img,
.accessible_on.dfw-blackmode .banner-app::before {
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.accessible_on .cervical-tabs li:nth-child(2n):hover .db::before {
    border-color: #000 transparent transparent transparent;
}

.accessible_on.dfw-blackmode .cervical-tabs li:nth-child(2n):hover .db::before {
    border-color: #fff transparent transparent transparent;
}

.accessible_on .cervical-tabs li:nth-child(2n+1):hover .db::before {
    border-color: transparent transparent #000 transparent;
}

.accessible_on.dfw-blackmode .cervical-tabs li:nth-child(2n+1):hover .db::before {
    border-color: transparent transparent #fff transparent;
}

.accessible_on .cervical-intra {
    padding: 40px 0 85px 0;
}

.accessible_on #Cervical-main {
    min-height: 650px;
}

.accessible_on #Cervical-container,
.accessible_on #Dr-container,
.accessible_on #Cred-container,
.accessible_on #Resource-container,
.accessible_on #Map-container,
.accessible_on .aside-services,
.accessible_on .aside-dr,
.accessible_on .aside-resources,
.accessible_on #Content-Container {
    border-bottom: 1px solid #000;
}

.accessible_on .advantage-wrapper {
    padding: 30px 4px 0 4px;
}

.accessible_on#Cred-main {
    min-height: 585px;
}

.accessible_on.dfw-whitemode .advantage-wrapper li {
    background: url(../images/advantage-li-arrow-w.png) no-repeat scroll 0 8px;
}

.accessible_on .edu-heading {
    width: auto;
    margin: 2px auto 0;
    text-align: center;
}

.accessible_on .edu-heading a {
    color: inherit;
    padding: 12px 10px 13px 10px;
    background: none;
}

.accessible_on #Resource-main {
    min-height: 520px;
}

.accessible_on .resource-intra {
    padding: 30px 4px 30px 4px;
}

.accessible_on .map-intra {
    position: static;
    margin: 10px auto 10px;
    height: auto;
}

.accessible_on #Map-main {
    min-height: 250px;
}

.accessible_on .social-logo li,
.accessible_on .aside-map .map-intra,
.accessible_on .textMain .write-review a {
    border: none;
}

.accessible_on .table-cell.call-appoint {
    width: 335px;
}

.accessible_on .map-intra li:first-child {
    margin-bottom: 15px;
}

.accessible_on .recovery-more {
    width: 154px;
}

.accessible_on .edu-heading-s {
    position: static;
    margin: 18px 0;
}

.accessible_on .profile-more-s {
    width: 169px;
}

.accessible_on .table-cell.video-img img,
.accessible_on .textMain .schemaTable {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.accessible_on .contactTable {
    width: 318px;
    margin: 0 auto;
}

.accessible_on .contact-address {
    width: 100%;
    background: none;
}

.accessible_on header {
    position: relative;
}

.accessible_on .banner-app::before,
.accessible_on .review-h::before,
.accessible_on .cervical-tabs li:nth-child(2n):hover .db::before,
.accessible_on .cervical-tabs li:nth-child(2n+1):hover .db::before,
.accessible_on .dfw-blackmode .cervical-tabs li:nth-child(2n):hover .db::before,
.accessible_on.dfw-blackmode .cervical-tabs li:nth-child(2n+1):hover .db::before {
    display: none;
}

.dfw-blackmode .cervical-tabs li:hover .db a span,
.dfw-blackmode .ladr-p .cervical-tabs li .db a span {
    background: url(../images/cervical-more-plus.png) no-repeat scroll 0 0;
}

.accessible_on .banner-app,
.accessible_on .review-h,
.accessible_on .review-h a,
.accessible_on #Corona-intra a {
    color: inherit;
}

.dfw-blackmode .cervical-tabs li .db a span {
    filter: invert(0);
}

.accessible_on .banner-app a,
.accessible_on .review-h a {
    padding: 11px 0 11px 30px;
}

.accessible_on .review-h a,
.accessible_on #Corona-Container,
.accessible_on .textMain .subList li a,
.accessible_on .textMain .subList li:hover a {
    background: none;
}

.accessible_on .review-h {
    border: 1px solid #ccc;
}

.accessible_on #Cred-main {
    min-height: 580px;
}

.accessible_on .resource-list li.visit-h:hover span {
    background: url(../images/visit-bg.png) no-repeat scroll 0 0px;
}

.accessible_on .resource-list li.forms-h:hover span {
    background: url(../images/forms-bg.png) no-repeat scroll 0 0px;
}

.accessible_on .resource-list li.insurance-h:hover span {
    background: url(../images/insurance-bg.png) no-repeat scroll 0 0px;
}

.accessible_on .resource-list li.support-h:hover span {
    background: url(../images/support-staf.png) no-repeat scroll 0 0px;
}

.accessible_on .dr-intra .dr-img.table-cell {
    left: 12%;
}

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

.dfw-greymode .menu li:hover a,
.dfw-greymode .recovery-more a,
.dfw-greymode .textMain .subList li a {
    color: #000;
}

.accessible_on .staff-p li:hover {
    background: none !important;
    transition: none;
    border: 3px double #DBDBDB;
}

.accessible_on .staff-p li:hover img {
    border: 0px;
}

.accessible_on .textMain ul.cont-mail-list li {
    background: none;
    border: 1px solid #ccc;
}

.accessible_on .login {
    display: none;
}

.accessible_on .menu-home span {
    font-size: 15px;
}


/*---------Banner Appointment Form------------*/

.app-full {
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0, 0, 0, .6);
    display: none;
}

.online-app-form {
    width: 624px;
    min-height: 220px;
    background: #f9f9f9;
    position: absolute;
    z-index: 999;
    top: 22%;
    left: 24%;
    display: none;
}

.tab-close {
    position: absolute;
    right: 5px;
    top: 5px;
    text-align: center;
    color: #232323;
    border: 1px solid #232323;
    border-radius: 50%;
    padding: 2px 1px 0 1px;
    width: 20px;
    height: 20px;
    font-size: 13px;
}

.tab-close a {
    display: block;
}

.banner-app-caption {
    font: 400 16px/20px 'Raleway', sans-serif;
    color: #fff;
    text-transform: uppercase;
    width: 258px;
    border: 1px solid #fff;
    position: absolute;
    top: -44px;
    left: 0;
}

.banner-app-caption a {
    display: block;
    padding: 11px 0 11px 18px;
    color: #fff;
    background: #0064ab;
}

.banner-app-caption::before {
    content: '';
    position: absolute;
    top: 19px;
    right: 14px;
    width: 18px;
    height: 5px;
    background: url(../images/app-arrow.png) no-repeat scroll 0 0;
}


/*------Useful links CSS--------*/

.useful-links-tab {
    width: 100%;
    margin-top: 40px !important;
}

.useful-links-tab li {
    background: none !important;
    display: inline-block;
    margin: 0 11px 20px 0;
    padding: 5px 5px !important;
    width: 48%;
    border: 1px solid #6c7074;
    vertical-align: top;
    min-height: 188px;
}

.useful-links-tab li .logo-sec {
    text-align: center;
}

.useful-links-tab .logo-sec a {
    display: block;
}

.link-tab>.link-head {
    background: #185699;
    font: 600 16px/20px 'Work Sans', sans-serif;
    margin: 5px 0 0 0;
    padding: 6px 0;
    color: #fff !important;
    text-align: center !important;
}

.link-tab p {
    text-align: center;
}


/*---------Cervical ADR page css------*/

.textMain #Adr-container h1 {
    text-align: center;
}

.textMain #Adr-container li {
    padding: 0;
    background: none;
}

.textMain #Adr-container li a {
    text-decoration: none;
}

.textMain #Adr-container .cervical-intra p {
    color: #272727;
    width: 90%;
    margin: 16px auto 34px;
}

.textMain #Adr-container .cervical-intra {
    padding: 25px 0 25px 0;
}

.textMain #Adr-container #Cervical-main {
    min-height: 605px;
}

.textMain #Adr-container .cervical-tabs li .lb {
    min-height: 175px;
}

.textMain #Adr-container .cervical-tabs li {
    margin-left: -4px;
}


/*---------Other CSS-----------*/

.first-visit-page .visit-rl,
.insurance-page .insurance-rl,
.pf-page .forms-rl {
    display: none !important;
}

h3.font-icon::before {
    margin-right: 8px;
}

.anchor {
    position: absolute;
    margin-top: -260px;
    z-index: 9999;
    width: 1px;
    height: 1px;
    display: block;
}

.anchor::after {
    display: none;
}

.online-f {
    width: 625px;
    margin: 0 auto;
    background: #ddedf8;
}

.docs-icon::before {
    content: '\f0f6';
    color: #000000;
    font-size: 18px;
    margin-right: 10px;
    font-family: 'fontello';
}

.textMain .preop-list li {
    padding: 5px;
    background: none;
    font-weight: 600;
}

.textMain .preop-list li a {
    text-decoration: none;
}

.textMain .preop-list li p {
    margin: 0;
    padding: 5px 0;
}

.textMain .preop-list li span {
    font-weight: 400;
}

.imp-note img {
    margin: -3px 5px 0 0;
}

#Content {
    padding: 0 15px 0 0;
}

.img-r img {
    border: 1px solid #ccc;
}

.reviews-tabs {
    width: 92%;
    padding: 38px 38px 18px 38px;
    border-radius: 57px;
    background: #dbecf8;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 20px;
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

.reviews-tabs:hover {
    background: #d7d7db;
}

.reviews-tabs p {
    line-height: 28px;
}

.reviews-tabs::before {
    position: absolute;
    left: 9px;
    top: 0;
    font-size: 65px;
    content: '\f10d';
    color: #056bb1;
    font-family: 'fontello';
    -webkit-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

.reviews-tabs:hover::before {
    color: #424243;
}

.img-logos {
    float: left;
    /* width: 440px; */
    margin: -77px 27px 20px 0;
}

.dr-profile-img {
    border: 1px solid #ccc;
    text-align: center;
    padding: 7px;
}

.member {
    text-align: center;
    margin: 10px 0;
}

.member img {
    padding: 5px;
    border: 1px solid #ccc;
    margin: 5px;
}

.drpage .textMain h1 {
    font: 33px/39px 'trajanbold';
    padding: 0 0 0 355px;
}

.drpage .textMain {
    padding: 33px 10px 50px 10px;
}

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

.patient-cases {
    position: relative;
}

.patient-cases li {
    background: none !important;
    padding: 0px !important;
}

.cases-before-sub,
.cases-after-sub {
    position: relative;
    width: 145px;
    margin: 5px 5% 5px 5%;
    display: inline-block;
    text-align: center;
}

.patient-cases .cases-before-sub span,
.patient-cases .cases-after-sub span {
    position: inherit;
    width: auto;
    display: block;
    border-radius: 0;
    margin-left: 2px;
}

.cases-before img,
.cases-after img,
.cases-before-sub img,
.cases-after-sub img {
    width: 100%;
    border: 1px solid #e7eef4;
}

.cases-before span,
.cases-after span,
.cases-before-sub span,
.cases-after-sub span {
    position: absolute;
    font: 15px/18px 'Raleway', sans-serif;
    color: #ffffff;
    width: 65%;
    padding: 5px 0px;
    text-align: center;
    left: 0px;
    bottom: 4%;
    background: #101010;
    border-radius: 0px 15px 15px 0px;
}

.staff-p {
    text-align: center;
}

.staff-p li {
    background: none !important;
    padding: 10px 5px !important;
    width: 28%;
    display: inline-block;
    margin: 5px 2%;
    border: 3px double #ccc;
    text-align: center;
    vertical-align: top;
    transition: all ease-out 400ms;
    min-height: 300px;
}

.staff-p li h2 {
    color: #267eb8;
    font: 700 16px/22px 'Raleway', sans-serif;
}

.staff-p li img {
    display: block;
    margin: 10px auto;
    border: 1px solid transparent;
}

.designation {
    display: block;
    font-size: 14px !important;
    margin: 5px 0px;
}

.staff-p li span {
    font-size: 14px !important;
}

.staff-p li:hover {
    background: #DBDBDB !important;
    transition: all ease-out 400ms;
    border: 3px double #fff;
}

.staff-p li:hover img {
    border: 1px solid #fff;
}

.reviews {
    text-align: center;
}

.reviews a {
    padding: 2px 0px;
    display: inline-block;
}

.cervical-tabs li .lumbar.db a {
    padding: 15px 5px 24px 5px;
}

.textMain ul.cont-mail-list {
    text-align: center;
}

.textMain ul.cont-mail-list li {
    display: inline-block;
    vertical-align: top;
    background: #ddedf8;
    padding: 8px 28px 8px 25px;
    margin: 10px;
    text-align: left;
    min-height: 182px;
    min-width: 300px;
}

.textMain ul.cont-mail-list li p {
    padding: 4px 0px 4px 30px;
    position: relative;
}

.textMain ul.cont-mail-list li p.textMainBold {
    padding: 5px 0px 10px 0px;
    text-align: center;
}

.textMain ul.cont-mail-list li p::before {
    position: absolute;
    left: 0px;
}

.write-review {
    text-align: right;
}

.write-review a {
    background: #0064ab;
    color: #fff;
    padding: 10px;
}

.write-review a:hover {
    color: #fff;
}

.before-after-images li {
    background: none !important;
    display: inline-block;
    margin: 5px;
}

.before-after-images li img {
    border: 1px solid #ccc;
}

.textMain .image_center{display: inline-block;margin: 20px auto;width: 100%;text-align: center;padding: 0;}
.textMain .image_center img{border: 2px solid #ccc;padding: 3px;}




.imgRight {
	float: right;
	margin: 0 0 10px 30px;
}
.imgLeft{
    float: left;
    margin: 0 30px 10px 0;
}
.prodcBox {
	padding: 20px;
	background: #f1f1f1;
	margin: 20px 0;
	min-height: 341px;
}
.imgRight.prodiclimg {
	width: 20% !important;
}
.prodc-img {
	margin: 20px 0;
}
.textMain .prodcBox h3{
    font: 700 26px/32px 'Raleway', sans-serif;
}
.highlightBox{
    padding: 20px;
    background: #f1f1f1;
    margin: 20px 0;
}
.textMain .prodcBox h3 {
    margin-bottom: 12px;
}
.textMain .prodcBox h3 img {
	margin-bottom: 10px;
}
.textMain .prodcBox p{
    font: 400 21px/34px 'Raleway', sans-serif;
}
.textMain .discLists {
	background: #eeeeee;
	padding: 10px;
    text-align: center;
    width: 100%;
    margin:10px 0 20px 0;
}
.textMain .discLists li{
    display: inline-block;
    vertical-align: top;
    padding: 0;
    background: none;
    width: 24%;
    padding: 10px;
}
.textMain .discLists li img{
    height: auto;
}
.textMain .reviewVideo{
    text-align: center;
}
.textMain .reviewVideo li{
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding: 0;
    background: none;
}
.imgRight img {
	padding: 2px;
	border: 1px solid #ccc;
}
.videoBorder.vmvideo {
	width: 88%;
}
.textMain h3.headingBg {
	background: #f0f0f0;
	text-align: center;
	padding: 12px;
	margin: 20px 40px;
}
.textMain .pro-history li {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 22%;
    background: none;
    position: relative;
}
.pro-history li span {
    display: block;
    margin: 0 auto;
}

.pro-history li:nth-child(1) span,.pro-history li:nth-child(3) span {
    font-size: 40px;
    line-height: 60px;
    color: #005e92;
}
.pro-history li:nth-child(2) span {
    background: url(/images/cal-pro.png) no-repeat top center;
    width: 83px;
    height: 56px;
}
.pro-history li:nth-child(4) span {
    background: url(/images/tick.png) no-repeat top center;
    width: 60px;
    height: 66px;
}
.prodiclimg {
    widows: 20%;
}
.prodiclimg img{
    height: auto;
}

.prodiclimg {
    widows: 20%;
}
.prodiclimg img{
    height: auto;
}
.textMain ol li {
	background: none;
}
.videoWrap {
	text-align: center;
}
.videoWrap video{
	width: 90%;
    border: 2px solid #333333;  
}

.drvideo video {
	border: 4px solid #000;
	width: 80%;
}
.textMain .photosList {
    font-size: 0;
    text-align: center;
    column-count: 3;
}
.textMain .photosList li {
	padding: 0;
	background: none;
	margin: 5px;
}
.textMain .photosList li img{
    padding: 2px;
    border: 1px solid #ccc;
    height: auto;
}
.textMain .photoHead {
	background: #e6ebee;
	text-align: center;
	margin: 10px 3px 30px 3px;
	padding: 10px;
}
.textMain .knowmore-tech{
    text-align: right;
}
.textMain .knowmore-tech a {
	display: inline-block;
	padding: 5px 16px;
	background: #0852a2;
	color: #fff;
}
.topicMain.table-div {
	padding: 30px 0;
	border-bottom: 1px dotted #ccc;
}
.topicMain.table-div:last-child{
    border-bottom: none;
}
.table-cell.topicImgL {
	width: 340px;
}
.table-cell.topicImgL img{
	padding: 2px;
    border: 1px solid #ccc;
}


.clearFloat {
	clear: both;
}

/*.hTag2{
     font: 26px/32px 'trajanbold' !important;
}*/



/*--------------Media Screen-------------*/






@media screen and (max-width: 1162px) {
    .cervical-tabs {
        width: 98%;
    }
    .dr-text h1 {
        font: 28px/34px 'trajanbold';
    }
    /*
    .dr-intra .dr-text {
	padding: 110px 5px 100px 30px;
}
*/
    .dr-intra .dr-text {
        padding: 29px 5px 15px 38px;
    }
    .dr-text h1 span.chief {
        font: 500 14px/22px 'Raleway', sans-serif;
    }
    .edu-heading {
        width: 95%;
        margin: -66px auto 0;
    }
    #Footer-Container {
        background-size: auto 100%;
    }
    header.sticky .table-cell.logo {
        width: 52%;
    }
    .drpage .textMain h1 {
        font: 32px/39px 'trajanbold';
    }
    .useful-links-tab li {
        width: 66%;
    }
    .header-form {
        margin-left: 7%;
    }
    header.sticky .header-form {
        margin-left: 3%;
        margin-bottom: 5px;
    }
    header.sticky .review-h {
        margin-bottom: 5px;
    }
    .menu li {
        font: 400 16px/22px 'Raleway', sans-serif !important;
    }
    .menu li.menu-home {
        font-size: 0 !important;
    }
}

@media screen and (max-width: 1039px) {
    .menu li {
    font: 400 15px/22px 'Raleway', sans-serif !important;
}
}

@media screen and (max-width: 979px) {
    .menu li {
        font: 400 13px/22px 'Raleway', sans-serif !important;
    }
    .table-cell.logo {
        width: 58%;
    }
    .home .table-cell.call-appoint,
    .table-cell.call-appoint {
        float: right;
        width: 268px;
    }
    .appoint {
        font: 400 16px/24px 'Open Sans', sans-serif;
    }
    .banner-content {
        right: 2%;
        width: 52%;
    }
    .cervical-intra {
        padding: 40px 0 66px 0;
    }
    .cervical-head {
        font: 300 36px/42px 'Raleway', sans-serif;
    }
    .cervical-intra p {
        width: 98%;
        font: 300 17px/24px 'Open Sans', sans-serif;
    }
    .cervical-tabs li .lb img {
        height: 176px;
    }
    .cervical-tabs li .db {
        font: 500 15px/20px 'Raleway', sans-serif;
    }
    .cervical-tabs li {
        width: 187px;
    }
    .dr-intra .dr-img.table-cell {
        position: static;
        bottom: inherit;
        left: inherit;
        display: block;
        text-align: center;
        padding-top: 68px;
    }
    .dr-details.table-cell {
        padding: 0px 0 0 0px;
        display: block;
    }
    .dr-intra .dr-text {
        padding: 20px 5px 30px 5px;
        min-height: 335px;
    }
    .dr-intra .dr-text::before {
        display: none;
    }
    .dr-text h1,
    .dr-text p,
    .cred-logos {
        text-align: center;
    }
    .profile-more {
        margin: 0 auto;
    }
    .cred-logos li {
        width: 20%;
    }
    .cred-logos .north-logo {
        width: 17%;
    }
    .cred-logos::after {
        width: 100%;
    }
    .cred-logos {
        padding: 20px 4px 30px 4px;
        border-top: 1px solid #e5e5e5;
    }
    #Cred-main {
        min-height: 545px;
    }
    .advantage-wrapper {
        padding: 30px 4px 20px 4px;
    }
    #Resource-main {
        min-height: 490px;
    }
    .resource-intra {
        padding: 48px 4px 30px 4px;
    }
    .table-cell.resource-list {
        padding-left: 70px;
    }
    .home header.sticky .table-cell.call-appoint,
    header.sticky .table-cell.call-appoint {
        width: 292px;
    }
    .reviews-tabs {
        width: 49%;
        margin: 20px 2px;
    }
    .drpage .textMain h1 {
        font: 27px/39px 'trajanbold';
        padding: 0 0 0 44%;
    }
    .img-logos {
        width: 41%;
        margin: -72px 27px 20px 0;
    }
    .useful-links-tab li {
        width: 90%;
    }
    .textMain .subList li {
        width: 100%;
    }
    .online-f {
        width: 300px;
    }
    .online-app-form {
        left: 15%;
    }
    .staff-p li {
        padding: 10px 5px !important;
        width: 300px;
    }
    header.sticky .header-form {
        width: auto;
        float: right;
        margin-left: 0px;
    }
    .header-form {
        margin: 0 0% 5px 0px;
        float: right;
    }
    .review-h {
        float: right;
        width: 258px;
    }
    header.sticky .review-h {
        width: 240px;
    }
   /* .menu-about {
        width: 16% !important;
    }
    .menu-services {
        width: 10% !important;
    }
    .menu-reviews {
        width: 10% !important;
    }*/
    .map-intra {
        margin: 10px 2px;
        width: auto;
    }
}

@media screen and (max-width: 840px) {
    
  .menu .menu-disc{
        width: 20% !importnat;
    } 
    
   .menu .menu-services {
         width: 11% !importnat;
    }
}

@media screen and (max-width: 767px) {
    .home .table-cell.call-appoint,
    .table-cell.call-appoint {
        width: 246px;
    }
    .menu li {
        font: 400 15px/22px 'Raleway', sans-serif;
    }
    .banner-head {
        font: 800 32px/38px 'Raleway', sans-serif;
    }
    .banner-content p {
        font: 300 20px/26px 'Raleway', sans-serif;
    }
    .cervical-tabs li {
        width: 233px;
    }
    .cervical-tabs li .lb img {
        height: auto;
    }
    .cervical-tabs li .db {
        font: 500 16px/20px 'Raleway', sans-serif;
    }
    .resource-intra .table-cell {
        display: block;
    }
    .table-cell.video-img {
        text-align: center;
    }
    .edu-heading {
        width: 88%;
        margin: -68px auto 0;
    }
    .table-cell.resource-list {
        padding-left: 0px;
        padding-top: 42px;
    }
    #Footer .table-cell.footmenu {
        width: 44%;
    }
    #Footer .table-cell.adr {
        width: 56%;
    }
    #Footer .table-cell.infolinks {
        width: 54%;
        padding: 0 17px;
    }
    #Footer .table-cell.smo {
        width: 109px;
    }
    #Banner-Container-S .banner-content {
        width: 58%;
    }
    .reviews-tabs {
        width: 100%;
        margin: 40px auto 0;
    }
    .drpage .textMain h1 {
        padding: 0 0 15px 0;
        text-align: center;
    }
    .img-logos {
        width: 325px;
        margin: 10px auto;
        float: none;
    }
    .member {
        margin: 10px 0 10px 0px;
        float: none;
    }
    .useful-links-tab {
        text-align: center;
    }
    .useful-links-tab li {
        width: 90%;
    }
    .call-appoint {
        width: 292px;
        float: none;
        margin: 0px auto;
    }
    #Main-Menu {
        display: none;
    }
    #Mobile-Menu {
        display: block;
    }
    #Content,
    #Sidebar {
        display: block;
    }
    #Sidebar {
        margin: 0 auto;
    }
    #Menu-Container {
        background: #0064ab;
    }
    .map-intra {
        margin: 15px 10px;
    }
    #Banner-Container .banner4 .vote_banner {
        max-width: 400px;
    }
    #Banner-Container .banner4 .vote_banner .title {
        font: 600 22px/28px 'Raleway', sans-serif;
    }
    #Banner-Container .banner4 .vote_banner .vote_logo span {
        font: 400 20px/30px 'Raleway', sans-serif
    }
    #Banner-Container .banner4 .vote_banner .vote_logo::before {
        width: 200px;
        height: 200px;
        width: 200px;
        background-size: 100%;
        left: -185px;
        top: -70px;
    }
    #Banner-Container-S .banner4 .vote_banner>div,
    #Banner-Container-S .banner4 .vote_banner span {
        display: none;
    }
    #Banner-Container-S .banner4 .vote_banner .title,
    #Banner-Container-S .banner4 .vote_banner .vote_box {
        display: block;
    }
    #Banner-Container-S .banner4 .vote_banner .vote_logo::before {
        display: none;
    }
}

@media screen and (max-width: 700px) {
    
     .textMain {
        padding: 20px;
    }
    .textMain .reviewVideo li {
	width: 100%;
}
    .topicTab.table-div .table-cell{
        display: block;
    }
    .table-cell.topicText {
	padding: 10px 0 0 0px;
}
    
    
}
    
    
    
@media screen and (max-width: 680px) {
    #Header .table-cell {
        display: block;
    }
    .table-cell.logo {
        width: 98%;
        margin: 0 auto;
        text-align: center;
        padding: 20px 0 0 0;
    }
    #Content {
        padding: 0 0px 0 0;
    }
    .home .table-cell.call-appoint,
    .table-cell.call-appoint {
        width: 292px;
        float: none;
        margin: 0 auto 15px;
        padding: 20px 0 0 0;
    }
    .home .appoint {
        margin-bottom: 11px;
    }
    header.sticky .table-cell.call-appoint {
        padding: 14px 0 0px 0;
    }
    .textMain .subList li {
        width: 49%;
    }
    header.sticky .table-cell.logo {
        width: 88%;
    }
    header.sticky .appoint {
        margin-bottom: 15px;
        font: 400 16px/24px 'Open Sans', sans-serif !important;
    }
    #Banner-Container .rslides li {
        background-position: left top !important;
    }
    .banner-content {
        right: 4%;
        width: 93%;
        top: 54%;
        background: rgba(255, 255, 255, 0.7);
    }
    #Banner-Container-S .banner-content {
        width: 78%;
        top: 36%;
    }
    .banner-head {
        font: 800 30px/38px 'Raleway', sans-serif;
    }
    .cervical-intra {
        padding: 29px 0 50px 0;
    }
    .cervical-head {
        font: 300 31px/38px 'Raleway', sans-serif;
    }
    .cred-logos li {
        width: 37%;
        margin: 4px 1%;
    }
    .cervical-caption {
        font: 700 31px/37px 'Raleway', sans-serif;
    }
    .cervical-caption::after {
        width: 94%;
    }
    #Footer .table-cell.footmenu,
    #Footer .table-cell.adr,
    #Footer .table-cell.infolinks,
    #Footer .table-cell.smo {
        width: 323px;
        display: inline-block;
        margin: 0 auto;
    }
    #Footer .table-div {
        padding: 20px 10px 30px 10px;
    }
    #Footer .foot-heading {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .social-logo {
        width: 100%;
    }
    .header-online {
        right: 28%;
    }
    .online-app-form {
        left: 2%;
    }
    .review-h,
    .header-form {
        float: left;
        width: 50%;
    }
    header.sticky #Header .banner-app {
        width: 100%;
    }
    header.sticky .header-form,
    header.sticky .review-h {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 640px) {
    
    .imgRight {
    float: none;
    margin: 5px auto;
    text-align: center;
}
    .textMain .pro-history li {
    width: auto;
    display: block;
    text-align: center;
}
    
    .imgRight.prodiclimg {
    width: 80% !important;
}
    
    #Footer .table-cell.footmenu,
    #Footer .table-cell.adr,
    #Footer .table-cell.infolinks,
    #Footer .table-cell.smo {
        width: 268px;
        display: block;
        margin: 0 auto;
    }
    header {
        position: relative;
    }
    #Banner-Container-S {
        display: none;
    }
    #Banner {
        margin-top: 0px;
    }
    #Footer .table-cell.infolinks {
        padding: 0 0px;
    }
    .contactTable.table-div .table-cell {
        display: block;
    }
    .contact-address {
        width: auto;
        margin-bottom: 5px;
    }
    .appoint::before,
    header.sticky .appoint::before {
        top: 6px;
        width: 35px;
        height: 35px;
        background-size: 100% 100%;
    }
    .home .table-cell.call-appoint,
    .table-cell.call-appoint {
        width: 274px;
    }
    .appoint {
        padding-left: 46px;
    }
    #Accessibility {
        display: none;
    }
    header.sticky .appoint::before {
        left: 0px;
    }
    .textMain .schemaTable,
    .textMain .table-cell.north-c {
        width: auto;
    }
    .textMain .schemaTable .table-cell {
        display: block;
    }
    .table-cell.north-c {
        padding: 10px !important;
    }
    .home #Banner-Container li .banner-app {
        display: none;
    }
    .home .table-cell.call-appoint .header-form {
        display: block;
    }
    
    
    .ypo-logo {
        width: 100%;
        margin: 5px auo;
    }
}

@media screen and (max-width: 480px) {
    #Banner-Container,
    #Banner-Container-S {
        display: none;
    }
    .cervical-head {
        font: 300 28px/38px 'Raleway', sans-serif;
    }
    .cervical-intra p {
        width: 96%;
    }
    .cervical-tabs li {
        margin: 4px;
    }
    .dr-text h1 {
        font: 20px/34px 'trajanbold';
    }
    .dr-text h1 span.meet {
        font: 23px/30px 'Myriad Pro';
    }
    .dr-text p {
        font: 300 16px/24px 'Open Sans', sans-serif;
    }
    .cervical-caption {
        font: 700 30px/37px 'Raleway', sans-serif;
        text-align: center;
        padding-bottom: 14px;
    }
    .cervical-caption::after {
        width: 100%;
    }
    .cervical-caption span {
        margin: 0 0 0px 0;
    }
    .advantage-wrapper {
        padding: 12px 4px 20px 4px;
    }
    .resource-intra .table-div {
        padding: 28px 0 0 0;
    }
    .resource-intra {
        padding: 26px 4px 30px 4px;
    }
    .dr-intra .dr-img.table-cell {
        padding-top: 10px;
    }
    .img-logos {
        width: 298px;
    }
    .flex {
        display: flex !important;
        flex-direction: column;
        margin: 0 auto !important;
    }
    .flex>.flex1 {
        order: 2;
    }
    .flex>.flex2 {
        order: 1;
    }
    .flex>.flex3 {
        order: 4;
    }
    .flex>.flex4 {
        order: 3;
    }
    .cervical-tabs li:nth-child(2n):hover .db::before {
        left: 43%;
        top: -25px;
        bottom: inherit;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 14px 15px 14px;
        border-color: transparent transparent #212978 transparent;
    }
    .textMain #Adr-container .cervical-tabs li {
        margin-left: 0;
    }
    .textMain #Adr-container .cervical-tabs li {
        margin: 0px;
    }
    .img-r {
        float: none;
        margin: 0px 0px 0px 0px;
    }
    .textMain .subList li {
        width: 100%;
    }
    .write-review {
        float: none;
        width: 238px;
        margin: 10px auto 0;
    }
    .header-online {
        right: 77px;
    }
    .cases-before-sub,
    .cases-after-sub {
        margin: 5px 1% 5px 1%;
        width: 47%;
    }
    .review-h,
    .header-form {
        float: none;
        width: 300px;
        margin: 5px auto;
    }
    header.sticky .header-form,
    header.sticky .review-h {
        width: 300px;
        float: none;
        margin: 5px auto;
    }
}

@media screen and (max-width: 375px) {
    .cervical-caption {
        font: 700 23px/34px 'Raleway', sans-serif;
    }
    .resource-caption {
        font: 600 29px/35px 'Raleway', sans-serif;
    }
    .map-intra li span {
        margin: 0 7px 0 0;
    }
    .map-intra li:first-child {
        margin-right: 5px;
    }
    .cervical-head {
        font: 300 26px/38px 'Raleway', sans-serif;
    }
    .schemaTable {
        width: 300px;
    }
    .useful-links-tab li {
        width: 100%;
    }
    .header-online {
        right: 1%;
    }
    .drpage .textMain h1 {
        font: 22px/39px 'trajanbold';
    }
    .textMain h1 {
        font: 22px/32px 'trajanbold';
    }
}