body {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

ul,
li,
h1,
h2,
h3,
h4,
h5,
p {
    padding: 0px;
    margin: 0px;
}

img {
    border: 0 none;
}

ul {
    list-style: none;
}

.clear {
    clear: both;
}

a {
    text-decoration: none;
    outline: none;
    color: #000;
}

@font-face {
    font-family: 'opensans_light';
    src: url('fonts/opensans_light.eot');
    src: url('fonts/opensans_light.eot') format('embedded-opentype'), url('fonts/opensans_light.woff') format('woff'), url('fonts/opensans_light.ttf') format('truetype'), url('fonts/opensans_light.svg#opensans_light') format('svg');
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.formHead {
    background: #29292A none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 5px;
}

.pagelet-posts.pagelet_76>li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

h3.post-title a {
    font-size: 20px;
}

ul.patient-forms-page li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    list-style: outside none none;
    padding: 0 !important;
}

ul.patient-forms-page li a {
    background: rgba(0, 0, 0, 0) url("images/pdf-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    margin-top: 11px;
    padding: 0 0 6px 25px;
}

.shoulder-subpage-f {
    float: left;
    width: 98%;
}

.shoulder-subpage-f ul li {
    background: #29292A none repeat scroll 0 0 !important;
    border-radius: 10px;
    color: #fff;
    float: left;
    list-style-type: circle !important;
    margin: 0 14px 5px 0;
    padding-left: 0 !important;
    width: 274px;
}

.shoulder-subpage-f ul li:hover {
    background: #29292A none repeat scroll 0 0 !important;
}

.shoulder-subpage-f ul li a {
    color: #fff !important;
    display: block;
    font: 14px/18px verdana !important;
    padding: 3px 0 11px;
    text-align: center;
    text-decoration: none !important;
}

.arthoscopy {
    width: 100%;
    float: left;
}

.publicationsnumber {
    list-style: number !important;
    background: none !important;
}

.surgery-location {
    margin: 30px 0px;
    width: 100%;
}

.surgery-location .tableborder {
    border: 1px solid #306eaf;
    width: 100%;
}

.surgery-location .tablehead {
    padding: 5px 5px;
    border-right: 1px solid #efefef;
    background: #306eaf none repeat scroll 0 0;
    color: #fff;
    ;
    font-size: 11px;
    font-weight: bold;
}

.surgery-location .tablehead a {
    background: #306eaf none repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.surgery-location .tablehead a:hover {
    text-decoration: underline !important;
    ;
    color: #fff !important;
}

.surgery-location .textBold {
    color: #695975;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.textMain {
    padding: 10px;
    border-right: 1px solid #29292A;
}

.arthoscopy a {
    display: block;
}

.arthoscopy a span {
    display: block;
    margin: -62px 0 54px 162px;
}

.arthoscopy a.kneescpy {
    background: url(images/knee-arthroscopy.gif) 0 0 no-repeat;
}

.arthoscopy a.kneescpy:hover {
    background: url(images/knee-arthroscopy-on.gif) 0 0 no-repeat;
}

.arthoscopy a.shoulderscpy {
    background: url(images/shoulder-arthroscopy.gif) 0 0 no-repeat;
}

.arthoscopy a.shoulderscpy:hover {
    background: url(images/shoulder-arthroscopy-on.gif) 0 0 no-repeat;
}

.arthoscopy a.rotatorcufftear {
    background: url(images/rotator-cuff-tear.gif) 0 0 no-repeat;
}

.arthoscopy a.rotatorcufftear:hover {
    background: url(images/rotator-cuff-tear-on.gif) 0 0 no-repeat;
}

.arthoscopy a.shoulderimpingement {
    background: url(images/shoulder-impingement.gif) 0 0 no-repeat;
}

.arthoscopy a.shoulderimpingement:hover {
    background: url(images/shoulder-impingement-on.gif) 0 0 no-repeat;
}

.arthoscopy a.aclrecon {
    background: url(images/acl-reconstruction.gif) 0 0 no-repeat;
}

.arthoscopy a.aclrecon:hover {}

.arthoscopy a.hiparto {
    background: url(images/hip-arthroscopy-off.gif) 0 0 no-repeat;
}

.arthoscopy a.hiparto:hover {}

.sub-ul {
    float: left;
    width: 23%;
    margin: 0px 22px 0px 0px;
}

.mobilesOnly {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: none;
    padding: 0;
}

.desktopOnly {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    padding: 0;
}

header {
    float: left;
    position: relative;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
    background: #29292a;
}

.header {
    margin: auto;
    width: 1200px;
}

.footer-middle {
    float: left;
    padding: 27px 10px 6px 0;
    width: 300px;
}

.header-left-smo ul li:hover {
    color: #e6edf2;
}

.header-left-smo ul li a::before {
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 18px;
    padding: 7px 0;
}

.header-left-smo ul li a {
    display: block;
    height: 30px;
    margin: 2px 5px;
    width: 30px;
    text-align: center;
}

.header-left-smo ul li a.linked {
    background: rgba(0, 0, 0, 0) url("images/linked.jpg") no-repeat center center;
    border: 2px solid #fff;
    border-radius: 50%;
}

.header-left-smo ul li a.twiter {
    background: rgba(0, 0, 0, 0) url("images/twiter.jpg") no-repeat center center;
    border: 2px solid #fff;
    border-radius: 50%;
}

.header-left-smo ul li a.utube {
    background: rgba(0, 0, 0, 0) url("images/utube.jpg") no-repeat center center;
    border: 2px solid #fff;
    border-radius: 50%;
}

.header-left-smo ul li a.fb {
    background: rgba(0, 0, 0, 0) url("images/fb.jpg") no-repeat center center;
    border: 2px solid #fff;
    border-radius: 50%;
}

.header-left-smo ul li a.insta {
    background: rgba(0, 0, 0, 0) url("images/insta-icon.png") no-repeat center center;
    border: 2px solid #fff;
    border-radius: 50%;
}

.header-right {
    float: right;
    padding-top: 28px;
    width: 100%;
}

.header-right1 {
    float: left;
    width: 236px;
}

.header-right1 a {
    background: rgba(0, 0, 0, 0) url("images/ofice.jpg") no-repeat scroll 10px 0;
    color: #fff;
    display: block;
    float: left;
    font: 18px/18px "open_sansregular";
    padding: 11px 0 11px 58px;
    text-transform: uppercase;
}

.header-right2 {
    background: rgba(0, 0, 0, 0) url("images/ph-icon.jpg") no-repeat scroll 10px 0;
    float: left;
    width: 299px;
}

.header-right2 p {
    color: #fff;
    display: block;
    font: 17px/18px 'opensans_light';
    padding: 0px 0 10px 56px;
}

.header-right2 p a {
    color: #fff;
    display: block;
    font: 24px/18px 'opensans_light';
    padding: 8px 0 10px;
}

#header-sub {
    float: left;
    position: relative;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
    background: #e6edf2;
}

.header-sub {
    margin: auto;
    width: 1200px;
}

.header-subleft {
    border-right: 1px solid #ccc;
    float: left;
    margin: 28px 0 14px;
    width: 485px;
}

.header-subleft1 {
    float: left;
    padding: 41px 1px 6px 16px;
    width: 213px;
}

.header-subleft3 {
    float: left;
    padding: 41px 1px 6px 16px;
    width: 216px;
}

.header-subleft2 {
    float: left;
    padding: 25px 0 6px;
    width: 248px;
}

.menu-home {
    width: 14%;
}

.menu-about {
    width: 16%;
}

.menu-ser {
    width: 16%;
}

.menu-pat {
    width: 18%;
}

.menu-op {
    width: 18%;
}

.menu-contact {
    width: 17%;
}

.patient-forms,
.patient-forms-s {
    background: #3c5c76;
    border-radius: 10px;
    color: #000000;
    float: left;
    font: 16px/18px "opensans_light";
    padding: 8px 10px 10px;
    text-align: center;
    text-transform: uppercase;
    /* width: 150px; */
}

.patient-forms a,
.patient-forms-s a {
    background: none !important;
    color: #fff !important;
}

.Appointment-Information {
    float: left;
    width: 100%;
    background: #707376;
    margin: 20px 0px 0px;
}

.Appointment-Information li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-right: 1px solid #fff;
    float: left;
    margin: 20px 0;
    width: 32%;
    text-transform: uppercase;
    padding: 0px !important;
}

.Appointment-Information li:last-child {
    border: none !important;
}

.Appointment-Information li a {
    display: block;
    padding: 74px 20px 38px;
    text-align: center;
}

.Appointment-Information li a.fist {
    background: rgba(0, 0, 0, 0) url("images/appointment-information1.jpg") no-repeat scroll center 9px;
    color: #fff;
}

.Appointment-Information li a.second {
    background: url("images/appointment-information2.jpg") no-repeat scroll center 9px;
    color: #fff;
}

.Appointment-Information li a.third {
    background: url("images/appointment-information3.jpg") no-repeat scroll center 9px;
    color: #fff;
}

.slicknav_menu {
    display: none;
}

.stickyMenu {
    padding: 0 !important;
    position: fixed !important;
    top: 0;
    transition: all 0.8s ease-in-out 0s !important;
}

nav {
    background: #e6edf2;
    float: left;
    position: relative;
    width: 100%;
    z-index: 9999;
}

.menu-h {
    margin: auto;
    width: 1200px;
}

.menu-h li {
    border-right: 1px solid #ccc;
    display: block;
    float: left;
    position: relative;
}

.menu-h li a {
    border-bottom: 5px solid transparent;
    color: #000;
    display: block;
    font: 14px/18px "open_sansregular";
    padding: 13px 21px;
    text-align: center;
    text-transform: uppercase;
}

.menu-h li a:hover {
    border-bottom: 5px solid #444444;
}

.menu-h li ul {
    background: #29292a;
    display: none;
    left: 0;
    position: absolute;
    top: 51px !important;
    width: 258px !important;
    z-index: 9999999;
}

.menu-h li li {
    background: #29292a none repeat scroll 0 0;
    border-bottom: 1px solid #e6edf2;
    border-left: 1px solid #ccc;
    padding: 0;
    position: relative;
    width: 258px;
    z-index: 1000;
}

.menu-h li li a:hover {
    background: #E6EDF2 !important;
    color: #000;
    border-bottom: 5px solid transparent;
}

.menu-h li li a {
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 3px 10px;
    text-align: left;
    text-transform: none;
}

.menu-h li:hover>ul {
    display: block;
    top: 44px !important;
    width: 200px;
}

.menu-h li li:hover>ul {
    background: #29292a !important;
    left: 100%;
    position: absolute;
    top: 0 !important;
    width: 238px !important;
    z-index: 99999 !important;
}

.menu-h li li ul {
    background: #29292a;
}

.menu-h li li li {
    text-align: left;
    background: #29292a !important;
    width: 236px;
    z-index: 100000;
}

.menu-h li li li a {
    display: block;
    color: #fff;
}

.video-container {
    height: 0;
    margin: 20px 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    border: 3px solid #2D2D2D;
}

.video-container iframe,
.video-container object,
.video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#banner {
    background: rgba(0, 0, 0, 0) url("images/banner.jpg") no-repeat scroll center top;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 247px 0;
}

.banner {
    margin: auto;
    position: relative;
    width: 1200px;
}

.baner-text {
    left: 75px;
    position: absolute;
    top: -221px;
    width: 578px;
}

.baner-text p {
    color: #fff;
    display: block;
    float: left;
    font: 24px/37px "open_sansregular";
    padding: 20px 0;
    text-transform: uppercase;
}

.baner-text li {
    background: rgba(0, 0, 0, 0) url("images/list.jpg") no-repeat scroll 1px 9px;
    color: #fff;
    display: block;
    float: left;
    font: 20px/29px "open_sansregular";
    padding: 2px 0 3px 30px;
}

.baner-text a {
    border: 3px solid #e6edf2;
    border-radius: 22px;
    clear: both;
    color: #fff;
    display: block;
    font: bold 15px/20px "open_sansregular";
    left: 40px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 388px;
    width: 129px;
}

#logo {
    width: 100%;
    float: left;
    overflow: hidden;
}

.logo {
    margin: 0 auto;
    width: 1200px;
}

.marquee0 {
    height: 145px;
    margin: auto;
    overflow: hidden;
    position: relative;
    visibility: visible;
    width: 94% !important;
}

.logo a img {
    padding: 21px 40px;
}

.np {
    background: #fff none repeat scroll 0 0;
}

.np .prev {
    background: #fff url("images/rightarow.jpg") no-repeat scroll 0 50px;
    float: right;
    height: 101px;
    padding: 36px 0;
    position: relative;
    top: 0;
    width: 43px;
}

.np .next {
    background: #fff url("images/leftarow.jpg") no-repeat scroll 0 56px;
    float: left;
    height: 101px;
    left: 0;
    padding: 36px 0;
    position: absolute;
    top: 0;
    width: 39px;
}

.testimonials li {
    width: 26% !important;
    margin: 10px 2% !important;
    display: inline-block;
    vertical-align: top;
    background: none !important;
    padding: 6px 0 0 10px !important;
}

.testimonials li img {
    display: block;
    margin: 0px auto;
}

.testimonials li span a {
    padding: 10px;
    background: #1375D8;
    color: #fff;
    border-radius: 10px;
}

.testimonials li span {
    display: block;
    text-align: center;
    padding: 10px 0px;
    margin: 5px 0px;
}

.testimonials li p {
    text-align: justify;
}

.submit {
    width: 163px;
    display: inline-block;
    vertical-align: top;
    margin: 12px 0px 0px 4px;
}

.submit a {
    padding: 55px 10px;
    background: #3c5c76;
    display: block;
    color: #fff !important;
    border-radius: 50px;
    text-align: center;
}

.patient-stories li {
    width: 44%;
    display: inline-block;
    background: none !important;
}

.patient-stories .formHead {
    border-radius: 10px;
    text-align: center;
    display: none;
}

.patient-stories iframe {
    height: 235px !important;
}

#services {
    width: 100%;
    float: left;
    background: #e6edf2;
    overflow: hidden;
}

.services {
    margin: 0 auto;
    width: 1200px;
}

.services a {
    color: #fff;
    float: left;
    font: 18px/20px "open_sansregular";
    margin: 33px 83px 40px;
    padding: 0 0 20px;
    width: 234px;
}

.services a span {
    color: #29292a;
    font: 18px/20px "open_sansregular";
    padding: 241px 0 0;
    display: block;
    text-align: center;
}

.services a.hiparthoscopy {
    background: url("images/hiparthoscopy.jpg") no-repeat scroll 0 0px;
}

.services a.hiparthoscopy:hover {
    background: url("images/hiparthoscopy-h.jpg") no-repeat scroll 0 0px;
}

.services a.shoulderartho {
    background: url("images/shoulderartho.jpg") no-repeat scroll 0 0px;
}

.services a.shoulderartho:hover {
    background: url("images/shoulderartho-h.jpg") no-repeat scroll 0 0px;
}

.services a.kneeartho {
    background: url("images/kneeartho.jpg") no-repeat scroll 0 0px;
}

.services a.kneeartho:hover {
    background: url("images/kneeartho-h.jpg") no-repeat scroll 0 0px;
}

#container {
    width: 100%;
    float: left;
    overflow: hidden;
}

.container {
    margin: 0 auto;
    width: 1200px;
    padding: 40px 0 0 0;
}

.container-left {
    float: left;
    width: 234px;
}

.container-left1 {
    float: none;
    margin: auto;
    width: 100%;
    padding: 20px 0;
}

.container-left2 {
    float: none;
    margin: auto;
    width: 78%;
}

.container-left2 a {
    color: #29292a;
    font: 18px/23px "open_sansregular";
    text-align: center;
    display: block;
}

.container-left2 span {
    background: #2d2d2d;
    padding: 8px;
    border-radius: 20px;
    color: #fff;
    font: 14px/22px "open_sansregular";
}

.container-left3 {
    float: none;
    margin: auto;
    padding: 20px 0;
    width: 93%;
}

.container-left3 a span {
    clear: both;
    color: #000;
    display: block;
    float: left;
    font: 14px/22px "open_sansregular";
    padding: 10px 0;
}

.container-left3 a.read {
    border: 1px solid #000;
    border-radius: 38px;
    color: #000;
    font: bold 14px/20px "open_sansregular";
    padding: 5px;
    width: 100px;
    margin: 0 0 0 48px;
    float: none;
    display: block;
    clear: both;
    text-align: center;
}

.container-left3 a img {
    clear: both;
    display: block;
    float: none;
    margin: auto;
}

.container-middle {
    float: left;
    margin: 0 37px;
    position: relative;
    width: 606px;
}

.container-middle h1 {
    color: #010101;
    display: block;
    float: left;
    padding: 10px 0;
    font: 40px/25px "open_sansregular";
}

.container-middle p {
    color: #010101;
    display: block;
    float: left;
    font: 17px/24px "open_sansregular";
    padding: 10px 0;
}

.container-middle a {
    border: 1px solid #000;
    border-radius: 38px;
    clear: both;
    color: #000;
    display: block;
    float: none;
    font: bold 14px/20px "open_sansregular";
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 100px;
    top: 722px;
    margin-top: -40px;
}

.container-right {
    border: 1px solid #ccc;
    float: left;
    padding: 0 15px;
    width: 244px;
    border-radius: 25px;
}

.container-right a {
    color: #000;
    display: block;
    font: 30px/20px "open_sansregular";
    padding: 57px 0 20px;
    text-align: center;
}

.container-right1 {
    clear: both;
    float: left;
    margin: 27px 0;
    width: 92px;
}

.container-right1 a {
    padding: 0px 0;
}

.container-right2 {
    color: #000;
    display: block;
    float: left;
    font: 15px/20px "open_sansregular";
    padding: 27px 0 0 9px;
    width: 143px;
}

.container-right a.read {
    border: 1px solid #000;
    border-radius: 38px;
    clear: both;
    color: #000;
    display: block;
    float: none;
    font: bold 14px/20px "open_sansregular";
    margin: 18px 0 25px 48px;
    padding: 5px;
    text-align: center;
    width: 141px;
}

#footer {
    background: #2d2d2d none repeat scroll 0 0;
    border-top: 8px solid #c8e2f3;
    float: left;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.form-title-container {
    border: none !important;
}

.footer {
    margin: 0 auto;
    width: 1200px;
    padding: 40px 0 0 0;
}

.footer-left {
    float: left;
    width: 400px;
    position: relative;
}

.footer-left1 {
    float: left;
    height: 93px;
    margin: 20px 0;
    width: 300px;
}

.footer-left1 a {
    color: #fff;
    display: block;
    padding: 5px 0;
    font: bold 14px/20px "open_sansregular" !important;
}

.footer-left1 p {
    color: #fff;
    display: block;
    font: 14px/20px "open_sansregular";
}

.footer-left2 {
    width: 312px;
    float: left;
    margin: 10px 0;
}

.footer-left2 a span {
    color: #fff;
    display: block;
    font: 14px/20px "open_sansregular";
    padding: 25px 0 0;
}

.footer-left a {
    color: #fff;
    display: block;
    font: bold 20px/20px "open_sansregular";
}


/*.footer-right iframe{
    width: 75% !important;
}*/

.callbacks1_nav {
    background: rgba(0, 0, 0, 0) url("images/leftarrow.jpg") no-repeat scroll left top;
    height: 35px;
    left: 304px;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 36px;
    width: 24px;
    z-index: 3;
}

.callbacks1_nav.next {
    background: rgba(0, 0, 0, 0) url("images/rightarrow.jpg") no-repeat scroll 0 0;
    left: 336px;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 35px;
}

.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;
}

.footer-middle {
    float: left;
    margin: 0 0 0 30px;
    width: 350px;
}

.footer-middle a {
    color: #fff;
    display: block;
    font: bold 20px/20px "open_sansregular";
    padding: 0 0 23px 0;
}

.footer-middle li a {
    color: #fff;
    display: block;
    padding: 2px 0;
    font: 15px/20px 'opensans_light';
}

.footer-right {
    float: right;
    width: 359px;
}

.footer-right a {
    color: #fff;
    display: block;
    font: bold 20px/20px "open_sansregular";
    padding: 0px 0px 15px 0px;
}

#footer1 {
    background: #282a2b;
    border-top: 1px solid #fff;
    float: left;
    position: relative;
    width: 100%;
}

.footer1 {
    margin: 0 auto;
    padding: 18px 0 66px;
    width: 1200px;
}

.footer1-left {
    width: 800px;
    float: left;
    font-family: "open_sansregular";
}

.footer1-left span {
    color: #fff;
    display: block;
    padding: 3px 0;
    font: 14px/20px "open_sansregular";
}

.footer1-left li a {
    color: #fff;
    display: block;
    font: 14px/20px "open_sansregular";
    padding: 0 2px;
    float: left;
}

.footer1-right {
    float: right;
    width: 300px;
    padding: 17px 0;
}

.divmain {
    width: 100%;
    float: left;
}

.divleft {
    width: 30%;
    float: left;
}

.divright {
    width: 50%;
    float: left;
    margin: 0 0 0 30px;
}

.staff {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}

.staff-left {
    /*background: #ccc none repeat scroll 0 0;*/
    clear: both;
    float: left;
    margin: 0 10px 0 0;
    width: 200px;
}

.staff-right {
    float: left;
    margin: 7px 10px 0 0;
    width: 75%;
}

.staff img {
    float: none;
    margin: auto;
    padding: 10px;
}

.staff span {
    margin: 5px 0 0 0;
}

#content {
    float: left;
    width: 100%;
}

.content {
    margin: auto;
    width: 1200px;
}

.innercontent {
    width: 100%;
    color: #4c4c4b;
    float: left;
    font: 15px/18px "open_sansregular";
}

.innercontent a {
    color: #3A5AB7;
    font: 15px/18px "open_sansregular";
}

.innercontent a:hover {
    color: #843e2e;
}

.innercontent ul li {
    background: rgba(0, 0, 0, 0) url("images/bullet-tm.gif") no-repeat scroll 15px 11px;
    list-style: outside none none;
    padding: 6px 0 0 30px;
}

.innercontent ul {
    margin: 0 0 10px;
}

.innercontent p {
    line-height: 21px;
    margin-bottom: 14px;
}

.innercontent h1 {
    color: #000;
    font: bold 34px/28px "open_sansregular";
    margin: 41px 0;
}

.innercontent h2 {
    color: #364981;
    font: 28px/28px "open_sansregular";
    margin: 12px 0;
}

.innercontent h3 {
    color: #02643D;
    font: 22px/28px "open_sansregular";
    margin: 9px 0;
}

.content-left {
    color: #4c4c4b;
    float: left;
    font: 15px/18px "open_sansregular";
    padding: 3px 10px 34px 0;
    position: relative;
    width: 75%;
}

.content-left a {
    color: #3A5AB7;
    font: 15px/18px "open_sansregular";
}

.content-left a:hover {
    color: #843e2e;
}

.content-left ul li {
    background: rgba(0, 0, 0, 0) url("images/bullet-tm.gif") no-repeat scroll 15px 11px;
    list-style: outside none none;
    padding: 6px 0 0 30px;
}

.content-left ol li {
    margin: 10px 0;
    padding: 6px 0 0 10px;
}

.content-left ul,
.content-left ol {
    margin: 0 0 10px;
}

.content-left p {
    line-height: 21px;
    margin-bottom: 14px;
}

.navigation {
    float: left;
    margin: 13px 0 10px;
    width: 100%;
    color: #000;
    font-family: "open_sansregular";
    font-size: 15px;
}

.textMainBold {
    color: #000 !important;
    font-family: "open_sansregular" !important;
    font-size: 15px !important;
    font-weight: bold !important;
    text-decoration: none;
}

.content-left h1 {
    clear: both;
    color: #000;
    font: bold 33px/43px "open_sansregular";
    margin: 29px 0 15px 0px;
}

.content-left h2 {
    color: #364981;
    font: 28px/28px "open_sansregular";
    margin: 12px 0;
}

.content-left h3 {
    color: #02643D;
    font: 22px/28px "open_sansregular";
    margin: 9px 0;
}

.bread-crumbs span a {
    color: #0054ae !important;
    font: 13px/18px "open_sansregular";
}

.bread-crumbs span {
    color: #033a63;
    font: 15px/18px "open_sansregular";
}

.navigation span {
    color: #033a63;
    font: 15px/18px "open_sansregular";
}

.innercontent span {
    color: #033a63;
    font: 15px/18px "open_sansregular";
}

aside {
    border-left: 1px solid #ccc;
    float: right;
    width: 262px;
    margin: 50px 0 20px 0;
}

.logos {
    width: 100%;
    float: left;
}

.logos a {
    clear: both;
    display: block;
    float: none;
    margin: 25px 0;
}

.logos a img {
    clear: both;
    display: block;
    float: none;
    margin: auto;
}

.sidebar {
    border-left: 1px solid #ccc;
    float: right;
    margin: 50px 0 20px;
    padding: 0 0 0 20px;
    width: 248px;
}

.profile-accordion {
    position: relative;
}

.profile-accordion h2,
.profile-accordion h2.ui-accordion-header-active.ui-state-active {
    background: url("images/accor-down.jpg") no-repeat scroll 0 11px;
}

.profile-accordion h2 {
    background: rgba(0, 0, 0, 0) url("images/accor-top.jpg") no-repeat scroll 0 11px;
    color: #000 !important;
    cursor: pointer;
    display: block;
    font: bold 15px/18px "open_sansregular" !important;
    margin: 5px 0;
    padding: 8px 0 4px 16px;
    text-transform: uppercase;
}

.profile-accordion h2 a {
    color: #000 !important;
}

.profile-accordion ul {
    background: #fff;
    margin: -4px 0 0 4px;
    padding: 0;
}

.profile-accordion p {
    padding: 0 0 0 6px;
}

.profile-accordion ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0 !important;
}

.profile-accordion ul li a {
    background: rgba(0, 0, 0, 0) url("images/accor-side.jpg") no-repeat scroll 0 9px;
    display: block;
    margin: 0 0 0 20px;
    padding: 7px 0 3px 15px;
}

.profile-accordion ul li a:hover {
    color: #6B6B6B;
}

.sidebar p a {
    padding: 1px 0 0 18px;
    color: #000 !important;
    background: rgba(0, 0, 0, 0) url("images/accor-top.jpg") no-repeat scroll 0 3px;
    display: block;
    font: bold 15px/18px "open_sansregular";
}

#accordion2 {
    margin: -11px 0 0;
}

.news-read {
    float: none;
    margin: auto;
    padding: 0 0 10px;
    width: auto;
}

.news-read a.read {
    border: 1px solid #000;
    border-radius: 38px;
    clear: both;
    color: #000;
    display: block;
    float: none;
    font: bold 14px/20px "open_sansregular";
    padding: 2px;
    text-align: center;
    width: 100px;
}

.intro-multi {
    margin-bottom: 10px;
}

.intro-multi h3 {
    margin-top: 0 !important;
}

.dfw-blackmode .profile-accordion h2 a,
.dfw-blackmode .innercontent {
    color: #fff !important;
}

.dfw-blackmode h3.post-title a,
.dfw-blackmode .innercontent a {
    color: #fc0 !important;
}

.dfw-blackmode .pagelet-posts li {
    border-top: 1px dotted #fff;
}

.dfw-blackmode nav.stickyMenu {
    border-bottom: 1px solid #fff;
}

.header-left-smo {
    float: left;
    width: 28%;
    min-width: 260px;
    margin: auto
}

.header-left-smo ul {
    text-align: center;
}

.header-left-smo ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 5px;
}

.header-left-smo ul li a {
    margin: 0px 2px 5px 2px;
}

.header-left-smo ul li a span {
    display: none;
}

@media screen and (max-width: 1025px) {
    .header,
    .menu-h,
    .banner,
    .logo,
    .services,
    .container,
    .footer,
    .footer1,
    .header-sub,
    .content {
        width: 100%;
    }
    .footer-middle ul li a.linked {
        background: rgba(0, 0, 0, 0) url("images/linked.jpg") no-repeat scroll 8px 4px;
    }
    .footer-middle ul li a.twiter {
        background: rgba(0, 0, 0, 0) url("images/twiter.jpg") no-repeat scroll 7px 5px;
    }
    .footer-middle ul li a.utube {
        background: rgba(0, 0, 0, 0) url("images/utube.jpg") no-repeat scroll 8px 3px;
    }
    .footer-middle ul li a.fb {
        background: rgba(0, 0, 0, 0) url("images/fb.jpg") no-repeat scroll 9px 3px;
    }
    .footer-middle ul li a.insta {
        background: rgba(0, 0, 0, 0) url("images/insta-icon.png") no-repeat scroll 7px 3px;
    }
    .Appointment-Information li {
        width: 30%;
        margin: 6px 0px 0px 15px;
    }
    .header-subleft2 {
        float: right;
        padding: 5px 0 6px;
    }
    .header-subleft2 {
        float: right;
        padding: 11px 0 10px;
        width: 248px;
    }
    .content-left {
        padding: 0 0 0 10px;
        /*width: 745px;*/
    }
    .header-right {
        text-align: center;
        float: none;
    }
    .header-right>div {
        float: none;
        clear: both;
        display: inline-block;
        vertical-align: top;
        padding: 0;
        margin: 10px auto;
        text-align: left;
        min-width: 300px;
    }
    .header-left-smo ul {
        text-align: left;
    }
    img {
        max-width: 100%;
    }
    .menu-h li a {
        padding: 13px 12px;
    }
    .services a {
        margin: 33px 53px 40px;
    }
    .container-left {
        padding: 0 0 0 5px;
    }
    .container-middle {
        margin: 0 16px;
        width: 476px;
    }
    .container-middle a {
        margin: 0 0 20px 0;
        padding: 5px;
        position: initial;
        text-align: center;
        top: 722px;
        width: 100px;
    }
    .footer {
        text-align: center;
    }
    .footer>div {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: 45%;
        clear: both;
        margin: 10px 2%;
    }
}

@media screen and (max-width: 1023px) {
    .menu-h li:hover>ul {
        display: block;
        top: 44px !important;
        width: 200px;
        left: -103px;
    }
    .sub-ul {
        width: 45%;
    }
    .patient-forms {
        margin: 10px 0px 0px;
    }
    .header-subleft1 {
        float: left;
        padding: 1px 1px 1px 16px;
        width: 258px;
    }
    .header-subleft {
        border-right: medium none;
        float: none;
        margin: auto;
        padding: 10px 0;
    }
    .header-subleft3 {
        float: left;
        padding: 1px 1px 6px 16px;
    }
    .content-left {
        width: 63%;
    }
    .footer-middle {
        width: 192px;
        float: none;
        margin: auto;
    }
    .menu-h li a {
        padding: 13px 8px;
        font: 11px/18px "open_sansregular";
    }
    .services a {
        margin: 33px 5px 40px;
    }
    .container-right {
        float: none;
        padding: 0 15px;
        width: 244px;
        margin: auto;
        clear: both;
    }
    #footer {
        height: auto;
    }
    .stickyMenu .menu-h li a {
        font: 11px/18px "open_sansregular";
    }
    .patient-stories li {
        width: 42%;
    }
}

@media screen and (max-width: 767px) {
    .map-icon ul li {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        float: none !important;
        list-style: outside none none !important;
        margin: auto !important;
        padding: 0;
        width: 48%;
    }
    .sidebar {
        display: none;
    }
    .patient-forms {
        margin: 10px 0px 0px 20px;
    }
    .Appointment-Information {
        clear: both;
        float: none;
        margin: 10px auto;
        width: 300px;
    }
    .content-left {
        width: 100%;
    }
    .header-right {
        width: 640px;
        float: none;
        margin: auto;
    }
    .header-subleft {
        border-right: none;
        float: none;
        margin: auto;
        width: 485px;
        padding: 14px 0 0 0;
    }
    .menu-h li a {
        font: 10px/11px "open_sansregular";
        padding: 13px 4px;
    }
    .Appointment-Information li {
        padding: 0 !important;
        width: 300px;
        float: none;
        margin: 10px auto;
    }
    .baner-text {
        display: none;
    }
    #banner {
        background: rgba(0, 0, 0, 0) url("images/banner.jpg") no-repeat scroll center top/100%;
        padding: 76px 0;
    }
    .services a {
        margin: auto;
        display: block;
        float: none;
        clear: both;
    }
    .container-left {
        padding: 0 0;
        float: none;
        margin: auto;
    }
    .container-middle {
        margin: auto;
        width: 613px;
        float: none;
    }
    .footer1-right {
        width: 150px;
        float: none;
        margin: auto;
        padding: 20px 0 0 0;
        clear: both;
    }
    .footer1-left {
        float: none;
        margin: auto;
        width: 598px;
    }
    .footer1 {
        padding: 18px 0 6px;
    }
}

@media screen and (max-width: 639px) {
    .testimonials li {
        width: 35% !important;
    }
    .header-subleft3 {
        float: none;
        padding: 1px 1px 6px 16px;
        margin: auto;
    }
    #banner {
        background: rgba(0, 0, 0, 0) url("images/banner-i.jpg") no-repeat scroll center top;
        padding: 246px 0;
        background-size: 100%;
    }
    .sidebar {
        border-left: 1px solid #ccc;
        float: none;
        margin: auto;
        padding: 0 0 0 20px;
        width: 248px;
    }
    .desktopOnly {
        display: none;
        padding: 0;
    }
    .mobilesOnly {
        display: block;
        padding: 0;
    }
    .content-left {
        float: none;
        margin: auto;
        width: 90%;
    }
    aside {
        border-left: medium none;
        float: none;
        margin: auto;
        width: 262px;
    }
    .header-subleft1 {
        float: none;
        padding: 41px 16px 6px;
        width: 228px;
        margin: auto;
    }
    .header-subleft2 {
        float: none;
        padding: 27px 10px 6px;
        width: 300px;
        margin: auto;
    }
    .patient-forms {
        float: none;
        margin: 10px auto;
        width: 150px;
    }
    .menu-h {
        display: none;
    }
    .container-middle {
        width: 472px;
    }
    .footer-left {
        height: auto;
        float: none;
        margin: auto;
    }
    .header-right {
        width: 479px;
    }
    .header-right2 {
        width: 293px;
        float: none;
        margin: auto;
        clear: both;
    }
    .header-right1 {
        float: none;
        margin: auto;
        width: 296px;
        padding: 0 0 77px 0;
    }
    .footer-left2 {
        width: 100%;
    }
    #header-sub {
        overflow: hidden;
    }
    .patient-stories li {
        display: block;
        padding: 0px !important;
        margin: 0px auto !important;
        width: auto;
    }
    .footer>div {
        padding: 0;
        width: 95%;
        display: block;
        margin: 10px auto
    }
    .footer-left1 {
        float: none;
        height: auto;
        margin: 20px 0;
        width: auto;
        clear: both;
    }
    .footer-left {
        min-height: 400px;
    }
    .footer-left .callbacks1_nav,
    .footer-left .callbacks1_nav.next {
        top: auto;
        bottom: 5px;
    }
}

@media screen and (max-width: 479px) {
    .testimonials li {
        width: 80% !important;
        border-bottom: 1px solid #ccc !important;
        padding: 0px !important;
    }
    .testimonials li:last-child {
        border-bottom: none !important;
    }
    .testimonials li h3 {
        text-align: center;
    }
    .sub-ul {
        margin: 0 10px 0 0;
        width: 88%;
    }
    .footer-right {
        width: 312px;
    }
    /*.content-left {
	width: 346px;
}*/
    .header-right {
        width: 315px;
    }
    .header-subleft {
        width: 317px;
    }
    #banner {
        padding: 184px 0;
    }
    .container-middle {
        width: 354px;
    }
    .footer-left {
        width: 352px;
    }
    .footer1-left {
        width: 358px;
    }
}

@media screen and (max-width: 359px) {
    #banner {
        padding: 164px 0;
    }
    .content-left {
        /*width: 307px;*/
        overflow: hidden;
    }
    .container-middle {
        width: 316px;
    }
    .footer-left {
        width: 312px;
    }
    .callbacks1_nav {
        display: none !important;
    }
    .footer1-left {
        width: 319px;
    }
    #footer {
        overflow: hidden;
    }
}