/* ------------------------------ Global CSS ------------------------------ */

@font-face {
    font-family: 'MongolianBaiti';
    src: url('/fonts/MongolianBaiti.eot');
    src: url('/fonts/MongolianBaiti.eot') format('embedded-opentype'), url('/fonts/MongolianBaiti.woff2') format('woff2'), url('/fonts/MongolianBaiti.woff') format('woff'), url('/fonts/MongolianBaiti.ttf') format('truetype'), url('/fonts/MongolianBaiti.svg#MongolianBaiti') format('svg');
}

@font-face {
    font-family: 'trajanregular';
    src: url('/fonts/trajan_regular-webfont.eot');
    src: url('/fonts/trajan_regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/trajan_regular-webfont.woff2') format('woff2'), url('/fonts/trajan_regular-webfont.woff') format('woff'), url('/fonts/trajan_regular-webfont.ttf') format('truetype'), url('/fonts/trajan_regular-webfont.svg#trajanregular') format('svg');
}

@font-face {
    font-family: 'open_sanslight';
    src: url('/fonts/opensans-light-webfont.eot');
    src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-light-webfont.woff2') format('woff2'), url('/fonts/opensans-light-webfont.woff') format('woff'), url('/fonts/opensans-light-webfont.ttf') format('truetype'), url('/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/opensans-regular-webfont.eot');
    src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/fonts/opensans-regular-webfont.woff') format('woff'), url('/fonts/opensans-regular-webfont.ttf') format('truetype'), url('/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/fonts/opensans-semibold-webfont.eot');
    src: url('/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-semibold-webfont.woff2') format('woff2'), url('/fonts/opensans-semibold-webfont.woff') format('woff'), url('/fonts/opensans-semibold-webfont.ttf') format('truetype'), url('/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('/fonts/opensans-bold-webfont.eot');
    src: url('/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-bold-webfont.woff2') format('woff2'), url('/fonts/opensans-bold-webfont.woff') format('woff'), url('/fonts/opensans-bold-webfont.ttf') format('truetype'), url('/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.broken_link,
a.broken_link {
    text-decoration: line-through;
}

#toTop {
    width: 100px;
    background: #2D7FE3;
    text-align: center;
    position: fixed;
    bottom: 84px;
    right: 0px;
    cursor: pointer;
    display: none;
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    padding: 8px;
    z-index: 10;
    border-radius: 5px 0 0 5px;
}

#toTop:hover {
    background: #2D7FE3;
}

body {
    margin: 0px;
    padding: 0px;
    overflow-y: scroll;
    *overflow-y: none;
    outline: none;
}

img {
    border: 0px;
    max-width: 100%;
    vertical-align: middle;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0px;
    padding: 0px;
}

ul,
ol {
    margin: 0px;
    padding: 0px;
}

ul {
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
}
.email-h{
    text-transform: lowercase;
  float: right;
    padding: 5px 0px;
}
.email-h img{
    padding: 0px 5px 0px 0px;
}
/* ------------------------------ General CSS ------------------------------ */

.hr {
    height: 10px;
    background: url(/images/hr.gif) repeat-x left center;
}

.clear-float {
    clear: both;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.video-container iframe,
.video-container object,
.video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.videoBorder {
    border: 4px solid #333;
    width: 90%;
    position: relative;
    margin: 10px auto;
    padding: 50% 0px 0px 0px;
}

.videos-page li{ 
    padding: 10px 0px !important;
    background: none !important;
    width: 49%;
    display: inline-block;
}

.multiBorder {
    width: 90%;
    position: relative;
    margin: 10px auto;
    padding: 100% 0px 0px 0px;
}

.videoBorder iframe,
.videoBorder embed,
.multiBorder iframe,
.multiBorder embed {
    top: 0px;
    position: absolute;
    width: 100.1%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px !important;
}

.multimedia-iframe {
    border: medium none;
    min-height: 1200px;
}

.UseFul-links {
    height: auto;
    margin: 10px 0;
    padding: 0;
    text-align: center;
    width: 90%;
}

.UseFul-links img {
    border: 1px solid #666666;
    float: left;
    margin: 2px;
    padding: 10px;
}

.submit-testimonial {
    border: 2px solid #ffffff;
    box-shadow: 0 5px 5px 0 #aaaaaa;
    color: #ffffff 1;
    float: right;
    font: 14px/30px Verdana, Arial, Helvetica, sans-serif;
    height: 30px;
    margin: -50px 15px 15px;
    text-align: center;
    width: 200px;
}

.submit-testimonial a {
    background: #005ea8 none repeat scroll 0 0;
    color: #ffffff !important;
    display: block;
    text-decoration: none;
    transition: all 2s linear 0s;
}

.submit-testimonial a:hover {
    background: #8e8e8e none repeat scroll 0 0;
    color: #ffffff !important;
    text-decoration: none;
    transition: all 2s linear 0s;
}


/*-------------------- Review Page Styles --------------------*/

.review {
    margin: 20px auto 0px auto;
    padding: 0px;
    width: 100%;
    height: auto;
    text-align: left;
}

.review img {
    margin: 5px;
    padding: 0px;
}

.google-map-wrapper {
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
}

.google-map-wrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.surgical-loactions{
    width: 72%;
}
.surgical-loactions .location_block{
    width: 48% !important;
}
/* ------------------------------ Banner CSS ------------------------------ */

.rslides {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.rslides li {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    display: none;
}

#Interactivity {
    position: relative;
}

.intra-div {
    width: 100%;
    height: 100%;
}

.Intra-L,
.Intra-R {
    position: absolute;
    z-index: 95;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    top: 0px;
}

.Intra-L {
    left: -100%;
}

.Intra-R {
    right: -100%;
}

.Intra-Tabs {
    position: absolute;
    z-index: 95;
    margin: 0px;
    padding: 0px;
}

.Intra-Tabs li {
    width: 10px;
    height: 10px;
    float: left;
    margin: 0px 3px;
}

.Intra-Tabs li a {
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid #000000;
    background: #ffffff;
    border-radius: 50%;
}

.Intra-Tabs li a:hover,
.Banner_here a {
    background: #22448B !important;
}

#Interactivity .Intra-Tabs {
    bottom: 22%;
    right: 35px;
}


/* ------------------------------ Scrolling Styles ------------------------------ */

#flexiselDemo1,
#flexiselDemo2,
#flexiselDemo3 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
    overflow: hidden !important;
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    *width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    overflow: hidden !important;
}

.nbs-flexisel-inner {
    overflow: hidden !important;
    float: left;
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    *margin-left: 8%;
    *margin-right: 8%;
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
    height: 100px;
}

.nbs-flexisel-item img {
    cursor: pointer;
    margin-top: 24px;
    max-width: 194px;
    margin: 5px auto;
    *width: 60%;
    *margin: 29px 44px 0px 0px;
}

#Credibilty .nbs-flexisel-nav-right:active,
#Credibilty .nbs-flexisel-nav-left:active {
    box-shadow: 0 2px 0 #006599;
    transform: translateY(3px);
}

#Credibilty .nbs-flexisel-nav-right {
    background: #d0dde0;
    border-radius: 50%;
    border: 0;
    box-shadow: 0 3px 0 #006599;
    color: #fff;
    cursor: pointer;
    font: inherit;
    margin: 0;
    outline: 0;
    transition: all .1s linear;
}

#Credibilty .nbs-flexisel-nav-left {
    background: #d0dde0;
    border-radius: 50%;
    border: 0;
    box-shadow: 0 3px 0 #006599;
    color: #fff;
    cursor: pointer;
    font: inherit;
    margin: 0;
    outline: 0;
    transition: all .1s linear;
}


/*----- Navigation -----*/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 30px;
    height: 100%;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    top: 0px;
}

.nbs-flexisel-nav-left {
    height: 30px;
    left: 3px;
    top: 21% !important;
}

.nbs-flexisel-nav-right {
    height: 30px;
    right: 3px;
    top: 21% !important;
}


/* ------------------------------ Main CSS ------------------------------ */

#Container,
header,
#Intra-Container,
#Intra-Container-S,
section,
footer,
#Meet-Container,
#Patientinfo-Container,
#Staff-Container,
#Treatment-Container,
#Credibilty-Container,
#Content-Container,
#Corona-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    position: relative;
}

#Content-Container {
    background: #d4dcdf;
}

#Menu-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Header,
#Corona-intra,
#Main-Menu,
#Mobile-Main,
#Interactivity,
#Meet,
#Treatment-h,
#Credibilty,
#Staff,
#Quick,
#Footer,
#Patientinfo,
#Content-Main,
#Patient {
    max-width: 980px;
    min-width: 320px;
    margin: 0px auto;
}

#Header .intra-div,
#Meet .intra-div,
#Links .intra-div,
#Quick .intra-div,
#Content-Main .intra-div {
    display: table;
    table-layout: fixed;
}

.logo,
.appoint,
.meet,
.links,
.quick-address,
.quick-contact,
#Content-Left,
#Sidebar {
    display: table-cell;
    vertical-align: top;
}


/* ------------------------------ Menu CSS ------------------------------ */

#Menu-Container {
    background: url(/images/menu-bg.jpg) repeat-x 0px 0px;
}

#Main-Menu,
#Mobile-Main {
    height: 49px;
}

#Mobile-Main {
    display: none;
}

#access {
    display: block;
    margin: 0px;
    padding: 0px;
}

#access li {
    font: normal 15px/49px 'open_sansregular';
    height: 49px;
    color: #ffffff;
    float: left;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    background: url(/images/menu-list.jpg) no-repeat right center;
}

#access li span {
    text-transform: lowercase !important;
}

#access a {
    color: #ffffff;
    display: block;
}

#access a:hover {
    color: #0cc3ff !important;
    text-decoration: none;
    background: url(/images/menubg-hover.jpg) repeat-x 0px 0px;
}

#access ul ul {
    left: 0px;
    margin: 0;
    padding: 0;
    position: absolute;
    padding: 0px 0px 0px 0px;
    width: 240px;
    z-index: 99999;
    display: none;
}

#access ul ul li {
    font: normal 14px Verdana, Arial, Helvetica, sans-serif;
    color: #262261;
    text-align: left;
    float: none;
    height: auto;
    border-bottom: 1px solid #186090;
    border-left: 0px;
    border-right: 0px;
}

#access ul ul li:last-child {
    border-bottom: 0px;
}

#access ul ul a {
    background: #0b2738 url(/images/submenu-bg.png) no-repeat 10px center;
    color: #ffffff;
    padding: 12px 28px 12px 34px;
    display: block;
    text-transform: initial;
}

#access ul ul a:hover {
    background: #196497 url(/images/submenu-bg.png) no-repeat 10px center;
    color: #ffffff !important;
    border-bottom: none !important;
}

#access ul ul ul {
    left: 100%;
    top: -10px;
    overflow: hidden;
}

#access ul ul.sub-menu li.menu-item-has-children>a:before {
    content: url(/images/sub-arrow.png);
    position: absolute;
    right: 10px;
    top: 30%;
}

#access ul ul.sub-menu li.menu-item-has-children>a:hover:before {
    content: url(/images/sub-arrow-hover.png);
    position: absolute;
    right: 10px;
    top: 30%;
}

#access ul ul.sub-menu li.menu-item-has-children>a::before {
    content: url(/images/sub-arrow.png);
    position: absolute;
    right: 10px;
    top: 30%;
}

#access ul ul.sub-menu li.menu-item-has-children>a:hover::before {
    content: url(/images/sub-arrow-hover.png);
    position: absolute;
    right: 10px;
    top: 30%;
}

#access ul ul ul li {
    background: #22373f;
}

#access ul li:hover>ul {
    display: block;
}

#menu-mainmenu {
    display: block;
    float: left;
    width: 100%;
}

.menu>li.current-menu-ancestor>a,
.menu>li.current_page_ancestor>a {
    color: #0cc3ff !important;
    background: url(/images/menubg-hover.jpg) repeat-x 0px 0px;
}

.menu li a:hover,
.menu>li:hover>a,
.menu li.current_page_item>a,
.menu li.current-menu-item>a {
    color: #0cc3ff !important;
    background: url(/images/menubg-hover.jpg) repeat-x 0px 0px;
}

.menu ul li a:hover,
.menu ul>li:hover>a,
.menu ul li.current_page_item>a,
.menu ul li.current-menu-item>a {
    color: #ffffff !important;
    background: #196497 url(/images/submenu-bg.png) no-repeat 10px center !important;
}

.menu li.current-page-ancestor>a {
    color: #ffffff !important;
    background: #0b2738 url(/images/submenu-bg.png) no-repeat 10px center!important;
}

.menu li.current-page-ancestor li a {
    color: #0cc3ff !important;
}

.menu ul ul li a:hover,
.menu ul ul>li:hover>a,
.menu ul ul li.current_page_item>a,
.menu ul ul li.current-menu-item>a {
    background: url(/images/sub-arrow-hover.png) no-repeat 16px 49% #6b804d;
    color: #ffffff !important;
    border-bottom: none !important;
}

.menu ul ul>li.current-menu-ancestor>a,
.menu ul ul>li.current_page_ancestor>a {
    background: url(/images/sub-arrow-hover.png) no-repeat 10px 16px #6b804d;
    color: #ffffff !important;
    border-bottom: none !important;
}

#Mobile-Menu {
    display: none;
}

.menu-item-1247 {
    width: 9%;
}

.menu-item-1248 {
    width: 20%;
}

.menu-item-1249 {
    width: 20%;
}

.menu-item-1250 {
    width: 12%;
}

.menu-item-1251 {
    width: 10%;
}

.menu-item-1252 {
    width: 12%;
}

.menu-item-1253 {
    width: 17%;
    background-image: none !important;
}

.menu-item-1249 ul {
    width: 630px !important;
}

.menu-item-1249 ul li {
    width: 300px !important;
    float: left !important;
}

.menu-item-1250 ul {
    margin-left: -200px !important;
    width: 630px !important;
}

.menu-item-1250 ul li {
    width: 300px !important;
    float: left !important;
}

.menu-item-1250 ul li#menu-item-1275 {
    width: 600px !important;
}


/* ---------- Mobile Menu ---------- */

#Mobile-Menu {
    display: none;
    width: 100%;
    height: 50px;
    margin: 0px;
    padding: 0px;
}

.menu-link {
    height: 50px;
    font: normal 18px/50px 'open_sanssemibold';
    color: #1D71B1;
    margin: 0px;
    padding: 0px;
    text-align: center;
    border-top: 1px solid #1D71B1;
    border-bottom: 1px solid #1D71B1;
}

.menu-link a {
    color: #ffffff;
    display: block;
}

.menu-link img {
    margin: 0px 10px;
}

#wrapper {
    left: 0px;
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 99999;
}

#wrapper ul {
    margin: 0px;
    padding: 0px;
}

#wrapper ul ul {
    margin: 0px;
    padding: 0px;
    display: none;
    position: relative;
}

#wrapper ul ul ul {
    margin: 0px;
    padding: 0px;
}

#wrapper ul li {
    font: normal 14px/35px Arial, Helvetica, sans-serif;
    height: auto;
    text-align: left;
    float: none;
    text-transform: none;
    background: #1D71B1;
    color: #ffffff;
    border-bottom: 1px solid #27a8ca;
    width: 100%;
}

#wrapper ul li a {
    display: block;
    color: #ffffff;
    padding: 0px 0px 0px 20px;
}

#wrapper ul li a:hover {
    color: #fff;
    background: #27a8ca;
}

#wrapper .menu li>a:hover,
#wrapper .menu>li:hover>a,
#wrapper .menu li.current_page_item>a,
#wrapper .menu li.current-menu-item>a {
    color: #fff !important;
    background: #27a8ca !important;
}

#wrapper .menu>li.menu-item-has-children>a {
    background: url(/images/menu-left-bg.png) no-repeat 95% center #1d71b1 !important;
}

#wrapper .menu>li.menu-item-has-children a:hover,
#wrapper .menu>li.menu-item-has-children:hover>a,
#wrapper .menu>li.current-menu-ancestor>a,
#wrapper .menu>li.current-page-ancestor>a,
#wrapper .menu>li.menu-item-has-children a.active {
    color: #fff !important;
    background: url(/images/menu-down-bg.png) no-repeat 95% center #27a8ca !important;
}

#wrapper .menu-item-has-children ul a {
    color: #fff !important;
    background: #6ACDE7 !important;
}

#wrapper .menu>li.menu-item-has-children li>a:hover {
    color: #fff !important;
    background: #27a8ca !important;
}


/* ------------------------------ Header CSS ------------------------------ */

.logo {
    position: absolute;
    top: 4%;
    left: 3%;
    width: 40%;
    z-index: 3;
}

.appoint {
    position: absolute;
    top: 4%;
    right: 0px;
    width: 38%;
    z-index: 5;
    width: 304px;
}

.call {
    font: normal 18px/22px 'open_sanssemibold';
    color: #363a3c;
    text-transform: uppercase;
    float: right;
}

.call a {
    color: #363a3c;
}

span.call2 {
    float: right;
}

.call a:hover {
    color: #2D7FE3;
}

.online-forms {
    float: right;
    width: 240px;
    height: 35px;
    background: url(/images/online-form-bg.png) no-repeat right top;
    background-size: 100% 100%;
    color: #ffffff;
    text-align: center;
    font: normal 14px/18px 'open_sansregular';
}

.online-forms a {
    padding: 2px 0px 0px 0px;
    background: url(/images/matthew-sprite.png) no-repeat 213px 7px;
    display: block;
    color: #ffffff;
}

.services-h-title {
    float: left;
    color: #fc0a0a;
    font: normal 28px/33px 'MongolianBaiti';
    width: 100%;
    background: url(/images/services-h-title-border.png) no-repeat 10px bottom;
    margin: 0px 0px 8%;
}

.services-h-title a {
    color: #fc0a0a;
    background: url(/images/services-h-title-bg.png) no-repeat 0px 10px;
    padding: 0px 0px 0px 10px;
}

ul.services-h-childs {
    padding: 25px 0px 0px 15px;
}

ul.services-h-childs li {
    color: #002b44;
    font: normal 15px/23px 'open_sansbold';
}

ul.services-h-childs>li {
    display: block;
}

ul.services-h-childs li a {
    color: #002b44;
    background: url(/images/services-h-childs-bg.png) no-repeat 0px 7px;
    padding: 0px 0px 0px 20px;
}

.services-bone {
    background: url(/images/services-bone-bg.png) no-repeat scroll 0 0;
    height: 440px;
    width: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
}

#Services-h-Tabs li a {
    display: block;
}

.serviceh-text {
    font: normal 17px/25px 'MongolianBaiti';
    color: #313030;
    width: 106px;
    height: 30px;
    text-align: center;
    background: url(/images/serviceh-text-bg.png) no-repeat scroll 0 0;
    float: left;
}

.Serviceshead1 a span.serviceh-image,
.Serviceshead2 a span.serviceh-image,
.Serviceshead3 a span.serviceh-image,
.Serviceshead4 a span.serviceh-image {
    display: none;
}

.Serviceshead1 a.c1 {
    height: 65px;
}

.Serviceshead2 a.c2 {
    height: 150px;
}

.Serviceshead3 a.c3 {
    height: 115px;
}

.Serviceshead4 a.c4 {
    height: 76px;
}

.Serviceshead1 a span.serviceh-text {
    margin: 36px 0 0 -60px;
}

.Serviceshead2 a span.serviceh-text {
    margin: 89px 0 0 -136px;
}

.Serviceshead3 a span.serviceh-text {
    margin: 58px 0 0 -94px;
}

.Serviceshead4 a span.serviceh-text {
    margin: 37px 0 0 -88px;
}

.Serviceshead1 a.c1:hover span.serviceh-text,
.Serviceshead_here a.c1 span.serviceh-text,
.Serviceshead2 a.c2:hover span.serviceh-text,
.Serviceshead_here a.c2 span.serviceh-text,
.Serviceshead3 a.c3:hover span.serviceh-text,
.Serviceshead_here a.c3 span.serviceh-text,
.Serviceshead1 a.c4:hover span.serviceh-text,
.Serviceshead_here a.c4 span.serviceh-text {
    color: #fc0a0a;
}

.Serviceshead1 a.c1:hover span.serviceh-image,
.Serviceshead_here a.c1 span.serviceh-image {
    display: block;
}

.Serviceshead2 a.c2:hover span.serviceh-image,
.Serviceshead_here a.c2 span.serviceh-image {
    display: block;
}

.Serviceshead2 a.c2 .serviceh-image>img {
    margin: 1px 0px 0px -31px;
}

.Serviceshead3 a.c3:hover span.serviceh-image,
.Serviceshead_here a.c3 span.serviceh-image {
    display: block;
}

.Serviceshead3 a.c3 .serviceh-image>img {
    margin: 12px 0 0 5px;
}

.Serviceshead4 a.c4:hover span.serviceh-image,
.Serviceshead_here a.c4 span.serviceh-image {
    display: block;
}

.Serviceshead4 a.c4 .serviceh-image>img {
    margin: 10px 0 0 -1px;
}


/* ------------------------------ Banner CSS ------------------------------ */

#Intra-Container {
    background: url(/images/intra-container-bg.jpg) no-repeat top center;
}

#Intra-Container #Interactivity {
    height: 488px;
}

#Interactivity .Intra-R {
    background: url(/images/banner-r-bg.jpg) no-repeat left top;
}

#Intra-Container-S {
    background: url(/images/intra-container-s-bg.jpg) no-repeat center top;
}

#Intra-Container-S #Interactivity {
    height: 306px;
}

#Intra-Container .Intra-Tabs {
    bottom: 7%;
    left: 30%;
}

#Intra-Container-S .Intra-Tabs {
    bottom: 10px;
    left: 28%;
}

#Interactivity .Intra-Tabs li {
    float: left;
    height: 10px;
    margin: 0 5px 0 0;
    width: 10px;
}

#Interactivity .Intra-Tabs li a {
    background: #262e30;
    border: 2px solid #7d9495;
    border-radius: 10px;
    display: block;
    height: 100%;
    width: 100%;
}

#Interactivity .Intra-Tabs li a:hover,
.Banner_here a {
    background: #5dace4 !important;
}

#Intra-Container .banner1 {
    background: url(/images/banner1-bg.jpg) no-repeat right top;
}

#Interactivity .banner1 .Intra-L {
    background: url(/images/banner1-l-bg.jpg) no-repeat right top;
}

#Intra-Container .banner2 {
    background: url(/images/banner2-bg.jpg) no-repeat right top;
}

#Intra-Container .banner2 .Intra-L {
    background: url(/images/banner2-l-bg.jpg) no-repeat right top;
}

#Intra-Container .banner3 {
    background: url(/images/banner3-bg.jpg) no-repeat right top;
}

#Intra-Container .banner3 .Intra-L {
    background: url(/images/banner3-l-bg.jpg) no-repeat right top;
}

#Intra-Container .banner4 {
    background: url(/images/banner4-bg.jpg) no-repeat right top;
}

#Intra-Container .banner4 .Intra-L {
    background: url(/images/banner4-l-bg.jpg) no-repeat right top;
}

#Intra-Container .banner5 {
    background: url(/images/vote-banner-home.jpg) no-repeat right top;
}

#Intra-Container .banner5 .Intra-L {
    background: url(/images/vote-banner-home-l.jpg) no-repeat right top;
}

#Intra-Container .banner5 .Intra-R {
    background: url(/images/vote-banner-home-r.jpg) no-repeat right top;
}

#Intra-Container .banner5.Banner_on .vote_banner_content,
#Intra-Container-S .banner5.Banner_on .intra-main {
    animation: come_left_to_right 1s ease-in-out;
}

@keyframes come_left_to_right {
    from {
        opacity: 0;
        left: -100%;
    }
    to {
        opacity: 1;
        left: 0;
    }
}

#Intra-Container .banner5 .vote_banner_content {
    position: absolute;
    top: 28%;
    max-width: 400px;
}

#Intra-Container .banner5 .vote_banner_content .title {
    font: 400 18px/24px 'open_sanssemibold';
    margin: auto auto 10px auto;
    text-shadow: 1px 1px #fff;
}

#Intra-Container .banner5 .vote_banner_content span {
    display: block;
    padding: 0;
    margin: 5px auto;
    font: 400 18px/24px 'open_sanssemibold';
}

#Intra-Container .banner5 .vote_banner_content .vote_text {
    text-shadow: 1px 1px #fff;
}

#Intra-Container .banner5 .vote_banner_content .tag_line {
    font: 400 19px/24px 'open_sanssemibold';
    color: #2b3388;
}

#Intra-Container .banner5 .vote_banner_content .vote_link {
    margin: 10px auto auto auto;
}

#Intra-Container .banner5 .vote_banner_content .vote_link a {
    display: inline-block;
    background: #285c81;
    color: #fff;
    font: 600 17px/24px 'open_sanslight';
    padding: 5px 15px;
    text-transform: uppercase;
}

#Intra-Container .banner5 .vote_banner_content .image_box {
    position: relative;
    margin: 30px auto auto auto;
    display: inline-block;
    padding: 10px 0 35px 155px;
}

#Intra-Container .banner5 .vote_banner_content .image_box::before {
    background: url('../images/best_vote_logo.png') no-repeat left center;
    content: '';
    width: 130px;
    height: 130px;
    position: absolute;
    left: 0;
    background-size: 100%;
}

#Intra-Container-S .banner1 {
    background: url(/images/banner1-s-bg.jpg) no-repeat right top;
}

#Intra-Container-S .banner2 {
    background: url(/images/banner2-s-bg.jpg) no-repeat right top;
}

#Intra-Container-S .banner3 {
    background: url(/images/banner3-s-bg.jpg) no-repeat right top;
}

#Intra-Container-S .banner4 {
    background: url(/images/banner4-s-bg.jpg) no-repeat right top;
}

#Intra-Container-S .banner5 {
    background: url(/images/vote-banner-s.jpg) no-repeat right top;
}

#Intra-Container-S .banner5 .intra-main {
    left: 0;
    top: 39%;
    bottom: auto;
    padding: 5px;
}

#Intra-Container-S .banner5 .vote_banner_content {
    position: relative;
    overflow: hidden;
}

#Intra-Container-S .banner5 .vote_banner_content .vote_text {
    font: 400 21px/28px 'open_sanssemibold';
    padding: 0;
    color: #000;
}

#Intra-Container-S .banner5 .vote_banner_content .image_box {
    position: relative;
    margin: auto;
    display: block;
    padding: 10px 0 0px 125px;
    text-align: left;
}

#Intra-Container-S .banner5 .vote_banner_content .image_box::before {
    background: url('../images/best_vote_logo.png') no-repeat left center;
    content: '';
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0;
    background-size: 100%;
}

#Intra-Container-S .banner5 .vote_banner_content .image_box span {
    display: block;
    padding: 0;
    margin: 15px 0 5px 0;
    font: 400 19px/24px 'open_sanssemibold';
    color: #2b3388;
    max-width: 250px;
    text-align: left;
}

#Intra-Container-S .banner5 .vote_banner_content .image_box span a {
    display: inline-block;
    background: #285c81;
    color: #fff;
    font: 600 17px/24px 'open_sanslight';
    padding: 5px 15px;
    text-transform: uppercase;
}

.intra-main {
    font: normal 34px/36px 'MongolianBaiti';
    position: absolute;
    bottom: 28%;
    left: 24%;
    color: #fc0a0a;
}

.intra-main span {
    font: normal 18px/18px 'MongolianBaiti';
    padding: 0px 0px 0px 8%;
}

#Intra-Container-S .intra-main {
    font: normal 34px/36px 'MongolianBaiti';
    padding: 82px 0 0 5%;
    color: #fc0a0a;
    position: absolute;
    bottom: 28%;
    left: 14%;
}

#services-h {
    left: 53%;
    min-height: 464px;
    position: absolute;
    top: 10%;
    width: 330px;
    z-index: 3;
}

#services-h>ul {
    margin: 28% 0 0 32%;
}

#services-h h3 {
    font: normal 26px/30px 'MongolianBaiti';
    padding: 7px 0px 0px 0px;
    color: #4a4a4a;
}

#services-h h3 a {
    color: #4a4a4a;
}

.services-head {
    font: normal 18px/35px 'open_sansregular';
    color: #ffffff;
    height: 35px;
}

.services-head a {
    display: block;
    color: #ffffff;
    padding: 0px 0px 0px 29px;
}

.services-head:hover a,
.ui-accordion-header-active a {
    color: #ffffff;
}

.conditions-procedures .conditions-procedures-list {
    margin-left: 10px;
}

.conditions-procedures-list ul {
    width: 250px;
}

.conditions-procedures-list ul li {
    border-bottom: 1px solid #c2cfeb;
    line-height: 20px;
    padding: 5px 0;
    font: 14px/20px 'open_sansregular';
    color: #000000;
}

.conditions-procedures-list ul li:last-child {
    border-bottom: 0px solid #c2cfeb;
}

.conditions-procedures-list a {
    background: url(/images/services-list.png) no-repeat 0 9px;
    color: #000000;
    display: block;
    margin-left: 12px;
    padding-left: 16px;
}

.conditions-procedures-list a:hover {
    color: #FF7B29;
}


/* ------------------------------ Meet Dr CSS ------------------------------ */

#Meet-Container {
    background: #d4dcdf url(/images/meet-container-bg.jpg) no-repeat center top;
    padding: 22px 0px;
}

.meet-dr {
    width: 68%;
    float: left;
    margin: 55px 0 0;
}

.meet-dr .dr-pic {
    float: left;
    width: auto;
    margin: 0px 2% 0px 0px;
}

.meet-dr .dr-pic a {
    display: block;
    background: #ffffff;
    padding: 3px;
}

.meet-dr .dr-text {
    float: left;
    width: 68%;
}

.meet-dr .dr-text h2 {
    font: 30px/36px 'MongolianBaiti';
    color: #0d2679;
}

.meet-dr .dr-text h2 a {
    color: #0d2679
}

.meet-dr .dr-text span {
    float: left;
    font: 15px/20px 'trajanregular';
    color: #002f51;
    text-transform: capitalize;
}

.meet-dr .dr-text a.dr-bio {
    vertical-align: middle;
   
    
   
    font: 14px/20px 'open_sansregular';
    color: #f6f8f9;
    background: #0d2679;
    text-align: center;
    border-radius: 5px;
    margin: 20px 0px;
    display: inline-block;padding: 8px 20px ;
}

.dr-logos {
   
    float: right;
    margin: 10px auto auto 10px;
}

.dr-logos li {
  display: inline-block;vertical-align: top;
   margin: 2px;
    background: url(/images/dr-logo-divider.jpg) no-repeat right center;
}

.dr-logos li:last-child {
    background-image: none;
}

.patient-cases {
    float: left;
    width: 230px;
    /*	background: url(/images/patient-cases-bg.png) no-repeat 0px 0px / 90% 100%;*/
    padding:3% 5px 10px 10px;
    position: relative;
}

.patient-cases h2 {
    font: 28px/34px 'MongolianBaiti';
    color: #ffffff;
    text-transform: uppercase;
}

.patient-cases h2 a {
    color: #ffffff;
}

.patient-cases p {
    font: 13px/16px 'open_sanslight';
    color: #1b1b1b;
    width: 80%;
}

.patient-cases .rslides {
    height: 0% !important;
}

.patient-cases .rslides li {
    height: 0% !important;
}

.Cases-Tabs .cases-text {
    float: left;
    width: 100%;
}

.cases-before,
.cases-after {
    float: left;
    position: relative;
    width: 37%;
    margin: 0 7% 0 2%;
}

.cases-before-sub,
.cases-after-sub {
    float: left;
    position: relative;
    width: 145px;
    margin: 0 7% 0 2%;
}

.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 'open_sanslight';
    color: #ffffff;
    width: 65%;
    padding: 5px 0px;
    text-align: center;
    left: 0px;
    bottom: 4%;
    background: #101010;
    border-radius: 0px 15px 15px 0px;
}

.patient-cases .Cases-Tabs {
    bottom: 6%;
    left: 38%;
    position: absolute;
}

.patient-cases .Cases-Tabs li {
    float: left;
    height: 10px;
    margin: 0 5px 0 0;
    width: 10px;
}

.patient-cases .Cases-Tabs li a {
    background: #5b6368;
    border-radius: 10px;
    display: block;
    height: 100%;
    width: 100%;
}

.patient-cases .Cases-Tabs li a:hover,
.cases_here a {
    background: #2f363b !important;
}


/* ------------------------------ Treatment Styles ------------------------------ */

#Treatment-Container {
    background: #d4dcdf;
    padding: 22px 0px;
}

#Treatment-h {
    text-align: center;
}

#Treatment-h li {
    float: none;
    width: 216px;
    margin: 4px auto 4px auto;
    text-align: left;
    background: url(/images/tretment-list-bg.jpg) no-repeat 0px 0px;
    background-size: auto 100%;
    border-radius: 6px;
    height: 60px;
    vertical-align: middle;
    font: 16px/20px 'open_sansregular';
}


/*
#Treatment-h li:nth-child(3) a span {
    margin: 4% 8% 0 6%;
}*/

#Treatment-h li a {
    display: block;
    width: auto;
    color: #ffffff;
    padding: 18px 0px 18px 56px;
    vertical-align: middle;
    background: url(/images/matthew-sprite.png) no-repeat 7px -136px;
}

#Treatment-h li.treat-sp a {
    padding: 9px 23px 3px 56px;
}


/*
#Treatment-h li a span {
    float: left;
    width: 32px;
    height: 32px;
    margin: 4% 7px 4px;
 
}
*/


/* ------------------------------ Credibilty Styles ------------------------------ */

#Credibilty-Container {
    background: #f0f8ff;
}

#Credibilty {
    padding: 16px 0 20px 0px;
}

#Credibilty ul {
    text-align: center;
}

#Credibilty li {
    width: 15%;
    display: inline-block;
    vertical-align: middle;
}

#Credibilty li.cypress-logo {
    width: 9%;
}

#Credibilty li.adr-logo {
    width: 24%;
}

#Credibilty li.mobi-logo {
    margin: 0 10px;
}


/* ------------------------------ Staff CSS ------------------------------ */

#Staff-Container {
    background: #e7ecef;
    padding: 10px 0px 35px 0px;
}

.staff-title {
    border-bottom: 1px solid #cfd4d7;
    height: 40px;
    margin: 0 auto 20px;
    text-align: center;
    width: 95%;
}

.staff-title h2 {
    background: #e7ecef;
    bottom: -25px;
    color: #00121f;
    font: 24px/30px 'MongolianBaiti';
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 260px;
    text-transform: uppercase;
}

.staff-title h2 a {
    color: #00121f;
}

#Staff ul {
    padding: 15px 0px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

#Staff li {
    /*float: left;*/
    display: inline-block;
    vertical-align: top;
    
    width: 30%;
    text-align: center;
    padding: 10px 0px;
    background: url(/images/staff-divider.jpg) no-repeat right center;
}

/*#Staff li:nth-child(3) {
    width: 28%;
}*/

#Staff li:last-child {
    background-image: none;
}

.st-name {
    font: 20px/25px 'MongolianBaiti';
    color: #00121f;
    text-align: center;
}

.name-title {
    margin: 0 auto 5px;
    padding: 0px;
    font-weight: 200;
}

.name-title a {
    color: #00121f;
}

.st-name span {
    font: 14px/18px 'open_sansregular';
}

.st-name a.st-contact {
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    margin: 12px auto 0px auto;
    display: block;
    width: 75px;
    height: 23px;
    color: #101010;
    font: 14px/22px 'open_sansregular';
    background-image: -ms-linear-gradient(bottom, #FCFCFD 0%, #E2E6EA 100%);
    background-image: -moz-linear-gradient(bottom, #FCFCFD 0%, #E2E6EA 100%);
    background-image: -o-linear-gradient(bottom, #FCFCFD 0%, #E2E6EA 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FCFCFD), color-stop(100, #E2E6EA));
    background-image: -webkit-linear-gradient(bottom, #FCFCFD 0%, #E2E6EA 100%);
    background-image: linear-gradient(to top, #FCFCFD 0%, #E2E6EA 100%);
}

.st-name a.st-contact:hover,
.name-title a:hover,
.staff-title h2 a:hover {
    color: #ff693a;
}


/* ------------------------------ Patient Info CSS ------------------------------ */

#Patientinfo-Container {
    background: url(/images/patientinfo-bg.jpg) repeat 0px 0px;
    padding: 28px 0px;
}

.patientinfo-video, .patient-reviews {
    /* float: left; */
    width: 100%;
    text-align: center;
}

.patientinfo-video h2,
.patient-reviews h2 {
    font: normal 24px/28px 'MongolianBaiti';
    color: #00121f;
    text-transform: uppercase;
}

.patientinfo-video h2 a,
.patient-reviews h2 a {
    color: #00121f;
}

.patientinfo-video li {
    float: left;
    width: 45%;
    margin: 0 3% 0 0;
    font: normal 14px/18px 'open_sansregular';
    color: #333333;
}

.patientinfo-video li a {
    border-radius: 10px;
    border: 6px solid #84afcf;
    display: block;
}

.patientinfo-video li p {
    text-align: center;
}

.patientinfo-video li p span {
    font-weight: bold;
}

.patientinfo-video li a img {
    border-radius: 4px;
    width: 100%;
}

.pt-name {
    /* float: left; */
    width: 60%;
    color: #003366;
    text-align: center;
    margin: 0 17%;
}

.pt-name h3 {
    font: normal 20px/24px 'MongolianBaiti';
    color: #003366;
}

.pt-name p {
    font: normal 14px/18px 'open_sansregular';
}

.pt-name a.pt-readmore {
    font: normal 14px/18px 'open_sansregular';
    text-decoration: underline;
    color: #003366;
}

.pt-xray {
    float: right;
    width: 50%;
    padding: 5% 0px 3% 5%;
    background: #29a2f6;
}

.pt-xray li {
    float: left;
    width: 50%;
}

.pt-xray li img {
    float: left;
    width: 80%;
    border: 2px solid #193448;
}

.pt-xray li span {
    color: #ffffff;
    float: left;
    font: normal 12px/16px 'open_sansregular';
    margin: 7px 0 0;
    width: 85%;
    text-align: center;
}

.patient-survey {
    color: #f50303;
    float: left;
    font: normal 13px/37px 'open_sansregular';
    margin: 15px 0px 0px 0px;
}

.patient-survey a {
    display: block;
    color: #f50303;
    vertical-align: middle;
}

.patient-survey a:hover {
    color: #00121f;
}

.patient-survey a span {
    width: 40px;
    height: 40px;
    float: left;
    margin: 0px 10px 0px 0px;
    background: #27a1f6 url(/images/matthew-sprite.png) repeat 10px -21px;
    border-radius: 50%;
}

.patient-survey a:hover span {
    background: #00121f url(/images/matthew-sprite.png) repeat 10px -21px;
}


/* ------------------------------ Quick CSS ------------------------------ */

#Quick-Container {
    background: url(/images/footer-bg.jpg) repeat 0px 0px;
}

#Quick {
    padding: 40px 0px 30px 0px;
    font: normal 15px/20px 'open_sansregular';
    color: #888888;
}

#Quick h2 {
    font: normal 16px/30px 'open_sanssemibold';
    color: #d4d4d4;
    text-transform: uppercase;
}

#Quick h2 a {
    color: #d4d4d4;
}

#Quick h2 a:hover {
    color: #ff693a;
}

#Quick li a {
    color: #888888;
}

#Quick .qlinks li {
    font: normal 14px/23px 'open_sanssemibold';
    color: #1a1a1a;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

#Quick .qlinks li a:hover {
    color: #ff693a;
    text-shadow: 0px 0 0px #ff693a;
    padding: 0px 0px 0px 5px;
    transition: all 0.7s ease;
}

.quick-menu {
    float: left;
    width: 12%;
}

.quick-clinical {
    float: left;
    width: 160px;
}

.quick-location {
    float: left;
    width: 71%;
}

.quick-location>h2 {
    text-align: center;
}

.quick-location>div {
    display: inline-block;
    vertical-align: top;
    width: 180px;
    margin: 0px 5px 10px 5px;
}

#Quick .quick-location .address_footer {}

#Quick .quick-location .address_footer>li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 5px;
}

#Quick .quick-location .address_footer>li:first-child {
    border-right: 1px dashed #575357;
}

#Quick .quick-location .address_footer>li .title {
    font: 400 17px/23px 'open_sanssemibold';
    margin: auto;
    padding: 0;
    text-align: center;
    color: #ccc;
}

#Quick .quick-location .address_footer>li .location_block {
    width: 160px;
    padding: 5px 2.5px;
    display: inline-block;
    vertical-align: top;
}

#Quick .quick-location .location_block h2 {
    font: normal 15px/20px 'open_sanssemibold';
    color: #d4d4d4;
    min-height: 40px;
    text-transform: unset;
}

.location-ph {
    font: normal 14px/23px 'open_sanssemibold';
    color: #d4d4d4;
}

.location-ph a {
    color: #d4d4d4 !important;
}

.location-direction {
    color: #888888;
    font: normal 13px/26px 'open_sanssemibold';
    padding: 11px 0px 0px;
}

.location-direction a {
    display: inline-block;
    padding: 1px 30px 1px 10px;
    color: #888888;
    background: #000000 url(/images/matthew-sprite.png) no-repeat scroll 111px -111px;
}

.location-direction a:hover {
    color: #ff693a;
}

.social-links {
    float: left;
    width: 100%;
}

.social-links ul {
    text-align: center;
    display: inline-block;
    margin: 5px auto;
}

.social-links ul li {
    float: left;
    margin: 0px 0px 0px 5px;
    width: auto;
    min-width: auto;
}

.social-links ul li a {
    display: block;
    height: 40px;
    width: 40px;
    background: #1a1b1b;
    border-radius: 50%;
    transition-property: background, border-radius;
    transition-duration: .1s, 0.5s;
    transition-timing-function: linear, ease-in;
}

.social-links ul li a:hover {
    opacity: 1;
    background: #ff693a;
}

.social-links ul li a span {
    float: left;
    height: 32px;
    width: 35px;
}

.social-links ul li.tw a span {
    background: url("/images/matthew-sprite.png") no-repeat scroll 9px -53px;
    margin: 3px 0px 0px 0px;
}

.social-links ul li.fb a span {
    background: url("/images/matthew-sprite.png") no-repeat scroll 12px -81px;
}

.social-links ul li.gp a span {
    background: url("/images/matthew-sprite.png") no-repeat scroll 9px -254px;
}

.social-links ul li.lnkd a span {
    background: url("/images/matthew-sprite.png") no-repeat scroll 9px -223px;
}

.social-links ul li.yt a span {
    background: url("/images/matthew-sprite.png") no-repeat scroll 9px -192px;
}


/* ------------------------------ Footer CSS ------------------------------ */

footer {
    background: url(/images/footer-bg.jpg) repeat 0px 0px;
}

#Footer {
    padding: 31px 0px;
}

.footer-links {
    width: 100%;
    font: normal 13px/18px 'open_sansregular';
    color: #888888;
    text-align: center;
}

.footer-links a {
    color: #888888;
}

.footer-links a:hover {
    color: #ff693a;
}

.footer-links p {
    color: #4c4b4b;
}

.poweredby {
    float: none;
    margin: 10px;
    text-align: center;
}


/* ------------------------------ Content CSS ------------------------------ */

#Content-Left {
    width: 100%;
}


/*----- Navigation Starts -----*/

.navigation {
    max-width: 900px;
    min-width: 280px;
    margin: 0px auto;
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #104db0;
    padding: 10px 30px 10px 10px;
}

.navigation a {
    color: #000000;
    text-decoration: none;
}

.navigation a:hover {
    text-decoration: underline;
}


/*----- textMain Starts -----*/

.textMain {
    font: normal 14px/18px Arial, Helvetica, sans-serif;
    color: #000000;
    padding: 10px 30px 30px 10px;
    text-align: justify;
}

.page-id-772 .textMain,
.page-id-730 .textMain {
    text-align: left;
}

.textMain a {
    color: #249de5;
    text-decoration: underline;
}

.textMain a:hover {
    color: #249de5;
    text-decoration: none;
}

.textMain ul {
    padding: 0px;
    margin: 10px 0px;
}

.textMain ol {
    padding: 0px;
    margin: 10px 0px 0px 30px;
}

.textMain ul li {
    background: url(/images/bullet-tm.gif) no-repeat 15px 12px;
    padding: 5px 0px 5px 30px;
    list-style: none;
}

.textMain ol li {
    padding: 5px 0px 5px 0px;
    list-style: decimal;
}

.textMain ul ul,
.textMain ol ol {
    margin: 0px;
    padding: 5px 0px 5px 20px;
}

.textMain ul ul li {
    background: none;
    padding: 5px 0px;
    list-style: circle;
}

.textMain ol ol li {
    padding: 5px 0px;
    list-style-type: lower-alpha;
}

.textMain ul ul ul li {
    list-style: square;
}

.textMain ol ol ol li {
    list-style: lower-roman;
}

.textMain li p {
    margin: 5px 0px;
}


/*----- textMain Heading Starts -----*/

.textMain h1 {
    font: normal 26px/30px 'MongolianBaiti';
    color: #0047df;
    margin: 0px 0px 15px 0px;
    text-align: left;
}

.textMain h2 {
    font: normal 22px/26px 'MongolianBaiti';
    color: #0d2679;
    text-align: left;
}

.textMain h2 a {
    color: #0d2679;
}

.textMain h2 a:hover {
    text-decoration: underline;
}

.textMain h3 {
    font: normal 20px/22px 'MongolianBaiti';
    color: #002f51;
    text-align: left;
}

.textMain h3 a {
    color: #444DAA;
}

.textMain h3 a:hover {
    text-decoration: underline;
}

.textMain h4 {
    font: normal 16px/20px 'open_sansregular';
    color: #2A3753;
    text-align: left;
}

.textMain h4 a {
    color: #2A3753;
}

.textMain h4 a:hover {
    text-decoration: underline;
}

.textMainBold {
    font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #282828;
    text-align: left;
}

.textMainBold a {
    color: #249de5;
}

.textMainBold a:hover {
    text-decoration: underline;
}

.PDFtext {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
}

.pdf-links li {
    background-image: none !important;
}

.pdf-links li a {
    text-decoration: none !important;
}

.pdf-links li a:hover {
    text-decoration: underline !important;
}

.pdf-links li a img {
    margin: 0px 10px 0px 0px !important;
}


/*----- Sidebar styles -----*/

#Sidebar {
    width: 250px;
    padding: 30px 0px 20px 0px;
}

.meet-s {
    background: #e1e7e9;
    padding: 10px 0px;
    margin: 10px 0px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.meet-s .doch-pics {
    /* float: right;
    width: 41%; */
}

.meet-s .doch-txts {
    /*  float: left;
    width: 55%;
    padding: 0px 0px 0px 9px; */
}

.meet-s .doch-txts h2 {
    font: 22px/24px 'MongolianBaiti';
    color: #0d2679;
}

.meet-s .doch-txts h2 a {
    color: #0047df;
}

.meet-s .doch-txts h2 a span {
    font: 20px/22px 'MongolianBaiti';
    color: #323232;
}

.meet-s .doch-txts a.dr-bio {
    background: #0d2679;
    border-radius: 5px;
    color: #f6f8f9;
    display: inline-block;
    /* float: left; */
    font: normal 13px/22px 'open_sansregular';
    height: 24px;
    text-align: center;
    width: 115px;
}

.patient-cases-s {
    float: none;
    width: 100%;
    background: url(/images/patient-cases-bg.png) no-repeat 0px 0px;
    padding: 20px 0px;
    background-size: 100% 100%;
    text-align: center;
    position: relative;
}

.patient-cases-s h2 {
    font: 22px/27px 'MongolianBaiti';
    color: #ffffff;
    text-transform: uppercase;
}

.patient-cases-s h2 a {
    color: #ffffff;
}

.patient-cases-s .rslides {
    height: 0% !important;
}

.patient-cases-s .rslides li {
    height: 0% !important;
}

.patient-cases-s .cases-text {
    float: none;
    width: 200px;
    margin: 0 auto;
}

.patient-cases-s .cases-before,
.patient-cases-s .cases-after {
    float: left;
    position: relative;
    width: 90px;
    height: 112px;
    margin: 0px 9px 0px 0px;
}

.patient-cases-s .cases-before img,
.patient-cases-s .cases-after img {
    width: 100%;
    border: 1px solid #e7eef4;
}

.patient-cases-s .cases-before span,
.patient-cases-s .cases-after span {
    position: absolute;
    font: 13px/14px 'open_sanslight';
    color: #ffffff;
    width: 73%;
    padding: 1px 0px;
    text-align: center;
    left: 0px;
    bottom: 7%;
    background: #101010;
    border-radius: 0px 15px 15px 0px;
}

.patient-cases-s .Cases-Tabs {
    bottom: 3%;
    left: 38%;
    position: absolute;
}

.patient-cases-s .Cases-Tabs li {
    float: left;
    height: 8px;
    margin: 0 5px 0 0;
    width: 8px;
}

.patient-cases-s .Cases-Tabs li a {
    background: #5b6368;
    border-radius: 10px;
    display: block;
    height: 100%;
    width: 100%;
}

.patient-cases-s .Cases-Tabs li a:hover,
.cases_here a {
    background: #2f363b !important;
}

.treatment-s {
    color: #ffffff;
    font: 15px/20px 'open_sansregular';
}

.treatment-s li {
    float: none;
    width: 100%;
    margin: 10px auto;
}

.treatment-s li a {
    display: block;
    width: 100%;
    color: #ffffff;
    padding: 11px 0px 0px;
    height: 39px;
    background: url(/images/tretment-list-bg.jpg) no-repeat 0px 0px;
    background-size: 100% 100%;
    vertical-align: middle;
    border-radius: 6px;
}

.treatment-s li a span {
    float: left;
    width: 32px;
    height: 32px;
    margin: -3px 22px 0 13px;
    background: url(/images/matthew-sprite.png) repeat 0px -150px;
}

.staff-s {
    width: 98%;
    border: 2px solid #e7ecef;
    margin: 10px 0px;
}

.staff-s .staff-title {
    border-bottom: 0px solid #cfd4d7;
    margin: 0 auto 10px;
    text-align: center;
    width: 100%;
}

.staff-s .staff-title h2 {
    background: #e7ecef;
    color: #00121f;
    font: 22px/40px 'MongolianBaiti';
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    bottom: 0px;
}

.staff-s .staff-title h2 a {
    color: #00121f;
}

.staff-s ul {
    padding: 5px 0px;
}

.staff-s li {
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    border-bottom: 2px solid #e7ecef;
}

.staff-s li:last-child {
    border-bottom: 0px solid #e7ecef;
}

.staff-s li:last-child {
    background-image: none;
}

.staff-s .st-name {
    font: 20px/25px 'MongolianBaiti';
    color: #00121f;
    text-align: center;
}

.staff-s .name-title {
    margin: 0 auto -5px;
    padding: 0px;
    font-weight: 200;
}

.staff-s .name-title a {
    color: #00121f;
}

.st-name span {
    font: 14px/18px 'open_sansregular';
}

.staff-s .st-name a.st-contact {
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    margin: 12px auto 0px auto;
    display: block;
    width: 75px;
    height: 23px;
    color: #101010;
    font: 14px/22px 'open_sansregular';
    background-image: -ms-linear-gradient(bottom, #FCFCFD 0%, #E2E6EA 100%);
    background-image: -moz-linear-gradient(bottom, #FCFCFD 0%, #E2E6EA 100%);
    background-image: -o-linear-gradient(bottom, #FCFCFD 0%, #E2E6EA 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FCFCFD), color-stop(100, #E2E6EA));
    background-image: -webkit-linear-gradient(bottom, #FCFCFD 0%, #E2E6EA 100%);
    background-image: linear-gradient(to top, #FCFCFD 0%, #E2E6EA 100%);
}

.staff-s .st-name a.st-contact:hover,
.staff-s .name-title a:hover,
.staff-s .staff-title h2 a:hover {
    color: #ff693a;
}

#Sidebar .patientinfo-video {
    width: 100%;
    background: #e5e5e5;
    padding: 6px 0px;
}

#Sidebar .patientinfo-video h2 {
    color: #00121f;
    font: 24px/28px 'MongolianBaiti';
    text-transform: uppercase;
    text-align: center;
}

#Sidebar .patientinfo-video li {
    color: #333333;
    float: none;
    font: 13px/18px 'open_sansregular';
    margin: 0px auto;
    width: 80%;
}

#Sidebar .patientinfo-video li a {
    border: 6px solid #84afcf;
    border-radius: 10px;
    display: block;
}

#Sidebar .patientinfo-video li a img {
    border-radius: 4px;
    width: 100%;
}

#Sidebar .patient-reviews {
    background: #9dd4ff;
    width: 100%;
    margin: 10px 0px;
    padding: 15px 0px;
    text-align: center;
}

#Sidebar .patient-reviews h2 {
    color: #00121f;
    font: 24px/28px 'MongolianBaiti';
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
}

#Sidebar .patient-reviews h3 {
    font: normal 20px/24px 'MongolianBaiti';
    color: #003366;
    text-align: center;
    margin: 0px;
}

#Sidebar .patient-reviews .pt-xray {
    background: #29a2f6 none repeat scroll 0 0;
    padding: 5% 0 3% 5%;
    width: 85%;
    float: none;
    margin: 10px auto;
}

#Sidebar .patient-reviews .pt-xray li {
    float: left;
    width: 50%;
}

#Sidebar .patient-reviews .pt-xray li img {
    border: 2px solid #193448;
    float: left;
    width: 80%;
}

#Sidebar .patient-reviews .pt-xray li span {
    color: #ffffff;
    float: left;
    font: 12px/16px "open_sansregular";
    margin: 7px 0 0;
    text-align: center;
    width: 85%;
}

#Sidebar .patient-reviews .patient-survey {
    color: #f50303;
    float: none;
    font: normal 13px/15px 'open_sansregular';
    margin: 15px 0px 0px 0px;
    text-align: left;
}

#Sidebar .patient-reviews .patient-survey a {
    display: block;
    color: #f50303;
    vertical-align: middle;
}

#Sidebar .patient-reviews .patient-survey a:hover {
    color: #00121f;
}

#Sidebar .patient-reviews .patient-survey a span {
    width: 40px;
    height: 40px;
    float: left;
    margin: 3px 10px 0 11px;
    background: #27a1f6 url(/images/matthew-sprite.png) repeat 10px -21px;
    border-radius: 50%;
}

#Sidebar .patient-reviews .patient-survey a:hover span {
    background: #00121f url(/images/matthew-sprite.png) repeat 10px -21px;
}

#Sidebar .patient-reviews a.pt-readmore {
    font: normal 14px/18px 'open_sansregular';
    text-decoration: underline;
    color: #003366;
    text-align: center;
}


/* ------------------------------ Forms CSS ------------------------------ */

.mandatory {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #FF8204;
}

.ypo-form {
    margin: 0px;
    padding: 0px;
    position: relative;
    font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

.ypo-form,
.ypo-form input[type="text"],
.ypo-form input[type="email"],
.ypo-form textarea,
.ypo-form select,
.ypo-captcha {
    border: 1px solid #249de5;
    border-radius: 5px;
}

.textMain .ypo-form h3,
.ypo-form input[type="submit"],
.ypo-form input[type="reset"] {
    background: #249de5;
    color: #fff;
    border-radius: 5px;
}

.textMain .ypo-form h3 {
    font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 5px 10px;
}

.textMain .ypo-form ul {
    margin: 0px;
    padding: 5px;
    list-style: none;
    display: table;
}

.textMain .ypo-form li {
    margin: 0px;
    padding: 0px;
    background: none;
    display: table-row;
}

.ypo-form .ypo-field {
    display: table-cell;
    float: left;
    width: 50%;
    margin: 0px;
    padding: 5px 0px;
}

.ypo-form .ypo-area {
    width: 100%;
    margin: 0px;
    padding: 5px 0px;
}

.ypo-form .ypo-text,
.ypo-form .ypo-test {
    margin: 0px;
    padding: 10px 20px;
}

.ypo-form .ypo-text .wpcf7-radio {
    display: block;
}

.ypo-form .your-referal .wpcf7-list-item,
.ypo-form .your-rays .wpcf7-list-item {
    display: inline-block !important;
}

.ypo-form input[type="text"],
.ypo-form input[type="email"] {
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 5px;
    width: 90%;
}

.ypo-form select {
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    padding: 3px 5px;
    width: 93%;
    z-index: 1;
}

.ypo-form .ypo-captcha {
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    width: 70px !important;
    padding: 2px 5px;
    float: left;
}

.ypo-form textarea {
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 5px;
    width: 95%;
    height: 100px;
}

.ypo-form input[type="submit"],
.ypo-form input[type="reset"] {
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
    width: 90px;
    float: left;
    margin: 0px;
    border: 0px;
    cursor: pointer;
}

.ypo-form input[type="radio"] {
    vertical-align: text-top;
    margin: 0px 0px 0px 0px;
}

.ypo-form img {
    float: left;
}

.ypo-test .wpcf7-form-control-wrap {
    width: auto !important;
}

.ypo-form input[type="file"] {
    margin: 0px 0px 0px 10px;
}

.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

.wpcf7-not-valid-tip {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif !important;
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 5px;
}

.wpcf7-list-item {
    display: block;
    padding: 5px 0px;
}

.ypo-form .your-referal .wpcf7-list-item,
.ypo-form .your-rays .wpcf7-list-item {
    display: inline-block !important;
    padding: 5px !important;
}

.wpcf7-response-output {
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
}


/*------------------------- Child List -------------------------------*/

.textMain .child-list ul {
    margin: 0px;
    padding: 0px;
}

.textMain .child-list li {
    margin: 3px 0px 0px 0px;
    padding: 0px;
    width: 100%;
    background: none;
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: left;
}

.textMain .child-list li a {
    text-decoration: none;
    color: #060606;
    background: url(/images/links-arrow.png) no-repeat 10px center #e7ecef;
    padding: 10px 0px 10px 30px;
    display: block;
}

.textMain .child-list li a:hover {
    background: url(/images/links-arrow.png) no-repeat 10px center #8AD2FD;
    color: #000;
}


/*------------------------- Other List -------------------------------*/

.textMain .other-list ul {
    margin: 0px;
    padding: 0px;
}

.textMain .other-list li {
    margin: 5px 2% 0px 0px;
    padding: 0px;
    width: 48%;
    min-width: 250px;
    background: none;
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: left;
    float: left;
}

.textMain .other-list a {
    background: url(/images/links-arrow.png) no-repeat 10px center #27A8CA;
    padding: 10px 0px 10px 30px;
    text-decoration: none;
    display: block;
    color: #fff;
}

.textMain .other-list a:hover {
    background: url(/images/links-arrow.png) no-repeat 10px center #1D71B1;
}


/*------------------------- Doctor Container List -------------------------------*/

.dr-list {
    padding: 5px 5px 5px 20px;
    border: 1px solid #1D71B1;
    margin: 5px;
}

.dr-list:hover {
    background: #8AD2FD;
}

.dr-list a {
    text-decoration: none !important;
}

.dr-list h3 {
    font: normal 20px/30px 'open_sanssemibold';
}

.dr-list span {
    font-weight: bold;
}

.dr-list img {
    float: right;
    padding: 3px;
    border: 1px solid #1D71B1;
}

.dr-profile {
    width: 100px;
    border: 1px solid #1D71B1;
    font: normal 12px/30px 'open_sanssemibold';
    text-align: center;
}

.dr-profile a {
    display: block;
}

.dr-profile a:hover {
    background: #1D71B1;
    color: #fff;
}

.dr-ph {
    float: left;
    margin: 10px 10px 10px 20px;
    padding: 3px;
    min-width: 170px;
    text-align: center;
}

.dr-ph>img {
    border: 1px solid #000000;
}

.dr-ph p {
    font: normal 12px/30px 'open_sanssemibold';
    margin: 0px;
}

.dr-ph .menber {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}

.dr-ph .menber a {
    display: block;
    float: left;
}

.center-text {
    text-align: center;
    padding: 0px 0px 10px 0px;
}


/*------------------------- Doctor Container List -------------------------------*/

.contact-address {
    padding: 3px;
    margin: 15px auto;
    border: 1px solid #249de5;
    border-radius: 5px;
    text-align: left;
}

.contact-address .intra-div {
    display: table;
}

.contact-address h3 {
    font: normal 12px/25px 'open_sanssemibold';
    color: #fff;
    background: #249de5;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 5px 0px;
    border-radius: 5px 5px 0px 0px;
}

.contact-address h3 a {
    color: #fff;
    text-decoration: none;
}

.contact-address h3 a:hover {
    color: #fff;
    text-decoration: underline;
}

.address-details {
    font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
    padding: 1% 1% 1% 2%;
    display: table-cell;
    vertical-align: top;
    min-width: 200px;
    width: 42%;
}

.map-pics {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 380px;
}

.map-pics img {
    margin: 5px;
    border: 2px solid #249de5;
    border-radius: 5px;
}

.map-pics img:hover {
    border: 2px solid #8AD2FD;
    border-radius: 5px;
}

.textMain .contact-ph ul {
    margin: 0px;
    padding: 0px;
}

.textMain .contact-ph li {
    float: left;
    min-width: 200px;
    font: normal 14px/40px Verdana, Arial, Helvetica, sans-serif;
    width: 45%;
    height: 40px;
    background: none;
    margin: 5px 1%;
    padding: 0px 0px 0px 2%;
    border: 1px solid #249de5;
}

.textMain .contact-ph a {
    color: #003464;
    text-decoration: none;
    display: inline-block;
}

.textMain .contact-ph a:hover {
    color: #003464;
    text-decoration: none;
}

.textMain .contact-ph img {
    margin: 0px 10px 0px 5px;
}


/*------------------------- FAQ List -------------------------------*/

.textMain .dr-hospital ul {
    display: table;
    margin: 15px auto;
    padding: 0px;
    width: 100%;
    border: 1px solid #249de5;
    border-bottom: none;
    border-left: none;
}

.textMain .dr-hospital li {
    display: table-row;
    background: none;
    margin: 0px;
    padding: 0px;
}

.dr-hospital li div {
    display: table-cell;
    border-bottom: 1px solid #249de5;
    border-left: 1px solid #249de5;
    padding: 5px;
}

.dr-hospital li div:first-child {
    font-weight: bold;
}


/*-------------------- Realtime Sitemap Styles --------------------*/

#sitemapMenu ul {
    margin: 0px;
    padding: 0px;
}

#sitemapMenu ul li {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    line-height: 30px;
    font-weight: bold;
    background: none;
}

#sitemapMenu ul ul {
    margin: 0px;
    padding: 0px 0px 10px 30px;
}

#sitemapMenu ul ul li {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}


/*-----------Back to Top------------------*/

#backtotop {
    cursor: pointer;
    right: 5px;
    position: fixed;
    z-index: 10000;
    bottom: 10px;
    width: 50px;
    height: 30px;
    font: bold 12px/30px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    background: #2d7fe3;
    text-align: center;
    border-radius: 5px;
    display: none;
}

#backtotop a {
    display: block;
    color: #fff;
}

#backtotop:hover {
    opacity: 0.9;
}


/*----------- Services Page CSS ------------------*/

.page-id-8 .textMain {
    padding: 10px 10px 30px 10px;
}

.services-list {
    position: relative;
    padding: 20px 0px;
}

.services-list,
.services-list .Intra-L,
.services-list .Intra-R {
    background: #EBF5F7;
}

.textMain .services-list ul {
    margin: 0px;
    padding: 0px;
}

.textMain .services-list li {
    margin: 0px 5% 10px 0px;
    padding: 0px 0px 20px 0px;
    font: normal 16px/20px 'open_sanssemibold';
    color: #4B494A;
    width: 45%;
    min-width: 300px;
    float: left;
    text-align: left;
}

.textMain .services-list li a {
    color: #4B494A;
    text-decoration: none;
    display: block;
    border: 1px solid #dde3e4;
    padding: 20px 10px 40px 110px;
    position: relative;
}

.services-list li span {
    font: normal 14px/30px "Times New Roman", Georgia, Times, serif;
    color: #C9C8C9;
    display: block;
}

.colon-s a {
    background: #fff;
}

.flexi-s a {
    background: #fff;
}

.upper-s a {
    background: #fff;
}

.caps-s a {
    background: #fff;
}

.ser-more {
    font: normal 14px/30px "Times New Roman", Georgia, Times, serif;
    color: #fff;
    width: 70px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: #379AAD;
    display: inherit;
    text-align: center;
}

.textMain .services-list li a .ser-more {
    color: #fff;
}

.conditions-list {
    padding: 20px 0px 0px 0px;
}

.textMain .conditions-list h3 {
    font: normal 20px/30px 'open_sanssemibold';
    color: #1D71B1;
}

.textMain .conditions-list ul {
    margin: 0px;
    padding: 0px;
}

.textMain .conditions-list li {
    margin: 5px 0px;
    padding: 0px 3% 0px 0.3%;
    font: normal 14px/30px "Times New Roman", Georgia, Times, serif;
    color: #3A78B5;
    width: 30%;
    min-width: 200px;
    float: left;
}

.textMain .conditions-list li a {
    color: #3A78B5;
    text-decoration: none;
    border-bottom: 1px dotted #D8D8D8;
    padding: 0px 0px 0px 20px;
    display: block;
}


/*--------------Tell A friend start--------------*/

.tell-div,
#tell-main {
    display: none;
}

.tell-div {
    opacity: 0.8;
    filter: alpha(opacity=80);
    background: #000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
}

#tell-main .ypo-text {
    text-align: center;
}

#tell-main .ypo-form input[type="submit"] {
    margin: 0px 0px 0px 20%;
}

#tell-main .ypo-form input[type="text"],
#tell-main .ypo-form input[type="email"] {
    width: 95%;
}

#tell-main {
    top: 5%;
    left: 50%;
    margin: 0px 0px 0px -200px;
    max-width: 400px;
    min-width: 200px;
    background: #fff;
    padding: 15px;
    border: 2px solid #CCCCCC;
    position: absolute;
    z-index: 999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

#tell-main .ypo-form {
    padding: 5px;
}

#tell-main .tell-close {
    width: 25px;
    height: 25px;
    color: #000000;
    font: bold 16px/25px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    margin: -10px -10px 0px 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #C9C9D6;
    background: #fff;
}

.content-img {
    border: 1px solid #2d7fe3;
    border-radius: 10px;
    float: right;
    height: auto;
    margin: 10px;
    padding: 5px;
    width: 200px;
}

.content-img img {
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.content-img span {
    float: left;
    font: bold 14px/20px 'open_sanssemibold';
    margin: 0 auto;
    text-align: center;
    width: 100%;
    color: #0066FF;
}


/* ------------------------------ Blog Sidebar CSS ------------------------------ */

#Sidebar li {
    list-style: none;
}

#Sidebar .widget {
    border: 1px solid #CDDBDE;
    background: #E6F1F3;
    border-radius: 10px;
    padding: 0px 15px 10px 15px;
    margin: 0px 0px 15px 0px;
}

#Sidebar .widget_search {
    padding: 10px 15px;
}

.search-text {
    border: 1px solid #CDDBDE;
}

.search-button {
    border: 0 none;
    cursor: pointer;
    font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px -7px;
    width: 30px;
    background: url(/images/search.png) no-repeat 6px 3px #CDDBDE;
    border-radius: 0px 3px 3px 0px;
}

.search-button:before {
    content: "Search";
}

#Sidebar li .widgettitle {
    color: #383839;
    font: 18px/24px 'open_sansregular';
}

#Sidebar .widget a {
    color: #383839;
    font: 14px/20px 'open_sansregular';
    margin: 0px 0px 0px 30px;
}

#Intra-Container-S #services-h,
#Intra-Container-S .Intra-R,
#Intra-Container-S #Slider1,
#Intra-Container-S .Intra-Tabs #Slider1-Tabs {
    display: none !important;
}

#Intra-Container #Slider2,
#Intra-Container .Intra-Tabs #Slider2-Tabs {
    display: none;
}

.image-right {
    float: right;
    margin: 10px 0px 10px 10px;
}

.image-left {
    float: left;
    margin: 10px 10px 10px 0px;
}

.images-p li {
    background: none !important;
    margin: 10px 0px;
}

.align-center {
    text-align: center;
}

h3.dr-spe {
    font-size: 18px;
    margin: -10px 0px 0px 0px;
}

.page-id-1014 .meet-s {
    display: none;
}


/* ------------------------------ Dr styles ------------------------------ */

#dr-list {
    width: 320px;
    margin: 0 auto;
    clear: both;
}

#dr-list li {
    border: 2px solid #249de5;
    border-radius: 25px 10px 10px 25px;
}

#dr-list li {
    background-image: none !important;
    border: 2px solid #249de5;
    border-radius: 0 26px 1px;
    margin: 10px auto;
    padding: 10px;
}

#dr-list li:hover {
    background: #e7ecef;
}

.drs-img img {
    border-radius: 30% 10%;
    border: 2px solid;
    margin: 0px 2px 0px 0px;
}

#dr-list .drs-title h2 {
    font-size: 20px !important;
}

#dr-list .drs-img {
    width: 90px;
}

#dr-list li.drs-right .drs-img {
    float: right;
}

#dr-list li.drs-right .drs-title {
    float: left;
}

#dr-list li.drs-left .drs-img {
    float: left;
}

#dr-list li.drs-left .drs-title {
    float: right;
}


/* ------------------------------ Staff CSS ------------------------------ */

.staff-profile {
    border: 1px solid #bababa;
    border-radius: 10px;
    float: left;
    margin: 10px 0 10px 5px;
    width: 96%;
    min-height: 140px;
}

.dr-profile:hover {
    background: -moz-linear-gradient(left center, #eeeeee 0%, #eeeeee 50%, #eeeeee 50%, #eeeeee 100%) repeat scroll 0 0;
    border-radius: 10px;
}

.staff-profile .staff-img {
    float: left;
    margin: 0 3% 0 7px;
    width: 90px;
}

.staff-profile .staff-img p {
    border: 1px solid #357eef;
    padding: 4px;
}

.staff-profile .staff-img img {
    border: medium none;
    padding: 0;
}

.staff-profile .staff-text {
    float: left;
    width: 65%;
}

.staff-profile .staff-text h2 {
    color: #0d2679;
    font: lighter 24px/32px 'open_sansregular';
    text-align: left;
}

.staff-profile:hover .staff-img p {
    border: 4px solid #0095ff;
    transition: all 200ms ease 0s;
}


/* ------------------------------ Services Page CSS ------------------------------ */

.services-page {
    padding: 10px 0px 10px 0px;
    width: 100%;
}

.services-page ul>li {
    background-image: none;
    padding: 10px 0 12px;
}

.services-page li .service-pic {
    float: left;
    width: 90px;
    margin: 2% 2% 0;
}

.services-page li .service-pic a {
    background: #3b9ed4;
    border: 2px solid #056ca4;
    border-radius: 50%;
    display: block;
    overflow: hidden;
}

.services-page li .service-text {
    float: left;
    width: 75%;
    border-bottom: 2px solid #e7ecef;
}

.service-text>ul {
    padding: 10px 10px 30px !important;
}

.services-page li .service-text h2 {
    font: 24px/29px 'trajanregular';
    text-transform: uppercase;
    color: #0d2679;
}

.services-page li .service-text h2 a,
.services-page li .service-text h2 a:hover {
    color: #0d2679;
    text-decoration: none;
}

.services-page li .service-text li {
    background: url(/images/service-bullate.png) no-repeat 0px 10px !important;
    list-style: none;
    color: #4a4a4a;
    font: 16px/19px 'open_sansregular';
    padding: 3px 0 0 15px;
}

.services-page li .service-text li a,
.services-page li .service-text li a:hover {
    color: #4a4a4a;
    text-decoration: none;
}

.p-testimonials p {
    font: 13px/21px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 0 0 16px;
    position: relative;
}

.p-testimonials p.p-text::before {
    color: #0d2679;
    content: "“";
    font: bold 38px/51px 'open_sansregular';
    left: -4px;
    position: absolute;
    top: -7px;
}

.p-testimonials p.p-text::after {
    color: #0d2679;
    content: "”";
    font: bold 38px/44px 'open_sansregular';
    position: absolute;
}

.p-testimonials span {
    float: right;
    font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
    margin: 5px 0 0;
    text-align: right;
}

.page-id-1135 #Sidebar {
    display: none;
}

.accordion {
    margin: 1em 0;
}

.accordion h2 {
    background: #e7ecef url(/images/accordian-icon.png) no-repeat scroll 95% center;
    color: #060606;
    cursor: pointer;
    font: lighter 15px/27px "open_sansregular";
    margin: 5px 0 0;
    padding: 4px 10px;
}

.accordion h2.current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #8ad2fd url(/images/accordian-icon-hover.png) no-repeat scroll 95% center;
    border-bottom: 0 solid #005ea8 !important;
    border-image: none;
    border-left: 1px solid #005ea8;
    border-right: 1px solid #005ea8;
    border-top: 1px solid #005ea8;
    color: #060606;
    cursor: default;
}

.accordion div.pane {
    border: 1px solid #005ea8;
    padding: 5px 10px;
}

.patient-cases .cases-before-sub span,
.patient-cases .cases-after-sub span {
    position: inherit;
    width: auto;
    display: block;
    border-radius: 0;
    margin-left: 2px;
}

.menu-item-1282 a {
    padding-bottom: 30px !important;
}

.foot-logos {
    margin: 20px 0 0 0;
    text-align: center;
}

.foot-logos li {
    display: inline-block;
    vertical-align: top;
    margin: 10px;
    width: 30%;
    min-width: 270px;
}

.advance-link {
    padding-top: 3px;
}

#Corona-Container {
    background: #F0F0F0;
}

#Corona-intra {
    text-align: center;
    font: 600 23px/29px 'Open Sans', sans-serif;
    color: #fc0a0a;
    margin: 10px auto;
}

#Corona-intra ul {
    text-align: center;
}

#Corona-intra ul li {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background: #0A405A;
    width: 160px;
    border-radius: 15px;
    margin: 15px 10px 0 10px;
}

#Corona-intra ul li a {
    display: block;
    font: 400 18px/23px 'Open Sans', sans-serif;
    color: #fff;
    padding: 7px 0;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

 .align_middle{display: inline-block;vertical-align: middle;float: none;}
.image_center{max-width: 550px;
    margin: 10px auto;
    display: inline-block;
    width: 100%;
    text-align: center;}
.image_center img{padding: 3px;
    border: 2px solid #2B658D;}






.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: 280px;
}
.imgRight.prodiclimg {
	width: 20% !important;
}
.prodc-img {
	margin: 20px 0;
}
.textMain .prodcBox h3{
    font: 700 26px/32px 'Open Sans', 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 'Open Sans', 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: 22%;
    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: 20%;
    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;
}



.Lumbar .videoBorder iframe, .videoBorder embed {
    position: absolute !important;
    margin: 0px !important;
    padding: 0px !important;
   /* border: 3px solid #333 !important;*/
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 1 !important;
}







/* ------------------------------ Media Screen:800 CSS ------------------------------ */

@media screen and (max-width: 800px) {
    .footer-links {
        width: 99%;
    }
    .patient-survey {
        font: 13px/19px 'open_sansregular';
    }
    #Treatment-h ul {
        
        margin: 0 auto;
    }
    #Treatment-h li {
        float: left;
        margin: 10px 0 0 1.5%;
        width: 230px;
    }
    #services-h {
        left: 45%;
        top: 10%;
    }
    ul.services-h-childs li {
        font: 13px/23px 'open_sanssemibold';
    }
    #Intra-Container .banner1,
    #Intra-Container .banner2,
    #Intra-Container .banner3,
    #Intra-Container .banner4,
    #Intra-Container .banner5 {
        background-position: 30% top;
    }
    .meet-dr .dr-text h2 {
        font: 25px/27px "MongolianBaiti";
    }
    .services-page li .service-text {
        width: 70%;
    }
    .address-details {
        width: 47%;
    }
    .map-pics {
        display: block;
        width: 240px;
    }
    #access li {
        font: 14px/49px "open_sansregular";
    }
}

@media screen and (max-width: 767px) {
    #Intra-Container .banner5 .vote_banner_content {
        display: none;
    }
    .meet-dr,.patient-cases{width: 95%;
        float: none;
        text-align: center;
        margin: 20px auto;}
}

@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:640 CSS ------------------------------ */

@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: 40% !important;
}
    
    .textMain {
        padding: 10px 10px 30px 10px;
    }
    .menu-item-1250 ul {
        margin-left: 0px !important;
    }
    .menu-item-1250 ul li {
        width: 100% !important;
        float: none !important;
    }
    .menu-item-1249 ul li {
        width: 100% !important;
        float: left !important;
    }
    .intra-main {
        display: none;
    }
    #Main-Menu {
        display: none;
    }
    #Mobile-Menu {
        background-color: #2D7FE3;
        display: block !important;
    }
    #Content-Left {
        display: inherit;
        width: 100%;
    }
    #Sidebar {
        display: inherit;
        margin: 10px auto;
    }
    .map-pics {
        display: inline;
        width: 262px;
    }
    #Quick {
        width: auto;
        margin: 0 auto;
        padding: 20px;
        text-align: center;
    }
    .quick-menu,
    .quick-clinical,
    .quick-location,
    .quick-links {
        float: none;
        width: 100%;
        margin: 10px 0px 0px 0px;
    }
    .quick-links {
        float: none;
        margin: 49px 0px 0px;
    }
    #Footer {
        text-align: center;
    }
    .poweredby {
        float: none;
        margin: 0px auto;
    }
    #Credibilty li {
        float: none;
        margin: 0 auto;
        width: 35%;
    }
    #Credibilty li.adr-logo {
        width: 35%;
    }
    .patientinfo-video,
    .patient-reviews {
        float: none;
        margin: 0 auto;
        width: 95%;
    }
    .patientinfo-video h2,
    .patient-reviews h2 {
        text-align: center;
    }
    #Staff li {
        background: none;
        float: none;
        margin: 0 20px;
        padding: 10px 0;
        text-align: center;
        width: 320px;
        border-bottom: 1px solid #cfd4d7;
    }
    #Staff li:nth-child(3) {
        width: 240px;
    }
     
    .meet-dr .dr-pic {
        float: none;
        margin: 10px auto;
        width: 151px;
    }
    .meet-dr .dr-text {
        float: none;
        margin: 0 auto;
        width: 64%;
        text-align: center;
    }
    .meet-dr .dr-text a.dr-bio {
        float: none;
        margin: 21px auto;
        text-align: center;
        width: 128px;
        clear: both;
    }
    .patient-cases {
        clear: both;
        float: none;
        margin: 20px auto;
        position: relative;
        width: 320px;
    }
    .patient-cases .Cases-Tabs {
        bottom: 2%;
    }
    .dr-logos {
        margin: 0px 0px 33px 0px;
    }
    #Intra-Container {
        background: url(/images/intra-container-m-bg.jpg) no-repeat 0px 0px;
        background-size: auto 100%;
    }
    #Intra-Container #Interactivity {
        height: 660px;
    }
    #Intra-Container #Slider1,
    #Intra-Container .Intra-Tabs {
        display: none;
    }
    .logo {
        margin: 0 auto;
        text-align: center;
        width: 300px;
        display: block;
        position: relative;
    }
    .appoint {
        display: block;
        position: relative;
        width: 305px;
        margin: 10px auto;
    }
    #services-h {
        display: block;
        left: 4%;
        margin: 0 auto;
        position: relative;
        top: 4%;
        width: 320px;
    }
    #services-h>ul {
        margin: 58% 0 0 29%;
    }
    .services-bone {
        background: rgba(0, 0, 0, 0) url("/images/services-bone-bg.png") no-repeat scroll 0 0;
        height: 440px;
        left: 0;
        position: absolute;
        top: -86px;
        width: 50%;
    }
    #Intra-Container-S {
        background: none;
    }
    #Intra-Container-S .banner1,
    #Intra-Container-S .banner2,
    #Intra-Container-S .banner3,
    #Intra-Container-S .banner4 {
        background-position: 32% top;
    }
    #Intra-Container-S .intra-main {
        bottom: 51%;
        color: #fc0a0a;
        font: 25px/18px "MongolianBaiti";
        left: 14%;
        padding: 60px 0 0 5%;
        position: absolute;
    }
    .dr-ph {
        float: none;
        margin: 0 auto;
        min-width: 170px;
        padding: 3px;
        text-align: center;
    }
    .dr-ph .menber {
        float: unset;
        margin: 10px auto;
        text-align: center;
        width: 170px;
    }
    .foot-logos {
        margin: 20px 0 20px 0;
    }
    .quick-location>div {
        min-width: 250px;
    }
    .social-links ul {
        text-align: center;
        clear: both;
        display: inline-block;
        width: 180px;
    }
}


/* ------------------------------ Media Screen:480 CSS ------------------------------ */

@media screen and (max-width: 480px) {
    .submit-testimonial {
        clear: both;
        float: none;
        margin: -5px 15px 15px;
    }
    .content-img {
        margin: 10% 24%;
    }
    .address-details {
        display: table;
    }
    .map-pics {
        display: inline;
    }
    .doch-pic {
        float: none;
        margin: 10px auto;
        width: 200px;
    }
    .doch-txt {
        float: none;
        margin: 0 auto;
        width: 310px;
    }
    .links-h {
        float: none;
        margin: 0 auto;
        width: 280px;
    }
    .patientinfo-video li {
        float: none;
        margin: 1% auto;
        width: 45%;
    }
    .pt-name {
        float: none;
        width: 93%;
        margin: 0 auto;
    }
    .pt-xray {
        float: none;
        margin: 10px auto;
        width: 255px;
    }
    #Treatment-h ul {
        margin: 0 auto;
        width: 310px;
    }
    #Treatment-h li {
        float: none;
        margin: 10px auto;
    }
    .meet-dr .dr-text h2 {
        font: 19px/15px 'MongolianBaiti';
    }
    .meet-dr .dr-text span {
        font: 13px/20px 'trajanregular';
    }
    #services-h>ul {
        display: none;
    }
    #services-h {
        display: block;
        left: 36%;
        margin: 0 auto;
        position: relative;
        top: 31%;
        width: 320px;
    }
    #Intra-Container-S #Interactivity {
        height: 389px;
    }
    #Intra-Container-S .banner1,
    #Intra-Container-S .banner2,
    #Intra-Container-S .banner3,
    #Intra-Container-S .banner4 {
        background-position: 60% 33%;
    }
    #Intra-Container-S .intra-main {
        bottom: 51%;
        color: #fc0a0a;
        font: 25px/18px "MongolianBaiti";
        left: 2%;
        padding: 60px 0 0 5%;
        position: absolute;
    }
    .staff-profile {
        width: 98%;
        margin: 10px 0 10px 0px;
    }
    .staff-profile .staff-img {
        float: left;
        margin: 0 4px;
        width: 70px;
    }
    .staff-profile .staff-text {
        text-align: center;
        width: 67%;
    }
    .staff-profile .staff-text h2 {
        text-align: center;
    }
    .services-page li .service-pic {
        width: 56px;
    }
    .services-page li .service-text li {
        font: 14px/18px 'open_sansregular';
        padding: 3px 0 0 15px;
        text-align: left;
    }
    .foot-logos li {
        margin: 10px 0px 18px 0px;
    }
    #Credibilty li.adr-logo {
        width: 44%;
    }
    #Credibilty li.cypress-logo {
        width: 12%;
    }
    #Credibilty li.mobi-logo {
        margin: 0 3%;
    }
}

@media screen and (max-width: 360px) {
    #dr-list {
        width: 300px;
    }
    #dr-list .drs-img {
        width: 80px;
    }
    #Credibilty li.adr-logo {
        width: 54%;
    }
}