#Corona-Container {
    background: #fae61c;
    margin: 0px;
    padding: 0px;
    position: fixed;
    bottom: 0;
    z-index: 1;
    width: 100%;
}

#Corona-Intra {
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

#Corona-Intra a {
    display: block;
    margin: auto;
    text-align: center;
    padding: 12px 0;
    font: 600 20px/25px 'Lato', sans-serif;
    text-align: center;
    color: #000;
}

.corona-box {
    background: #292e6a;
    padding: 10px;
    color: #fff;
}

.corona-box .tel1 a,
.corona-box .tel1 a:hover {
    color: #fff;
}
.crosslinks {
    padding: 12px 0;
    text-align: center;
}
body {
    overflow-y: scroll;
    *overflow-y: none;
    font: 400 16px / 22px 'Lato', sans-serif;
}

img {
    border: 0px;
    max-width: 100%;
    vertical-align: middle;
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0px;
    margin: 0px;
}

ul,
ol {
    margin: 0px;
    padding: 0px;
}

ul,
li {
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
    outline: none;
}

a:focus {
    outline: 1px dotted #ccc;
}

.accessible_on a:focus {
    outline: 2px solid #F00 !important;
}

.hr {
    height: 10px;
    background: url(../images/hr.gif) repeat-x left center;
    clear: both;
}

.accessible_on.dfw-blackmode .hr {
    background: url(../images/hr-w.gif) repeat-x left center;
}

.clear-float,
.clear {
    clear: both;
}

.align-left,
.img-l {
    float: left;
    margin: 0px 15px 10px 0px;
}

.align-right,
.img-r {
    float: right;
    margin: 0px 0px 10px 15px;
}

.PDFtext {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.bgnone {
    background: none !important;
}

.bordernone {
    border: none !important;
}

.order-list ol {
    margin: 0px 0px 0px 7% !important;
}

.order-list ol li {
    list-style: decimal !important;
}

.showcase li {
    background: none !important;
}

.mandatory {
    color: #ff8204;
    font: bold 10px Verdana, Verdana, Arial, Helvetica, sans-serif;
}

.nodisplay {
    display: none !important;
}

.table-div,
.fluid-div,
.theme-L,
.theme-R {
    width: 100%;
    height: 100%;
}

.table-div {
    display: table;
    table-layout: fixed;
}

.intra-div,
.fluid-div,
.Intra-L,
.Intra-R {
    width: 100%;
    height: 100%;
}

.intra-div {
    display: table;
    table-layout: fixed;
}

.Intra-L,
.Intra-R {
    position: absolute;
    z-index: 99;
    padding: 0px;
    margin: 0px;
    top: 0px;
}

.Intra-L {
    left: -100%;
}

.Intra-R {
    right: -100%;
}

.img-l {
    float: left;
    margin: 0px 15px 10px 0px;
}

.img-r {
    float: right;
    margin: 0px 0px 10px 15px;
}

.rslides {
    position: relative;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

#backtobot,
#backtotop {
    cursor: pointer;
    right: 5px;
    position: fixed;
    z-index: 9999;
    width: 50px;
    height: 50px;
    font: 700 12px/40px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    border-radius: 20px;
}

#backtotop {
    bottom: 10px;
    background: url(../images/up-arrow.png) left top no-repeat;
}

#backtobot {
    bottom: 10px;
    background: url(../images/down-arrow.png) left top no-repeat;
}

#backtobot a,
#backtotop a {
    display: block;
    text-indent: -9999px;
}

#backtobot:hover,
#backtotop:hover {
    opacity: .9;
}

.textMain .accordion {
    margin: 1em 0;
}

.textMain .accordion h2 {
    background: url(../images/accordian-icon.png) 95% center no-repeat #151a54;
    color: #fff !important;
    cursor: pointer;
    margin: 5px 0 0;
    padding: 4px 10px;
    font: 400 18px/22px 'Open Sans', sans-serif !important;
}

.textMain .accordion h2.current {
    background: url(../images/accordian-icon-hover.png) 95% center no-repeat #ffb948;
    cursor: default;
    color: #fff;
    border: 1px solid #cccccc;
    border-bottom: 0 solid #cccccc!important;
}

.textMain .accordion h2 a {
    color: #ffffff;
    text-decoration: none;
}

.textMain .accordion h2.current a {
    color: #000000;
    text-decoration: none;
}

.textMain .accordion div.pane {
    padding: 15px 10px 10px;
    border: 1px solid #cccccc;
}

.textMain .pane {
    display: none;
}

.textMain .accordion .hTag3 a,
.textMain .accordion h2 a {
    color: #ffffff;
    text-decoration: none;
}

.review {
    margin: 20px auto 0px auto;
    padding: 0px;
    width: 100%;
    height: auto;
    text-align: left;
}

.review img {
    margin: 5px;
    padding: 0px;
}

.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.multiBorder {
    width: 100%;
    position: relative;
    margin: 10px auto;
    padding: 100% 0px 0px 0px;
    overflow: hidden;
    height: 535px;
}

.videoBorder {
    width: 90%;
    position: relative;
    margin: 15px auto;
    padding: 55% 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;
}

.videoborder,
.videoBorder {
    border: 4px solid #66aee9;
    width: 90%;
    position: relative;
    margin: 15px auto;
}

.videoborder iframe,
.videoborder embed {
    top: 0px;
    position: absolute;
    width: 100.1%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px !important;
}

.multimedialist {
    clear: both;
}

.media {
    font: normal 14px/16px 'open_sansregular';
    color: #fff;
    text-decoration: none;
    text-align: left;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
}

.media li {
    float: left;
    list-style: outside none none;
    margin: 10px 15% 10px 0px !important;
    padding: 0px !important;
    width: 110px;
}

.media li a {
    text-decoration: none !important;
}

.video a {
    font: 500 14px/16px 'Work Sans', sans-serif;
    background: url(../images/loadmove.png) no-repeat 12px 5px #151a54 !important;
}

.info a {
    font: 500 14px/16px 'Work Sans', sans-serif;
    background: url(../images/patient-icon.png) no-repeat 12px 5px #151a54 !important;
}

.media li a {
    color: #ffffff;
    display: block;
    text-decoration: none;
    line-height: 20px;
    width: 110px;
    height: 20px;
    padding: 5px 0px 5px 40px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #57A9A8;
}

.media li a:hover {
    text-decoration: none;
    color: #ffffff;
}

#flexiselDemo1 {
    margin: 0px;
    padding: 0px;
    display: block;
    list-style: none;
    overflow: hidden !important;
}

.nbs-flexisel-container {
    margin: 15px 0px 0px 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
    overflow: hidden !important;
}

.nbs-flexisel-ul {
    width: 9999px;
    *width: 9999px;
    position: relative;
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
    overflow: hidden !important;
}

.nbs-flexisel-inner {
    width: 90%;
    max-width: 90%;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden !important;
}

.nbs-flexisel-item {
    margin: 0px;
    padding: 1px !important;
    float: left;
    overflow: hidden !important;
    text-align: center;
    vertical-align: middle;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 40px;
    height: 100%;
    position: absolute;
    cursor: pointer;
    z-index: 16;
    top: 0px;
}

.nbs-flexisel-nav-left {
    left: 12px;
}

.nbs-flexisel-nav-right {
    right: 12px;
}

.textMain .links-tabs {
    line-height: 40px;
    list-style: outside none none;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center;
}

.textMain .links-tabs li {
    background: none;
    display: inline-block;
    margin: 10px;
    padding: 0;
}

.textMain .links-tabs li a {
    background: #151a54;
    border-radius: 3px;
    font: 400 14px/18px 'Work Sans', sans-serif;
    color: #ffffff;
    padding: 15px 10px;
    text-decoration: none;
}

.textMain .links-tabs li a:hover {
    background: #ffb948;
    color: #000000;
}

header,
nav,
#Banner-Container,
#Banner-Container-S,
#Specialities-H-Container,
#MeetDoctor-H-Container,
#Videos-Testimonials-H-Container,
#MinimallyInvasive-H-Container,
#PatientResources-H-Container,
#Parallex-bg,
#Credibility-Container,
#Map-Container,
footer,
#Content-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Container {
    overflow: hidden;
}

#Header,
#Main-Menu,
#Banner,
#Specialities-H,
#MeetDoctor-H,
#Videos-Testimonials-H,
#MinimallyInvasive-H,
#PatientResources-H,
#Credibility,
#Content-Main,
#Footer {
    max-width: 1170px;
    min-width: 310px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

nav {
    border-bottom: 1px solid #191824;
    overflow: visible;
    background: #353e92;
}

#Main-Menu {
    display: block;
}

#Mobile-Menu {
    display: none;
}

.menu li {
    font: 400 16px/49px 'Lato', sans-serif;
    color: #ffffff;
    float: left;
    position: relative;
    text-align: center;
}

.menu li a {
    color: #ffffff;
    display: inline-block;
}

.menu li a:hover {
    background: url(../images/menu-hover.jpg) repeat-x 0 0;
}

.menu ul {
    position: absolute;
    z-index: 999;
    left: 0px;
    display: none;
    background: #404997;
}

.menu ul li {
    font: 400 14px/20px 'Lato', sans-serif;
    color: #fff;
    text-align: left;
    width: 100%;
    background: none;
    border-bottom: 1px solid #000000;
}

.menu ul li:last-child {
    border: none;
}

.menu ul ul {
    left: 100%;
    top: 0px;
    background: #ffb948;
}

.menu ul li a {
    display: block;
    background: url(../images/submenu-list-icon.png) no-repeat 15px 18px;
}

.menu ul li a:hover {
    color: #000000;
    background: #ffb948 url(../images/submenu-list-icon-hover.png) no-repeat 15px 18px;
}

.menu ul ul li a:hover {
    color: #ffffff;
    background: #353e92 url(../images/submenu-list-icon.png) no-repeat 15px 18px;
}

.menu li li a {
    padding: 10px 10px 10px 30px;
}

.menu ul ul li a {
    color: #000000;
}

.menu li:hover>ul {
    display: block;
}

.menu-home {
    width: 12%;
}

.menu-home em {
    font-style: normal;
}

.menu-home .fa-home {
    font-size: 20px;
}

.menu-drstucky {
    width: 13%;
}

.menu-drstucky ul {
    width: 240px;
}

.menu-services {
    width: 15%;
}

.menu-patientinfo {
    width: 18%;
}

.menu-patientinfo ul {
    width: 252px;
}

.menu-patientinfo ul ul {
    width: 150px;
}

.menu-appointments {
    width: 17%;
}

.menu-appointments ul {
    width: 180px;
}

.menu-blog {
    width: 13%;
}

.menu-contactus {
    width: 12%;
}

.menu-parent {
    background: url(../images/menu-left-bg.png) no-repeat 95% center;
}

.par-menu li:hover a.menu-parent {
    background: url(../images/menu-down-bg.png) no-repeat 95% center;
}

.Wrapper {
    position: absolute;
    z-index: 9999;
    left: 0px;
    width: 100%;
    display: none;
    background: #66aee9;
}

.menu-mobile {
    text-align: center;
    padding: 0px;
    color: #fff;
    font: normal 20px/26px 'Work Sans', sans-serif;
    background: #036;
}

.menu-mobile a {
    color: #fff;
    display: block;
}

.menu-mobile span {
    background: url(../images/mobile-menu.png) no-repeat center center;
    width: 40px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
}

.par-menu {
    font: normal 14px/20px 'Work Sans', sans-serif;
    color: #fff;
}

.par-menu li a {
    padding: 10px 10px 10px 20px;
    color: #fff;
    display: block;
}

.par-menu li a:hover {
    background: #cccccc;
}

.par-menu li ul {
    display: none;
}

.par-menu li li a {
    padding: 10px 10px 10px 40px;
    background: #cccccc;
    color: #000000;
}

.par-menu li li li a {
    padding: 10px 10px 10px 60px;
    background: #cccccc;
}

.menu-parent {
    background: url(../images/menu-left-bg.png) no-repeat 95% center;
}

.par-menu li:hover a.menu-parent {
    background: url(../images/menu-down-bg.png) no-repeat 95% center;
}

#Header {
    padding: 30px 0 25px 0;
}

.header-logos {
    float: left;
    width: 585px;
}

.main-logo {
    float: left;
    width: 346px;
}

.fonden-logo {
    float: right;
}

.header-appointment {
    float: right;
    width: 442px;
    margin: 20px 0 0 0;
}

.header-appointment ul {
    font: 700 18px/22px 'Lato', sans-serif;
    color: #3d3d3d;
    border: 1px solid #d5d5d5;
    border-radius: 20px;
    padding: 10px;
}

.header-appointment ul li {
    display: inline-block;
    border-right: 1px solid #d5d5d5;
    padding: 0 15px;
}

.header-appointment ul li a {
    color: #3d3d3d;
}

.header-appointment ul li a:hover {
    color: #e55230;
}

.book-appointment-header {}

.book-appointment-header .far.fa-calendar-alt {
    color: #e55230;
    font-size: 20px;
    padding: 0 10px 0 0;
}

.phoneno-header .fas.fa-phone-volume {
    color: #e55230;
    font-size: 20px;
    padding: 0 10px 0 0;
}

#Banner-Container,
#Banner-Container-S {
    overflow: visible;
    z-index: 95;
    position: relative;
}

#Banner-Container .banner1h .Intra-L {
    background: url(../images/banner1h-l.jpg) no-repeat right top;
}

#Banner-Container .banner1h .Intra-R {
    background: url(../images/banner1h-r.jpg) no-repeat left top;
}

#Banner-Container .banner2h .Intra-L {
    background: url(../images/banner2h-l.jpg) no-repeat right top;
}

#Banner-Container .banner2h .Intra-R {
    background: url(../images/banner2h-r.jpg) no-repeat left top;
}

#Banner-Container .banner3h .Intra-L {
    background: url(../images/banner3h-l.jpg) no-repeat right top;
}

#Banner-Container .banner3h .Intra-R {
    background: url(../images/banner3h-r.jpg) no-repeat left top;
}

#Banner-Container .banner4h .Intra-L {
    background: url(../images/banner4h-l.jpg) no-repeat right top;
}

#Banner-Container .banner4h .Intra-R {
    background: url(../images/banner4h-r.jpg) no-repeat left top;
}

#Banner-Container-S .banner1s .Intra-L {
    background: url(../images/banner1s-l.jpg) no-repeat right top;
}

#Banner-Container-S .banner1s .Intra-R {
    background: url(../images/banner1s-r.jpg) no-repeat left top;
}

#Banner-Container-S .banner2s .Intra-L {
    background: url(../images/banner2s-l.jpg) no-repeat right top;
}

#Banner-Container-S .banner2s .Intra-R {
    background: url(../images/banner2s-r.jpg) no-repeat left top;
}

#Banner-Container-S .banner3s .Intra-L {
    background: url(../images/banner3s-l.jpg) no-repeat right top;
}

#Banner-Container-S .banner3s .Intra-R {
    background: url(../images/banner3s-r.jpg) no-repeat left top;
}

#Banner-Container-S .banner4s .Intra-L {
    background: url(../images/banner4s-l.jpg) no-repeat right top;
}

#Banner-Container-S .banner4s .Intra-R {
    background: url(../images/banner4s-r.jpg) no-repeat left top;
}

.Banner-Tabs {
    position: absolute;
    z-index: 999;
    margin: 0px;
    padding: 0px;
}

.Banner-Tabs li {
    display: inline-block;
    width: 15px;
    height: 15px;
}

.Banner-Tabs li a {
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.Banner_auto {
    position: absolute;
    z-index: 99;
    width: 30px;
    height: 30px;
    display: block;
    background: url(../images/pause-b.png) no-repeat center center #fff;
    left: 35px;
    bottom: 5px;
}

.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;
}

#Banner {
    position: relative;
}

.banner-content-h {
    position: absolute;
    top: 45%;
    left: 10px;
}

#Banner-Container .banner4h .banner-head {
    color: #ffffff;
}

.banner-head {
    font: 700 34px/38px 'Lato', sans-serif;
    color: #0f1765;
}

.banner-content-s {
    position: absolute;
    top: 45%;
    left: 5%;
}

#Banner-Container-S .banner4s .banner-head-s {
    color: #ffffff;
}

.banner-head-s {
    font: 700 34px/38px 'Lato', sans-serif;
    color: #0f1765;
}

#Specialities-H-Container {
    background: url(../images/specialities-h-bg.jpg) no-repeat center top;
}

#Specialities-H {
    padding: 50px 0 35px 0;
    min-height: 379px;
}

.specialities-head-h {
    width: 190px;
    margin: 0 auto;
    text-align: center;
    font: 400 40px/44px 'Lato', sans-serif;
    color: #ffffff;
}

.specialities-head-h a {
    color: #ffffff;
}

.specialities-head-h a span {
    display: block;
    width: 80%;
    margin: 5px auto 0;
    background: #808dd8;
    height: 2px;
}

.specialities-section {
    margin: 20px 0 0 0;
}

.specialty {}

.specialty ul {
    font: 700 22px/26px 'Open Sans', sans-serif;
}

.specialty ul li {
    float: left;
    margin: 0 2px;
}

.specialty ul li a {
    float: left;
    padding: 54px 0 60px 140px;
    width: 130px;
}

.specialty ul li a span {
    color: #000000;
}

.specialty ul li a:hover span,
.specialty .rslides_here a span {
    color: #ffffff;
}

.cervical-h {
    background: url(../images/cervical-h.png) no-repeat 0 0;
}

.cervical-h:hover,
.specialty .rslides_here .cervical-h {
    background: url(../images/cervical-h-on.png) no-repeat 0 0;
}

.thoracic-h {
    background: url(../images/thoracic-h.png) no-repeat 0 0;
}

.thoracic-h:hover,
.specialty .rslides_here .thoracic-h {
    background: url(../images/thoracic-h-on.png) no-repeat 0 0;
}

.lumbar-h {
    background: url(../images/lumbar-h.png) no-repeat 0 0;
}

.lumbar-h:hover,
.specialty .rslides_here .lumbar-h {
    background: url(../images/lumbar-h-on.png) no-repeat 0 0;
}

.other-surgeries-h {
    background: url(../images/other-surgeries-h.png) no-repeat 0 0;
    width: 200px !important;
}

.other-surgeries-h:hover,
.specialty .rslides_here .other-surgeries-h {
    background: url(../images/other-surgeries-h-on.png) no-repeat 0 0;
}

.specialiteslist {
    margin: 25px 0 0 0;
}

.specialiteslist ul {
    font: 300 15px/19px 'Open Sans', sans-serif;
    color: #ffffff;
}

.specialiteslist ul .sub-topic {
    padding: 0 0 15px 0;
    display: inline-block;
    vertical-align: top;
    width: 32%;
}

.specialiteslist #Slider2 .rslides.li {
    display: block;
}

.specialiteslist #Slider2 li ul {
    height: 130px;
}

.specialiteslist #Slider2 .rslides.li:first-child {
    float: none;
}

.specialiteslist ul li a {
    color: #ffffff;
    padding: 0 0 0 28px;
    background: url(../images/specialities-list-icon.png) no-repeat 0px center;
}

.specialiteslist .speciality-readmore {
    font: 300 15px/19px 'Open Sans', sans-serif;
    width: 102px;
    float: right;
}

.specialiteslist .speciality-readmore a {
    color: #ffb948;
    text-align: center;
    display: block;
    border: 1px solid #54598b;
    padding: 10px 0;
    background: none;
}

#MeetDoctor-H-Container {
    background: url(../images/meetdr-h-bg.jpg) no-repeat center top;
    height: 541px;
}

.drimage-h {
    float: left;
    width: 45%;
    margin: 0 2% 0 0;
}

.aboutdr-h {
    float: left;
    width: 50%;
    padding: 75px 0 0 0;
}

.drname-h em {
    display: block;
    font-style: normal;
    font: 300 39px/43px 'Lato', sans-serif;
    color: #353c92;
}

.drname-h a {
    font: 900 39px/43px 'Lato', sans-serif;
    color: #00063e;
    padding: 2px 0;
    display: block;
}

.drname-h span {
    display: block;
    color: #464646;
    font: 400 19px/23px 'Open Sans', sans-serif;
}

.drtext-h {
    font: 400 15px/19px 'Lato', sans-serif;
    color: #000000;
    padding: 18px 0;
    border-bottom: 1px solid #d2d2d2;
}

.awards-rewards-h {
    padding: 30px 0 0 0;
}

.awards-head-h {
    font: 700 15px/19px 'Lato', sans-serif;
    color: #a82000;
}

.client-logos-h {
    margin: 12px 0 30px 0;
}

.client-logos-h li {
    font: 400 15px/19px 'Lato', sans-serif;
    color: #000000;
    background: url(../images/awards-logo.png) no-repeat 0 0;
    padding: 14px 0 15px 66px;
    display: inline-block;
    vertical-align: top;
    margin: 0 3px 0 0;
}

.client-logos-h .top-2020 {
    background: none;
    padding: 0;
}

.publi-view-profile-h {}

.publi-view-profile-h ul li {
    display: inline-block;
    font: 700 14px/18px 'Lato', sans-serif;
    color: #ffffff;
    width: 135px;
}

.publi-view-profile-h ul li a {
    color: #ffffff;
    display: block;
    border-radius: 2px;
}

.publications-h {
    margin: 0 8px 0 0;
}

.publications-h a {
    background: #404895 url(../images/publications-icon-h.png) no-repeat 12px 12px;
    padding: 10px 0 10px 32px;
}

.view-profile-h a {
    background: #404895 url(../images/viewprofile-arrow-h.png) no-repeat 90% 16px;
    padding: 10px 0 10px 23px;
}

#Videos-Testimonials-H-Container {}

#Videos-Testimonials-H {
    padding: 105px 0 95px 0;
}

.patientvideos-h {
    float: left;
    width: 419px;
    margin: 0 9% 0 0;
}

.educationvideos-head-h,
.patienttestimonials-head-h {
    font: 700 24px/18px 'Lato', sans-serif;
    padding: 0 0 40px 0;
}

.educationvideos-head-h a,
.patienttestimonials-head-h a {
    color: #21286b;
    padding: 0 0 0 20px;
}

.educationvideos-head-h a span,
.patienttestimonials-head-h a span {
    width: 14px;
    height: 17px;
    background: #a82000;
    float: left;
}

.educationvideos-image a {
    position: relative;
    display: block;
}

.educationvideos-image a img {
    border: 1px solid #adacac;
}

.educationvideos-image a span {
    position: absolute;
    right: -181px;
    bottom: 104px;
    display: block;
    background: #30366b;
    font: 300 14px/18px 'Open Sans', sans-serif;
    color: #ffffff;
    text-align: center;
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0;
    text-transform: 1px 1px 0px rgba(0, 0, 0, 0.5);
    float: left;
    padding: 10px;
}

.patienttestimonials-h {
    float: left;
    width: 55%;
}

.testimonial-text-h {
    float: left;
    width: 47%;
    margin: 0 0% 0 0;
}

.testimonial-text-h p {
    position: relative;
    font: 400 16px/24px 'Lato', sans-serif;
    color: #000000;
    height: 160px;
}

.testimonial-text-h .lq {
    font-size: 55px;
    color: #dddddd;
    height: 17px;
    float: left;
    margin: 0px 5px 0 -40px;
}

.testimonial-text-h .rq {
    font-size: 55px;
    color: #dddddd;
    height: 17px;
    margin: 22px 5px 0 10px;
    display: inline-block;
    position: absolute;
}

.testimonial-text-h p em {
    font: 400 14px/18px 'Lato', sans-serif;
    font-style: italic;
}

.testimonial-text-h p em a {
    color: #a82000;
}

.testimonilas-h-more {
    font: 700 15px/19px 'Lato', sans-serif;
    width: 180px;
    margin: 20px 0 0 0;
}

.testimonilas-h-more a {
    color: #a82000;
    text-align: center;
    display: block;
    padding: 8px 0;
    border: 1px solid #eaeaea;
}

.testimonials-image-h {
    float: right;
}

.testimonials-image-h img {
    width: auto;
}

#Credibility-Container {}

#Credibility {
    padding: 28px 0;
}

#Credibility .nbs-flexisel-nav-left {
    left: 0px;
    background: url(../images/service-left.png) no-repeat center center;
}

#Credibility .nbs-flexisel-nav-right {
    right: 0px;
    background: url(../images/service-right.png) no-repeat center center;
}

#MinimallyInvasive-H-Container {
    background: url(../images/minimallyinvasive-bg.jpg) no-repeat center top;
    height: 458px;
}

#MinimallyInvasive-H {}

.minimally-h {
    float: left;
    width: 48%;
    padding: 50px 0 0 0;
    position: relative;
}

.minimally-head {
    position: relative;
    padding: 0 0 22px 0;
    border-bottom: 1px solid #d1d1d1;
}

.minimally-head::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 102px;
    left: 0px;
    bottom: 0px;
    background: #d1d1d1;
}

.minimally-head a {
    font: 300 16px/20px 'Open Sans', sans-serif;
    color: #ffffff;
}

.minimally-head a span {
    display: block;
    font: 700 29px/20px 'Open Sans', sans-serif;
    color: #ffffff;
    padding: 4px 0 0 0;
}

.minimally-text {
    font: 300 14px/22px 'Open Sans', sans-serif;
    color: #ffffff;
    padding: 15px 0 0 0;
}

.minimallylist-head {
    font: 24px/28px 'Open Sans', sans-serif;
    color: #ffffff;
    padding: 0 0 15px 0;
}

.minimally-list {
    padding: 25px 0 75px 0;
}

.minimally-list ul li {
    font: 300 14px/17px 'Open Sans', sans-serif;
    color: #ffffff;
    padding: 0px 0 15px 25px;
    display: inline-block;
    width: 45%;
    background: url(../images/minimallyinvasive-list-icon.png) no-repeat 10px 7px
}

.minimally-list ul li a {
    color: #ffffff;
}

.minimally-h-more {
    font: 400 14px/18px 'Raleway', sans-serif;
    width: 92px;
    position: absolute;
    bottom: 20px;
    right: -11px;
    border-top: 1px solid #898989;
    border-left: 1px solid #898989;
}

.minimally-h-more a {
    color: #ffffff;
    display: block;
    text-align: center;
    padding: 8px 0;
}

#PatientResources-H-Container {
    background: url(../images/patientresources-h-bg.jpg) no-repeat center top;
    height: 459px;
}

#PatientResources-H {}

.pat-resources-h {
    float: right;
    padding: 75px 0 0 0;
    margin: 0 21% 0 0;
}

.pat-resources-h ul {
    font: 400 19px/23px 'Lato', sans-serif;
}

.pat-resources-h ul li a {
    color: #ffffff;
    display: block;
    padding: 30px 0;
    border-bottom: 1px solid #8187ca;
}

.pat-resources-h ul li a span {
    float: left;
    height: 65px;
    width: 64px;
    margin: -20px 20px 0 -45px;
}

.your-first-visit-h a span {
    background: url(../images/your-first-visit-h.png) no-repeat 0 0;
}

.your-first-visit-h a:hover span {
    background: url(../images/your-first-visit-h-on.png) no-repeat 0 0;
}

.patient-forms-h a span {
    background: url(../images/patient-forms-h.png) no-repeat 0 0;
}

.patient-forms-h a:hover span {
    background: url(../images/patient-forms-h-on.png) no-repeat 0 0;
}

.post-op-instructions-h a span {
    background: url(../images/post-op-instructions-h.png) no-repeat 0 0;
}

.post-op-instructions-h a:hover span {
    background: url(../images/post-op-instructions-h-on.png) no-repeat 0 0;
}

.insurance-accepted-h a span {
    background: url(../images/insurance-accepted-h.png) no-repeat 0 0;
}

.insurance-accepted-h a:hover span {
    background: url(../images/insurance-accepted-h-on.png) no-repeat 0 0;
}

#Credibility {
    padding: 70px 0 40px 0;
}

#Credibility ul {
    text-align: center;
}

#Credibility ul li {
    display: inline-block;
    margin: 0 2%;
}

.gm-style .gm-style-iw {
    overflow: visible !important;
    position: relative;
    border: 1px solid #e96a4c;
    background: rgba(255, 255, 255, 0.8);
    width: 375px !important;
}

.gm-style .gm-style-iw::after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 22px solid #e96a4c;
    top: 35px;
    content: "";
    height: 0;
    left: -26px;
    position: absolute;
    width: 0;
    transform: rotate(90deg);
}

.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;
    color: #000000;
    padding-right: 10px;
    margin-left: 12px;
    margin-top: 10px;
    position: relative;
    width: 330px;
}

.locatoinname-map {
    font: 900 16px/25px 'Lato', sans-serif;
    color: #2e2e2e;
}

.ad-head p {
    font: 400 15px/25px 'Lato', sans-serif;
    color: #2e2e2e;
}

.contacts-map {
    padding: 0 0 0 10px;
}

.contacts-map li {
    font: 700 16px/20px 'Lato', sans-serif;
    color: #292e6a;
    display: inline-block;
    margin: 0 10px 0 0;
}

.contacts-map ul li a {
    color: #292e6a;
}

.contacts-map li.phoneaside {
    margin: 0 10px 0 0;
}

.contacts-map li.phone-map .fa-phone-volume {
    color: #e55230;
    margin: 0 5px 0 0;
}

.contacts-map li.fax-map .fa-fax {
    color: #e55230 !important;
    margin: 0 5px 0 0;
}

footer {
    background: #353e92;
}

#Footer {
    padding: 70px 0 50px 0;
}

.footer-top {
    border-bottom: 1px solid #444d9e;
    padding: 0 0 35px 0;
}

.footer-form {
    display: inline-block;
    margin: 0 0 0 8%;
    width: 48%;
}

.quicklinks-footer {
    float: left;
    width: 235px;
}

.infolinks-footer {
    float: right;
    width: 200px;
}

.footerlinks-head,
.infolinks-head,
.footerform-head {
    font: 700 19px/35px 'Lato', sans-serif;
    color: #ffffff;
    border-left: 5px solid #ffb948;
    padding: 0 0 0 30px;
    text-transform: uppercase;
}

.quicklinks-footer ul,
.infolinks-footer ul {
    font: 400 15px/17px 'Open Sans', sans-serif;
    margin: 25px 0 0 0;
}

.quicklinks-footer ul li,
.infolinks-footer ul li {
    border-top: 1px solid #444d9e;
}

.quicklinks-footer ul li:last-child,
.infolinks-footer ul li:last-child {
    border-bottom: 1px solid #444d9e;
}

.quicklinks-footer ul li a,
.infolinks-footer ul li a {
    background: url(../images/footer-list-icon.png) no-repeat 10px 15px;
    color: #ffffff;
    padding: 8px 0 14px 30px;
    display: block;
}

.quicklinks-footer ul li a:hover,
.infolinks-footer ul li a:hover {}

.footer-bottom {
    padding: 30px 0 0 0;
}

.copyright-text {
    font: 400 15px/18px 'Open Sans', sans-serif;
    color: #ffffff;
    padding: 10px 0 0 0;
    float: left;
}

.copyright-text a {
    color: #ffffff;
}

.ypo-logo {
    float: right;
    margin: 0 6% 0 0;
}

#Content-Main {
    padding: 0 0 50px 0;
}

#Content,
#Sidebar {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}

#Sidebar {
    width: 290px;
    padding: 35px 10px 0 0;
}

.navigation {
    font: 400 15px/20px 'Lato', sans-serif;
    color: #191919;
    padding: 25px 0px;
    width: 90%;
}

.navigation a {
    color: #191919;
    text-decoration: underline;
}

.textMain {
    font: 400 16px/22px 'Lato', sans-serif;
    color: #272727;
    padding: 10px 10px 0px 10px;
}

.textMain a {
    color: #141414;
    text-decoration: underline;
}

.textMain a:hover {
    color: #0000AC;
    text-decoration: none;
}

.textMain p {
    padding: 5px 0px;
}

.textMain ul {
    padding: 0px;
    margin: 10px 0px;
}

.textMain ol {
    padding: 0px 0px 0px 30px;
    margin: 10px 0px;
}

.textMain ul li {
    background: url(../images/bullet-tm.gif) no-repeat 15px 12px;
    padding: 5px 5px 5px 30px;
}

.blog-posts li {
    background: none !important;
    border-bottom: 1px dotted #ccc !important;
}

.blog-posts li:last-child {
    border-bottom: none !important;
}

.textMain ol li {
    padding: 5px 5px 5px 5px;
    list-style: decimal;
}

.textMain ul ul,
.textMain ol ol {
    margin: 0px;
    padding: 5px 5px 10px 20px;
}

.textMain ul ul li {
    background: none;
    padding: 5px;
    list-style: circle;
}

.textMain ol ol li {
    padding: 5px;
    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;
}

.textMain h1 {
    font: normal 30px/36px Verdana, Arial, Helvetica, sans-serif;
    color: #2e3192;
    padding: 10px 0px 20px 0px;
}

.textMain h1 span {
    font: normal 20px/36px Verdana, Arial, Helvetica, sans-serif;
    color: #606060;
}

.textMain h2,
.textMain h3,
.textMain h4,
.hTag2,
.hTag3,
.hTag4 {
    padding: 10px 0px;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 700 26px/30px 'Lato', sans-serif;
    color: #464646;
}

.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #464646;
}

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: normal 22px/30px Verdana, Arial, Helvetica, sans-serif;
    color: #0000AC;
}

.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: 400 16px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #0000AC;
}

.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #0000AC;
}

.textMain strong {
    font-weight: bold;
}

.textMainBold {
    text-align: left;
    font-weight: 800;
    color: #000000;
}

.textMain em {
    font-style: italic;
}

.services-head-aside {
    font: 700 20px/24px 'Lato', sans-serif;
}

.services-head-aside a {
    color: #ffffff;
    background: #151a54;
    display: block;
    padding: 17px 0 17px 20px;
    text-transform: uppercase;
}

.serviceslist-aside {
    font: 700 17px/22px 'Open Sans', sans-serif;
}

.serviceslist-aside li {}

.serviceslist-aside li a {
    padding: 32px 0 32px 32px;
    color: #ffffff;
    display: block;
    border-bottom: 1px solid #3a4180;
    background: #292e6a;
}

.serviceslist-aside li a span {
    float: left;
    width: 88px;
    height: 75px;
    margin: -23px 0 0 -18px;
}

.serviceslist-aside li a:hover span {
    color: #ffffff;
}

.serviceslist-aside li a:hover {
    border-bottom: 1px solid #292e6a;
    color: #000000;
    background: #ffb948;
}

.cervical-s span {
    background: url(../images/cervical-aside.png) no-repeat 0 0;
}

.cervical-s:hover span {
    background: url(../images/cervical-aside.png) no-repeat 0 0;
}

.thoracic-s span {
    background: url(../images/thoracic-aside.png) no-repeat 0 0;
}

.thoracic-s:hover span {
    background: url(../images/thoracic-aside.png) no-repeat 0 0;
}

.lumbar-s span {
    background: url(../images/lumbar-aside.png) no-repeat 0 0;
}

.lumbar-s:hover span {
    background: url(../images/lumbar-aside.png) no-repeat 0 0;
}

.other-surgeries-s span {
    background: url(../images/other-surgeries-s.png) no-repeat 0 0;
}

.other-surgeries-s:hover span {
    background: url(../images/other-surgeries-s.png) no-repeat 0 0;
}

.meetdr-aside {
    border: 4px solid #353e92;
    width: 282px;
    margin: 10px 0 0 0;
    padding: 0 0 15px 0;
}

.drimage-aside {
    border-bottom: 1px solid #858585;
}

.drname-aside {
    padding: 17px 0;
    margin: 0 0 0 16px;
}

.drname-aside a {
    color: #292e6a;
    font: 700 25px/29px 'Roboto', sans-serif;
}

.drname-aside span {
    display: block;
    color: #015ba7;
    font: 500 15px/19px 'Roboto', sans-serif;
    margin: 2px 0 0 0;
}

.drprofile-aside {
    font: 400 12px/16px 'Roboto', sans-serif;
    width: 110px;
    margin: 0 0 0 16px;
}

.drprofile-aside a {
    color: #ffffff;
    padding: 10px 0;
    text-align: center;
    display: block;
    text-transform: uppercase;
    background: #292e6a;
}

.education-videos-aside {
    margin: 10px 0 0 0;
}

.education-videos-head-aside a {
    font: 700 16px/20px 'Lato', sans-serif;
    background: #438cff;
    color: #ffffff;
    text-transform: uppercase;
    padding: 16px 0 16px 20px;
    display: block;
}

.education-videos-img-aside {
    border: 1px solid #a7aab1;
}

.testimonials-aside {
    margin: 10px 0 0 0;
    border: 4px solid #e1e1e1;
    width: 282px;
}

.testimonials-aside a {
    display: block;
    color: #21286b;
    font: 700 18px/22px 'Lato', sans-serif;
    background: url(../images/testimonials-icon-aside.png) no-repeat 15px 12px;
    padding: 12px 0 12px 56px;
}

.whatsnew-aside {
    padding: 3px;
    width: 284px;
    background: #616161;
    margin: 10px 0 0 0;
}

.whatsnew-aside img {
    float: left;
}

.whats {
    float: left;
    padding: 14px 0 0 10px;
}

.whats {
    font: 300 13px/17px 'Open Sans', sans-serif;
    color: #ffffff;
}

.whats em {
    display: block;
    font: 700 19px/23px 'Open Sans', sans-serif;
    color: #ffffff;
    padding: 4px 0 0 0;
}

.patient-resources-aside {
    margin: 10px 0 0 0;
    background: #404895;
}

.patient-resources-aside {
    padding: 10px;
    width: 270px;
}

.patient-resources-head-aside {
    font: 700 20px/24px 'Lato', sans-serif;
    color: #ffffff;
    padding: 3px 0 6px 0;
}

.patient-resources-aside-inner {
    padding: 10px 10px 18px 10px;
    ;
    border: 1px solid #6269a8;
}

.patient-resources-aside ul {
    font: 400 14px/18px 'Lato', sans-serif;
    width: 200px;
    margin: 0 auto;
}

.patient-resources-aside ul li {}

.patient-resources-aside ul li a {
    color: #ffffff;
    display: block;
    padding: 22px 0;
    border-bottom: 1px solid #5c64ac;
}

.patient-resources-aside ul li a span {
    float: left;
    width: 50px;
    height: 50px;
    margin: -12px 14px 0 -30px;
}

.your-first-visit-aside a span {
    background: url(../images/your-first-visit-aside.png) no-repeat 0 0;
}

.your-first-visit-aside a:hover span {
    background: url(../images/your-first-visit-aside-on.png) no-repeat 0 0;
}

.patient-forms-aside a span {
    background: url(../images/patient-forms-aside.png) no-repeat 0 0;
}

.patient-forms-aside a:hover span {
    background: url(../images/patient-forms-aside-on.png) no-repeat 0 0;
}

.post-op-instructions-aside a span {
    background: url(../images/post-op-instructions-aside.png) no-repeat 0 0;
}

.post-op-instructions-aside a:hover span {
    background: url(../images/post-op-instructions-aside-on.png) no-repeat 0 0;
}

.insurance-accepted-aside a span {
    background: url(../images/insurance-accepted-aside.png) no-repeat 0 0;
}

.insurance-accepted-aside a:hover span {
    background: url(../images/insurance-accepted-aside-on.png) no-repeat 0 0;
}

.practice-location-aside {
    border: 4px solid #353e92;
    width: 282px;
    margin: 10px 0 0 0;
    position: relative;
    padding: 60px 0 15px 0;
}

.location-head-asdie {
    position: absolute;
    top: -4px;
    left: -4px;
    width: 290px;
}

.location-head-asdie a {
    background: #292e6a;
    display: block;
    padding: 20px 0 20px 20px;
    font: 700 20px/24px 'Lato', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.location-map-aside {
    border-bottom: 1px solid #8c8c8c;
}

.location-name-asie {
    font: 700 16px/20px 'Lato', sans-serif;
    color: #292e6a;
    padding: 22px 0 16px 10px;
}

.location-address-aside {
    font: 700 15px/20px 'Lato', sans-serif;
    color: #015ba7;
    padding: 0 0 30px 10px;
}

.contacts-aside {
    padding: 0 0 0 10px;
}

.contacts-aside li {
    font: 700 16px/20px 'Lato', sans-serif;
    color: #292e6a;
    display: inline-block;
}

.contacts-aside ul li a {
    color: #292e6a;
}

.contacts-aside li.phoneaside {
    margin: 0 10px 0 0;
}

.contacts-aside li.phoneaside .fa-phone-volume {
    color: #438cff;
    margin: 0 5px 0 0;
}

.contacts-aside li.faxaside .fa-fax {
    color: #438cff !important;
    margin: 0 5px 0 0;
}

.textMain .services-section {
    border: 1px solid #a1a1a1;
    padding: 0 0 50px 0;
    margin: 60px 0 0px 0;
}

.service-main {
    border-bottom: 3px solid #438cff;
    padding: 25px 0 25px 0;
    font: 900 23px/27px 'Lato', sans-serif;
    color: #292e6a;
    position: relative;
    width: 83%;
    margin: 0 5% 3% -1px;
    float: right;
}

.cervical-service::before,
.lumber-service::before,
.thoracic-service::before,
.other-surgeries-service::before {
    position: absolute;
    content: "";
    height: 106px;
    width: 106px;
    left: -111px;
    top: -27px;
}

.cervical-service::before {
    background: url(../images/cervical-service.png) no-repeat 0 0;
}

.lumber-service::before {
    background: url(../images/lumbar-serivice.png) no-repeat 0 0;
}

.thoracic-service::before {
    background: url(../images/thoractic-service.png) no-repeat 0 0;
}

.other-surgeries-service::before {
    background: url(../images/othersurgeries-service.png) no-repeat 0 0;
}

.textMain .listofservices {
    font: 400 16px/20px 'Lato', sans-serif;
    margin: 35PX 0 0 0;
}

.textMain .listofservices li {
    background: url(../images/serviceslist-icon.png) no-repeat 15px 12px;
    display: inline-block;
    margin: 0 0 15px 0;
    width: 28%;
    padding: 5px 5px 5px 35px;
}

.textMain .listofservices li a {
    color: #0d1672;
    text-decoration: none;
}

.textMain .listofservices li a:hover {
    color: #0d1672;
}

.profile-image {
    float: left;
    width: 200px;
    margin: 0 3% 20px 0;
}

.profile-image img {
    padding: 5px;
    border: 1px solid #cccccc;
}

.tableborder {
    border: 1px solid #151a54;
    border-radius: 0;
}

.text-address {
    font: normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
    color: #707070;
    padding: 10px;
    text-decoration: none;
    text-align: left;
}

.text-address a {
    color: #151a54;
    text-decoration: underline;
    font: normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
}

.text-address a:hover {
    color: #151a54;
    text-decoration: underline;
}

.tel-schema,
.tel-schema1 {
    height: 28px;
}

.tel-schema span {
    color: #6AACF4 !important;
}

.tel-schema img {
    float: left;
    margin: 0 10px 0 0;
}

.schema-left {
    float: left;
    width: 63%;
}

.schema-right {
    float: left;
    width: 35%;
}

.schema-right .tel-schema em,
.schema-right .tel-schema1 em {
    font-style: normal;
}

.tel-schema .fa-phone-volume {
    font-size: 20px;
    color: #2e3192;
    margin: 0 5px 0 0;
}

.tel-schema1 .fa-fax {
    font-size: 16px;
    color: #2e3192;
    margin: 0 8px 0 0;
}

.tableborder h2 {
    font-size: 19px;
    line-height: 23px;
}

.tableborder h3 {
    font-size: 16px;
    line-height: 20px;
}

.tableborder .formHead {
    background: #151a54;
    color: #ffffff;
    padding: 0 0 0 10px;
}

.contactus-section {
    float: left;
    width: 95%;
    border: 1px solid #cccccc;
    border-radius: 10px;
    padding: 2%;
    margin: 30px 0 0 0;
}

.contactus-section h2 {
    padding: 20px 0;
}

.locationaddress {
    float: left;
    width: 42%;
}

.officehours {
    float: left;
}

.locationaddress p {
    text-align: left;
}

.locationaddress i {
    float: left;
    width: 40px;
    margin: 5px 0 0 21px;
}

.contactdetails {
    float: left;
    width: 29%;
}

.textMain .contactdetails li {
    background: none;
    padding: 0px;
    margin: 0 0 10px 0;
}

.locationaddress em {
    font-style: normal;
    float: left;
}

.locationaddress .fa-map-marker {
    font-size: 20px;
    color: #2e3192;
    margin: 7px 12px 0 0;
}

.locationaddress .addres {
    float: left;
}

.contactdetails li em {
    font-style: normal;
    float: left;
    margin: 0 10px 0 0;
}

.contactdetails li .fa-phone-volume {
    font-size: 20px;
    color: #2e3192;
}

.contactdetails .fx em {
    float: left;
    font-style: normal;
}

.contactdetails .fx .fa-fax {
    font-size: 18px;
    color: #2e3192;
}

.contactdetails {
    float: left;
    width: 27%;
}

.officehours em {
    float: left;
    font-style: normal;
}

.officehours .fa-clock {
    font-size: 20px;
    color: #2e3192;
    margin: 0px 10px 0 0;
}

.textMain .officehours ul {
    margin: 5px 0px 0 0;
}

.textMain .officehours li {
    padding: 0px;
    background: none;
}

.textMain .officehours li {
    padding: 0px;
    background: none;
}

.textMain .officehours li span {
    float: left;
    width: 150px;
}

.textMain .officehours strong {
    font-size: 20px;
}

.google-map-view {
    height: 355px;
    position: relative;
    width: 97%;
    margin: 20px auto 0;
}

.google-map-view iframe {
    border: 0 none !important;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.mapviewer {
    height: 100%;
    position: relative;
}

.condi-proc-list {
    margin: 0 3% 0 0;
}

.condi-proc-list li {
    float: left;
    width: 45%;
}

.drprofil-page .meetdr-aside {
    display: none;
}

.submit-testimonials {
    float: right;
    width: 200px;
    margin: -20px 10px 20px 20px;
}

.submit-testimonials a {
    display: block;
    text-align: center;
    background: #66aee9;
    padding: 10px 0;
    text-decoration: none;
    color: #ffffff;
}

.submit-testimonials a:hover {
    background: #66aee9;
    color: #000000;
    text-decoration: none;
}

.board {
    font: 700 20px/24px 'Open Sans', sans-serif;
    color: #464646;
    margin: -10px 0 0 0;
    padding: 0 0 30px 0;
}

.board span {
    display: block;
    color: #a82000;
    font: 400 19px/23px 'Open Sans', sans-serif;
    margin: 5px 0 0 0;
}

.more-right {
    float: right;
    margin: 10px;
    width: 100px;
}

.more-right a {
    display: block;
    text-align: center;
    padding: 10px 0;
    color: #ffffff;
    text-decoration: none;
    background: #151a54;
}

.more-right a:hover {
    color: #ffffff;
}

.submit-testimonials {
    float: right;
    width: 200px;
    margin: -105px 10px 20px 20px;
}

.submit-testimonials a {
    display: block;
    text-align: center;
    background: #151a54;
    padding: 10px 0;
    text-decoration: none;
    color: #ffffff;
}

.submit-testimonials a:hover {
    background: #f4c110;
    color: #000000;
    text-decoration: none;
}

.pfofile-drname {
    float: left;
    width: 49%;
    margin: 35px 0 0 0;
}

.profile-page .meetdr-aside {
    display: none;
}

.fondren-image {
    float: right;
    padding: 5px;
    background: #0f3474;
    margin: 0 10px 20px 20px;
}

.multimedia-iframe iframe {
    border: 0px;
}

.testimonial-tab {
    width: 98%;
    clear: both;
    padding: 5px;
    background: #e3eef6;
    margin: 10px 0;
    min-height: 150px;
}

.testimonial-tab .testi-image {
    float: left;
    width: 15%;
    margin: 10px 7% 0 0;
}

.testimonial-tab .testi-text {
    float: left;
    color: #000000;
    text-align: left;
    width: 76%;
    padding: 0 1% 0 1%;
    margin-top: 26px;
}

.testimonial-tab .lq {
    font-size: 55px;
    color: #292E6A;
    height: 17px;
    float: left;
    margin: 0px 5px 0 -40px;
}

.testimonial-tab .rq {
    font-size: 55px;
    color: #292E6A;
    height: 17px;
    margin: 22px 5px 0 10px;
    display: inline-block;
    position: absolute;
}

.usefullinks {
    text-align: center;
}

.usefullinks li {
    display: inline-block;
    vertical-align: top;
    margin: 1%;
}

.usefullinks li img {
    padding: 10px;
    border: 2px solid #cccccc;
}

#Parallex-bg {
    height: 497px;
    background: url(../images/ryan-bg.jpg) no-repeat scroll center bottom;
}

#Parallex-bg.in-view {
    background-attachment: fixed !important;
}

.dfw-off {
    background: #353E92;
    position: fixed;
    z-index: 999;
    left: 15px;
    top: 50%;
    transform-origin: left;
    -webkit-transform: translate(0, -50%) rotate(-90deg);
    -moz-transform: translate(0, -50%) rotate(-90deg);
    -ms-transform: translate(0, -50%) rotate(-90deg);
    -o-transform: translate(0, -50%) rotate(-90deg);
    transform: translate(0, -50%) rotate(-90deg);
    border-radius: 0px 0px 10px 10px;
}

.dfw-off a {
    display: block;
    padding: 5px 10px 5px 42px;
    background: url(../images/accessible-icon.png) no-repeat 10px center;
}

.dfw-on,
.dfw-off {
    display: none;
}

.accessible_on #Access-Container {
    background: #353E92;
}

#Accessibility {
    max-width: 1170px;
    min-width: 300px;
    padding: 2px 0px;
    font: 400 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0px auto;
}

#Accessibility a {
    color: #fff
}

.access-links {
    text-align: left;
    font: 500 14px/20px Verdana, Arial, Helvetica, sans-serif;
    padding: 0 2px
}

.access-settings {
    text-align: right
}

.fontsize {
    display: inline-block;
    width: 150px;
    vertical-align: top
}

.fontsize span {
    display: inline-block;
    vertical-align: bottom
}

.fontsize a {
    padding: 0 4px;
    display: block
}

#Accessibility .fontsize span.dfw-actSize a {
    color: #ffabab
}

.fontminus {
    font: 400 14px/20px Verdana, Arial, Helvetica, sans-serif;
}

.fontreset {
    font: 500 16px/20px Verdana, Arial, Helvetica, sans-serif;
}

.fontplus {
    font: 600 20px/20px Verdana, Arial, Helvetica, sans-serif;
}

.dfw-contrast {
    display: inline-block;
    width: 140px;
    vertical-align: top
}

.dfw-contrast a {
    padding: 0 3px;
    display: block
}

#Accessibility .dfw-contrast span {
    display: inline-block;
    vertical-align: top;
    font: 600 14px/16px Verdana, Arial, Helvetica, sans-serif
}

#Accessibility .dfw-contrastMode {
    background: #000;
    color: #fff
}

#Accessibility .dfw-contrastMode a {
    color: #fff;
    border: 2px solid #000
}

.dfw-colorMode {
    background: #fff;
    color: #000
}

#Accessibility .dfw-colorMode a {
    color: #000;
    border: 2px solid #fff
}

#Accessibility .dfw-contrast a.dfw-active {
    border: 2px solid red
}

.dfw-skip {
    overflow: hidden;
    vertical-align: top;
    right: 5px;
    top: 0px;
    position: absolute;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    display: none;
    z-index: 99;
}

#skip-header.dfw-skip {
    top: 0px;
}

#skip-sidebar.dfw-skip {
    right: 0px;
}

.dfw-skip a {
    padding: 0px 5px;
}

.accessible_on .dfw-skip {
    display: block;
    background: #fff;
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .dfw-skip {
    background: #000;
    border: 1px solid #fff;
}

.table-div {
    width: 100%;
    display: table;
    table-layout: fixed;
}

.table-cell {
    display: table-cell;
    vertical-align: top;
}

.accessible_on {
    background: #fff;
}

.accessible_on.dfw-blackmode {
    background: #000;
}

.accessible_on #Container {
    color: #000 !important;
}

.accessible_on #Container a,
.accessible_on #Container a:hover,
.accessible_on .slicknav_menu .slicknav_menutxt,
.accessible_on .slicknav_nav a {
    color: #00e !important;
}

.accessible_on.dfw-blackmode #Container {
    color: #fff !important;
}

.accessible_on.dfw-blackmode #Container a,
.accessible_on.dfw-blackmode #Container a:hover,
.accessible_on.dfw-blackmode .slicknav_menu .slicknav_menutxt,
.accessible_on.dfw-blackmode .slicknav_nav a {
    color: #fc0 !important;
}

.accessible_on .Intra-L,
.accessible_on .Intra-R {
    display: none;
}

.accessible_on .menu ul,
.accessible_on .Wrapper {
    background: #eee;
}

.accessible_on.dfw-blackmode .menu ul,
.accessible_on.dfw-blackmode .Wrapper {
    background: #333;
}

.accessible_on .parentMenu li a:hover,
.accessible_on .parentMenu ul li a {
    background: none;
}

.accessible_on .textMain,
.accessible_on .textMain h1,
.accessible_on .textMain h2,
.accessible_on .textMain h3,
.accessible_on .textMain h4,
.accessible_on .navigation {
    color: inherit !important;
}

.accessible_on nav,
.accessible_on #Specialities-H-Container,
.accessible_on #MeetDoctor-H-Container,
.accessible_on #MinimallyInvasive-H-Container,
.accessible_on #PatientResources-H-Container,
.accessible_on footer,
.accessible_on .educationvideos-image a span,
.accessible_on .menu li a,
.accessible_on .textMain .accordion h2,
.accessible_on .tableborder .formHead,
.accessible_on .services-head-aside a,
.accessible_on .serviceslist-aside li a,
.accessible_on .education-videos-head-aside a,
.accessible_on .whatsnew-aside,
.accessible_on .patient-resources-aside,
.accessible_on .location-head-asdie a,
.accessible_on .more-right a {
    background: none !important;
}

.accessible_on #Parallex-bg {
    display: none !important;
}

.accessible_on .view-profile-h a,
.accessible_on .publications-h a,
.accessible_on .educationvideos-image a span,
.accessible_on .minimally-h-more,
.accessible_on .textMain .accordion h2,
.accessible_on .tableborder .formHead,
.accessible_on .services-aside,
.accessible_on .education-videos-head-aside a,
.accessible_on .testimonials-aside,
.accessible_on .whatsnew-aside,
.accessible_on .more-right a,
.accessible_on .media li {
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .view-profile-h a,
.accessible_on.dfw-blackmode .publications-h a,
.accessible_on.dfw-blackmode .educationvideos-image a span,
.accessible_on.dfw-blackmode .minimally-h-more,
.accessible_on.dfw-blackmode .textMain .accordion h2,
.accessible_on.dfw-blackmode .tableborder .formHead,
.accessible_on.dfw-blackmode .services-aside,
.accessible_on.dfw-blackmode .education-videos-head-aside a,
.accessible_on.dfw-blackmode .testimonials-aside,
.accessible_on.dfw-blackmode .whatsnew-aside,
.accessible_on.dfw-blackmode .more-right a,
.accessible_on.dfw-blackmode .media li {
    border: 1px solid #fff;
}

.accessible_on nav,
.accessible_on #Specialities-H-Container,
.accessible_on #MeetDoctor-H-Container,
.accessible_on #Videos-Testimonials-H-Container,
.accessible_on #MinimallyInvasive-H-Container,
.accessible_on #PatientResources-H-Container,
.accessible_on #Credibility-Container,
.accessible_on footer,
.accessible_on .footer-bottom,
.accessible_on #Content-Container {
    border-top: 1px solid #000;
}

.accessible_on.dfw-blackmode nav,
.accessible_on.dfw-blackmode #Specialities-H-Container,
.accessible_on.dfw-blackmode #MeetDoctor-H-Container,
.accessible_on.dfw-blackmode #Videos-Testimonials-H-Container,
.accessible_on.dfw-blackmode #MinimallyInvasive-H-Container,
.accessible_on.dfw-blackmode #PatientResources-H-Container,
.accessible_on.dfw-blackmode #Credibility-Container,
.accessible_on.dfw-blackmode footer,
.accessible_on.dfw-blackmode .footer-bottom,
.accessible_on.dfw-blackmode #Content-Container {
    border-top: 1px solid #fff;
}

.accessible_on .drname-h em,
.accessible_on .educationvideos-image a span,
.accessible_on .minimally-head a span,
.accessible_on .minimally-text,
.accessible_on .minimallylist-head,
.accessible_on .minimally-list ul li,
.accessible_on .drtext-h,
.accessible_on .drname-h span,
.accessible_on .awards-head-h,
.accessible_on .client-logos-h li,
.accessible_on .testimonial-text-h p,
.accessible_on .tableborder .formHead,
.accessible_on .whats,
.accessible_on .whats em,
.accessible_on .patient-resources-head-aside,
.accessible_on .footerlinks-head,
.accessible_on .infolinks-head,
.accessible_on .footerform-head {
    color: inherit !important;
}

.accessible_on nav,
.accessible_on .footer-top {
    border-bottom: none;
}

.accessible_on .specialty ul li,
.accessible_on .specialty ul li a {
    float: none;
}

.accessible_on .specialty ul li {
    display: inline-block;
    vertical-align: top;
}

.accessible_on .specialty ul li a,
.accessible_on .whatsnew-aside a {
    display: block;
}

.accessible_on .specialiteslist .nodisplay {
    color: #000;
    font: 700 22px/26px 'Open Sans', sans-serif;
    margin: 20px 50px;
    ;
}

.accessible_on.dfw-blackmode .specialiteslist .nodisplay {
    color: #fff;
}

.accessible_on .Service-Tabs {
    display: none;
}

.accessible_on .view-profile-h a {
    background: url(../images/viewprofile-arrow-h.png) no-repeat 90% 16px;
}

.accessible_on .publications-h a {
    background: url(../images/publications-icon-h.png) no-repeat 12px 12px;
}

.accessible_on.dfw-blackmode .testimonials-image-h img {
    background: rgba(255, 255, 255, 0.8);
}

.accessible_on.dfw-blackmode .main-logo img,
.accessible_on.dfw-blackmode .fonden-logo img {
    background: rgba(255, 255, 255, 0.8);
    padding: 5px;
}

.accessible_on .ypo-logo {
    background: rgba(0, 0, 0, 0.8);
    padding: 10px;
}

.accessible_on .whatsnew-aside img {
    display: none;
}

.accessible_on .minimally-h,
.accessible_on .pat-resources-h {
    float: none;
    width: auto;
}

.accessible_on .specialty ul li a {
    width: auto;
    padding: 5px 0 0px 30px;
}

.accessible_on .smo li span.nodisplay,
.accessible_on .specialiteslist .nodisplay {
    display: block !important;
}

.accessible_on .specialty ul {
    text-align: center;
}

.accessible_on .smo li a {
    width: 100%;
}

.accessible_on .smo li {
    width: 48%;
    text-align: center;
}

.accessible_on #Specialities-H {
    min-height: auto;
}

.accessible_on .menu ul,
.accessible_on .Wrapper {
    background: #eee;
}

.accessible_on.dfw-blackmode .menu ul,
.accessible_on.dfw-blackmode .Wrapper {
    background: #333;
}

.accessible_on .parentMenu li a:hover,
.accessible_on .parentMenu ul li a,
.accessible_on .menu-mobile,
.accessible_on .par-menu li a:hover,
.accessible_on .par-menu li li a,
.accessible_on .Service-Tabs li a,
.accessible_on .drprofile-aside a,
.accessible_on .textMain .links-tabs li a,
.accessible_on .textMain .links-tabs li a:hover,
.accessible_on .submit-testimonials a,
.accessible_on .submit-testimonials a:hover,
.accessible_on .testimonial-tab,
.accessible_on .smo li.fb a,
.accessible_on .smo li.in a,
.accessible_on .smo li.tw a,
.accessible_on .smo li.gp a,
.accessible_on .smo li.yt a,
.accessible_on .formHead,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    background: none;
}

.accessible_on .textMain,
.accessible_on .textMain h1,
.accessible_on .textMain h2,
.accessible_on .textMain h3,
.accessible_on .textMain h4,
.accessible_on .navigation,
.accessible_on .textMain h1 span,
.accessible_on .textMain h2 span,
.accessible_on .textMain h3 span,
.accessible_on .textMain h4 span,
.accessible_on .textMainBold,
.accessible_on .textMain ul li,
.accessible_on .PDFtext,
.accessible_on .specialty ul li a span,
.accessible_on .drname-aside span,
.accessible_on .location-name-asie,
.accessible_on .contacts-aside li,
.accessible_on .location-address-aside,
.accessible_on .board,
.accessible_on .board span,
.accessible_on .service-main,
.accessible_on .testimonial-tab .testi-text,
.accessible_on .text-address,
.accessible_on .formHead,
.accessible_on .copyright-text,
.accessible_on .testimonial-text-h .rq,
.accessible_on .testimonial-text-h .lq,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    color: inherit !important;
}

.accessible_on .quicklinks-footer ul li,
.accessible_on .infolinks-footer ul li,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    border-top: 1px solid #000;
}

.accessible_on.dfw-blackmode .quicklinks-footer ul li,
.accessible_on.dfw-blackmode .infolinks-footer ul li,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz {
    border-top: 1px solid #fff;
}

.accessible_on .serviceslist-aside li a,
.accessible_on .patient-resources-aside ul li a,
.accessible_on .service-main,
.accessible_on .quicklinks-footer ul li:last-child,
.accessible_on .infolinks-footer ul li:last-child,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    border-bottom: 1px solid #000;
}

.accessible_on.dfw-blackmode .serviceslist-aside li a,
.accessible_on.dfw-blackmode .patient-resources-aside ul li a,
.accessible_on.dfw-blackmode .service-main,
.accessible_on.dfw-blackmode .quicklinks-footer ul li:last-child,
.accessible_on.dfw-blackmode .infolinks-footer ul li:last-child,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz {
    border-bottom: 1px solid #fff;
}

.accessible_on .drprofile-aside a,
.accessible_on .meetdr-aside,
.accessible_on .practice-location-aside,
.accessible_on .patient-resources-aside-inner,
.accessible_on .pat-resources-h ul li,
.accessible_on .textMain .services-section,
.accessible_on .submit-testimonials a,
.accessible_on .links-tabs li,
.accessible_on .tableborder,
.accessible_on .specialiteslist .speciality-readmore a,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    border: 1px solid #000;
}

.accessible_on.dfw-blackmode .drprofile-aside a,
.accessible_on.dfw-blackmode .meetdr-aside,
.accessible_on.dfw-blackmode .practice-location-aside,
.accessible_on.dfw-blackmode .patient-resources-aside-inner,
.accessible_on.dfw-blackmode .pat-resources-h ul li,
.accessible_on.dfw-blackmode .textMain .services-section,
.accessible_on.dfw-blackmode .submit-testimonials a,
.accessible_on.dfw-blackmode .links-tabs li,
.accessible_on.dfw-blackmode .tableborder,
.accessible_on.dfw-blackmode .specialiteslist .speciality-readmore a,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz,
.accessible_on.dfw-blackmode xyz {
    border: 1px solid #fff;
}

.accessible_on xyz {
    border-right: 1px solid #000;
}

.accessible_on.dfw-blackmode xyz {
    border-right: 1px solid #fff;
}

.accessible_on xyz {
    border-left: 1px solid #000;
}

.accessible_on.dfw-blackmode xyz {
    border-left: 1px solid #fff;
}

.accessible_on .accessImages li img {
    filter: invert(0%);
}

.accessible_on.dfw-blackmode .accessImages li img {
    filter: invert(100%);
}

.accessible_on #PatientResources-H-Container {
    height: auto;
}

.accessible_on .pat-resources-h li {
    width: 20%;
    display: inline-block;
}

.accessible_on .testimonial-text-h {
    width: 99%;
}

.accessible_on .testimonial-text-h p {
    margin-bottom: 10px;
    height: auto;
}

.accessible_on #PatientResources-H {
    text-align: center;
}

.accessible_on .pat-resources-h {
    padding: 10px 0 0 0;
    margin: 10px;
}

.accessible_on #Content,
.accessible_on #Sidebar {
    display: block;
    position: relative;
}

.menu-home span {
    display: none;
}

.accessible_on .menu-drstucky {
    width: 11%;
}

.accessible_on .menu-services {
    width: 13%;
}

.accessible_on .specialities-head-h a {
    display: block;
}

.accessible_on #backtobot a span,
.accessible_on #backtotop a span {
    display: none;
}

.accessible_on #backtobot a,
.accessible_on #backtotop a {
    width: 50px;
    height: 50px;
}

.accessible_on .menu-home span {
    display: block !important;
    font: 400 16px/49px 'Lato', sans-serif;
}

.accessible_on .fa-home::before {
    content: none;
}

.accessible_on .location-map-aside img {
    display: none;
}

.accessible_on .video a {
    background: url(../images/loadmove.png) no-repeat 12px 5px !important;
}

.accessible_on .info a {
    background: url(../images/patient-icon.png) no-repeat 12px 5px !important
}

.accessible_on .media li {
    width: auto;
}

.accessible_on .pat-resources-h li span {
    display: none;
}

.smo li {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    border: none !important;
}

.smo li a {
    display: block;
    width: 40px;
    height: 40px;
    padding: 0px !important;
    margin: 0px !important;
}

.smo li.fb a {
    background: url(../images/smo-sprit.png) no-repeat 4px 1px;
}

.smo li.in a {
    background: url(../images/smo-sprit.png) no-repeat -85px top;
}

.smo li.tw a {
    background: url(../images/smo-sprit.png) no-repeat -42px top;
}

.smo li.gp a {
    background: url(../images/smo-sprit.png) no-repeat -129px top;
}

.smo li.yt a {
    background: url(../images/smo-sprit.png) no-repeat -175px top;
}

@media screen and (max-width:1169px) {
    #Header,
    #Specialities-H,
    #MeetDoctor-H,
    #Footer {
        width: 98%;
    }
    .header-logos {
        width: 54%;
    }
    .main-logo {
        width: 52%;
    }
    #Specialities-H-Container {
        background: #3B3572;
    }
    .specialty ul li {
        margin: 10px;
        width: 40%;
    }
    #Videos-Testimonials-H {
        padding: 50px 0;
    }
    .patientvideos-h {
        width: 35%;
    }
    #Slider3 li {
        width: 100%;
        min-height: 200px;
    }
    .testimonials-image-h {
        width: 40%;
        margin: 0 2% 0 0;
    }
    .fondren-image {
        float: none;
        margin: 10px auto;
    }
    .minimally-h {
        padding: 25px 0 0 15px;
    }
    .minimally-h-more {
        bottom: 10px;
        right: 7px;
    }
    .minimally-list ul li {
        width: 43%;
    }
}

@media screen and (max-width:1023px) {
    .header-logos {
        width: 95%;
        margin: 0 auto;
        float: none;
        padding: 20px 0;
    }
    .header-appointment {
        float: none;
        width: 442px;
        margin: 0 auto;
        clear: both;
    }
    .specialiteslist ul .sub-topic {
        width: 45%;
    }
    #Banner-Container .banner3h .banner-head {
        color: #ffffff;
    }
    #MinimallyInvasive-H-Container {
        background: #616161;
    }
    #PatientResources-H-Container {
        background: #414896;
    }
    .minimally-h {
        width: 98%;
        margin: 0 auto;
    }
    .minimally-head {
        width: 67%;
    }
    .pat-resources-h {
        float: none;
        padding: 20px 0;
        margin: 0 auto;
        width: 220px;
    }
    #MeetDoctor-H-Container {
        height: auto;
        background-size: cover;
    }
    .drname-h a {
        font-size: 37px;
    }
    .patientvideos-h {
        width: 300px;
        float: none;
        margin: 0 auto;
    }
    .educationvideos-head-h,
    .patienttestimonials-head-h {
        font-size: 21px;
    }
    .patienttestimonials-h {
        float: none;
        width: 85%;
        margin: 50px auto 0;
    }
    .minimally-h-more {
        border: 1px solid #898989;
    }
    .footer-form {
        display: block;
        margin: 10px auto;
        width: 90%;
    }
    .copyright-text {
        float: none;
        width: 98%;
        margin: 0 auto;
    }
    .ypo-logo {
        float: none;
        margin: 0 auto;
        width: 110px;
        padding: 10px 0 0 0;
    }
    #Credibility {
        padding: 20px 0;
    }
    #Credibility ul li {
        width: 26%;
    }
    #Slider3 li {
        width: 100%;
        min-height: 160px;
    }
    .banner-head-s {
        font-size: 24px;
    }
    #Banner-Container-S #Banner .banner3s .banner-head-s {
        color: #ffffff;
    }
    .banner-content-s {
        display: none;
    }
    .locationaddress {
        width: 70%;
    }
    .contactdetails {
        float: right;
    }
    .officehours {
        float: none;
        clear: both;
        width: 290px;
        margin: 0 auto;
    }
    .textMain .services-section {
        width: 90%;
        margin: 40px auto;
    }
    .textMain .listofservices li {
        width: 43%;
    }
    .textMain .listofservices li {
        width: 100%;
    }
    .profile-page #Sidebar {
        display: none;
    }
}

@media screen and (max-width:767px) {
    #Content,
    #Sidebar {
        display: inherit;
        margin: 0px auto;
    }
    #Main-Menu {
        display: none;
    }
    #Mobile-Menu {
        display: block;
    }
    .banner-head {
        font-size: 21px;
        line-height: 25px;
    }
    .dfw-off {
        transform: none;
        top: 0px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        line-height: 20px;
        position: absolute;
    }
    .accessible_on .fas {
        font: normal 14px/20px 'Work Sans', sans-serif;
    }
    .accessible_on .dfw-skip {
        display: none;
    }
    .specialiteslist ul .sub-topic {
        width: 100%;
    }
    #MinimallyInvasive-H-Container {
        height: auto;
    }
}

@media screen and (max-width:640px) {
    .profile-image {
        float: left;
        margin: 0 20px 20px 0;
    }
    .accessible_on .pat-resources-h li {
        width: 45%;
    }
    .fondren-image {
        float: right;
        margin: 0 10px 20px 20px;
    }
}

@media screen and (max-width:639px) {
    .header-logos {
        width: 100%;
    }
    .main-logo {
        float: none;
        width: 300px;
        margin: 0 auto;
    }
    .fonden-logo {
        float: none;
        width: 200px;
        margin: 0 auto;
        padding: 25px 0 0 0;
    }
    .header-appointment {
        float: none;
        width: 230px;
        margin: 0 auto;
        clear: both;
    }
    .header-appointment ul {
        border: none;
    }
    .header-appointment ul li {
        border: none;
        padding: 10px 0;
    }
    .fondren-image {
        float: none;
        margin: 10px auto;
    }
    .specialty ul li {
        margin: 10px;
        width: 300px;
        margin: 10px auto;
        float: none;
    }
    .drimage-h {
        float: none;
        width: 300px;
        margin: 0 auto;
    }
    .aboutdr-h {
        float: none;
        width: 98%;
        padding: 20px 0;
    }
    .testimonials-image-h {
        display: none;
    }
    .patienttestimonials-h {
        width: 83%;
    }
    .testimonial-text-h {
        float: none;
        width: 100%;
        margin: 0 0% 0 0;
    }
    .minimally-head {
        width: 97%;
    }
    .minimally-head a span {
        font-size: 26px;
    }
    .drname-h {
        text-align: center;
    }
    .minimally-list {
        padding: 25px 0 17px 0;
    }
    .minimally-h-more {
        position: static;
    }
    .minimally-list ul li {
        width: 98%;
        float: none;
    }
    .locationaddress {
        width: 300px;
        float: none;
        margin: 0 auto;
    }
    .locationaddress em {
        width: 4px;
    }
    .contactdetails {
        float: none;
        width: 300px;
        margin: 0 auto;
        clear: both;
        padding: 20px 0;
    }
    .textMain .services-section {
        width: 345px;
    }
    .profile-image {
        float: none;
        margin: auto;
    }
    .pfofile-drname {
        float: none;
        width: 98%;
        clear: both;
    }
    .locationaddress em {
        display: none;
    }
}

@media screen and (max-width:479px) {
    .banner-content-h {
        bottom: 35px;
        width: 100%;
        background: #000000ab;
        padding: 10px;
        top: unset;
        left: 0;
    }
    .banner-head {
        color: #fff;
        font: 700 14px/20px 'Lato', sans-serif;
        letter-spacing: 0.30px;
    }
    .drname-h a {
        font-size: 30px;
    }
    .minimally-h {
        width: 93%;
    }
    .quicklinks-footer {
        float: none;
        width: 235px;
        margin: 20px auto;
    }
    .infolinks-footer {
        float: none;
        width: 200px;
        margin: 0 auto;
    }
    .educationvideos-head-h,
    .patienttestimonials-head-h {
        clear: both;
        padding: 20px 0 40px 0;
    }
    .educationvideos-image a span {
        position: static;
        width: 135px;
        margin: 10px auto;
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(0deg);
        -ms-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -webkit-transform-origin: left top 0;
        transform-origin: left top 0;
        text-transform: 1px 1px 0px rgba(0, 0, 0, 0.5);
    }
    .cervical-service::before,
    .other-surgeries-service::before,
    .lumber-service::before,
    .thoracic-service::before {
        display: none;
    }
    .schema-left,
    .schema-right {
        float: left;
        width: 100%;
    }
    #Credibility ul li {
        width: 100%;
        margin: 2% 0;
    }
}

@media screen and (max-width:359px) {
    .specialty ul {
        font-size: 20px;
    }
    .other-surgeries-h {
        width: 164px !important;
    }
    .textMain .services-section {
        width: 300px;
    }
    .textMain .listofservices li {
        width: 89%;
    }
}