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

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

@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;

}

/*------------------------------ Global CSS ------------------------------ */

body {
    margin: 0px;
    padding: 0px;
    overflow-y: scroll;
    *overflow-y: none;
}

img {
    border: 0px;
    max-width: 100%;
    vertical-align: middle;
}

ul,
ol {
    margin: 0px;
    padding: 0px;
}

ul {
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
    outline: none;
}

a {
    color: #050c98;
}

a:hover {
    color: #696dcd;
}

/* ------------------------------ General CSS ------------------------------ */

.hr {
    height: 10px;
    background: url("../images/hr.gif") repeat-x left center;
}

.nodisplay {
    display: none !important;
}

.clear-float,
.clear {
    clear: both;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
}

/*------Font Awesome Icons------*/

.fa,
.fab,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

@font-face {
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/fa-brands-400.eot);
    src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: Font Awesome\ 5 Brands;
}

@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/fa-regular-400.eot);
    src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-weight: 400;
}

@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: Font Awesome\ 5 Free;
}

.fa,
.fas {
    font-weight: 900;
}

.fa-phone:before {
    content: "\f095";
}

.fa-google-plus-g:before {
    content: "\f0d5";
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-linkedin-in:before {
    content: "\f0e1";
}

.fa-pinterest-p:before {
    content: "\f231";
}
.fa-file-pdf:before {
	content: "\f1c1";
}
.fa-phone-volume:before {
	content: "\f2a0";
}
.fa-calendar-alt:before {
	content: "\f073";
}
.fa-fax:before {
	content: "\f1ac";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-home:before {
	content: "\f015";
}
/* ------------------------------ 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: 100;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    top: 0px;
}

.Intra-L {
    left: -100%;
}

.Intra-R {
    right: -100%;
}

.Intra-Tabs {
    position: absolute;
    z-index: 10;
    margin: 0px;
    padding: 0px;
    right: 10px;
    bottom: 10px;
}

.Banner_auto {
    position: absolute;
    z-index: 99;
    left: 35px;
    width: 30px;
    height: 30px;
    bottom: 5px;
    display: block;
    background: url(../images/pause-b.png) no-repeat center center #fff;
}

.Banner_auto.Banner_pause {
    background: url(../images/play-b.png) no-repeat center center #fff;
}

.Banner_nav {
    position: absolute;
    z-index: 99;
    width: 30px;
    height: 30px;
    display: block;
    bottom: 5px;
}

.Banner_nav.prev {
    left: 5px;
    background: url(../images/prev-b.png) no-repeat center center #fff;
}

.Banner_nav.next {
    left: 65px;
    background: url(../images/next-b.png) no-repeat center center #fff;
}


/* ------------------------------ Scrolling Styles ------------------------------ */

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 99999px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    width: 100%;
}

.nbs-flexisel-item {
    float: left;
    padding: 2px 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
    text-align: center;
}

.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
    margin: 10px 0px;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    position: absolute;
    z-index: 10;
    margin: 0px;
    padding: 0px;
    top: 189px !important;
    width: 31px;
    height: 63px;
    cursor: pointer;
    border: 1px solid #7e8c94;
    border-radius: 3px;
}

.nbs-flexisel-nav-left {
    left: 0;
    background: url(../images/dr-scroll-l.png) no-repeat center center;
}

.nbs-flexisel-nav-right {
    right: 0;
    background: url(../images/dr-scroll-r.png) no-repeat center center;
}

/*-----------Back to Top------------------*/

#backtotop,
#backtobot {
    cursor: pointer;
    right: 12px;
    position: fixed;
    z-index: 10000;
    width: 41px;
    height: 41px;
    font: 400 12px/40px 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
}

#backtotop {
    bottom: 10px;
    background: url(../images/up-arrow-icon.png) no-repeat scroll center top;
    display: none;
}

#backtobot {
    bottom: 10px;
    background: url(../images/down-arrow-icon.png) no-repeat scroll center top;
}

#backtotop a,
#backtobot a {
    display: block;
    text-indent: -9999px;
}

#backtotop:hover,
#backtobot:hover {
    opacity: 0.9;
}

/*---- Custom Codes ---- */

.map iframe {
    pointer-events: none;
    position: relative;
}

.map iframe.clicked {
    pointer-events: auto;
}

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

#Container,header,#Menu-Container,#Banner-Container,#Banner-Container-S,section,#Doctor-spec,#Meet-dr,#Back-pain-bg,#Journey-bg,#Resource-bg,#Map-container,#Credibility-b,#Content-Container,footer {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: hidden;
}

#Header,#Main-Menu,#Interactivity,#Services-main,#Doctor-main,#Meet-dr-main,#Back-pain-main,#Journey-main,#Resource-main,#Credibility-main,#Content-Main,#Footer-container {
    max-width: 1170px;
    min-width: 310px;
    margin: 0 auto;
}

#Content-Main .intra-div,
#Header .intra-div {
    display: table;
    table-layout: fixed;
}

#Content-Left,
#Sidebar,
.brian-spine-logo,
.header-right {
    display: table-cell;
    vertical-align: top;
}
/*---------Floating Menu----------*/
.floating-menu{
    width:72px;
    height:232px;
    position: fixed;
    top:40%;
    right:0;
    z-index: 500;
    border-right: 7px;
}
.floating-menu li{
    width:100%;
    height:84px;
    background: #0069aa;
     font: 400 13px/16px 'Work Sans', sans-serif;
    text-align: center;
    border-bottom: 1px solid #52bcec;
}
.floating-menu li:hover{
    background:#52bcec;
     -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.floating-menu li a{
    display: block;
    color:#fff;
    padding:18px 3px 0px 3px;
}
.floating-menu li:first-child{
    border-radius: 7px 7px 0 0;
}
.floating-menu li:last-child{
    border-radius: 0 0 7px 7px;
    border-bottom:none;
}
.floating-menu li span{
    display: block;
    width:17px;
    height:20px;
    background: url(../images/sprite.png) no-repeat scroll 0px 0px;
    margin:0 auto;
    margin-bottom: 6px;
    
}
.floating-menu li.hour-f span{
    background-position: 0 -56px;
     height:15px;
}
.floating-menu li.tell-frnd-f span{
    background-position: -56px -56px;
    width:22px;
    height:15px;
}
.floating-menu li.form-f span{
    background-position: -113px -56px;
}
/* ------------------------------ Header CSS ------------------------------ */

header {
    overflow: visible;
}

#Header {
    min-height: 206px;
}
#Header .intra-div {
	padding: 0 2px;
}

.brian-spine-logo {
    width: 182px;
    float: left;
    padding: 12px 0px 0 0px;
}

.header-right {
    width: 850px;
    float: right;
    position: relative;
}

.header-appointment {
    width: 483px;
    float: right;
    position: relative;
}

.header-appointment .Intra-R {
    background: #007dbc;
    border-bottom: 2px solid #0069aa;
}

.header-appointment:hover .Intra-R {
    background: #616161;
    border-bottom: 2px solid #616161;
}

.header-appointment ul {
    font: 400 15px/19px 'Poppins', sans-serif;
}

.head-phone {
    float: left;
    width: 220px;
    background: #0069aa;
    border-bottom: 2px solid #0069aa;
}

.head-phone:hover {
    background: #413c3c;
    border-bottom: 2px solid #413c3c;
}

.header-appointment li a {
    color: #fff;
    display: block;
    padding: 10px 0 8px 0;
}

.head-appoint {
    width: 263px;
    background: #007dbc;
    float: left;
    border-bottom: 2px solid #0069aa;
}

.head-appoint:hover {
    background: #616161;
    border-bottom: 2px solid #616161;
}

.ph-img {
    float: left;
    width: 15px;
    height: 17px;
    background: url(../images/sprite.png) no-repeat scroll 0px 0px;
    margin: 10px 16px 0 26px;
}

.head-phone .ph-img {
    background-position: 0px 0px;
}

.head-appoint .ph-img {
    background-position: -56px 0px;
    margin: 13px 16px 0 26px;
}

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

header.sticky-active {
    position: fixed;
    top: -240px;
    width: 100%;
    z-index: 999;
    transition: all 0.4s ease;
    background: rgb(255, 255, 255);
    border-bottom: 1px solid #ccc;
}

header.Header-sticky {
    top: 0px;
    transition: all 0.4s ease;
    border-bottom: 1px solid #ccc;
}

.sticky-active #Header {
    min-height: 123px;
    transition: all 0.4s linear;
}

header.Header-sticky .brian-spine-logo {
    width: 11%;
    padding: 12px 0px 9px 0px;
}

header.Header-sticky #Menu-Container {
    margin-top: 73px;
}

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

#Menu-Container {
    overflow: visible !important;
    margin-top: 100px;
}

#Main-Menu {
    height: 50px;
}

#Mobile-Menu {
    display: none;
}

nav {
    position: relative;
}

.menu li {
	float: left;
	position: relative;
	z-index: 99999;
	text-align: center;
	font: 17px/50px 'Poppins', sans-serif;
	text-transform: uppercase;
	margin: 0 2% 0 2%;
}
.menu li:before{
    position: absolute;
    content:'';
    font-size: 20px;
    background:#52bcec;
    left:-16px;
    top:23px;
    width:7px;
    height:7px;
    border-radius:50%;
}
.menu li.home-nav:before{
    display: none;
}
.menu a {
    color: #000000;
    display: block;
}

.menu ul {
    left: -4px;
    position: absolute;
    display: none;
    width: 206px;
    padding: 0px 0px 0 0;
}

.menu li li {
    float: none;
    background: #054f8d url(../images/menu-li-li-la.png) no-repeat scroll 15px 19px;
    font: 400 14px/20px 'Poppins', sans-serif;
    text-align: left;
    text-transform: none;
    border-bottom: 1px solid #263c5b;
}
.menu li li:last-child{
    border-bottom: none;
}
.menu li li a {
    padding: 12px 17px 12px 36px;
    color: #fff;
}

.menu ul ul {
    left: 100%;
    top: 0px;
    width: 200px;
    padding: 0px 0 0 2px;
}

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

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

.menu li li:hover {
    background: #007dbc url(../images/menu-li-li-la.png) no-repeat scroll 15px 19px;
}

.home-nav {
	width: 7%;
}

.about-nav {
    width: 9%;
}

.conditions-nav {
    width: 15%;
}

.treatment-nav {
    width: 15%;
}

.visit-nav {
    width: 19%;
}

.contact-nav {
    width: 11%;
}

.menu li:hover::after {
    position: absolute;
    content: '';
    background: #086eac;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 100%;
}

.menu li li:hover::after, .menu li li::before {
    display: none;
}
.menu-mobile a span {
	margin: 14px 0 0 -16px;
	text-transform: uppercase;
	font-size: 15px;
	color: #0567a3 !important;
	float: left;
}

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

#Mobile-Menu {
    display: none;
    position: absolute;
    z-index: 99999;
    right: 5px;
    top: 11px;
    width: 30px;
}

.Wrapper {
    position: fixed;
    z-index: 9;
    right: 0px;
    top: 40px;
    width: 80%;
    background: #0069aa;
    height: 100%;
    display: none;
    border-left: 8px solid #000;
}

.menu-mobile {
    text-align: center;
    padding: 0px;
    color: #fff;
}

.menu-mobile a {
	color: #fff;
	display: block;
	padding: 15px 0;
	background: url(../images/mobile-menu.png) no-repeat center top;
}

.menu:after {
    content: '';
    clear: both;
    display: block;
}

.par-menu {
    font: 300 16px/20px 'Lato', sans-serif;
    color: #fff;
}

.par-menu li a {
    padding: 10px 10px 10px 19px;
    color: #fff;
    display: block;
    border-bottom: 1px solid #0567a3;
    text-transform: uppercase;
}

.par-menu li a:hover {
    background: #52bcec;
}

.par-menu li ul {
    display: none;
}

.par-menu li li {
   font: 400 16px/20px 'Lato', sans-serif;
}

.par-menu li li a {
    padding: 10px 10px 10px 19px;
    background: #52bcec;
     text-transform: none;
}

.par-menu li li a:hover {
    background: #dbdbdb;
    color:#000;
}

.par-menu li li li a {
    padding: 10px 10px 10px 60px;
    background: #939598;
}


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

#Banner-Container #Interactivity {
    height: 476px;
}

#Banner-Container-S #Interactivity {
    height: 144px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#Banner-Container-S #Interactivity .banner1 .Intra-R {
    background: #7fadca;
}

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

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

#Banner-Container-S #Interactivity .banner2 .Intra-R {
    background: #7fadca;
}

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

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

#Banner-Container-S #Interactivity .banner3 .Intra-R {
    background: #cfdee7;
}

#Banner-Container-S #Interactivity .banner4 {
    background: url(../images/sub-banner4-m-bg.jpg) left top no-repeat;
}

#Banner-Container-S #Interactivity .banner4 .Intra-L {
    background: url(../images/sub-banner4-l-bg.jpg) right top no-repeat;
}

#Banner-Container-S #Interactivity .banner4 .Intra-R {
    background: #ede2bd;
}

#Banner-Container-S #Interactivity .banner5 {
    background: url(../images/sub-banner5-m-bg.jpg) left top no-repeat;
}

#Banner-Container-S #Interactivity .banner5 .Intra-L {
    background: #003963;
}

#Banner-Container-S #Interactivity .banner5 .Intra-R {
    background: #003963;
}

.intra-tabs {
    position: absolute;
    bottom: 35%;
    left: -5%;
    z-index: 100;
    width: 21px;
}

.intra-tabs li {
    margin: 0 0px 7px 0px;
    border-radius: 50%;
}

.intra-tabs li:last-child {
    margin: 0;
}

.intra-tabs a {
    display: block;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    border: 2px solid #3f96cc;
    position: relative;
}

.intra-tabs a:hover::after,
.Banner_here a::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    left: 2px;
    top: 2px;
}
#Banner-Container-S .intra-tabs{
     bottom: 22%;
     left: -5%;
     width: 13px;
}
#Banner-Container-S .intra-tabs li {
    margin: 0 0px 4px 0px;
}
#Banner-Container-S .intra-tabs a {
    height: 12px;
    width: 12px;
    border: 2px solid #414141;
}
#Banner-Container-S .Banner_here a{
    transform: scale(1.3);
}
#Banner-Container-S .intra-tabs a:hover::after, #Banner-Container-S .Banner_here a::after {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 50%;
	left: 0.7px;
	top: 1px;
}
#Banner-Container .banner-text {
    position: absolute;
    top: 35%;
    left: 0%;
    width: 455px;
}
#Banner-Container-S .banner-text {
    position: absolute;
     top: 20%;
    left:5%;
    width: 425px;
}
#Banner-Container .banner-text .banner-head {
    font: 600 40px/43px 'Poppins', sans-serif;
    color: #013a80;
}
#Banner-Container-S .banner-text .banner-head {
    font: 600 25px/29px 'Poppins', sans-serif;
     color: #013a80;
}

#Banner-Container .banner-text .banner-head span {
    font: 400 26px/30px 'Poppins', sans-serif;
    color: #000000;
    display: block;
    margin-top: 6px;
}
#Banner-Container-S .banner-text .banner-head span {
    font: 400 15px/20px 'Poppins', sans-serif;
    margin-top: 6px;
    display: block;
     color: #000000;
}
#Banner-Container .banner-text .banner-more {
    width: 98px;
    text-align: center;
    font: 400 13px/13px 'Poppins', sans-serif;
    border-radius: 8px;
    margin-top: 16px;
}

#Banner-Container .banner-text .banner-more a {
    display: block;
    color: #fff;
    padding: 12px 0;
    background: #0069aa;
    border-radius: 8px;
}

#Banner-Container .banner-text .banner-more a:hover {
    background: #0685d3;
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}

#Banner-Container .banner5 .banner-text .banner-head,
#Banner-Container .banner5 .banner-text .banner-head span,#Banner-Container-S .banner5 .banner-text .banner-head,
#Banner-Container-S .banner5 .banner-text .banner-head span {
    color: #fff;
}
.Banner_nav, .Banner_auto, #Banner-Container-S .banner-text .banner-more {
    display:none;
}
/*------Conditions and Procedures---------*/

#Services-main {
    min-height: 504px;
    background: url(../images/conditions-pro-bg.png) no-repeat scroll center top;
}

.services-intra {
    width: 100%;
    float: left;
    padding: 79px 0 30px 0;
}

.condition-head {
    text-align: center;
    font: bold 34px/38px 'Trajan Pro';
    text-transform: uppercase;
    color: #434343;
}

.condition-head span {
    font: bold 39px/40px 'Trajan Pro';
}

.cond-pro-list {
    height: 350px;
    position: relative;
    overflow: hidden;
}

.cond-pro-list ul {
    font: 500 17px/22px 'Poppins', sans-serif;
    text-align: center;
    margin-top: 64px;
}

.cond-pro-list div {
    display: inline-block;
    width: 207px;
    height: 208px;
    text-align: center;
    vertical-align: top;
    margin: 0 3%;
    position: relative;
}

.cond-pro-list div a {
    display: block;
    color: #696969;
    padding: 218px 0 0 0;
}

.cond-pro-list .neck-c {
    background: url(../images/neck-pain-bg.png) no-repeat scroll center top;
}

.cond-pro-list .nerve-c {
    background: url(../images/nerve-pain-bg.png) no-repeat scroll center top;
}

.cond-pro-list .leg-c {
    background: url(../images/leg-cramps-bg.png) no-repeat scroll center top;
}

.cond-pro-list .back-c {
    background: url(../images/back-pain-bg.png) no-repeat scroll center top;
}

.cond-pro-list .slipped-c {
    background: url(../images/slipped-bg.png) no-repeat scroll center top;
}

.cond-pro-list .disc-c {
    background: url(../images/disc-bg.png) no-repeat scroll center top;
}

.cond-pro-list .spinal-c {
    background: url(../images/spinal-bg.png) no-repeat scroll center top;
}

.cond-pro-list .spinal-disc-c {
    background: url(../images/spinal-disc-bg.png) no-repeat scroll center top;
}

.cond-pro-list .neck-c:hover {
    background: url(../images/neck-pain-bg-h.png) no-repeat scroll center top;
}

.cond-pro-list .nerve-c:hover {
    background: url(../images/nerve-pain-bg-h.png) no-repeat scroll center top;
}

.cond-pro-list .leg-c:hover {
    background: url(../images/leg-cramps-bg-h.png) no-repeat scroll center top;
}

.cond-pro-list .back-c:hover {
    background: url(../images/backpain-bg-h.png) no-repeat scroll center top;
}

.cond-pro-list .slipped-c:hover {
    background: url(../images/slipped-bg-h.png) no-repeat scroll center top;
}

.cond-pro-list .disc-c:hover {
    background: url(../images/disc-bg-h.png) no-repeat scroll center top;
}

.cond-pro-list l.spinal-c:hover {
    background: url(../images/spinal-bg-h.png) no-repeat scroll center top;
}

.cond-pro-list .spinal-disc-c:hover {
    background: url(../images/spinal-disc-bg-h.png) no-repeat scroll center top;
}
.cond-pro-list .deep-brain-c {
    background: url(../images/deep-brain-stimulation-bg.png) no-repeat scroll center top;
}
.cond-pro-list .deep-brain-c:hover {
    background: url(../images/deep-brain-stimulation-bg-h.png) no-repeat scroll center top;
}
.cond-pro-list .spinal-tumours-c {
    background: url(../images/spinal-tumour-bg.png) no-repeat scroll center top;
}
.cond-pro-list .spinal-tumours-c:hover {
    background: url(../images/spinal-tumour-bg-h.png) no-repeat scroll center top;
}
.cond-pro-list .brain-tumours-c {
    background: url(../images/brain-tumour-bg.png) no-repeat scroll center top;
}
.cond-pro-list .brain-tumours-c:hover {
    background: url(../images/brain-tumour-bg-h.png) no-repeat scroll center top;
}
.cond-pro-list .pituitary-surgery-c {
    background: url(../images/pituitary-surgery-bg.png) no-repeat scroll center top;
}
.cond-pro-list .pituitary-surgery-c:hover {
    background: url(../images/pituitary-surgery-bg-h.png) no-repeat scroll center top;
}
.cond-pro-list .hydrocephalus-c {
    background: url(../images/hydrocephalus-bg.png) no-repeat scroll center top;
}
.cond-pro-list .hydrocephalus-c:hover {
    background: url(../images/hydrocephalus-bg-h.png) no-repeat scroll center top;
}

.cond-pro-list div span {
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 72px;
    height: 72px;
    background: url(../images/condition-li-more.png) no-repeat scroll center top;
}

.cond-pro-list div span a {
    display: block;
    padding: 22px 0 22px 0;
    text-indent: -9999px;
}

.condition-tabs {
    position: absolute;
    bottom: 0%;
    left: 50%;
    z-index: 100;
    width: 50px;
}

.condition-tabs li {
    margin: 0 3px 0px 0px;
    border-radius: 50%;
    display: inline-block;
}

.condition-tabs a {
    display: block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border: 3px solid #5e5e5e;
    background: #5e5e5e;
}

.condition-tabs a:hover,
.Conditions_here a {
    border: 3px solid #007dbc;
    background: transparent;
}

/*-------Doctors Specilaist in CSS--------*/

#Doctor-spec {
    background: url(../images/doctors-spec-bg.jpg) no-repeat scroll center top;
}

#Doctor-main {
    min-height: 613px;
}

.doctor-intra {
    float: left;
    width: 60%;
}

.doctor-caption {
    font: bold 31px/35px 'trajanbold';
    color: #003f7a;
    margin: 80px 0 40px 0;
    text-transform: uppercase;

}

.doctor-caption span {
    font: bold 35px/35px 'trajanbold';
}

/*---------Accordian CSS for Home page-------*/

.doctor-intra .accordion h2 {
    background: #4fc8ff url(../images/accordion-plus.png) no-repeat scroll 97% center;
    color: #000000;
    display: block;
    font: 400 20px/24px 'Lato', sans-serif;
    margin: 0px 0 5px 0;
    padding: 10px 15px 10px 20px;
    position: relative;
    border: 1px solid #00315e;
    cursor:pointer;
}

.doctor-intra .accordion h2.current {
    background: #4fc8ff url(../images/accordion-minus.png) no-repeat scroll 97% center;
}
.doctor-intra .accordion .pane.paneAct {
    display: block;
}

.doctor-intra.accordion h2:hover {
    cursor: pointer;
}

.doctor-intra .accordion h2 a {
    display: block;
    color: #fff;
}

.doctor-intra .accordion .pane {
    padding: 16px 10px 15px 3px;
    border-right: 1px solid #0263b9;
    border-left: 1px solid #0263b9;
    border-bottom: 1px solid #0263b9;
    margin: -5px 0 5px 0;
    background: #ffffff;
    display: none;
}

.doctor-intra .pane ul {
    margin: 0;
}

.doctor-intra .accordion p {
    font: 300 15px/22px 'Lato', sans-serif;
    color: #000000;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.doctor-intra .accordion p a {
    font-style: italic;
    color: #000000;
}

.doctor-intra .accordion p a:hover {
    color: #4fc8ff;
}

.accordian-img {
    float: left;
    width: 30%;
}

.pane.motion .accordian-img img {
    margin: 10px 0 0 33px;
}

.pane.spinal .accordian-img {
    margin: -16px 0 0 0;
}

.pane.movement .accordian-img img {
	margin: 0px 0 0 15px;
}

.pane.minimally .accordian-img img {
    margin: -7px 0 0 15px;
}
.pane.spinal{
    padding: 16px 10px 0px 0px !important;
}
/*----------Meet Our Doctor----------*/

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

#Meet-dr-main {
    min-height: 536px;
    position: relative;
}

.meet-dr-intra {
    width: 75%;
    height: 536px;
    position: relative;
    padding-top: 70px;
}

.dr-image {
    position: absolute;
    left: -90px;
    bottom: 0;
}

.dr-andrew .dr-image {
    left: -21%;
}

.dr-description {
    position: absolute;
    right: 10px;
    width: 50%;
    top: 25%;
}

.meet-dr-head {
    font: bold 29px/34px 'Trajan Pro';
    color: #322e2e;
    margin: 0 0 14px 0;
}

.dr-name {
    font: bold 30px/36px 'Trajan Pro';
    color: #0069aa;
    margin: 0 0 10px 0;
}

.dr-name span {
    font: 700 21px/26px 'Lato', sans-serif;
    color: #000000;
    margin: 0 0 0px 0;
    display: block;
}

.dr-description p {
    font: 400 14px/20px 'Open Sans', sans-serif;
    color: #141414;
    margin: 20px 0 40px 0;
}

.meet-dr-more {
    width: 98px;
}

.meet-dr-more a {
    padding: 12px 0;
    text-align: center;
    display: block;
    color: #fff;
    font: 300 14px/14px 'Lato', sans-serif;
    background: #0069aa;
}

.meet-dr-more a:hover {
    background: #0685d3;
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}

.dr-tabs {
    position: absolute;
    bottom: 11%;
    right: 0;
    width: 45px;
    z-index: 100;
}

.dr-tabs li {
    float: left;
    filter: grayscale(100%);
}

.dr-tabs .Meet-dr_here {
    filter: none;
}

.dr-tabs li a {
    display: block;
    width: 20px;
    height: 14px;
}

.dr-tabs li.dr-tab1 {
    background: url(../images/meet-l.png) no-repeat scroll left top;
    border-right: 1px solid #a3a3a3;
}

.dr-tabs li.dr-tab2 {
    background: url(../images/meet-r.png) no-repeat scroll right top;
    border-left: 1px solid #a3a3a3;
}

.your-care {
    position: absolute;
    right: 6px;
    bottom: 10%;
    z-index: 0;
}

.yourcare-bg {
    width: 253px;
    height: 321px;
    position: relative;
    background: #3478a2;
    padding: 0 10px 10px 10px;

}

.yourcare-bg::before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 170px 170px 0 0;
    border-color: #4fc8ff transparent transparent transparent;
    top: -8px;
    left: -8px;
    z-index: -1;
}

.yourcare-bg::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 170px 170px;
    border-color: transparent transparent #4fc8ff transparent;

    bottom: -8px;
    right: -8px;
    z-index: -1;
}

.yourcare-bg ul {
    background: #016cae url(../images/your-ul-bt.png) no-repeat scroll center top;
    font: 300 16px/20px 'Lato', sans-serif;
    color: #fff;
    padding: 21px 0 0 0;
    border-bottom: 1px solid #4fc8ff;
}

.yourcare-bg li {
    padding: 14px 0 15px 40px;
    border-bottom: 1px solid #1b7bb6;
    text-transform: uppercase;
    background: url(../images/your-care-li-bullet.png) no-repeat scroll 20px 22px;
}

.yourcare-bg ul:hover {
    background: #000 url(../images/your-ul-bt.png) no-repeat scroll center top;

}

.yourcare-bg ul:hover li {
    border-bottom: 1px solid #383838;
}

.yourcare-bg li:hover {
    background: #000 url(../images/your-care-li-bullet.png) no-repeat scroll 20px 22px;

}

.yourcare-bg li:last-child,.yourcare-bg ul:hover li:last-child {
    border-bottom: none;
}

.care-head {
    text-transform: uppercase;
    color: #fff;
    font: 700 24px/28px 'Lato', sans-serif;
    text-align: center;
    padding: 21px 0 20px 0;

}

.yourcare-bg li:last-child {
    padding: 14px 0 17px 40px;
}

/*-----------Back Pain Overview CSS----------*/
#Back-pain-bg{
     background:url(../images/back-pain-overview-bg.jpg) no-repeat scroll center bottom; 
}
#Back-pain-bg.in-view {
	background-attachment: fixed !important;
}
#Back-pain-main{
   height: 533px;
}
.back-pain-intra{
    width:100%;
    float: left;
    padding:92px 0 70px 0;
}
.back-pain-head{
    font: bold 34px/38px 'Trajan Pro';
    color: #fff;
    margin: 0 0 65px 0;
    text-align: center;
    text-transform: uppercase;
}
.back-pain-intra ul{
    font: 300 20px/24px 'Lato', sans-serif;
    text-align: center;
}
.back-pain-intra ul li{
    display: inline-block;
    width:24%;
    height:250px;
    vertical-align: top;
}
.back-pain-intra ul li a{
    color:#fff;
    display: block;
    padding:190px 0 0 0;
}
.back-pain-intra ul li.cause-h{
    background:url(../images/cause-h-bg.png) no-repeat scroll center top; 
}
.back-pain-intra ul li.treat-h{
    background:url(../images/treat-h-bg.png) no-repeat scroll center top; 
}
.back-pain-intra ul li.sciatica-h{
    background:url(../images/sciatica-h-bg.png) no-repeat scroll center top; 
}
.back-pain-intra ul li.next-h{
    background:url(../images/next-h-bg.png) no-repeat scroll center top; 
}

.back-pain-intra ul li.cause-h:hover{
    background:url(../images/cause-h-bg-h.png) no-repeat scroll center top; 
}
.back-pain-intra ul li.treat-h:hover{
    background:url(../images/treat-h-bg-h.png) no-repeat scroll center top; 
}
.back-pain-intra ul li.sciatica-h:hover{
    background:url(../images/sciatica-h-bg-h.png) no-repeat scroll center top; 
}
.back-pain-intra ul li.next-h:hover{
    background:url(../images/next-h-bg-h.png) no-repeat scroll center top; 
}
/*----------Patient Journey-------*/
#Journey-bg{
    background:url(../images/journey-bg.jpg) no-repeat scroll center top;
}
#Journey-main{
   min-height: 662px; 
   background:url(../images/journey-main-bg.png) no-repeat scroll center 81%;
   position: relative;
}
.journey-intra{
    width: 100%;
    float: left;
    padding:80px 0 0 0;
}
.journey-head{
    font: bold 34px/38px 'Trajan Pro';
    color: #fff;
    margin: 0 0 30px 0;
    text-align: center;
    text-transform: uppercase;
    clear: both;
}
.journey-intra ul{
    width:524px;
    height:377px;
    max-width:100%;
    position: relative;
    margin:0 auto;
    margin-top:88px;
}
.journey-intra ul li{
    position: absolute;
    width:86px;
    height:86px;
}
.journey-intra li.selection-h {
	background: url(../images/selection-h-bg.png) no-repeat scroll 0 0;
	bottom: 14%;
	left: 0;
}
.journey-intra li.consultation-h {
	background: url(../images/consultation-h-bg.png) no-repeat scroll 0 0;
	top: 14%;
	left: 39px;
}
.journey-intra li.diagnostic-h {
	background: url(../images/diagnostic-h-bg.png) no-repeat scroll 0 0;
	top: -50px;
	left: 42%;
}
.journey-intra li.treatment-h {
	background: url(../images/treatment-h-bg.png) no-repeat scroll 0 0;
	top: 13%;
	right: 32px;
}
.journey-intra li.recovery-h {
	background: url(../images/recovery-h-bg.png) no-repeat scroll 0 0;
	bottom: 15%;
	right: 4px;
}
.journey-intra li.selection-h:hover {
	background: url(../images/selection-h-bg-h.png) no-repeat scroll 0 0;
	bottom: 14%;
	left: 0;
}
.journey-intra li.consultation-h:hover {
	background: url(../images/consultation-h-bg-h.png) no-repeat scroll 0 0;
	top: 14%;
	left: 39px;
}
.journey-intra li.diagnostic-h:hover {
	background: url(../images/diagnostic-h-bg-h.png) no-repeat scroll 0 0;
	top: -50px;
	left: 42%;
}
.journey-intra li.treatment-h:hover {
	background: url(../images/treatment-h-bg-h.png) no-repeat scroll 0 0;
	top: 13%;
	right: 32px;
}
.journey-intra li.recovery-h:hover {
	background: url(../images/recovery-h-bg-h.png) no-repeat scroll 0 0;
	bottom: 15%;
	right: 4px;
}

.journey-text{
    width:132px;
    height:100px;
    font: 300 15px/20px 'Lato', sans-serif;
    color:#fff;
    position: absolute;
}
.journey-caption{
    font: 700 17px/20px 'Lato', sans-serif;
    color:#fff;
}
.journey-caption a{
    color:#fff;
    display: block;
}
.journey-intra ul ul {
	width: auto;
	height: auto;
	max-width: 100%;
	position: static;
	margin: 8px 0 0 14px;
	border: none;
	list-style: disc;
}
.journey-intra ul li li{
	position: static;
	width: auto;
	height: auto;
}
.journey-intra li.selection-h .journey-text {
	bottom: -13%;
	left: -170%;
}
.journey-intra li.consultation-h .journey-text {
	bottom: -13%;
	left: -134%;
}
.journey-intra li.diagnostic-h .journey-text {
	top: 0%;
	right: -222%;
    width: 173px;
}
.journey-intra li.treatment-h .journey-text {
	top: 17%;
	right: -170%;
}
.journey-intra li.recovery-h .journey-text {
	bottom: -30%;
	right: -170%;
}
/*---------Patient Resources-------*/
#Resource-main{
    min-height: 126px;
    position: relative;
}
#Resource-bg {
	overflow: visible;
}
.resource-l{
    float: left;
    width: 212px;
    margin:-46px 0 0 0;
}
.resource-caption{
    position: relative;
    width:100%;
    height: 264px;
    background:#52bcec url(../images/resource-cap-bg.png) no-repeat scroll center top;
}
.resource-caption::after {
	position: absolute;
	content: '';
	top: 49%;
	right: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 23px 0 23px 20px;
	border-color: transparent transparent transparent #52bcec;
}
.caption-p {
	width: 148px;
	height: 94px;
	font: 400 40px/43px 'Poppins', sans-serif;
	color: #fff;
	margin: 0 auto;
	position: relative;
	text-transform: uppercase;
	top: 38%;
    border-bottom: 1px solid #a9def6;
}
.caption-p:before{
    position: absolute;
    content: '';
    width:47px;
    height:2px;
    bottom:0;
    left:0;
    background:#a9def6;
}
.caption-p span{
    font: 300 24px/26px 'Poppins', sans-serif;
    color: #fff;
    display: block;
}
.resource-intra{
    width:80%;
    padding:49px 0 35px 0;
    float: right;
}
.resource-intra ul{
    text-align: center;
    font: 600 15px/20px 'Poppins', sans-serif;
}
.resource-intra ul li{
    display: inline-block;
    width:24%;
    height: 134px;
    vertical-align: top;
}
.resource-intra ul li a{
    display: block;
    color:#373737;
   
}
.resource-intra ul li:hover a{
    color:#004e8d;
}
.resource-intra ul li span{
    margin:0 auto;
    width:87px;
    height: 74px;
    display: block;
    margin-bottom:19px;
}
.resource-intra ul li.visit-h span {
	background: url(../images/visit-h-bg.png) no-repeat scroll center top;
	margin-left: 35%;
}
.resource-intra ul li.forms-h span{
    background:url(../images/forms-h-bg.png) no-repeat scroll center top;
}
.resource-intra ul li.referral-h span{
    background:url(../images/referral-h-bg.png) no-repeat scroll center top;
}
.resource-intra ul li.payment-h span{
    background:url(../images/payment-h-bg.png) no-repeat scroll center top;
}
/* -------Map CSS--------*/
 .gm-style .gm-style-iw {
     overflow: visible !important;
     position: relative;
     
     background: #012f53;
 }
.gm-style .gm-style-iw::after {
display: none;
 }
 
 .gm-style>div>div>div>div>div>div {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
     border: medium none !important;
     box-shadow: none !important;
     position: relative;
 }
 
 .gm-style>div>div>div>div>div>div>div>div {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
 }
 
 .gm-style>div>div>div>div>div {
     background: #fefefe;
     color: #fff !important;
     font: 400 20px/31px 'Roboto', sans-serif;
  
     text-align: left;
     right: 15px !important;
 }
 
 .gm-style>div>div>div>div>div>div>div {
     top: -6px !important;
 }
 
 .gm-style>div>div>div>div>div>div>div>div {
     box-shadow: none !important;
     font: 700 16px/25px 'Roboto', sans-serif;
     text-transform: none;
    
     padding-right: 10px;
     margin-left: 12px;
     margin-top: 10px;
     position: relative;
     width: 330px;
 }
.ad-head {
    font: 400 15px/22px 'Lato', sans-serif;
    text-transform: uppercase;
    color: #4fc8ff;
    padding: 13px 17px 0 17px;
}

.gm-style-iw p {
    font: 400 15px/22px 'Lato', sans-serif;
    margin: 9px 0 10px 17px;
    color: #fff;
}

.gm-style-iw p span {
    font: 400 20px/24px 'Lato', sans-serif;
}

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

#Credibility-b {
    border-top: 1px solid #aeaeae;
}

#Credibility-main {
    min-height: 199px;
}

.credibility-intra {
    width: 100%;
    float: left;
    padding: 55px 0 49px 0;
}

.credibility-intra ul {
    text-align: center;
}

.credibility-intra ul li {
    display: inline-block;
    vertical-align: top;
    width: 24%;
}

/*------------------Aside CSS---------------------*/

#Content-Left {
    padding: 0px 40px 20px 0;
}

.no-sidebar #Content-Left {
    padding: 0 4px 5% 4px;
    float: none;
    width: 100%;
}

#Sidebar {
	width: 300px;
	padding-top: 10px;
	padding-bottom: 2%;
}

.no-sidebar aside {
    display: none !important;
}
.aside-services{
    width:100%;
}
.aside-services .aside-heading{
    font: bold 25px/30px 'Trajan Pro';
    color:#fff;
    background:#222222;
    padding:8px 0 8px 12px;
}
.aside-services ul{
    font: 300 16px/20px 'Poppins', sans-serif;
}
.aside-services ul li{
    border-bottom: 1px solid #222222;
    background:#363636 url(../images/aside-serv-li-bg.png) no-repeat scroll 14px 21px;
}
.aside-services ul li:hover{
    background:#0069aa url(../images/aside-serv-li-bg-h.png) no-repeat scroll 14px 21px;
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.aside-services ul li:last-child{
    border-bottom: none;
}
.aside-services ul li a{
    display: block;
    padding:15px 0 13px 40px;
    color:#fff;
}
.aside-dr{
    width:100%;
    background: #0069aa;
    text-align: center;
    margin-top: 3px;
    padding:0px 0 17px 0px;
}
.aside-dr .aside-heading{
    font: bold 25px/30px 'Trajan Pro';
    color:#fff;
    padding:10px 0 12px 0px;
}
.aside-dr-sec{
    height: 460px;
    position: relative;
    overflow: hidden;
}
.aside-dr-sec img{
    margin:0 auto;
}
.dr-text-s{
    width:100%;
    padding:10px 0 0 12px;
}
.dr-name-s{
  font: bold 18px/22px 'Trajan Pro';
   color:#fff;
    text-align: left;
    margin:0 0 0 0;
}
.dr-name-s span{
    display:block;
    font: 400 16px/20px 'Lato', sans-serif;
    margin-top:5px;
}
.dr-text-s .meet-dr-more {
	width: 98px;
    margin-top:32px;
}
.dr-text-s .meet-dr-more a {
	padding: 8px 0 9px 0;
	text-align: center;
	display: block;
	color: #0069aa;
	font: 400 14px/14px 'Lato', sans-serif;
	background: #fff;
}
.dr-text-s .meet-dr-more a:hover {
	background: #0685d3;
    color: #fff;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.dr-tabs-s {
	position: absolute;
	bottom: 5px;
	right: 2%;
	z-index: 100;
	width: 21px;
}
.dr-tabs-s li {
	margin: 0 0px 0px 0px;
	display: inline-block;
}
.dr-tabs-s li:last-child {
	margin: 0;
}
.dr-tabs-s a {
	display: block;
	height: 8px;
	width: 7px;
    background:#3fa1ce;
}
.dr-tabs-s .Meet-dr-s_here a{
     background:#fff;
}
.aside-backpain{
    width: 100%;
    margin-top:3px;
}
.aside-backpain .aside-heading{
    font: 22px/22px 'trajanbold';
    color:#fff;
    background:#404040;
    padding:16px 0 16px 11px;
    text-transform: uppercase;
}
.aside-backpain ul{
    font: 300 17px/21px 'Lato', sans-serif;
}
.aside-backpain ul li{
    border-bottom: 1px solid #404040;
    background: #212121;
}
.aside-backpain ul li:last-child, .aside-backpain ul li:last-child:hover{
    border-bottom: none;
}
.aside-backpain ul li:hover{
    border-bottom: 1px solid #1f6fae;
    background: #00579c;
    -webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.aside-backpain ul li a{
    display:block;
    color:#fff;
    padding:20px 50px 23px 0;
}
.aside-backpain ul li:first-child a{
    padding:23px 50px 23px 0;
}
.aside-backpain ul li span{
    float: left;
    width:53px;
    height:53px;
    margin:5px 10px 0 12px;
    background: url(../images/sprite.png) no-repeat scroll 0 0;
}
.aside-backpain ul li.treat-s a, .aside-backpain ul li.back-s a{
    padding:11px 0 11px 11px;
}
.aside-backpain ul li.cause-s span{
    background-position: 0 -170px;
     margin:8px 10px 0 12px;
}
.aside-backpain ul li.treat-s span{
    background-position: -56px -170px;
}
.aside-backpain ul li.back-s span{
    background-position: -113px -170px;
}
.aside-backpain ul li.what-s span{
    background-position: -170px -170px;
}
.aside-journey{
    width:100%;
    margin:3px 0 0 0;
    font: 20px/20px 'trajanbold';
    background:#00579c;
}
.aside-journey a{
    display: block;
    padding:20px 0 18px 0;
    color:#fff;
}
.aside-journey:hover{
   background:#3fa1ce; 
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.aside-journey span{
    float: left;
    margin:16px 24px 0 13px;
    width:37px;
    height:23px;
    background: url(../images/sprite.png) no-repeat scroll 0 -113px;
}
.aside-resources{
    width:100%;
    background: #00579c;
    padding: 1px;
    margin-top:3px;
}
.aside-resources .aside-heading{
  font:bold 25px/29px 'Trajan Pro';
   color:#fff;
   text-align: left;
   padding:14px 0 15px 0;
    background: #3fa1ce;
    text-align: center;
    letter-spacing: 0.5px;
}
.aside-resources ul{
    font: 600 15px/20px 'Poppins', sans-serif;
}
.aside-resources li{
    background: #00579c;
    border-bottom:1px solid #3fa1ce;
}
.aside-resources li:hover{
   background:#212121; 
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
     border-bottom:1px solid #5b5b5b;
}
.aside-resources li:last-child{
    border-bottom:none;
}
.aside-resources li a{
    display: block;
    color:#fff;
    padding:23px 0 21px 0;
}
.aside-resources li span{
    float:left;
    width:34px;
    height:31px;
    margin:17px 20px 0 20px;
    background: url(../images/sprite.png) no-repeat scroll 0 0;
}
.aside-resources li.referral-s span{
    background-position:0 -226px;
}
.aside-resources li.visit-s span{
    background-position:-56px -226px;
}
.aside-resources li.forms-s span{
    background-position:-113px -226px;
}
.aside-resources li.payment-s span{
    background-position:-170px -226px;
}
.aside-location{
    width:100%;
    background:#012f53;
    margin-top:3px;
}
.aside-location .aside-heading{
  font:bold 25px/29px 'Trajan Pro'; 
   text-align: left;
   padding:14px 0 15px 14px;
}
.aside-location .aside-heading a{
    display: block;
     color:#fff;
}
.aside-location .aside-heading a:hover{
     color:#d3e7f6;
}
.aside-location img{
    margin: 0 0 0 1px;
}
.aside-loc-text{
    width: 100%;
    padding:10px 0 15px 6px;
}
.aside-loc-head{
    font: 400 15px/22px 'Lato', sans-serif;
    color:#4fc8ff;
    text-transform: uppercase;
}
.aside-loc-text p{
     font: 300 16px/22px 'Lato', sans-serif;
     color:#fff;
     margin:0 0 0 0;
}
.aside-loc-text p span{
     font: 400 20px/24px 'Lato', sans-serif;
     color:#fff;
    margin:3px 0 0 0;
    display: block;
}
/*---------------------Footer CSS------------------------*/

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

#Footer-container {
    min-height: 578px;
    padding: 0px 2px 0px 2px;
}

.foot-smo {
    padding: 43px 0 0 0;
    width: 307px;
    position: relative;
    margin: 0 auto;
}

.foot-smo::before {
    position: absolute;
    content: '';
    left: -142%;
    top: 60px;
    width: 428px;
    height: 8px;
    background: url(../images/foot-smo-bullet.png) no-repeat scroll left top;
}

.foot-smo::after {
    position: absolute;
    content: '';
    right: -142%;
    top: 60px;
    width: 428px;
    height: 8px;
    background: url(../images/foot-smo-bullet.png) no-repeat scroll left top;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.foot-smo ul {
    text-align: center;
}

.foot-smo li {
    margin: 0px 4px 0 0;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    vertical-align: top;
}

.foot-smo li:last-child {
    margin: 0;
}

.foot-smo li a {
    display: block;
    border-radius: 50%;
    width: 37px;
    height: 37px;
    background: #48b9f7;
}

.foot-smo li .fab {
    color: #fff;
    font-size: 18px;
    margin: 8px 0 0 0;
}

.foot-smo li a:hover {
    background: #004e8d;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

.foot-smo li a:hover .fab,
.foot-smo li.doctorlia:hover img {
    transform: scale(1.1);
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}

.foot-smo li.doctorlia img {
    margin: 7px 0 0 0;
}

.foot-main {
    width: 100%;
    float: left;
    padding: 60px 0 35px 0;
    clear: both;
}

.foot-left {
    float: left;
    width: 30%;
}

.foot-mid {
    float: left;
    margin: 0 12%;
    width: 19%;
}

.foot-right {
    float: right;
    width: 306px;
}
.foot-translator{
    float: left;
	width: 100%;
}

.traslator {
	float: left;
	width: 100%;
}
.traslator .heading-img {
    filter: grayscale(100%) brightness(3);
    margin-bottom: 12px;
}

.goog-te-gadget-simple {
    width: 100% !important;
    background: none !important;
    padding-bottom: 0px !important;
    border-top:none !important;
    border-right:none !important;
    border-left:none !important;
    border-bottom: 1px solid #747b7e !important;
}

.goog-te-gadget-simple .goog-te-menu-value {
    color: #e4e4e4 !important;
    display: block !important;
    width: 98%;
}

.goog-te-gadget-simple .goog-te-menu-value span:first-child {
	text-decoration: none;
	float: left;
	font: 300 14px/30px 'Poppins', sans-serif;
	height: 32px !important;
	position: relative;
}
.goog-te-gadget-simple .goog-te-menu-value span:first-child::after {
	position: absolute;
	content: '';
	height: 1px;
	width: 14px;
	background: url(../images/google-translator-dots.png) no-repeat 0px 0px;
	right: -16px;
	bottom: 13px;
}
.goog-te-gadget-simple .goog-te-menu-value span:nth-child(3) {
    display: none !important;
}

.goog-te-gadget-simple .goog-te-menu-value span:nth-child(5) {
    color: #fff !important;
    float: right;
    margin: 4px -1px 0px 0px;
    padding: 5px 5px 5px 5px;
}

.goog-te-gadget-simple img {
    display: none !important;
}
.foot-search{
    float: left;
    width:100%;
    margin: 45px 0 16px 0;
}

.foot-search .foot-heading{
     font: 500 22px/26px 'Poppins', sans-serif;
    color: #fff;
    margin: 0px 0 16px 0 !important;
}
.website-search {
	width: 100%;
    float:left;
}
.website-search #tfq {
	background: transparent;
	border-bottom: 1px solid #888888 !important;
	padding: 5px 0 5px 2px;
	width: 100%;
	float: left;
	border: none;
	-webkit-padding-before: 7px !important;
    font: 300 14px/18px 'Poppins', sans-serif;
    color:#e4e4e4;
}
.website-search .tfbutton2 {
	background: url("../images/search-icon.png") no-repeat scroll center 7px;
	cursor: pointer;
	float: right;
	height: 20px;
	width: 18px;
	text-indent: -999px;
	border: none;
	margin: -25px 0 0 0px;
	-webkit-margin-before: -25px !important;
	-webkit-margin-after: 0px !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #e4e4e4;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #e4e4e4;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #e4e4e4;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #e4e4e4;
}
.foot-main .foot-heading {
    font: 500 22px/26px 'Poppins', sans-serif;
    color: #fff;
    margin: 0 0 27px 0;
}

.foot-main ul {
    font: 300 14px/18px 'Poppins', sans-serif;
}

.foot-main li {
    margin: 0 0 10px 0;
}

.foot-main li a {
    display: block;
    color: #fff;
}

.foot-main li a:hover,
.foot-links a:hover {
    color: #c5e1f8;
}

.foot-intra {
    width: 100%;
    float: left;
    padding: 25px 0 0 0;
    border-top: 1px solid #505050;
}

.foot-intra-l {
    float: left;
    width: 70%;
}

.foot-copy {
    width: 100%;
    font: 300 14px/18px 'Poppins', sans-serif;
    color: #fff;
    margin: 0 0 8px 0;
}

.foot-copy h1 {
    font: 300 14px/18px 'Poppins', sans-serif;
    color: #fff;
    margin: 0 0 8px 0;
}

.foot-links {
    width: 100%;
    color: #fff;
    font: 300 14px/18px 'Poppins', sans-serif;
}

.foot-links a {
    color: #fff;
}

.foot-ypo {
    float: right;
    width: 101px;
    margin: 20px 0 0 0;
}

/*-----------------Multimedia CSS----------------------------*/

.multimedia-iframe iframe {
    border: none;
    height: 300px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    border: 2px solid #475EA5;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*-------- Navigation CSS --------*/

.navigation {
   font: 400 15px/22px 'Open Sans', sans-serif;
    color: #141414;
    padding: 16px 0px 5px 2px;
}

.navigation a {
    color: #141414;
}

.navigation a:hover {
    text-decoration: none;
    color: #0069aa;
}

/*---------- textMain CSS ----------*/

.textMain {
	 font: 400 15px/24px 'Open Sans', sans-serif;
	color: #010101;
	padding: 46px 2px 0px 2px;
}

.textMain a {
    color: #0069aa;
    text-decoration: underline;
}

.textMain a:hover {
    color: #1071f5;
    text-decoration: none;
}

.textMain p {
    padding: 3px 0;
    
}

.textMain ol {
    padding: 0px 0px 0px 30px;
    margin: 10px 0px;
}

.textMain ul li {
	background: url(../images/bullet-tm.png) no-repeat 7px 13px;
	padding: 5px 0px 5px 26px;
}

.textMain ol li {
    padding: 5px 0px 5px 5px;
    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 h1 {
    font:bold 32px/37px 'Trajan Pro'; 
    color: #0069aa;
    padding: 0px 0px 5px 0px;
    margin: 0 0 40px 0;
    border-bottom: 1px solid #b8b8b8;
}

.textMain h1 span {
    font:30px/35px 'Trajan Pro'; 
    color: #606060;
}

.textMain h2, .textMain h3, .textMain h4, .hTag2, .hTag3, .hTag4 {
	padding: 5px 0px;
	margin: 5px 0;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 700 27px/32px 'Open Sans', sans-serif;
    color: #0682cf;
}

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

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
     font:600 24px/28px 'Open Sans', sans-serif;
    color: #2758ae;
}

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

.textMain h4,
.hTag4,
.textMain h2.hTag4,
.textMain h3.hTag4 {
    font: 20px/28px 'Open Sans', sans-serif;
    color: #5084df;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #0000AC;
}

.textMainBold,
.textMain strong {
    font-weight: bold;
}

.textMain em {
    font-style: italic;
}

.PDFtext {
    font: 400 11px Verdana, Arial, Helvetica, sans-serif;
    color: #999;
}

/*-----Menu SMO-----*/

.header-social {
    display: none;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 80%;
    background: #1b4279;
    height: 40px;
    text-align: center;
}

.social-list {
	padding: 8px 0 0 28px;
	text-align: left;
}

.social-list li {
    display: inline-block;
    width: 10%;
}
/*----------Dr page---------*/
.drpage .dr-profile-page h1{
    border-bottom: none;
}
.drpage .dr-profile-page h1 span{
    display: block;
    font: 700 21px/25px 'Lato', sans-serif;
    color:#000000;
}
.drpage .textMain{
    border-top:1px solid #b8b8b8;
}
.drpage .navigation {
	padding: 16px 0px 55px 2px !important;
}
.dr-profile-img {
	width: 227px;
	border: 3px solid #0069aa;
	float: right;
	margin: -99px 0 16px 11px;
}
.dr-name-p{
   font: 15px/20px 'Trajan Pro';  
    color:#fff;
    padding:15px 0 10px 0;
    background:#0069aa;
    text-align: center;
    
}
.dr-tabs-p{
    width:100%;
    background:#eff6fa;
    min-height: 163px;
    padding:3px;
    margin-bottom:10px;
    float: left;
}
.dr-img-l{
    float:left;
    margin:0 15px 0 0;
    width:150px;
}
.dr-descrp-r{
    width:77%;
    float: left;
}
.dr-caption {
	font: bold 20px/24px 'Trajan Pro';
	color: #056099;
}
.dr-caption span{
    display:block;
    color:#000;
    font: 600 16px/20px 'Lato', sans-serif;  
}
.dr-descrp-r p {
	padding: 0 0;
	margin: 8px 0 25px 0;
}
.dr-more-p {
	width: 96px;
}
.dr-more-p a{
    display: block;
    background:#056099;
    color:#fff;
    padding:4px 0 3px 0;
    text-align:center;
    text-decoration: none;
}
.dr-more-p a:hover{
    color:#fff;
    background:#0579c1;
    -webkit-transition: background 0.3s ease-out;
-moz-transition: background 0.3s ease-out;
-o-transition: background 0.3s ease-out;
transition: background 0.3s ease-out;
}
/*-------------Contact css------------*/
.contact-page {
	width: 100%;
	text-align: center;
}
.contact-page h1 {
	font: 700 44px/48px 'Trajan Pro';
	color: #0858a1;
    border-bottom: none;
	margin-bottom: 23px;
}
.contact-page h1 span {
	display: block;
	font: 500 21px/27px 'Roboto', sans-serif;
	color: #343534;
}
.contact-page .appointment-links {
	text-align: center;
	clear: both;
	margin: 36px 0 24px 0;
}
.contact-page .appointment-links li {
	background: #0858a1 !important;
	display: inline-block;
	text-align: left;
	width: 30%;
	vertical-align: top;
	padding: 0px !important;
	font: 500 20px/24px 'Roboto', sans-serif;
	color: #fff;
	margin: 0 2% 5px 0;
}
.appointment-links li.contact-ph {
	font-size: 25px !important;
}
.contact-page .appointment-links .fa-calendar-alt, .contact-page .appointment-links .fa-phone-volume, .contact-page .appointment-links .fa-fax, .contact-page .appointment-links .fa-envelope {
	color: #fff;
	font-size: x-large;
	margin: 17px 11px 0 12px;
	float: left;
}
.contact-page .appointment-links li a {
	padding: 18px 0 !important;
	display: block;
    text-decoration: none;
	color: #fff;
}
.contact-page .appointment-links li a:hover {
	text-decoration: none;
}
.contact-page .appointment-links li:hover {
	background: #58affd !important;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.contactpage-sec p.hTag4.center {
	text-align: center;
	margin: 21px 0;
}
.contact-intra {
	width: 100%;
	clear: both;
	min-height: 400px;
    border:1px solid #ccc;
    position: relative;
}

.contactadd-r{
    position: absolute;
    right:6%;
    top:20%;
    min-height: 190px;
    background:rgba(4,120,192,0.8);
    width:30%;
}
.contact-intra .heading-c {
	margin: 0 0 0 0;
	color: #fff;
	background: #2c5e8b;
	padding: 5px;
	font: 600 16px/21px 'Trajan Pro';
	text-align: center;
}
.contact-intra .loc-heading-c {
	font: 600 17px/21px 'Poppins', sans-serif;
	color: #fff;
	margin: 13px 0 6px 22px;
}
.contact-intra p, .phno {
	font: 500 17px/24px 'Roboto', sans-serif;
    margin: 0 0 0 22px;
    color:#fff;
}
.phno a{
    color:#fff;
    text-decoration: none;
     padding:0 0px 0 6px;
    font: 600 16px/21px 'Trajan Pro';
}
.phno a:hover{
    color:#fff;
    text-decoration: underline;
}
.westmead{
    position: relative;
    width: 100%;
    height: 100%;
}
.westmead::before {
	position: absolute;
	top: 49%;
	left: -20px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 20px 12px 0;
	border-color: transparent rgba(4,120,192,0.8) transparent transparent;
}
.contact-map {
	width: 100%;
	height: 400px;
}
.contact-map iframe {
	width: 100%;
	height: 100%;
	border: none;
}
/*----------Other CSSS-----------*/
.mandatory {
	color: #ed1c28;
}
.reviews {
	height: auto;
	margin: 20px auto 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
.reviews img {
	margin: 5px;
	padding: 0;
}
.link-list {
	margin-top: 30px;
}
.link-list li {
	background: #1b5899 !important;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0 0px 0 0 !important;
	width: 47%;
}
.link-list a {
	color: #fff !important;
	display: block;
	padding: 9px 0 9px 13px;
	text-align: left;
	text-decoration: none;
}
.link-list li:hover {
	background: #428bd9 !important;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
.link-list li a:hover {
	text-decoration: none;
}
.PDFtext img {
	margin: 0 8px 0 0;
	float: left;
}
.link-list li .far.fa-file-pdf {
	float: left;
	font-size: 20px;
	margin: 10px 10px 0 12px;
	background: #B40808;
	color: #fff;
	border-radius: 15px;
}
.treatment-head{
    width:95%;
    padding:8px 0 9px 24px;
    color:#fff;
    font: 700 30px/34px 'Roboto', sans-serif;
    background:#0069aa;
    margin:40px 0 0 0;
    position: relative;
}
.treatment-head:before{
    position: absolute;
    content:'';
    width: 100%;
    height:1px;
    background:#8187ac;
    top:-2px;
    left:0;
}
.cond-img-c{
    margin-bottom: 20px;
}
.treatment-list, .condition-list{
   font: 400 18px/22px 'Open Sans', sans-serif; 
    padding: 6px 0px 0 0;
}
.condition-list{
    padding: 16px 0px 0 0;
}

.treatment-list li, .condition-list li {
	background: url(../images/bullet-tm.png) no-repeat 0px 12px !important;
	padding: 5px 0px 10px 21px !important;
}
.condition-list li{
    width:50%;
    float: left;
}
.treatment-list li a, .condition-list li a{
    color:#031059 !important;
    text-decoration: none;
}
.treatment-list li a:hover, .condition-list li a:hover{
    color:#3c81f3 !important;
}
.nervous-list li{
    width:50%;
    float:left;
    font: 400 18px/26px 'Open Sans', sans-serif;
    margin-bottom: 5px;
}
.nervous-list li a, .brain-list li a{
    text-decoration: none;
    
}
.nervous-list li a:hover, .brain-list li a:hover{
    text-decoration: underline;
    
}
.brain-list li{
    font: 400 18px/26px 'Open Sans', sans-serif;
    margin-bottom: 5px;
}
.image-center-t, .logocenter{
    text-align: center;
}
.readmore {
	float: right;
	width: 90px;
}
.readmore a {
	display: block;
	padding: 4px 0;
	color: #fff;
	background: #0069aa;
	text-align: center;
	text-decoration: navajowhite;
}
.readmore a:hover{
    color: #fff;
	background: #0480cd;
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
}
.hr-c {
	height: 65px;
	background: url("../images/hr.gif") repeat-x left center;
	margin: 0 0 0 0;
	padding: 0 !important;
}
/*---------Useful links----------------*/

.useful-links-tab {

	width: 100%;

	margin-top: 40px;

}

.useful-links-tab li {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

	float: left;

	margin: 0 11px 20px 0;

	padding: 5px 5px !important;

	width: 48%;

	box-shadow: 0 0 3px;

	vertical-align: top;

	min-height: 170px;

}

.useful-links-tab .logo-sec a {

	display: block;

}

.useful-links-tab li .logo-sec {

	text-align: center;

	height: 66px;

}

.link-tab > .link-head {

	background: #0069aa;

	font: 500 17px/21px 'Open Sans', sans-serif;

	margin: 0 0 0 0;

	padding: 9px 0;

	color: #fff !important;

	text-align: center !important;

}

.link-tab p {

	text-align: center;

}

.link-tab p a {

	color: #0069aa;

}
.pdf-links li {
	background: none !important;
	padding: 5px 0px 5px 0px !important;
	font: 400 15px/24px 'Open Sans', sans-serif;
}
.pdf-links li a {
	text-decoration:none;
	color:#010101;
}
.pdf-links li img {
	margin:0px 7px 0px 0px;
}
.info-sheets ul  {
	text-align:center;
	margin:0px auto;
	
}
.info-sheets ul li {
	display: inline-block;
	background: none;
	width: 41%;
	text-align: center;
	padding: 0px !important;
	vertical-align: top;
	border: 1px solid #ccc;
	margin: 10px;
}
.info-sheets h3 {
	font: 600 18px/21px 'Open Sans', sans-serif  !important;
}
.info-sheets h3 a {
	color: #2758ae;
	text-decoration:none;
}
.info-sheets img {
	padding: 0px 0px 20px 0px;
}

/*-------Media screen---------------*/

@media screen and (max-width: 1105px) {
    .header-right {
	width: 79%;
}
 .intra-tabs {
	left: 3px;
}
#Banner-Container .banner-text {
	left: 5%;
}
    .cond-pro-list div {
	margin: 0 1%;
}
    .cond-pro-list ul {
	font: 500 15px/22px 'Poppins', sans-serif;
}
    .doctor-caption {
	font: bold 28px/33px 'trajanbold';
}
    .dr-image {
	width: 70%;
}
    .dr-description {
	right: 4%;
}
    .dr-andrew .dr-image{
       width: 80%; 
    }
    .dr-tabs {
	right: 5%;
}
    .accordion {
	padding: 0 0 0 2px;
}
    .resource-intra {
	width: 78%;
}
#Banner-Container-S .intra-tabs {
	left: 3px;
}
    .contact-page .appointment-links li {
	width: 36%;
	margin: 0 0% 0px 0;
}
    .contactadd-r {
	right: 2%;
	width: 37%;
}
    .dr-descrp-r {
	width: 73%;
}
    .dr-descrp-r.drjacqueline p {
	margin: 8px 0 3px 0;
}
    .dr-profile-img {
	margin: 10px 0 16px 11px;
}
    .textMain h1 {
	font: bold 29px/37px 'Trajan Pro';
}
    .home-nav {
	width: 6%;
}
    .visit-nav {
	width: 20%;
}
}
@media screen and (max-width: 979px) {
  .header-right {
	width: 74%;
}
    .menu li {
	font: 14px/50px 'Poppins', sans-serif;
        margin: 0 1.2% 0 1.2%;
}
    .home-nav {
	width: 7%;
}
    .about-nav {
	width: 10%;
}
    .conditions-nav {
	width: 16%;
}
    .treatment-nav {
	width: 16%;
}
    .visit-nav {
	width: 23%;
}
    .contact-nav {
	width: 13%;
}
    .menu li::before {
	left: -10px;
}
    header.Header-sticky .brian-spine-logo {
	width: 15%;
    padding: 3px 0px 9px 0px;
}
    #Banner-Container .banner-text {
	width: 70%;
}
    #Banner-Container .banner-text .banner-head {
	font: 600 32px/43px 'Poppins', sans-serif;
}
    #Banner-Container .banner-text .banner-head span {
	font: 400 24px/27px 'Poppins', sans-serif;
}
.cond-pro-list div {
	width: 169px;
	height: 178px;
	background-size: 100% auto !important;
}
    .cond-pro-list div a {
	padding: 193px 0 0 0;
}
    #Meet-dr {
	background-size: cover;
}
    .meet-dr-intra {
	width: 100%;
}
.your-care {
	position: static;
	margin: 0 auto;
	width: 253px;
	margin-top: 18px;
	margin-bottom: 10px;
}
    .back-pain-intra ul {
	font: 300 16px/24px 'Lato', sans-serif;
}
    .resource-intra {
	width: 69%;
}
    .resource-intra ul li.visit-h span {
	margin-left: 23%;
}
    .foot-mid {
	margin: 0 5%;
	width: 27%;
}
    .foot-right {
	width: 223px;
}
    .journey-text {
	width: 96px;
}
    .journey-intra li.selection-h .journey-text {
	left: -90%;
}
    .journey-intra li.recovery-h .journey-text {
	right: -100px;
}
    .journey-intra li.treatment-h .journey-text {
	right: -126%;
}
    .condition-list li{
    width:100%;
    }
    .contact-page .appointment-links li {
	width: 46%;
}
    .contactadd-r {
	right: 0%;
	width: 41%;
}
    .dr-descrp-r {
	width: 59%;
}
    .link-list li {
	width: 99%;
}
    .nervous-list li {
	width: 100%;
}
    .meet-dr-head {
	font: bold 25px/29px 'Trajan Pro';
}
    .dr-name {
	font: bold 26px/36px 'Trajan Pro';
}
    .doctor-caption {
    font: bold 25px/32px 'trajanbold';
}
    .doctor-intra {
    width: 71%;
}
}
@media screen and (max-width: 767px) {

  #Header .intra-div, .brian-spine-logo, .header-right {
	display: inherit;
}
 .brian-spine-logo {
	float: none;
	margin: 0 auto;
}
    .header-right{
        width:100%;
    }
    .header-appointment{
        float:none;
        margin:0 auto;
        margin-top:7px;
    }
    .header-appointment .Intra-R {
	display: none;
}
    #Menu-Container {
	margin-top: 56px;
}
    header.Header-sticky #Menu-Container {
	margin-top: 48px;
}
    .cond-pro-list div {
	width: 22%;
	height: 49%;
	background-size: 100% auto !important;
}
    .cond-pro-list div span {
	width: 29%;
	height: 37%;
	background-size: 100% auto;
}
    .cond-pro-list div a {
	padding: 116% 0 0 0;
}
    .doctor-intra {
	width: 90%;
}
    .back-pain-intra ul li {
	width: 24%;
	background-size: 100% auto !important;
}
    .back-pain-intra ul li a {
	padding: 112% 0 0 0;
}
    .journey-intra ul li {
	width: 13%;
	height: 17%;
	background-size: 100% 100% !important;
}
    .journey-intra li.selection-h, .journey-intra li.selection-h:hover {
	left: 13px;
}
    .journey-intra li.selection-h .journey-text {
	left: -100%;
}
    .journey-intra li.diagnostic-h, .journey-intra li.diagnostic-h:hover {
	top: -37px;
	left: 44%;
}
    .journey-intra li.diagnostic-h .journey-text {
	top: -6%;
	right: -261%;
}
    .journey-intra li.treatment-h, .journey-intra li.treatment-h:hover {
	top: 18%;
	right: 49px;
}
    .journey-intra li.treatment-h .journey-text {
	right: -148%;
}
    .journey-intra li.recovery-h, .journey-intra li.recovery-h:hover {
	bottom: 16%;
	right: 21px;
}
    .resource-l {
	width: 26%;
}
    .resource-intra {
	width: 74%;
}
    .foot-left {
	width: 33%;
}
    .foot-mid {
	margin: 0 3%;
	width: 25%;
}
    #Content-Main .intra-div, #Content-Left, #Sidebar{
	display: inherit;
}
    #Content-Left {
	padding: 0px 2px 20px 2px;
}
    #Sidebar {
	margin: 0 auto;
}
    .contact-page h1 {
	font: 700 37px/42px 'Trajan Pro';
}
    .appointment-links li.contact-ph {
	font-size: 21px !important;
}
    .contact-page .appointment-links li {
	font: 500 16px/21px 'Roboto', sans-serif;
}
    .dr-descrp-r {
	width: 73%;
}
}
@media screen and (max-width: 640px) {
header.Header-sticky .brian-spine-logo {
	width: 20%;
	padding: 3px 0px 9px 0px;
}
    #Menu-Container {
	display: none;
}
   nav {
		position: absolute;
		z-index: 99999;
		right: 0px;
		top: 0px;
		width: 30px;
	}
	#Main-Menu {
		display: none;
	}
	#Mobile-Menu {
		display: block;
	}
	nav {
		width: auto;
		padding: 0;
		float: none;
	}
    .head-appoint {
	border-bottom: 2px solid #007dbc;
}
    #Banner-Container #Interactivity #Slider1 li, #Banner-Container-S #Interactivity #Slider1 li{
        background-position:right top !important;
    }
    #Banner-Container .banner-text {
	width: 80%;
	background: rgba(255,255,255,0.6);
	padding: 5px;
	left: 10%;
        top:53%;
}
    #Banner-Container-S .banner-text {
	top: 23%;
	left: 39%;
	width: 61%;
}
    .doctor-caption {
	font: bold 26px/33px 'trajanbold';
}
    .doctor-caption span {
	font: bold 30px/34px 'trajanbold';
}
    .doctor-intra {
	width: 99%;
	float: none;
	margin: 0 auto;
}
    .accordion {
	padding: 0 0 0 0px; 
}
    #Doctor-main {
	min-height: 533px;
}
    .meet-dr-intra {
	height: 385px;
}
    .dr-description {
	top: 3%;
}
    .meet-dr-head {
	font: bold 23px/20px 'Trajan Pro';
	margin: 0 0 8px 0;
}
    .dr-name span {
	font: 700 19px/23px 'Lato', sans-serif;
}
    .dr-name {
	font: bold 22px/36px 'Trajan Pro';
}
    .dr-tabs {
	bottom: 5px;
}
    .floating-menu{
        display: none;
    }
    .resource-l {
	width: 35%;
    margin: 8% 0 0 0;
}
    .resource-intra {
	width: 65%;
}
    .resource-intra ul {
	font: 600 14px/20px 'Poppins', sans-serif;
}
    .resource-intra ul li {
	width: 44%;
	margin-bottom: 7%;
}
    .contactadd-r {
	right: 23%;
        top: 52%;
	width: 57%;
}
    .westmead::before {
	top: -13px;
	left: 51%;
	border-width: 8px 10px 8px 0;
	transform: rotate(90deg);
}
    .foot-smo li {
    margin: 0px 2px 0 0;
    }
}
@media screen and (max-width: 480px) {
    header.Header-sticky .brian-spine-logo {
	width: 26%;
}
    #Banner-Container .banner-text {
	width: 93%;
	left: 5%;
}
    #Banner-Container-S #Interactivity {
	display: none;
}
 #Banner-Container-S #Interactivity #Slider1 li {
	background-position: 60% top !important;
}
    #Banner-Container-S .banner-text {
	left: 6%;
}
    #Banner-Container .banner-text .banner-head {
	font: 600 26px/43px 'Poppins', sans-serif;
}
    #Banner-Container .banner-text .banner-head span {
	font: 400 21px/22px 'Poppins', sans-serif;
        margin-top: 3px;
}
    .cond-pro-list div span {
	height: 53%;
}
    .meet-dr-head {
	font: bold 21px/20px 'Trajan Pro';
}
    .back-pain-intra ul li {
	width: 34%;
	margin: 0 2% 6% 2%;
}
    footer {
	background-size: cover;
}
    .foot-left {
	width: 272px;
	float: none;
	margin: 0 auto;
}
.foot-mid {
	margin: 0 auto;
	width: 272px;
	float: none;
	padding-top: 5%;
}
    .foot-right {
	width: 272px;
	float: none;
	margin: 0 auto;
     padding-top: 5%;
}
    .foot-intra-l {
	float: none;
	width: 100%;
	text-align: center;
}
    .foot-ypo {
	float: none;
	margin: 0 auto;
	margin-top: 20px;
}
    .foot-main .foot-heading {
	margin: 0 0 16px 0;
}
    .meet-dr-intra {
	padding-top: 0;
}
    .dr-description p {
	margin: 20px 0 24px 0;
}
    .meet-dr-more {
	margin: 0 auto;
}
    .dr-image, .dr-andrew .dr-image {
	width: 100%;
	text-align: center;
        position: static;
}
    .dr-description {
	margin-top: 1%;
	position: static;
	width: 100%;
	text-align: center;
}
    .your-care {
	margin-top: 63%;
}
#Journey-main {
	background: url(../images/journey-main-bg.png) no-repeat scroll center 60%;
	background-size: 56%;
}
    .journey-intra ul li {
	width: 13%;
	height: 16%;
}
    .journey-intra li.diagnostic-h, .journey-intra li.diagnostic-h:hover {
	top: 9px;
}
    .journey-intra li.diagnostic-h .journey-text {
	right: -288%;
}
    .journey-intra li.consultation-h, .journey-intra li.consultation-h:hover {
	top: 18%;
	left: 101px;
}
    .journey-intra li.consultation-h .journey-text {
	left: -155%;
}
    .journey-intra li.treatment-h, .journey-intra li.treatment-h:hover {
	right: 20%;
}
    .journey-intra li.treatment-h .journey-text {
	right: -161%;
}
    .journey-intra li.recovery-h, .journey-intra li.recovery-h:hover {
	bottom: 39%;
	right: 17%;
}
    .journey-intra li.selection-h, .journey-intra li.selection-h:hover {
	left: 17%;
    bottom: 38%;
}
    .journey-intra li.selection-h .journey-text {
	left: -122%;
}
    .journey-caption {
	font: 700 15px/17px 'Lato', sans-serif;
}
    .cond-pro-list ul {
	font: 500 13px/18px 'Poppins', sans-serif;
}
    #Services-main {
	min-height: 318px;
}
    .condition-head {
	font: bold 27px/32px 'Trajan Pro';
}
    .cond-pro-list {
	height: 245px;
}
    .pane.motion .accordian-img img {
	margin: 10px 0 0 8px;
}
    .accordian-img {
	margin: 0 25px 0 0;
}
#Services-main {
    background-size: 11%;
}
    .services-intra {
	padding: 10px 0 30px 0;
}
    .credibility-intra ul li {
	width: 32%;
	margin: 0 6% 0 4%;
}
    #Banner-Container #Interactivity{
	height: 133px;
}
    #Banner-Container #Interactivity #Slider1 li{
	background-size: 100% auto !important;
}
    .intra-tabs {
	bottom: 20%;
        left: 3px;
}
    .intra-tabs li {
	margin: 0 0px 2px 0px;
}
#Banner-Container .banner-text {
	width: 55%;
	left: 8%;
	top: 2%;
    background:none;
}
    #Banner-Container .banner-text .banner-head, #Banner-Container-S .banner-text .banner-head {
	font: 600 15px/21px 'Poppins', sans-serif;
}
    #Banner-Container .banner-text .banner-head span,  #Banner-Container-S .banner-text .banner-head span {
	font: 400 12px/18px 'Poppins', sans-serif;
}
    #Banner-Container .banner-text .banner-more {
	margin-top: 9px;
}
    #Banner-Container .banner-text .banner-more a {
	padding: 7px 0;
}
    #Header .intra-div {
	padding: 0 0;
}
    .contact-page .appointment-links li {
	width: 67%;
	margin-bottom: 1%;
}
     .hTag4{
	font: 16px/28px 'Trajan Pro';
}
    .contact-page h1 {
	font: 700 33px/42px 'Trajan Pro';
}
    .dr-img-l {
	float: none;
	margin: 0 auto;
	width: 150px;
}
    .dr-descrp-r {
	width: 100%;
	text-align: center;
}
    .dr-descrp-r.drjacqueline p {
	margin: 8px 0 18px 0;
}
    .dr-more-p {
	margin: 0 auto;
}
    .contactadd-r {
	right: 14%;
	width: 76%;
}
    .dr-profile-img {
	margin: 0 auto;
    float:none;
}
    .back-pain-head {
    font: bold 24px/34px 'Trajan Pro';
}
    .doctor-caption {
	margin: 33px 0 28px 0;
}
    header.Header-sticky {
        display: none;
	
}

}
@media screen and (max-width: 360px) {
    .brian-spine-logo {
	width: 46%;
}
        header.Header-sticky .brian-spine-logo {
	width: 38%;
}
        .header-appointment {
	width: auto;
}
.head-phone {
	float: left;
	width: 43%;
	margin: 0 auto;
}
    .ph-img {
	margin: 10px 7px 0 4px;
}
.head-appoint {
	float: left;
	width: 57%;
}
    .head-appoint .ph-img {
	margin: 13px 5px 0 6px;
}
    .header-appointment ul {
	font: 400 14px/19px 'Poppins', sans-serif;
}
    .journey-head {
	font: bold 29px/34px 'Trajan Pro';
}
    #Journey-main {
	background: url(../images/journey-main-bg.png) no-repeat scroll center 50%;
	background-size: 52%;
        min-height: 400px;
}
    .journey-intra {
	padding: 30px 0 0 0;
}
    .journey-intra ul {
	width: auto;
	height: 253px;
	margin-top:98px;
}
    .journey-intra ul li {
	width: 13%;
	height: 18%;
}
    .journey-text {
	font: 300 13px/16px 'Lato', sans-serif;
}
    .journey-caption {
	font: 700 13px/15px 'Lato', sans-serif;
}
    .journey-intra li.diagnostic-h, .journey-intra li.diagnostic-h:hover {
	top: -67px;
}
.journey-intra li.diagnostic-h .journey-text {
	top: -57%;
	right: -221%;
	width: 222%;
}
.journey-intra li.consultation-h, .journey-intra li.consultation-h:hover {
	top: -10%;
	left: 24%;
}
.journey-intra li.consultation-h .journey-text {
	left: -183%;
	bottom: -68%;
}
    .journey-intra li.selection-h, .journey-intra li.selection-h:hover {
	bottom: 65%;
}
    .journey-intra li.selection-h .journey-text {
	left: -122%;
        bottom: -185%;
}
    .journey-intra li.treatment-h, .journey-intra li.treatment-h:hover {
	right: 22%;
        top: -5%;
}
.journey-intra li.treatment-h .journey-text {
	right: -212%;
}
    .journey-intra li.recovery-h, .journey-intra li.recovery-h:hover {
	bottom: 67%;
}
    .journey-intra li.recovery-h .journey-text {
	right: -67px;
    bottom: -250%;
}
.cond-pro-list div span {
	height: 56%;
}
.cond-pro-list ul {
	font: 500 11.3px/18px 'Poppins', sans-serif;
}
.resource-l {
	transform: rotate(90deg);
	float: none;
	margin: 0 auto;
	margin-top: -35px;
}
    .caption-p {
	transform: rotate(-90deg);
        top: 29%;
        left: -22px;
}
    .resource-caption::after {
	transform: rotate(0deg);
}
    .resource-intra {
	width: 100%;
        padding: 0 0 35px 0;
}
    .doctor-intra .accordion h2 {
	font: 400 18px/24px 'Lato', sans-serif;
	padding: 10px 15px 10px 9px;
}
    #Banner-Container-S .banner-text {
	left: 8%;
	width: 89%;
        padding:5px;
        background:rgba(255,255,255,0.6);
}
    .brian-spine-logo {
	float: left;
	margin: 0 0 0 2%;
}
    header.Header-sticky .brian-spine-logo {
	float: left;
	margin: 0 0 0 2%;
}
    #Mobile-Menu {
	top: 21%;
}
    .social-list li {
	width: 15%;
}
    .contact-page .appointment-links li {
	width: 98%;
}
.contactadd-r {
	right: 0;
	width: 100%;
}
    .dr-tabs {
	bottom: 87px;
        right:0;
}
    .dr-andrew .dr-image {
	width: 123%;
}
    #Doctor-spec {
	background-size: cover;
}
.condition-head {
    font: bold 17px/25px 'Trajan Pro';
}
    .foot-smo li {
    margin: 0px 2px 0 0;
    }
}
@media screen and (max-width: 320px) {
    .journey-intra ul li {
	height: 16%;
}
    .journey-intra li.treatment-h .journey-text {
	right: -234%;
}
    .journey-intra li.recovery-h .journey-text {
	right: -64px;
	bottom: -256%;
}
    .journey-intra li.consultation-h, .journey-intra li.consultation-h:hover {
	left: 25%;
}
    .journey-intra li.consultation-h .journey-text {
	left: -193%;
}
    .cond-pro-list div span {
	height: 63%;
}
        .dr-tabs {
	bottom: 117px;
        right:0;
}
}