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


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

#Map-Container,
#Procedures-container,
#Logos-container,
#Map-section,
#Review-c,
#Video-container,
#Latest-container,
#Doctor-container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
#Procedures-intra,
#Logos-intra,
#Map-intra,
#Review-intra,
#Video-intra,
#Latest-intra,
#Doctor-intra {
    max-width: 1170px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}

.Banner-Tabs {
    z-index: 2;
}

.dfw-off {
    background: #00b2a9;
}

.dfw-off {
    position: fixed;
    z-index: 999;
    left: 0px;
    display: block;
    margin-left: -175px;
}

.dfw-off span {
    background: url("../images/accessible-icon.png") no-repeat center center;
}

.textMain ul li {
    background: url("../images/textmain-li.png") no-repeat 15px 14px;
}

.toggleMenu {
    padding: 0;
}

.toggleMenu a {

    border-radius: 0;
    border: none;
}

#Mobile-Menu {
    border: none;
}

.Wrapper {
    background: #34363a;
}

.parentMenu li:hover {
    background: #000206;
}

.parentMenu li.actMenu li {
    background: #000206;
}

.parentMenu li li:hover {
    background: #000206;
}

.parentMenu li.actMenu {
    background: #000206;
}


/* Header CSS */

#Header-Container {
    position: absolute;
    z-index: 9;
}


/*#Header {
    min-height: 127px;
}*/

.logo a {
    display: inline-block;
}

.number {
    text-align: right;
    font: 700 17px/24px 'Montserrat', sans-serif;
    color: #000000;
    margin-right: 35px;
}

.number a {
    display: inline-block;
    background: url("../images/phone-icon.png") no-repeat left center;
    padding: 5px 5px 5px 20px;
}

.appoint {
    text-align: right;
}

.appoint li {
    display: inline-block;
    font: 700 15px/24px 'Montserrat', sans-serif;
    text-align: left;
    shape-margin:
}

.appoint li a {
    display: block;
}

.appoint li span {
    display: inline-block;
    vertical-align: middle;
}

.booking {
    margin-right: 10px;
}

.booking span {
    background: url("../images/appoint-icon.png") no-repeat left center;
    padding: 16px 23px 0px 0px;
}

.location span {
    background: url("../images/location-icon.png") no-repeat left center;
    padding: 15px 20px 20px 0px;
}

.logo {
    width: 43%;
    padding: 0 0 0 10px;
}

.texas {
    width: 62%;
    margin: 22px auto;
}

.inov {
    width: 34%;
    padding-left: 18px;
    border-left: 1px solid #dadada;
}

.call-appoint {
    vertical-align: middle;
    padding: 0px 10px 0px 0px;
}


/* Menu CSS */

.menu li:hover {
    -webkit-transition: background 0.5s ease-out;
    -moz-transition: background 0.5s ease-out;
    -o-transition: background 0.5s ease-out;
    transition: background 0.5s ease-out;
}

.menu li {
    height: 50px;
    color: #000;
    text-transform: uppercase;
    font: 500 14px/24px 'Montserrat', sans-serif;
}

.menu > li:hover {
    color: #006679;
}

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

.menu li li {
    background: #00c5bb;
    color: #fff;
    width: 220px;
}

.menu li li:hover {
    background: #0685a0;
    transition: 1s ease all;
}

.menu ul li:hover a {
    border-bottom: 1px solid #0685a0;
}

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

.menu-home a {
    width: 100%;
    height: 100%;
    background: url(../images/home-b.png) no-repeat center center;
}

.menu-about {
    width: 15%;
}

.menu-patient {
    width: 14%;
}

.menu .menu-patient li {
    width: 260px;
}

.menu-services {
    width: 15%;
}

.menu-media {
    width: 8%;
}

.menu-tech {
    width: 22%;
}

.menu .menu-tech li {
    width: 260px;
}

.menu-faq {
    width: 6%;
}

.menu-contact {
    width: 13%;
}

.menu ul li a {
    padding: 10px 0px 10px 15px;
    margin: 0px 15px 0px 15px;
    border-bottom: 1px solid #33d1c9;
}


/* Home Banner CSS */

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

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

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

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

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

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

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

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

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

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

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

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

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


/* Subpage Banner CSS */

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

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

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

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

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

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

#Banner-Container-S .banner2 .theme-R {
    background: url(../images/banner2-s-right.jpg) no-repeat left top;
}

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

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

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

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

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

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


/* Banner Content CSS */

.banner-content {
    position: absolute;
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    left: 0%;
    right: 0;
    margin: auto;
    top: 60%;
    padding: 15px;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    width: 92%;
}

.banner-head {
    font: 600 42px/50px 'Montserrat', sans-serif;
    color: #000;
}

.banner-more {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
    border-radius: 10px;
    border: 1px solid #fff;
    display: inline-block;
}


/* Navigation CSS */

.navigation {
    font: 500 14px/18px 'Montserrat', sans-serif;
    padding: 10px 0px 10px 10px;
    color: #0033e0;
}

.navigation a {
    color: #2c2c2c;
    text-decoration: none;
}


/* Text CSS */

.textMain {
    font: 400 15px/26px 'Montserrat', sans-serif;
    color: #2c2c2c;
}

.textMain a {
    color: #0b4bdb;
}

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

.textMain h1 {
    font: 700 36px/40px 'Montserrat', sans-serif;
    color: #0638a6;
}

.textMain h1 span {
    font: normal 20px/30px 'Montserrat', sans-serif;
    color: #4d4d4d;
}

.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 500 23px/30px 'Montserrat', sans-serif;
    color: #000;
}

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

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

.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 500 28px/32px 'Montserrat', sans-serif;
    color: #009b94;
    /*color:#353535;*/
}

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

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

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


/* Sidebar CSS */

#Sidebar {
    width: 270px;
}

.s-hip-list li {
    color: #fff;
    font: 500 15px/24px 'Montserrat', sans-serif;
    background: #049a92;
    transition: 0.7s all ease;
    border-top: 1px solid #23a69f;
    border-bottom: 1px solid #049088;
}

.s-hip-list li:hover {
    background: #00827b;
}

.s-hip-list {
    min-height: 249px;
    padding: 0px 10px;
    margin: 10px 0px;
}

.s-hip-list li {
    color: #fff;
    font: 500 15px/24px 'Montserrat', sans-serif;
}

.s-hip-list li a {
    display: block;
    background: url("../images/s-arrow.png") no-repeat 12px center;
    padding: 8px 17px 8px 34px;
}

.about-me {
    min-height: 482px;
    background: #f3f3f3;
}

.about-head {
    font: 500 20px/25px 'Montserrat', sans-serif;
    color: #049a92;
    text-transform: uppercase;
    margin: 0px 7px;
    padding: 25px 0px 13px 13px;
    border-bottom: 1px solid #c3e1e0;
}

.about-head span {
    display: block;
    font: 400 19px/25px 'Montserrat', sans-serif;
    color: #000;
    text-transform: none;
}

.s-bg {
    background: url("../images/s-s-icon.png") no-repeat center 20px;
    padding-top: 20px;
}

.s-viewprofile {
    background: #049a92;
    color: #fff;
    letter-spacing: 5px;
    font: 400 14px/21px 'Montserrat', sans-serif;
    padding: 12px 0px;
    text-align: center;
    text-transform: uppercase;
}

.s-viewprofile:hover {
    background: #0638a6;
    transition: 0.5s ease all;
}

.edu-head {
    font: 600 17px/22px 'Montserrat', sans-serif;
    margin: 40px 0px 0px 0px;
    text-align: center;
}

.videos-s a {
    display: block;
}

.s-resource {
    min-height: 460px;
    background: #f2f2f2;
    padding: 30px 0px 10px 0px;
}

.s-resource li {
    display: block;
    font: 400 16px/22px 'Montserrat', sans-serif;
    transition: 0.7s ease all;
}

.s-resource li:hover {
    background: #d2fffd;
}

.s-resource li a {
    display: block;
}

.s-resource li span {
    display: inline-block;
    vertical-align: middle;
    padding: 30px 40px;
}

.s-form span {
    background: url("../images/s-pat-form.png") no-repeat center;
}

.s-fvisit span {
    background: url("../images/s-fvisit.png") no-repeat center;
}

.s-insurance span {
    background: url("../images/s-insurance.png") no-repeat center;
}

.s-payment span {
    background: url("../images/s-payment.png") no-repeat center;
}

.s-appoint span {
    background: url("../images/s-appoint.png") no-repeat center;
}

.s-test span {
    background: url("../images/s-testimonials.png") no-repeat center;
}

.s-loc-dir span {
    background: url("../images/s-loc-icon.png") no-repeat center;
}


/* Footer CSS */

#Logos-container {
    background: #fff;
    border-top: 1px solid #f1f1f1;
}

.home #Logos-container {
    border-top: none;
}

.dr-site-link {
    font: 400 15px/24px 'Montserrat', sans-serif;
    margin-bottom: 10px;
}

#Footer-Container {
    background: #002473;
    color: #fff;
    min-height: 395px;
}

.social-logo ul li {
    display: inline-block;
    width: 35px;
    height: 35px;
    position: relative;
    vertical-align: top;
    top: 5px;
}

.social-logo ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.social-logo ul li a::before {
    position: absolute;
    font-family: 'fontello';
    text-align: center;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 20px;
    color: #fff;
}

.social-logo ul li span {
    display: none;
}

.social-logo ul .facebook a::before {
    content: '\F09A';
}

.social-logo ul .twitter a::before {
    content: '\F099';
}

.social-logo ul .youtube a::before {
    content: '\F16A';
}

.social-logo {
    width: 24%;
    text-align: center;
}

.f-heading {
    font: 300 18px/24px 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 55px 0px 20px 0px;
}

.pro-con li {
    font: 400 15px/24px 'Montserrat', sans-serif;
    position: relative;
    padding-left: 23px;
}

.pro-con li a {
    display: inline-block;
}

.pro-con li:before {
    position: absolute;
    border-top: 4px solid #29478a;
    border-right: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #29478a;
    content: '';
    width: 8px;
    height: 8px;
    top: 10px;
    left: 0px;
}

.follow-head {
    font: 300 20px/24px 'Montserrat', sans-serif;
    padding: 55px 0px 20px 0px;
}

.f-home {
    font: 400 15px/24px 'Montserrat', sans-serif;
    border-top: 1px solid #254282;
    border-bottom: 1px solid #254282;
    text-align: center;
    margin: 32px 0px;
}

.f-home a {
    display: inline-block;
    margin: 0px 1%;
    padding: 8px 0px 7px 0px;
}

.copyrights h2 {
    font: 400 15px/24px 'Montserrat', sans-serif;
    float: left;
}

.social-logo li {
    display: inline-block;
    vertical-align: top;
    font: 400 15px/24px 'Montserrat', sans-serif;
}

.ypo-logo {
    float: right;
}

.ypo-logo a {
    display: block;
}

.copyrights {
    padding: 10px;
}


/*index page*/

.head-pro-con {
    position: absolute;
    text-transform: uppercase;
    font: 600 40px/45px 'Montserrat', sans-serif;
}

.proc-head {
    transform: rotate(270deg);
    color: #00b9b0;
    top: 35%;
    left: -13%;
    z-index: 99;
}

.con-head {
    transform: rotate(90deg);
    color: #e1e1e1;
    bottom: 24%;
    right: -12%;
    z-index: 999;
}

#Procedures-intra {
    min-height: 600px;
    margin: auto;
}

.procedures-head {
    font: 600 20px/25px 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 44px 0px 12px 0px;
    text-align: center;
}

.images-hip li {
    font: 500 20px/25px 'Montserrat', sans-serif;
}

.procedures li a {
    display: block;
    background: url("../images/procedures-li.png") no-repeat 92% center;
    padding: 12px 42px 12px 0px;
}

.procedures li {
    font: 500 16px/24px 'Montserrat', sans-serif;
}

.procedures {
    width: 370px;
}

.about-hip {}

.procedures li:hover a,
.Hip-pro_here {
    background: #163a6d url("../images/procedures-li-hover.png") no-repeat 92% center;
    color: #fff;
    transition: 0.7s all ease;
}

.list-hip {
    position: absolute;
    width: 404px;
    height: 361px;
    bottom: -40px;
    margin: auto;
    right: 0;
    left: 0;
    z-index: 999;
}

.condition-pro {
    background: #00c5bb;
    padding-top: 32px;
    position: relative;
}

.condition-div {
    background: #efefef;
    position: relative;
    z-index: 100;
}

.procedures {
    padding: 49px 0px;
}

.list-hip li:before {
    content: '';
    position: absolute;
    background: #e2e2e2;
    height: 106%;
    width: 68px;
    left: -13px;
    top: -11px;
}

.list-hip li:after {
    content: '';
    position: absolute;
    background: #e2e2e2;
    height: 106%;
    width: 68px;
    right: -13px;
    top: -11px;
}

.list-hip li img {
    position: relative;
    z-index: 999;
}

.procedures li {
    text-align: right;
    margin-left: 15px;
}

.hip-condition {
    /*width: 370px;   
    position: absolute;
    right: 0;*/
    margin-left: 40%;
}

.hip-readmore {
    border: 1px solid #7f7f7f;
    display: inline-block;
    font: 500 14px/25px 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0px 15px;
    margin: 50px 0px 0px 30px;
}

.conditions {
    padding: 50px 0px 0px 0px;
}

.conditions li {
    font: 500 16px/24px 'Montserrat', sans-serif;
    text-align: left;
}

.conditions li a {
    display: block;
    background: url("../images/conditions-arrow.png") no-repeat 30px center;
    padding: 12px 0px 12px 50px;
}

.empty-div {
    height: 68px;
}

.empty {
    background: #efefef;
    position: relative;
}

.empty .theme-R {
    background: #efefef;
}

.condition-pro .theme-L {
    background: #00c5bb;
}

.condition-pro .theme-R {
    background: #00c5bb;
}

.condition-div .theme-R {
    background: #efefef;
    z-index: 99;
}

.noted {
    font: 400 15px/24px 'Montserrat', sans-serif;
    padding-bottom: 33px;
    width: 90%;
    margin: auto;
    text-align: center;
}

#Doctor-intra {
    min-height: 603px;
}

.doctor-pr-media {
    display: none;
}

.meet-dr {
    position: relative;
    font: 400 18px/24px 'Montserrat', sans-serif;
    color: #585757;
    text-transform: uppercase;
    padding-top: 100px;
}

.meet-dr::after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #a6a9aa;
    width: 45%;
    right: 15%;
    bottom: 13px;
    bottom: 13px;
}

.about-dr h1 {
    font: 500 48px/55px 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #21272b;
    padding: 5px 0px 15px;
    border-bottom: 1px solid #a6a9aa;
}

.board {
    font: 500 15px/24px 'Montserrat', sans-serif;
    color: #030303;
    padding: 30px 0px;
}

.view-pr {
    background: #049a92;
    color: #fff;
    display: inline-block;
    letter-spacing: 3px;
    font: 500 14px/21px 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 12px 27px;
}

.about-dr {
    padding-left: 12px;
    min-height: 603px;
}

.abos-logo a {
    display: inline-block;
    margin: 25px 0px;
}

#Doctor-intra .table-cell {
    vertical-align: middle;
}

.know-more {
    color: #201f22;
    font: 600 14px/21px 'Montserrat', sans-serif;
    width: 71%;
    text-transform: uppercase;
    padding: 25px 0px 25px 25px;
}

.more-pr ul li {
    font: 500 14px/22px 'Montserrat', sans-serif;
    margin-left: 3px;
}

.more-pr ul li:hover a {
    background: #297e8d url("../images/list-style-hover.jpg") no-repeat 25px center;
    color: #fff;
    transition: 0.5s ease all;
}

#Doctor-intra .kreuzer {
    vertical-align: bottom;
}

.kreuzer {
    width: 428px;
    background: url("../images/s-logo.png") no-repeat center 30%;
}

.dr-kreuzer {
    text-align: center;
}

.more-pr ul li a {
    display: block;
    color: #201f22;
    background: url("../images/list-style.jpg") no-repeat 25px center;
    padding: 6px 0px 6px 45px;
}

.more-pr {
    margin-left: 32px;
    border-left: 15px solid #297e8e;
}

#Latest-container {
    background: #006679;
}

#Latest-intra {
    min-height: 495px;
}

.latest-head {
    font: 600 20px/24px 'Montserrat', sans-serif;
    color: #fff;
    width: 80%;
    text-align: center;
    margin: auto;
    padding: 65px 0px 60px 0px;
}

.information {
    text-align: center;
}

.information li {
    display: inline-block;
    min-height: 255px;
    min-width: 350px;
    position: relative;
    text-align: left;
    vertical-align: top;
    margin: 10px 1%;
}

.img-video {
    display: block;
}

.information li .video-sur {
    border: 3px solid transparent;
}

.information li:hover .video-sur {
    border: 3px solid #00c5bb;
}

.surgical {
    background: #00c5bb;
    font: 500 15px/24px 'Montserrat', sans-serif;
    padding: 8px 35px;
    text-transform: uppercase;
    position: absolute;
    min-width: 220px;
    bottom: 0;
    right: 0;
}

.the-news {
    display: inline-block;
    background: #00c5bb;
    font: 500 15px/24px 'Montserrat', sans-serif;
    padding: 8px 35px;
    text-transform: uppercase;
    position: absolute;
    min-width: 180px;
    bottom: -3px;
    right: -3px;
}

.news-i {
    float: left;
    margin-right: 12px;
}

.video-sur {
    position: relative;
    min-height: 228px;
}

#Logos-intra {
    padding: 10px 0px;
}

.logos-c li a {
    display: block;
}

.in-news {
    background: #fff;
    padding: 24px 0px 24px 12px;
    ;
}

.more-video {
    color: #fff;
    text-decoration: underline;
    font: 300 13px/20px 'Montserrat', sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
}

.more-video:hover {
    color: #fff;
    text-decoration: underline;
}

.as-people {
    font: 400 13px/20px 'Montserrat', sans-serif;
}

.new-op {
    font: 500 16px/20px 'Montserrat', sans-serif;
}

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

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

#Map-section {
    background: url("../images/map.jpg") no-repeat top center;
}

#Map-intra {
    min-height: 437px;
    z-index: 0;
}

.address {
    width: 254px;
    position: absolute;
    background: #006a65;
    color: #fff;
    top: 20%;
    left: 25px;
}

.loc {
    font: 400 18px/24px 'Montserrat', sans-serif;
    padding: 32px 0px;
}

.katy {
    font: 300 15px/24px 'Montserrat', sans-serif;
    padding-bottom: 26px;
}

.tel-num {
    font: 300 15px/24px 'Montserrat', sans-serif;
}

.tel-num a {
    display: block;
}

.add-border {
    position: relative;
    padding-left: 30px;
}

.add-border:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    border-top: 5px solid #b4b2ad;
    border-right: 5px solid #b4b2ad;
    right: -5px;
    top: -5px;
    z-index: -1;
}

#Review-c {
    background: url("../images/test-bg.jpg") no-repeat top center;
}

#Review-intra {
    min-height: 380px;
    text-align: center;
}

.patient-say {
    font: 700 30px/35px 'Montserrat', sans-serif;
    padding: 100px 0px 40px;
}

.review {
    width: 86%;
    margin: auto;
    padding-bottom: 35px;
}

.review li {
    position: relative;
    font: 400 15px/24px 'Montserrat', sans-serif;
    font-style: italic;
}

.review li::before {
    position: absolute;
    content: '';
    background: url("../images/left-quotes.png") no-repeat center;
    width: 52px;
    height: 42px;
    left: -50px;
    top: -25px;
}

.review li::after {
    position: absolute;
    content: '';
    background: url("../images/right-quotes.png") no-repeat center;
    width: 52px;
    height: 42px;
    right: -50px;
    bottom: -20px;
}

#Video-intra {
    min-height: 482px;
    background: url("../images/video-tab.jpg") no-repeat bottom center;
    margin-bottom: -30px;
    z-index: 9;
}

.education-head {
    font: 600 15px/24px 'Montserrat', sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px;
}

.resource li {
    font: 400 16px/24px 'Montserrat', sans-serif;
    margin-bottom: 50px;
}

.resource li:last-child {
    margin: 0;
}

.resource li a {
    display: block;
}

.resource li span {
    display: inline-block;
    vertical-align: middle;
    padding: 15px 40px 15px 15px;
}

.resource-left {
    float: left;
    margin-top: 120px;
    margin-left: 50px;
}

.resource-right {
    float: right;
    margin-top: 120px;
    margin-right: 15px;
}

.p-forms span {
    background: url("../images/patient-form.png") no-repeat 5px center;
}

.f-visit span {
    background: url("../images/first-visit.png") no-repeat 5px center;
}

.insurance span {
    background: url("../images/insurance.png") no-repeat 5px center;
}

.payment span {
    background: url("../images/payment.png") no-repeat 5px center;
}

.appointments span {
    background: url("../images/appointment.png") no-repeat 5px center;
}

.loc-dir span {
    background: url("../images/loc-dir.png") no-repeat 5px center;
}

.p-forms:hover span {
    background: url("../images/patient-form-hover.png") no-repeat 5px center;
}

.f-visit:hover span {
    background: url("../images/first-visit-hover.png") no-repeat 5px center;
}

.insurance:hover span {
    background: url("../images/insurance-hover.png") no-repeat 5px center;
}

.payment:hover span {
    background: url("../images/payment-hover.png") no-repeat 5px center;
}

.appointments:hover span {
    background: url("../images/appointment-hover.png") no-repeat 5px center;
}

.loc-dir:hover span {
    background: url("../images/loc-dir-hover.png") no-repeat 5px center;
}

.more-videos {
    position: absolute;
    background: #049a92;
    color: #fff;
    font: 400 14px/24px 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 3px 20px;
    bottom: 29px;
    left: 0;
    right: 0;
    margin: auto;
    width: 190px;
}

.more-videos:hover {
    color: #fff;
}


/*end of index page*/


/*contact*/

.contact-intra {
    float: left;
    width: 100%;
    margin-bottom: 3%;
    margin-top: 2%;
    border: 1px solid #ccc;
    margin: 0 0% 3% 0;
}

.contact-intra .address-l {
    float: left;
    width: 30%;
    padding: 5px;
    min-height: 288px;
    text-align: left;
}

.contact-intra .address-l li {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 12px;
    text-align: left;
}

.contact-intra .address-l li a {
    text-decoration: none;
}

.contact-intra .address-l li a:hover {
    color: #053a6e;
}

.contact-intra .address-l .phone-c,
.contact-intra .address-l .fax-c,
.contact-intra .address-l .dir-c,
.contact-intra .address-l .loc-icon,
.contact-intra .address-l .hr-c {
    float: left;
    margin: 4px 13px 0 6px;
    width: 20px;
    height: 22px;
}

.contact-intra .address-l .phone-c {
    background: url(../images/cal-icon.png) no-repeat scroll 0 0;
}

.contact-intra .address-l .dir-c {
    background: url(../images/dir-icon.png) no-repeat scroll 0 0;
}

.contact-intra .address-l .fax-c {
    background: url(../images/fax-icon.png) no-repeat scroll 0 0;
}

.contact-intra .address-l .loc-icon {
    background: url(../images/loc-icon.png) no-repeat scroll 0 0;
    margin: 4px 13px 43px 6px;
}

.contact-intra .address-l .hr-c {
    background: url(../images/clock-icon.png) no-repeat scroll 0 0;
    margin: 4px 13px 43px 6px;
}

.text-center.textsize {
    font-size: 18px !important;
    text-align: center;
}

.text-center.textsize a {
    text-decoration: none;
}

.text-center.textsize a:hover {
    text-decoration: underline;
}

.contact-intra .address-l .loc-heading {
    background: #191c69;
    color: #fff;
    font: 600 17px/25px 'Montserrat', sans-serif;
    margin: 0;
    padding: 7px;
    text-align: left;
}

.contact-intra .address-l .loc-heading {
    display: block;
}

.contact-intra .address-l .loc-heading a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.contact-intra .address-l .loc-heading:hover {
    text-decoration: underline;
}

.contact-cal {
    margin: 15px 0 15px 0 !important;
}

.contact-intra .hTag4 {
    padding: 0 !important;
}

.contact-map iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.contact-map {
    float: left;
    margin: 0 0 0 0%;
    width: 70%;
    height: 369px;
    border-left: 1px solid #ccc;
}

.contact-frm {
    text-align: center;
    width: 480px;
    margin: 30px auto 20px;
}

#Contactfrm {
    position: relative;
    width: 100%;
}

.contact-frm .form-head img {
    margin: -6px 10px 0 0;
}


/*end of  contactus*/


/*profile page*/

.float-dr {
    float: left;
    margin: 15px 50px 15px 0px;
}

.logo-img {
    text-align: center;
    margin: 20px 0;
}

.staff-tab {
    width: 204px;
    border: 2px solid #049a92;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin: 1% 4% 0 0;
}

.profile-staff a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.profile-staff {
    background: #049a92;
}

.textMain h1 span.dr-c {
    color: #049a92;
    font: 600 24px/34px 'Montserrat', sans-serif;
}

.textMain h1 span.specialise {
    color: #404242;
    font: 500 18px/24px 'Montserrat', sans-serif;
    text-transform: none;
}

.contact-page h1 {
    text-align: center;
}

.text-center.textsize {
    font-size: 18px !important;
    text-align: center;
}

.textservloc {
    font-size: 17px !important;
    text-align: center;
    margin: 0 0 6px 0;
}


/*.textMain .pr-specific{
    border: 1px solid #a6e4e1;
    padding:15px 0px 15px 15px;
}
.textMain .pr-specific li{
    display: inline-block;
    background: #049a92;
    color: #fff;
    min-width: 230px;
    vertical-align: top;
    font: 400 14px/24px 'Montserrat', sans-serif;
    border-image: none;
    margin: 10px 2%;
    padding: 0px;
    text-align: center;
}
.pr-specific li a{
    display: block;
    color: inherit;
    text-decoration: none;
    padding: 8px 20px;
}
.textMain .dr-name{
    text-transform: uppercase;
    color: #00b2a9;
}
.textMain .dr-name span{
    text-transform: none;
}*/

.dr-details {
    width: 100%;
    border: 1px solid #a6e4e1;
    padding: 8px 0 0 12px;
    margin: 20px 0;
}

.dr-details li {
    display: inline-block;
    width: 273px;
    vertical-align: top;
    font: 500 15px/20px 'Montserrat', sans-serif;
    background: #049a92 !important;
    margin: 0 8px 10px 0;
    padding: 0 !important;
}

.dr-details li a {
    display: block;
    color: #fff;
    padding: 10px 0 12px 12px;
    text-decoration: none;
    text-align: left;
}

.dr-details li:hover a {
    color: #fff;
}

.dr-details li span {
    float: left;
    width: 25px;
    height: 26px;
    margin: 0 17px 0 0;
    filter: brightness(0) invert(1);
}

.dr-details li.education-p span {
    background: url(../images/edu-icon.png) no-repeat scroll 0 0;
    width: 27px;
    margin: 0 22px 0 -8px;
}

.dr-details li.advisory-p span {
    background: url(../images/advisory-icon.png) no-repeat scroll 0 0;
}

.dr-details li.meeting-p span {
    background: url(../images/meeting-icon.png) no-repeat scroll 0 0;
}

.dr-details li.apppoint-p span {
    background: url(../images/app-icon.png) no-repeat scroll 0 0;
}

.dr-details li.design-p span {
    background: url(../images/design-icon.png) no-repeat scroll 0 0;
}

.dr-details li.research-p span {
    background: url(../images/research-icon.png) no-repeat scroll 0 0;
}

.dr-details li.honor-p span {
    background: url(../images/honor-icon.png) no-repeat scroll 0 0;
}

.dr-details li.pub-p span {
    background: url(../images/pub-icon.png) no-repeat scroll 0 0;
}

.dr-details li.presentation-p span {
    background: url(../images/presen-icon.png) no-repeat scroll 0 0;
}

.dr-details li.poster-p span {
    background: url(../images/poster-icon.png) no-repeat scroll 0 0;
}

.dr-details li.accomplish-p span {
    background: url(../images/accomplish-icon.png) no-repeat scroll 0 0;
}

.textMain .subList li {
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    padding: 2px;
    border: 1px solid #00829e;
    margin: 3px 0px;
    width: 48%;
    background: none;
}

.textMain .subList li a {
    display: block;
    padding: 6px 15px;
    text-decoration: none;
    background: #00829e;
    color: #fff;
    -webkit-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    transition: 0.4s all ease;
}

.textMain .subList li a:hover {
    background: #009b94;
}

.accessible_on .textMain .subList li {
    background: none;
}

.dfw-whitemode .textMain .subList li {
    border: 2px solid #000;
}

.dfw-blackmode .textMain .subList li {
    border: 2px solid #fff;
}

.loc-caption-dr {
    font: 600 16px/25px 'Montserrat', sans-serif;
    color: #0253a1;
    margin: 0 0 4px 6px;
}

.textMain .schema-left p {
    margin: 0;
    padding: 4px 0;
}

.textMain .schema-right li {
    background: none;
    width: 100%;
    padding: 0;
    float: left;
    margin: 0 0 6px 0;
}

.tableborder {
    border: 1px solid #04045d;
    border-radius: 0;
    width: 299px;
    margin: 10px auto 10px;
    min-height: 275px;
}

.formHead {
    font: 600 18px/26px 'Montserrat', sans-serif;
    color: #fff;
    padding: 3px 5px 4px 5px;
    background: #04045d;
}

.text-address {
    font: 400 14px/25px 'Montserrat', sans-serif;
    color: #232323;
    padding: 10px 5px 10px 5px;
}

.schema-left .loc-icon {
    background: url(../images/loc-icon.png) no-repeat scroll 0 0;
    margin: 4px 5px 60px 6px !important;
}

.schema-right .phone-c {
    background: url(../images/cal-icon.png) no-repeat scroll 0 0;
}

.schema-right .fax-c {
    background: url(../images/fax-icon.png) no-repeat scroll 0 0;
}

.schema-right .dir-c {
    background: url(../images/dir-icon.png) no-repeat scroll 0 0;
}

.schema-right .phone-c,
.schema-right .fax-c,
.schema-right .dir-c,
.schema-left .loc-icon {
    float: left;
    margin: 4px 13px 0 6px;
    width: 20px;
    height: 22px;
}

.schema-right li a {
    text-decoration: none;
}


/*end of profile page*/


/*useful links*/

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

.useful-links-tab li {
    background: none !important;
    float: left;
    margin: 0 11px 20px 0;
    padding: 5px 5px !important;
    width: 48%;
    border: 1px solid #414141;
    vertical-align: top;
    min-height: 206px;
}

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

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

.link-tab > .link-head {
    background: #00829d;
    font: 600 16px/21px 'Montserrat', sans-serif;
    margin: 10px 0 0 0;
    padding: 9px 0;
    color: #fff !important;
    text-align: center !important;
}

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

.link-tab.bcm .logo-sec {
    padding-bottom: 5px;
}


/*end of useful links*/


/*service page*/

.ser-img {
    float: left;
}

.ser-img {
    margin: 40px 37px 40px 0px;
}

.ser-text {
    min-height: 267px;
}

.hip-procedures h3 {
    padding: 60px 0px 0px;
}

.hip-procedures h2 {
    padding: 60px 0px 0px;
}

.hip-procedures {
    padding-right: 35px;
    border-bottom: 1px dashed #c7c7c7;
}

.ser-more {
    text-align: right;
}

.ser-more a {
    display: inline-block;
    background: #006679;
    color: #fff;
    font: 500 14px/20px 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px 11px;
    text-decoration: none;
    margin-bottom: 5px;
}

.links {
    text-align: center;
    clear: both;
}

.textMain .links li {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    background: none;
    position: relative;
    margin: 10px;
    font: 300 12px/24px 'Open Sans', sans-serif;
    letter-spacing: 1px;
}

.textMain .links li.launch-btn::before {
    content: '\E800';
    font-family: 'fontello';
    color: #fff;
    position: absolute;
    left: 16px;
    top: 5px;
    z-index: 9;
}

.textMain .links li.info-btn::before {
    content: '\E801';
    font-family: 'fontello';
    color: #fff;
    position: absolute;
    left: 16px;
    top: 5px;
    z-index: 9;
}

.textMain .links li.launch-btn a {
    background-color: #283348;
}

.textMain .links li.info-btn a {
    background-color: #38bab1;
}

.textMain .links li a {
    position: relative;
    display: block;
    padding: 5px 15px 5px 40px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.48);
    color: #fff;
    overflow: hidden;
    transition: background-color .3s;
    opacity: 0.8;
    transition: 0.6s all ease;
    border-bottom: none;
    text-decoration: none;
}

.staff-img {
    width: 204px;
    border: 2px solid #049a92;
    font: 600 15px/19px 'Montserrat', sans-serif;
    color: #fff;
    float: left;
    margin: 17px 23px 15px 0;
}

.name-s {
    background: #049a92;
    padding: 3px 0;
    text-align: center;
}

.grid-img {
    float: right;
    margin: 10px 0 20px 10px;
}

.img-l {
    float: left;
    margin: 0px 15px 10px 0px;
}

.img-r {
    float: right;
    margin: 0px 0px 10px 15px;
}

.patientname {
    font: 400 30px/40px 'Muli', sans-serif;
    padding: 0 0 30px 0 !important;
}

.testimonials-content {
    text-indent: 70px;
    position: relative;
}

.pt-list {
    margin: 0 0 20px 0;
    border-left: 4px solid #e6e6e6;
    padding: 0 20px 20px 20px;
    position: relative;
}

.testimonials-content::before {
    content: '';
    position: absolute;
    left: -30px;
    top: -45px;
    color: #000;
    background: url(../images/blockquote-open-b.png) no-repeat center center;
    width: 100px;
    height: 100px;
    background-size: 50%;
}

.textMain .read-more-btn {
    position: absolute;
    right: 0;
    bottom: -20px;
    width: 90px;
    background: #35b2a9;
    text-align: center;
    color: #fff;
    padding: 5px 0;
    letter-spacing: 1px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
    transition: 0.7s all ease;
    text-decoration: none;
}

.textMain .read-more-btn:hover {
    background: #000;
    color: #fff;
}

.textMain .submit-testimonials a {
    background: #35b2a9;
}

.submit-testimonials {
    border: 2px solid #35b2a9;
}

.accordead,
.textMain .accordead {
    padding: 5px 0 5px 9px;
    background: #049a92 url(../images/plus-w.png) 98% center no-repeat;
    margin: 2px 0px;
    letter-spacing: 1px;
    border: 1px solid #21b9b1;
    font-weight: 600;
    cursor: pointer;
}

.accordane,
.textMain .accordane {
    display: none;
    padding: 15px 10px;
    border: 1px solid #21b9b1;
}

.list_lft {
    font-weight: bold;
    margin: 0 10px 0 0;
}

.textMain .accordead.show_accord {
    background: #077771 url(../images/minus-w.png) 98% center no-repeat;
}

.accordead,
.textMain .accordead a {
    padding: 5px 10px;
    display: block;
    text-decoration: none;
    color: #fff;
}

.textMain .pdf-links li {
    background: none;
    padding: 5px;
    position: relative;
}

.textMain .pdf-links li a {
    text-decoration: none;
}

.textMain .pdf-links li a span {
    background: url("../images/pdf-icon.png") no-repeat center;
    vertical-align: middle;
    padding: 20px;
}

.invo8s-vision-left {
    border-right: 1px dashed #252525;
    color: #252525;
    float: left;
    margin-bottom: 75px;
    padding: 20px 3.5% 0;
    width: 46%;
}

.invo8s-vision-left a.readmore {
    border: 1px solid #000;
    color: #000;
    display: block;
    font-size: 14px;
    margin: 60px auto 0;
    text-align: center;
    width: 105px;
    text-decoration: none;
}

.invo8s-vision-right {
    background: url(../images/invo8-vision-right-bg.jpg) center 55px no-repeat;
    color: #000;
    float: left;
    margin: 0 0 0 3.5%;
    min-height: 345px;
    position: relative;
    width: 43%;
}

.invo8s-vision-right span.providers-experience {
    background: url(../images/providers-experience.png) right center no-repeat;
    left: 0;
    padding: 11px 65px 11px 0;
    text-align: right;
    top: 0;
    width: 228px;
}

.invo8s-vision-right span.clinical-research {
    background: url(../images/clinical-research.png) 0 center no-repeat;
    padding: 11px 0 11px 65px;
    right: 20px;
    top: 0;
    width: 192px;
}

.invo8s-vision-right span.improving-patient-experience {
    background: url(../images/improving-patient-experience.png) no-repeat;
    padding: 60px 0 0 13px;
    right: 0;
    top: 77px;
    width: 145px;
}

.invo8s-vision-right span.cutting-edge-training-technology {
    background: url(../images/edge-training-technology.png) 7px 0 no-repeat;
    padding: 55px 0 0;
    right: 0;
    top: 176px;
    width: 160px;
}

.invo8s-vision-right span.innovative-surgical-program {
    background: url(../images/innovative-surgical-programs.png) no-repeat;
    bottom: 0;
    padding: 55px 0 0 10px;
    right: 80px;
    width: 140px;
}

.invo8s-vision-right span.best-practices-management {
    background: url(../images/best-practices-management.png) 90% 0 no-repeat;
    bottom: 0;
    left: 118px;
    padding: 55px 0 0;
    width: 115px;
}

.invo8s-vision-right span.best-practices-management {
    background: url(../images/best-practices-management.png) 90% 0 no-repeat;
    bottom: 0;
    left: 118px;
    padding: 55px 0 0;
    width: 115px;
}

.invo8s-vision-right span.advanced-medical-care {
    background: url(../images/advanced-medical-care.png) right 0 no-repeat;
    left: 35px;
    padding: 53px 5px 0 0;
    text-align: right;
    top: 183px;
    width: 100px;
}

.invo8s-vision-right span.creating-happier-patients {
    background: url(../images/creating-happier-patients.png) right 0 no-repeat;
    padding: 55px 15px 0 0;
    text-align: right;
    top: 72px;
    width: 142px;
}

.invo8s-vision-right span {
    display: inline-block;
    position: absolute;
    font: 600 14px/18px 'Montserrat', sans-serif;
}

.inov8-bg .inov8s-vision-section {
    background: url(../images/invo8-vision-section-bg.jpg) center 0 no-repeat #fff;
}

.invo8s-vision-left a.readmore:hover {
    background: #0081a4;
    color: #fff;
}


/*end of service page*/


/*ada*/

.accessible_on .social-logo ul li {
    width: auto;
    height: auto;
    margin: 5px;
}

.accessible_on .social-logo ul li a::before {
    display: none;
}

.accessible_on .social-logo ul li span {
    display: block;
}

.accessible_on .list-hip {
    bottom: 20PX;
}

.accessible_on #Header-Container {
    position: relative;
}

.accessible_on .call-appoint {
    vertical-align: middle;
    width: 56%;
    display: inline-block;
}

.accessible_on .logo {
    width: 43%;
    display: inline-block;
}

.accessible_on .logo a {
    background: #fff;
    border-radius: 5px;
    padding: 5px;
}

.accessible_on .f-conditions,
.accessible_on .f-procedures,
.accessible_on .social-logo {
    display: inline-block;
    vertical-align: top;
}

.accessible_on .f-conditions {
    width: 35%;
}

.accessible_on .f-procedures {
    width: 38%;
}

.accessible_on .social-logo {
    width: 25%;
}

.accessible_on .f-home {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.dfw-whitemode.accessible_on .f-home {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.accessible_on .logos-c {
    text-align: center;
}

.accessible_on .logos-c li {
    display: inline-block;
    margin: 10px 2%;
}

.accessible_on .address {
    position: relative;
    margin: 10px auto;
    border: 1px solid #ffff;
}

.dfw-whitemode.accessible_on .address {
    border: 1px solid #000;
}

.accessible_on #Map-intra {
    min-height: auto;
}

.accessible_on .add-border::after {
    display: none;
}

.accessible_on .information li:hover .video-sur {
    border: 1px solid #fff;
}

.accessible_on .information li .video-sur {
    border: 1px solid #fff;
}

.dfw-whitemode.accessible_on .information li .video-sur {
    border: 1px solid #000;
}

.dfw-whitemode.accessible_on .information li:hover .video-sur {
    border: 1px solid #000;
}

.dfw-whitemode.accessible_on .information li:hover .video-sur {
    border: 1px solid #000;
}

.accessible_on .hip-condition {
    position: relative;
}

.accessible_on .trained {
    display: inline-block;
    width: 32%;
}

.accessible_on .kreuzer {
    display: inline-block;
    width: 37%;
}

.accessible_on .know-kreuzer {
    display: inline-block;
    width: 30%;
}

.dfw-whitemode.accessible_on .view-pr {
    border: 1px solid #000;
}

.accessible_on .view-pr {
    border: 1px solid #fff;
}


/*.accessible_on .more-pr {
	border: 15px solid #fff;
}
.dfw-whitemode.accessible_on .more-pr {
	border: 15px solid #000;
}*/

.accessible_on .more-pr ul li:hover a {
    background: url("../images/list-style.jpg") no-repeat 25px center;
}

.accessible_on #Footer-Container,
.accessible_on #Logos-container,
.accessible_on #Map-section,
.accessible_on .address,
.accessible_on #Review-c,
.accessible_on #Latest-container,
.accessible_on .in-news,
.accessible_on .view-pr,
.accessible_on .condition-pro,
.accessible_on .condition-div,
.accessible_on #Video-intra,
.accessible_on .surgical,
.accessible_on .the-news,
.accessible_on .menu li li,
.accessible_on .more-videos,
.accessible_on .s-hip-list,
.accessible_on .about-me,
.accessible_on .s-viewprofile,
.accessible_on .s-resource,
.accessible_on .s-resource li:hover,
.accessible_on .s-hip-list li:hover,
.accessible_on .ser-more a,
.accessible_on .s-hip-list li,
.accessible_on .textMain .read-more-btn,
.accessible_on .textMain .read-more-btn:hover,
.accessible_on.inov8-bg .inov8s-vision-section,
.accessible_on .invo8s-vision-left a.readmore:hover,
.accessible_on .profile-staff,
.accessible_on .textMain .subList li a,
.accessible_on .textMain .subList li a:hover,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    background: none;
}

.accessible_on .address,
.accessible_on .board,
.accessible_on .about-dr h1,
.accessible_on .meet-dr,
.accessible_on .know-more,
.accessible_on .latest-head,
.accessible_on .textMain .dr-name span,
.accessible_on .about-head span,
.accessible_on .f-heading,
.accessible_on .copyrights h2,
.accessible_on #Footer-Container,
.accessible_on .proc-head,
.accessible_on .con-head,
.accessible_on .invo8s-vision-left,
.accessible_on .invo8s-vision-right,
.accessible_on .accordead,
.accessible_on .textMain .accordead a,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    color: inherit;
}

.accessible_on .s-hip-list li {
    border: none;
}

.accessible_on .p-forms:hover span {
    background: url("../images/patient-form.png") no-repeat 5px center;
}

.accessible_on .f-visit:hover span {
    background: url("../images/first-visit.png") no-repeat 5px center;
}

.accessible_on .insurance:hover span {
    background: url("../images/insurance.png") no-repeat 5px center;
}

.accessible_on .payment:hover span {
    background: url("../images/payment.png") no-repeat 5px center;
}

.accessible_on .appointments:hover span {
    background: url("../images/appointment.png") no-repeat 5px center;
}

.accessible_on .loc-dir:hover span {
    background: url("../images/loc-dir.png") no-repeat 5px center;
}

.accessible_on .resource {
    float: none;
    text-align: center;
}

.dfw-whitemode.accessible_on .resource li {
    border: 5px solid #000;
}

.accessible_on .resource li {
    margin: 15px 2%;
    text-align: center;
    height: 150px;
    width: 250px;
    display: inline-block;
    border: 5px solid #fff;
    vertical-align: top;
}

.accessible_on .resource li a {
    height: 100%;
    padding: 55px 0px 0px 0px;
}

.accessible_on .resource-left,
.accessible_on .resource-right {
    margin: 0px auto;
}

.accessible_on .surgical {
    bottom: -40px;
    border: 1px solid #fff;
    text-align: center;
    padding: 3px 10px;
    min-width: 190px;
}

.accessible_on .the-news {
    padding: 3px 3px;
    min-width: 140px;
    bottom: -40px;
    border: 1px solid #fff;
    text-align: center;
}

.accessible_on .information li {
    margin: 15px 1%;
}

.dfw-whitemode.accessible_on .the-news {
    border: 1px solid #000;
}

.dfw-whitemode.accessible_on .surgical {
    border: 1px solid #000;
}

.dfw-whitemode {}

.dfw-whitemode.accessible_on .more-videos {
    border: 1px solid #000;
}

.accessible_on .more-videos {
    border: 1px solid #fff;
}

.accessible_on .menu ul li a {
    border-bottom: none;
}

.accessible_on .display-pro {
    display: block !important;
}

.accessible_on .display-pro {
    text-align: center;
}

.accessible_on .display-pro li {
    display: inline-block;
    border: 1px solid #fff;
    margin: 10px 1%;
}

.dfw-whitemode.accessible_on .display-pro li {
    border: 1px solid #000;
}

.accessible_on .display-pro li a {
    display: block;
    font: 500 16px/24px 'Montserrat', sans-serif;
    padding: 10px 0px;
}

.accessible_on .display-pro li img {
    border-top: 1px solid #fff;
}

.dfw-whitemode.accessible_on .display-pro li img {
    border-top: 1px solid #000;
}

.accessible_on .block-procedures {
    display: none;
}

.accessible_on .hip-condition {
    margin: auto;
    display: inline-block;
    border: 1px solid #fff;
}

.accessible_on .hip-specification {
    text-align: center;
    margin: 10px auto;
}

.accessible_on .hip-readmore {
    margin: 10px 0px;
}

.accessible_on .conditions {
    padding: 0px;
}

.accessible_on .conditions li a {
    padding: 12px 3px 12px 50px;
}

.accessible_on .noted {
    padding-bottom: 5px;
}

.accessible_on .more-pr {
    border: none;
}

.accessible_on .patient-say {
    padding: 20px 0px;
}

.accessible_on #Review-intra {
    min-height: auto;
}

.accessible_on .review {
    padding: 10px 0px;
}

.accessible_on .star {
    padding: 5px 0px;
}

.accessible_on .review li::before {
    filter: invert(1);
}

.dfw-whitemode.accessible_on .review li::before {
    filter: invert(0);
}

.accessible_on .review li::after {
    filter: invert(1);
}

.dfw-whitemode.accessible_on .review li::after {
    filter: invert(0);
}

.accessible_on #Header-Container,
.accessible_on #Procedures-container,
.accessible_on #Doctor-container,
.accessible_on #Latest-container,
.accessible_on #Video-container,
.accessible_on #Review-c,
.accessible_on #Logos-container,
.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-bottom: 1px solid #fff;
}

.dfw-whitemode.accessible_on #Header-Container,
.dfw-whitemode.accessible_on #Procedures-container,
.dfw-whitemode.accessible_on #Doctor-container,
.dfw-whitemode.accessible_on #Latest-container,
.dfw-whitemode.accessible_on #Video-container,
.dfw-whitemode.accessible_on #Review-c,
.dfw-whitemode.accessible_on #Logos-container,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz {
    border-bottom: 1px solid #000;
}

.accessible_on nav,
.accessible_on #Footer-Container,
.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 #fff;
}

.dfw-whitemode.accessible_on nav,
.dfw-whitemode.accessible_on #Footer-Container,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz {
    border-top: 1px solid #000;
}

.accessible_on .textMain .pr-specific li {
    background-image: none;
    border: 1px solid #fff;
}

.dfw-whitemode.accessible_on .textMain .pr-specific li {
    border: 1px solid #000;
}

.accessible_on .textMain .pr-specific {
    border: 1px solid #fff;
}

.dfw-whitemode.accessible_on .textMain .pr-specific {
    border: 1px solid #000;
}

.accessible_on .s-hip-list,
.accessible_on .about-me,
.accessible_on .s-resource,
.accessible_on .edu-head,
.accessible_on .ser-more a,
.accessible_on .staff-tab,
.accessible_on xyz,
.accessible_on xyz,
.accessible_on xyz {
    border: 1px solid #fff;
}

.dfw-whitemode.accessible_on .s-hip-list,
.dfw-whitemode.accessible_on .about-me,
.dfw-whitemode.accessible_on .s-resource,
.dfw-whitemode.accessible_on .edu-head,
.dfw-whitemode.accessible_on .ser-more a,
.dfw-whitemode.accessible_on .staff-tab,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz,
.dfw-whitemode.accessible_on xyz {
    border: 1px solid #000;
}


.accessible_on .accordead,
.textMain .accordead {
    cursor: none;
}

.dfw-whitemode.accessible_on .ypo-logo {
    background: #000;
    border-radius: 5px;
    padding: 5px;
}

.accessible_on .more-videos {
    position: relative;
    bottom: 0;
}

.accessible_on .vid-pos {
    text-align: center;
}

.accessible_on #Video-intra {
    margin-bottom: 0px;
}

#healthpost_appointments ul li {
    background-image: none !important;
}
.testimonials-content.gregg img {
	float: right;
	margin: 8px 0 10px 20px;
	border: 1px solid #ccc;
}
/*end of ada*/

@media only screen and (max-width:1070px) {

    .list-hip li:before,
    .list-hip li:after {
        display: none;
    }

    .list-hip {
        width: 30%;
        left: 10%;
    }

    .invo8s-vision-right {
        background: url(../images/invo8-vision-right-bg.jpg) center 55px no-repeat;
        color: #000;
        float: left;
        margin: 0 0 0 3.5%;
        min-height: 345px;
        position: relative;
        width: 50%;
    }

    .dr-details ul {
        text-align: center;
    }
}

@media only screen and (max-width:960px) {
    #Banner-Container #Banner li {
        background-size: cover;
    }

    #Banner-Container-S .banner-head {
        font: 600 35px/40px 'Montserrat', sans-serif;
        color: #000;
    }

    .resource-right {
        margin-right: 5px;
        margin-top: 50px;
    }

    .resource-left {
        margin-left: 5px;
        margin-top: 50px;
    }

    .resource li span {
        padding: 15px 30px 15px 15px;
    }

    #Video-intra {
        background-size: 75%;
        min-height: 430px;
    }

    .education-head {
        padding-top: 10px;
    }

    .kreuzer {
        background-size: 100%;
        width: auto;
        background-position: center;
    }

    .know-more {
        width: 100%;
    }

    .about-dr {
        min-height: auto;
    }

    #Doctor-intra {
        min-height: auto;
    }

    .know-more {
        padding: 15px 0px 15px 15px;
        width: 90%;
    }

    .meet-dr {
        padding-top: 10px;
    }

    .board {
        padding: 15px 0px;
    }

    .abos-logo a {
        margin: 10px 0px;
    }

    .about-dr h1 {
        padding: 5px 0px 5px;
    }

    .more-pr {
        margin-left: 10px;
    }

    .meet-dr::after {
        display: none;
    }

    .float-dr {
        margin: 15px 20px 15px 0px;
    }

    .hip-procedures h3 {
        padding: 30px 0px 0px;
    }

    .hip-procedures h2 {
        padding: 30px 0px 0px;
    }

    .list-hip {
        left: 15%;
    }

    #Banner-Container-S .banner1,
    #Banner-Container-S .banner2,
    #Banner-Container-S .banner3,
    #Banner-Container-S .banner4 {
        background-size: cover;
    }

    .head-pro-con {
        display: none;
    }

    .textMain .subList {
        text-align: center;
    }

    .textMain .subList li {
        width: 55%;
        margin: 5px auto;
    }

    .invo8s-vision-right span {
        background-position: 0 0 !important;
        display: block;
        left: auto !important;
        margin: 0 0 10px;
        padding: 19px 0 18px 65px !important;
        position: inherit;
        right: auto !important;
        text-align: left !important;
        top: auto !important;
        width: auto !important;
    }

    .invo8s-vision-right {
        background: 0 0;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width:860px) {
    .texas {
        margin: 22px auto 5px;
    }

    #Video-intra {
        min-height: 390px;
    }

    .menu li {
        text-transform: capitalize;
    }

    .more-videos {
        bottom: 15px;
    }

    .view-pr {
        padding: 12px 18px;
    }

    #Doctor-intra .kreuzer {
        vertical-align: middle;
    }

    .textMain .pr-specific {
        text-align: center;
        padding: 10px;
    }

    .hip-procedures {
        padding-right: 10px;
    }

    .ser-img {
        margin: 40px 10px 0px 0px;
    }

    .accessible_on #Doctor-intra .kreuzer {
        vertical-align: top;
    }

    .about-hip .table-cell {
        display: block;
    }

    .list-hip {
        position: relative;
        top: 0;
        margin: 0;
        display: inline-block;
        vertical-align: top;
        height: 230px;
        width: 300px;
    }

    .list-hip li img {
        width: 250px;
    }

    .Procedure-Tabs {
        display: inline-block;
    }

    .procedures {
        padding: 0px;
        width: 350px;
    }

    #Video-intra {
        background-size: 60%;
    }

    .hip-condition {
        width: 320px;
        margin: auto;
    }

    .empty-div {
        display: none;
    }

    .accessible_on .more-pr ul li a {
        background: url("../images/list-style.jpg") no-repeat 5px center;
        padding: 6px 0px 6px 30px;
    }

    .accessible_on .kreuzer {
        width: 36%;
    }

    .useful-links-tab li {
        margin: 0 5px 20px 0;
        min-height: 232px;
    }
}

@media only screen and (max-width:768px) {
    #Header-Container {
        position: relative;
    }

    #Header .table-cell {
        display: block;
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .call-appoint {
        padding: 0px;
    }

    .logo {
        padding: 0;
    }

    .number {
        text-align: center;
        margin: auto;
    }

    .appoint {
        text-align: center;
        margin: auto;
    }

    .texas {
        width: auto;
    }

    .inov {
        width: auto;
    }

    /* .menu li {
        font: 400 12px/24px 'Montserrat', sans-serif;
    }*/
    .menu-about {
        width: 14%;
    }

    .menu-patient {
        width: 14%;
    }

    .menu-faq {
        width: 6%;
    }

    .social-logo {
        width: 20%;
    }

    #Footer-Container {
        background-size: cover;
        min-height: auto;
    }

    #Review-c {
        background-size: cover;
    }

    .star {
        padding-bottom: 10px;
    }

    #Video-intra {
        background: none;
        margin: 0px;
        min-height: auto;
    }

    .resource {
        float: none;
        margin: 0px auto;
        text-align: center;
    }

    .resource li {
        margin: 15px 1%;
        text-align: center;
        height: 150px;
        width: 250px;
        display: inline-block;
        border: 15px solid #f2f2f2;
        vertical-align: top;
    }

    .resource li a {
        height: 100%;
        padding: 40px 0px 0px 0px;
    }

    .resource li:hover {
        border: 15px solid #049a92;
    }

    .education-head {
        padding: 15px 0px;
    }

    .resource li:last-child {
        margin: 15px auto;
    }

    .vid-pos {
        text-align: center;
    }

    .more-videos {
        position: relative;
        bottom: 5px;
    }

    #Doctor-intra .table-cell {
        display: block;
        margin: auto;
        width: auto;
        padding: 10px;
    }

    .kreuzer {
        background-size: auto;
    }

    .more-pr {
        margin: auto;
        border: 15px solid #297e8e;
    }

    .float-dr {
        float: none;
        text-align: center;
        margin: auto;
    }

    .textMain .dr-name {
        text-align: center;
    }

    #Content {
        display: block;
        margin: auto;
    }

    #Sidebar {
        display: block;
        margin: auto;
    }

    .ser-img {
        margin: 20px 10px 0px 0px;
    }

    .accessible_on .call-appoint,
    .accessible_on .logo {
        display: block;
        width: 100%;
        text-align: center;
    }

    .accessible_on .f-procedures {
        width: 42%;
    }

    .accessible_on .f-conditions {
        width: 38%;
    }

    .accessible_on .social-logo {
        width: 18%;
    }

    .social-logo li {
        display: block;
    }

    .procedures {
        width: 320px;
    }

    .doctor-pr-media {
        display: block;
        text-align: center;
    }

    #Doctor-intra .kreuzer {
        display: none;
    }

    .Procedure-Tabs {
        display: block;
    }

    .procedures {
        margin: auto;
    }

    .procedures li {
        text-align: left;
    }

    .list-hip {
        display: block;
        margin: 10px auto;
        left: 0;
        right: 0;
    }

    .procedures li a {
        padding: 12px 5px 12px 15px;
    }

    .hip-readmore {
        margin: 20px 0px 15px 30px;
    }

    .accessible_on .trained,
    .accessible_on .know-kreuzer {
        width: auto;
        display: block;
        margin: 0px 5px 0px 5px;
    }

    .accessible_on .view-pr {
        padding: 12px 15px;
    }

    .dfw-whitemode.accessible_on .resource li {
        border: 5px solid #000;
    }

    .accessible_on .resource li {
        border: 5px solid #fff;
    }

    .accessible_on .more-pr {
        border: 3px solid #fff;
    }

    .dfw-whitemode.accessible_on .more-pr {
        border: 3px solid #000;
    }

    .contact-iframe iframe {
        min-height: 530px;
    }

    .contact-intra .address-l {
        float: none;
        width: auto;
    }

    .contact-map {
        width: 100%;
    }

    .textMain .subList li {
        width: 48%;
        margin: 5px auto;
    }

    .textMain .subList {
        text-align: left;
    }

    .textMain .subList li a {
        padding: 6px;
    }

    .contact-frm {
        width: auto;
    }

    .invo8s-vision-right {
        float: none;
        margin: 0 3.5% 35px;
        width: auto;
    }

    .invo8s-vision-left {
        border-bottom: 1px dashed #252525;
        border-right: 0 none;
        float: none;
        margin-bottom: 35px;
        width: auto;
    }

    .invo8s-vision-left a.readmore {
        margin: 25px auto;
    }
}

@media only screen and (max-width:640px) {
    #Footer .table-cell {
        display: block;
        width: 100%;
        text-align: center;
        margin: auto;
    }

    .dfw-off {
        transform: none;
        margin: 0px auto;
        text-align: center;
        line-height: 20px;
        position: relative;
        border-radius: 5px;
        width: 230px;
        left: auto;
    }

    .dfw-off:hover,
    .dfw-off:focus,
    .dfw-off:focus-within {
        margin: 0px auto;
    }

    .accessible_on .dfw-skip {
        display: none;
    }

    .pro-con {
        display: inline-block;
        text-align: left;
    }

    .copyrights {
        text-align: center;
    }

    .copyrights h2 {
        float: none;
    }

    .ypo-logo {
        float: none;
        margin-top: 15px;
    }

    .review {
        width: 80%;
    }

    .ser-img {
        margin: 40px 10px 0px 0px;
    }

    .accessible_on .f-procedures {
        display: block;
        margin: auto;
        width: 300px;
    }

    .accessible_on .f-conditions {
        display: block;
        margin: auto;
        width: 300px;
    }

    .accessible_on .social-logo {
        display: block;
        margin: auto;
        width: 300px;
        text-align: left;
    }

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

    .banner-content {
        font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
        top: initial;
        padding: 10px 10px 15px 10px;
        text-align: center;
        background: rgba(255, 255, 255, 0.8);
        bottom: 0;
    }

    .banner-head {
        font: 600 20px/26px 'Montserrat', sans-serif;
    }

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

    .textMain .subList li {
        width: 69%;
        margin: 5px auto;
    }

    .textMain .subList {
        text-align: center;
    }

    .textMain .subList li a {
        padding: 6px 15px;
    }

    .tel1 {
        display: inline-block;
    }

    .grid-img {
        float: none;
        text-align: center;
    }

    #Banner-Container-S .banner-head {
        font: 600 20px/26px 'Montserrat', sans-serif;
    }
}

@media only screen and (max-width:480px) {
    .inov {
        border: none;
        padding: 0px;
    }

    .logo a {
        display: block;
    }

    .number {
        margin: 10px auto 0px;
    }

    .appoint li {
        margin: auto;
    }

    .review li::before {
        left: -28px
    }

    .review li::after {
        right: -25px;
    }

    .latest-head {
        width: 95%;
        padding: 30px 0px 30px 0px;
    }

    .information li {
        min-width: auto;
    }

    .information .li-news {
        min-height: 285px;
    }

    .in-news {
        padding: 10px 0px 40px 3px;
    }

    #Doctor-intra .table-cell {
        width: 98%;
    }

    .more-pr {
        border: 5px solid #297e8e;
    }

    .kreuzer {
        background-size: 85%;
    }

    .more-pr ul li a {
        background: url("../images/list-style.jpg") no-repeat 10px center;
        padding: 6px 0px 6px 25px;
    }

    .more-pr ul li:hover a {
        background: #297e8d url("../images/list-style-hover.jpg") no-repeat 10px center;
        padding: 6px 0px 6px 25px;
    }

    .ser-img {
        float: none;
        text-align: center;
    }

    .ser-text {
        min-height: auto;
    }

    .hip-procedures h2 {
        padding: 15px 0px 0px;
    }

    .hip-procedures h3 {
        padding: 15px 0px 0px;
    }

    .accessible_on .logo a {
        display: inline-block;
    }

    .useful-links-tab li {
        display: block;
        width: 98%;
        margin: 10px auto;
        float: none;
        min-height: auto;
    }

    .useful-links-tab {
        text-align: center;
        margin: 0px auto !important;
    }

    .textMain .subList li {
        width: 90%;
        margin: 5px auto;
    }

    .staff-img {
        float: none;
        text-align: center;
        margin: auto;
    }

    .img-l,
    .img-r {
        float: none;
        margin: 10px 0;
        text-align: center;
    }

    .Banner-Tabs li span {}

    .Banner-Tabs li.Banner_here a span {
        display: none;
    }
.testimonials-content.gregg img {
	float: none;
	margin: 37px 0px 14px 0;
	width: 250px;
	display: block;
}
}
