@import url("slick.css");

@import url("fonts.css");

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

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

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

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol {
    margin: 0px;
    padding: 0px;
}

ul {
    list-style: none;
}

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

.videoBorder {
    border: 4px solid #333;
}

.multiBorder {
    margin: 10px auto;
    padding: 121% 0 0;
    position: relative;
    width: 90%;
}

.multiBorder iframe {
    border: 0 none !important;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100.1%;
}

.multimedia-iframe {
    border: medium none;
    min-height: 600px;
}

.multimedia {
    border: 1px solid #022c45;
    color: #4d4e4e;
    font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.multimedia li {
    background-image: none !important;
    padding: 5px !important;
    text-align: left;
}

.multimedia-left {
    float: left;
    width: 50%;
}

.multimedia a {
    color: #4d4e4e;
    padding: 5px 0 5px 45px;
    text-decoration: underline;
}

.multimedia a:hover {
    color: #1d7ab7;
    padding: 5px 0 5px 45px;
    text-decoration: underline;
}

.multimedia .formHead a,
.multimedia .formHead a:hover {
    background: none;
    padding-left: 0;
}

.formHead {
    background: #01b6e0;
    color: #ffffff;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    text-decoration: none;
}

.multimedia .formHead a {
    color: #ffffff;
    text-decoration: underline;
}

.multimedia .formHead a:hover {
    color: #ffffff;
    text-decoration: none;
}

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

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

.videoBorder {
    margin: 15px auto;
    padding: 55% 0 0;
    position: relative;
    width: 90%;
}

.videoBorder iframe,
.videoBorder embed,
.multiBorder iframe,
.multiBorder embed {
    border: 0 none !important;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100.1%;
}

.multiBorder iframe {
    height: 106%;
}

.videoborder {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    width: 90%;
    border: 4px solid #333;
    margin: 0 auto;
}

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

.mandatory {
    color: #ff8204;
    font: bold 10px Verdana, Verdana, Arial, Helvetica, sans-serif;
}

.submit-testimonial {
    border: 2px solid #ffffff;
    box-shadow: 0 5px 5px 0 #aaaaaa;
    float: right;
    font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
    margin: 15px;
    text-align: center;
    width: 220px;
    color: #fff;
}

.submit-testimonial a,
.submit-testimonial a:hover {
    background: #30C2FF none repeat scroll 0 0;
    color: #fff !important;
    display: block;
    padding: 5px 20px !important;
    text-decoration: none !important;
}

#backtotop,
#backtobot {
    cursor: pointer;
    right: 5px;
    position: fixed;
    z-index: 10000;
    width: 50px;
    height: 50px;
    font: bold 12px/40px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    border-radius: 20px;
}

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

#backtobot {
    bottom: 10px;
}

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

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

a.call-block {
    display: none;
}

a.call-none {
    text-decoration: none;
}

.middle {
    width: 50%;
    margin: 0px auto;
}

.middle img {
    display: block;
    margin: 5px auto;
}

.txt-img-center {
    margin: 0px auto;
    width: 79%;
}

.dr-images {
    border: 2px solid #8395ac;
    float: right;
    margin: 0px 0px 10px 15px;
    outline: 1px solid #ccc;
    padding: 2px;
}

.dr-images-left {
    border: 2px solid #8395ac;
    float: left;
    margin: 0px 15px 10px 0px;
    outline: 1px solid #ccc;
    padding: 2px;
}

#wrapper {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
}

.accordionButton {
    width: 630px;
    height: 35px;
    padding: 0px 0px 0px 0px;
    float: left;
    _float: none;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    cursor: pointer;
}

.accordiontext {
    font: bold 12px Verdana, Geneva, sans-serif;
    color: #333333;
    padding: 10px 0px 0px 30px;
}

.accordiontext-bold {
    font: bold 12px Verdana, Geneva, sans-serif;
    color: #333333;
    padding: 0px 0px 0px 0px;
}

.accordionContent {
    font: normal 12px/16px Verdana, Geneva, sans-serif;
    text-align: justify;
    color: #333333;
    padding: 0px 10px 15px 10px;
    width: 610px;
    height: auto;
    float: left;
    float: none;
    background: #ffffff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.accordionContent a {
    font: normal 12px/16px Verdana, Geneva, sans-serif;
    text-align: justify;
    color: #333333;
    text-decoration: underline;
}

.accordionContent a:hover {
    font: normal 12px/16px Verdana, Geneva, sans-serif;
    text-align: justify;
    color: #1b6cb7;
    text-decoration: underline;
}

.on {
    background-color: #e2e7ed;
}

.over {
    background-color: #c9d7e7;
}

p {
    padding: 5px 0 5px 0;
    margin: 0;
}

/* ------------------------------ Scrolling Styles ------------------------------ */ 
.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

.nbs-flexisel-ul {
    width: 9999px;
    *width: 9999px;
    position: relative;
    list-style: none;
    overflow: hidden;
}

.nbs-flexisel-inner {
    width: 95%;
    max-width: 95%;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden !important;
}

.nbs-flexisel-item {
    float: left;
    overflow: hidden !important;
    vertical-align: middle;
}

/*-----navigation-----*/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 50px;
    height: 100%;
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 0px;
}

.nbs-flexisel-nav-left {
    left: 2px;
}

.nbs-flexisel-nav-right {
    right: 2px;
}

/* ------------------------------ Banner CSS ------------------------------ */
.rslides {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.rslides li {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    display: none;
}

#Interactivity {
    position: relative;
}

.intra-div {
    width: 100%;
    height: 100%;
}

.Intra-L,
.Intra-R {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

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

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

.Intra-Tabs li,
.news-tabs li {
    border: 5px solid #25CDFD;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 0 2px;
    width: 8px;
}

.Intra-Tabs,
.news-tabs {
    bottom: 3%;
    position: absolute;
    right: 1%;
    z-index: 100;
}

.Intra-Tabs a,
.news-tabs a {
    background: #fff none repeat;
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
}

.Intra-Tabs li a:hover,
.Banner_here a {
    background: #22fdff;
}

/* ------------------- General CSS ------------------------------ */
.hr {
    border-bottom: 1px solid #cccccc;
    margin-top: 5px;
    clear: both;
}

.clear-float {
    clear: both;
}

#Container {
    overflow: hidden;
}

/* ------------------------------ Theme ------------------------------------- */
#Container,
header,
#Menu-Container,
#our-services,
#Improve,
#Media,
#Over,
#Feel,
#Form,
.news-events,
.freque,
#Commen,
#map,
#Content-Container,
#Service-Container,
section,
footer,
.destination {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Header,
#Interactivity,
#Intra-Container #Interactivity,
.services,
.improve,
.media,
.over-contianer,
.feel,
.news,
.form,
.map-Container,
#Content-Main,
service,
#Footer-container,
.hospital-affliation-content,
.map-content,
#Destination-Intra,
.nav-new {
    max-width: 1170px;
    min-width: 320px;
    margin: 0px auto;
    padding: 0px;
}

.intra-div,
#Content-Container.intra-div,
#Footer-container.intra-div,
#Patient-Resource-Container.intra-div {
    display: table;
    table-layout: fixed;
}

.logo,
.appointment,
.hip-s,
.prp,
.Multimedia,
.phone-call,
.social,
.link-menu,
.link-services,
.quick-menu,
.copyrights,
#Content-left,
#Sidebar,
.social-media-icon,
.copy-right {
    display: table-cell;
    vertical-align: top;
}

#Header {
    padding: 20px 0px 0px 0px;
    background: #ffffff;
}

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

.logo {
    vertical-align: middle !important;
    padding: 0px 0px 0px 1%;
}

.book-appoint {
    text-align: right;
}

.appointment {
    width: 57%;
}
.menu li.menu-home {
    font-size: 16px !important;
}
.book-appoint li {
    display: inline-block;
    margin: 1%;
    font: 400 18px/24px "Work Sans", serif;
}

.book-appoint li a {
    color: #565656;
}

.location-direction {
    width: 223px;
}

.book-appoint-logo {
    width: 163px;
}

.location-direction a {
    border: 1px solid #bde9fe;
    display: block;
}

.location-direction a {
    background: url(../images/sprite.png) no-repeat 5px 6px;
    padding: 5px 7px 5px 20px;
}

.book-appoint-logo a {
    background: url(../images/sprite.png) no-repeat 0px -58px;
    padding: 5px 0px 5px 25px;
}

/* ------------------------------------------------- Menu --------------------------------------------------------- */
#Menu-Container {
    width: 100%;
}

/* ------------------------------------------------- services--------*/
.services {
    min-height: 350px;
}

.ourser1 {
    padding: 50px 0px 0px 0px;
    text-align: center;
}

.ourser1 h3 {
    font: 700 30px/25px "Work Sans", serif;
    color: #000;
}

.ourser1 h1 {
    font: 700 30px/25px "Work Sans", serif;
    color: #000;
}

.ourser1 p {
    font: 400 18px/25px "Work Sans", serif;
    color: #5f5e5e;
    padding: 10px;
    text-align: justify;
}

.ourservi li {
    display: inline-block;
    width: 18%;
    padding: 5px 0px 5px 0px;
    text-align: center;
    background: url(../images/our-servic-border.gif) no-repeat right 0px;
}

.ourservi a {
    color: #5f5e5e;
    font: 500 18px/22px "Work Sans", serif;
    text-transform: uppercase;
}

.ourservi a:hover {
    color: #25cdfd;
}

.ourservi li span {
    height: 90px;
    width: 105px;
    margin: 0px auto;
    display: block;
}

.arthritis span {
    background: url(../images/services-sprite.png) no-repeat 37px 17px;
}

.hip span {
    background: url(../images/services-sprite.png) no-repeat 18px -100px;
}

.shoulder span {
    background: url(../images/services-sprite.png) no-repeat 7px -226px;
}

.knee span {
    background: url(../images/services-sprite.png) no-repeat 34px -334px;
}

.sports-medicine span {
    background: url(../images/services-sprite.png) no-repeat 16px -465px;
}

.legal span {
    background: url(../images/services-sprite.png) no-repeat 11px -596px;
}

.platelet span {
    background: url(../images/services-sprite.png) no-repeat -1px -740px;
}

.joint span {
    background: url(../images/services-sprite.png)no-repeat 37px -881px;
}

.stem-cell span {
    background: url(../images/regenerative-medicine-with-stem-cell-therapy-icon.png)no-repeat 0px 0px;
}

.arthritis a:hover span {
    background: url(../images/services-hover-sprite.png) no-repeat 37px 17px;
}

.hip a:hover span {
    background: url(../images/services-hover-sprite.png) no-repeat 18px -106px;
}

.shoulder a:hover span {
    background: url(../images/services-hover-sprite.png) no-repeat 7px -237px;
}

.knee a:hover span {
    background: url(../images/services-hover-sprite.png) no-repeat 34px -352px;
}

.sports-medicine a:hover span {
    background: url(../images/services-hover-sprite.png) no-repeat 16px -501px;
}

.legal a:hover span {
    background: url(../images/services-hover-sprite.png) no-repeat 11px -623px;
}

.platelet a:hover span {
    background: url(../images/services-hover-sprite.png) no-repeat -1px -752px;
}

.joint a:hover span {
    background: url(../images/services-hover-sprite.png)no-repeat 37px -899px;
}

.stem-cell a:hover span {
    background: url(../images/regenerative-medicine-with-stem-cell-therapy-icon-hover.png)no-repeat 0px 0px;
}

.ourservi .nbs-flexisel-nav-left .ourservi .nbs-flexisel-nav-right {
    display: block;
    height: 69px;
    position: absolute;
    text-indent: -9999px;
    width: 35px;
}

.ourservi .nbs-flexisel-nav-left {
    background: url("../images/our-serv-arro-left.png") no-repeat center center #fff;
    left: 0px;
    height: 100% !important;
    top: 0px ! important;
}

.ourservi .nbs-flexisel-nav-right {
    background: url("../images/our-serv-arro-right.png") no-repeat left center #fff;
    right: 12px;
    height: 100% !important;
    top: 0px ! important;
}

.ourservi .nbs-flexisel-nav-left:hover {
    background: url("../images/our-serv-arro-left-hov.png") no-repeat center center #fff;
    left: 0px;
}

.ourservi .nbs-flexisel-nav-right:hover {
    background: url("../images/our-serv-arro-right-hov.png") no-repeat left center #fff;
    right: 12px;
}

/* ------------------- Credibility -------------------------*/
section {
    background: #ffffff;
}

#Credibility {
    min-height: 150px;
    text-align: center;
}

#Credibility ul {
    padding: 0px 0px 0px 0px;
}

#Credibility .nbs-flexisel-nav-left {
    top: 0px !important;
    left: -11px;
}

#Credibility .nbs-flexisel-nav-right {
    top: 0px !important;
    right: -11px;
}

.nbs-flexisel-container {
    margin: 0px;
    padding: 30px 0px;
    position: relative;
    max-width: 100%;
    width: 100%;
}

.nbs-flexisel-ul {
    width: 9999px;
    position: relative;
}

.nbs-flexisel-item {
    display: inline-block;
    float: left;
    overflow: hidden;
    vertical-align: middle;
    padding: 2px;
}

/* ------------------------------ Banner -------------------- */
.Banner_auto {
    position: absolute;
    z-index: 2;
    right: 61px;
    width: 30px;
    height: 30px;
    display: block;
    background: url(/images/pause-b.png) no-repeat center center;
    bottom: 10px;
}

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

.Banner_nav.prev {
    right: 100px;
    background: url(/images/prev-b.png) no-repeat center center;
    position: absolute;
    bottom: 15px;
    width: 12px;
    height: 20px;
    z-index: 2;
}

.Banner_nav.next {
    right: 42px;
    background: url(/images/next-b.png) no-repeat center center;
    position: absolute;
    bottom: 15px;
    width: 12px;
    height: 20px;
    z-index: 2;
}

#Intra-Container-S #Interactivity .Intra-Tabs li,
#Interactivity .Intra-Tabs li {
    border-radius: 50%;
    float: left;
    height: 10px;
    margin: 5px 4px 0 0;
    width: 10px;
}

.Intra-Tabs li,
#Interactivity .Intra-Tabs li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #355caa;
}

#Interactivity .Intra-Tabs li a {
    border-radius: 10px;
    display: block;
    height: 100%;
    width: 100%;
}

#Interactivity .Intra-Tabs li a:hover,
.Banner_here a {
    background: #224ea5;
}

#Intra-Container,
#Intra-Container-S {
    overflow: hidden;
}

#Intra-Container #Interactivity {
    height: 444px !important;
}

#Intra-Container-S #Interactivity {
    height: 300px !important;
}

.intra-txt {
    left: 19%;
    min-height: 200px;
    position: absolute;
    top: 43%;
    width: 61%;
}

#Intra-Container .intra-txt ul li:first-child {
    width: 191px;
}

#Intra-Container .intra-txt ul li.general-orthopedics:first-child {
    width: 276px;
    margin-left: 20%;
}

#Intra-Container .intra-txt ul li:last-child {
    width: 240px;
}

.intra-txt h2 {
    font: 400 24px/30px "Lato", sans-serif;
    color: #ffde00;
    margin-bottom: 15px;
    margin-top: 5px;
    text-align: center;
}

.intra-txt span::before {
    background: #a7e5fb none repeat scroll 0 0;
    border: 1px solid #a7e5fb;
    content: "";
    height: 1px;
    position: absolute;
    top: -9px;
    width: 117px;
    left: -17px;
}

.intra-txt span {
    display: block;
    color: #ffffff;
    font: 700 44px/50px "Lato", sans-serif;
    text-transform: uppercase;
    position: relative;
}

#Intra-Container .intra-txt ul li {
    color: #ffffff;
    display: block;
    float: left;
    font: 400 18px/25px "Lato", sans-serif;
    padding-left: 15px;
    position: relative;
    width: 46%;
}

.intra-txt > ul {
    margin: 0 auto 0 9%;
    position: relative;
    height: 25px;
}

.intra-txt > ul::before {
    border: 1px solid #49b0f8;
    content: "";
    position: absolute;
    width: 68px;
    bottom: 5px;
    background: #a9d8fb;
    height: 2px;
}

#Intra-Container-S .intra-txt {
    left: 51%;
    position: absolute;
    top: 29%;
}

#Intra-Container-S h3 {
    font-size: 35px;
    line-height: 40px;
}

#Intra-Container-S h3 span {
    font-size: 18px;
    line-height: 22px;
}

#Intra-Container-S .read-more {
    margin-top: 18px;
}

#Intra-Container .pain-free-zone1 {
    background: url(../images/banner.jpg) no-repeat center top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone1 .Intra-L {
    background: url(../images/banner-l.jpg) no-repeat right top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone1 .Intra-R {
    background: url(../images/banner-r.jpg) no-repeat left top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone2 {
    background: url(../images/banner1.jpg) no-repeat center top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone2 .Intra-L {
    background: url(../images/banner1-l.jpg) no-repeat right top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone2 .Intra-R {
    background: url(../images/banner1-r.jpg) no-repeat left top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone3 {
    background: url(../images/banner2.jpg) no-repeat center top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone3 .Intra-L {
    background: url(../images/banner2-l.jpg) no-repeat right top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone3 .Intra-R {
    background: url(../images/banner2-r.jpg) no-repeat left top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone4 {
    background: url(../images/banner3.jpg) no-repeat center top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone4 .Intra-L {
    background: url(../images/banner3-l.jpg) no-repeat right top;
    /*background-size: 100% auto;*/
}

#Intra-Container .pain-free-zone4 .Intra-R {
    background: url(../images/banner3-r.jpg) no-repeat left top;
    /*background-size: 100% auto;*/
}

.dr-text {
    float: right;
    width: 50%;
    padding: 14% 0px 0px 38px;
}

.dr-text h2 {
    font: normal 35px/40px "Asap", serif;
    text-transform: uppercase;
    padding-bottom: 13px;
}

.dr-text span {
    font: 700 48px/46px "Asap", serif;
    text-transform: uppercase;
}

.dr-text p {
    background: url(../images/sprite.png) no-repeat 0px -189px;
    padding: 0px 0px 20px 20px;
}

.dr-text p a {
    font: normal 16px/26px "Asap", serif;
    padding-bottom: 15px;
    color: #100e0d;
    text-transform: uppercase;
}

.pain-free-zone1 .dr-text h2 {
    color: #fff;
}

.dr-view {
    background: #fff;
    border-radius: 6px;
    height: 50px;
    text-transform: uppercase;
    width: 144px;
}

.dr-view a {
    color: #000;
    font: normal 18px/50px "Work Sans", serif;
    display: block;
    padding: 0px 0px 0px 20px;
}

#Intra-Container-S .pain-free-zone1 {
    background: url(../images/banner-s.jpg) no-repeat center top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone1 .Intra-L {
    background: url(../images/banner-s-l.jpg) no-repeat right top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone1 .Intra-R {
    background: url(../images/banner-s-r.jpg) no-repeat left top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone2 {
    background: url(../images/banner1-s.jpg) no-repeat center top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone2 .Intra-L {
    background: url(../images/banner1-s-l.jpg) no-repeat right top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone2 .Intra-R {
    background: url(../images/banner1-s-r.jpg) no-repeat left top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone3 {
    background: url(../images/banner2-s.jpg) no-repeat center top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone3 .Intra-L {
    background: url(../images/banner2-s-l.jpg) no-repeat right top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone3 .Intra-R {
    background: url(../images/banner2-s-r.jpg) no-repeat left top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone4 {
    background: url(../images/banner3-s.jpg) no-repeat center top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone4 .Intra-L {
    background: url(../images/banner3-s-l.jpg) no-repeat right top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .pain-free-zone4 .Intra-R {
    background: url(../images/banner3-s-r.jpg) no-repeat left top;
   /* background-size: 100% auto;*/
}

#Intra-Container-S .dr-text {
    float: right;
    width: 50%;
    padding: 6% 0px 0px 38px;
}

#Intra-Container-S .dr-text h2 {
    font: normal 35px/40px "Asap", serif;
    text-transform: uppercase;
    padding-bottom: 13px;
}

#Intra-Container-S .dr-text span {
    font: 700 48px/46px "Asap", serif;
    text-transform: uppercase;
    display: block;
}

#Intra-Container-S .dr-text p {
    background: url(../images/sprite.png) no-repeat 0px -189px;
    padding: 0px 0px 20px 20px;
}

#Intra-Container-S .dr-text p a {
    font: normal 16px/26px "Asap", serif;
    padding-bottom: 15px;
    color: #100e0d;
    text-transform: uppercase;
}

#Intra-Container-S .pain-free-zone1 .dr-text h2 {
    color: #fff;
}

#Intra-Container-S .dr-view {
    background: #fff;
    border-radius: 6px;
    height: 50px;
    text-transform: uppercase;
    width: 144px;
}

#Intra-Container-S .dr-view a {
    color: #000;
    font: normal 18px/50px "Work Sans", serif;
    display: block;
    padding: 0px 0px 0px 20px;
}

/*-------------------------- BANNER SUBPAGE ------------------------------ */
.Intra-Tabs a {
    color: #f5f5f5;
}

.dr-banner-txt {
    float: left;
    width: 23%;
    bottom: 0px;
}

#Intra-Container-S #Interactivity .meet-conrad {
    float: left;
    left: -7%;
    margin: 0 0 0 2%;
    position: absolute;
    top: -3%;
    transform: skew(18deg);
    width: 37%;
    z-index: 8;
}

#Intra-Container-S #Interactivity .meets-bg {
    margin: 0 0 0 60px;
    transform: skew(-18deg);
}

.meets-bg img {
    margin: 10px 0px 0px 10px;
    width: 33.2%;
}

#Intra-Container-S #Interactivity .meet-conrad .meet-intra {
    text-align: center;
    width: 150px;
    margin-top: 2px;
}

.meet-intra h2 {
    font: 500 16px/18px "Roboto", sans-serif;
    color: #ffffff;
}

.meet-intra h2 span {
    display: block;
    font: 500 14px/16px "Roboto", sans-serif;
    color: #9bbaff;
}

.meet-intra a {
    border: 1px solid #19387e;
    color: #fac11a;
    font: 400 11px/22px "Roboto", sans-serif;
    height: 22px;
    width: 81px;
    display: block;
    margin: 10px auto 0px auto;
}

.banner-txt {
    left: 28%;
    position: absolute;
    top: 22%;
}

.banner-txt p {
    font: 700 27px/30px "Roboto", sans-serif;
}

.banner-txt p span {
    display: block;
}

.Caring-Team .intra-txt {
    left: 21%;
}

/* ---------------------------------- Improve ------------------------------------------ */
#Improve {
    min-height: 530px;
    background: url(../images/patient-testi-bg.jpg) no-repeat center;
}

.overs {
    min-height: 122px;
    padding-top: 75px;
    width: 100%
}

.overs h2 {
    text-align: center;
    color: #30c2ff;
    font: 700 28px/32px "Work Sans", serif;
    text-transform: uppercase;
}

.overs p {
    text-align: center;
    color: #fff;
    font: 300 18px/24px "Work Sans", serif;
    text-transform: uppercase;
}

.patient-test {
    width: 54%;
    float: left;
    text-align: center;
    position: relative;
}

.patient-testmo {
    margin: 80px 0px 0px 38px;
}

.Patient-Tabs_nav {
    width: 50px;
    height: 39px;
    display: block;
    position: absolute;
    right: 0px;
}

#Patient-Tabs0,
#Patient-Tabs1 {
    cursor: pointer;
}

.Patient-Tabs_nav.prev {
    background: url(../images/test-arr-right.png) no-repeat 0px 0px;
    top: 79px;
}

.Patient-Tabs_nav.next {
    background: url(../images/test-arr-left.png) no-repeat 0px 0px;
    top: 117px;
}

.view {
    display: block;
    height: 50px;
    text-align: center;
}

.view a {
    display: block;
    font: 700 15px/50px "Work Sans", serif;
    padding: 0px 0px 0px 20px;
    text-transform: uppercase;
    background: url("../images/sprite.png") no-repeat 514px -249px;
    color: #313a43;
}

.live {
    width: 40%;
    float: left;
    padding: 150px 5px 0px 3%;
}

.imp {
    font: normal 5.5vw/21px "Great Vibes", serif;
    color: #fff;
}

.imp1 {
    padding-top: 20px;
    color: #2f2f2f;
    padding-left: 28%;
    font: normal 80px/3px "Great Vibes", serif;
}

.imp2 {
    font: normal 11.9vw/30px "Great Vibes", serif;
}
.nodisplay{
    display: none;
}
/* ---------------------------------- Media ------------------------------------------ */
#Media .nbs-flexisel-inner {
    background: url(../images/media-shadow.png) center bottom;
    padding: 0px 0px 67px 0px;
}

.media {
    position: relative;
}

.dr-media {
    width: 90%;
    margin: -60px auto 3px;
    z-index: 10;
    height: 60px;
    background: #fff;
    text-align: center;
}

.dr-media h3 {
    color: #2f2f2f;
    font: 700 30px/28px "Work Sans", serif;
    text-transform: uppercase;
    padding: 50px 10px 20px 10px;
}

.dr-media p {
    color: #596b75;
    font: normal 16px/20px "Work Sans", serif;
}

.dr-delaney {
    width: 90%;
    margin: 0px auto;
    padding: 80px 5px 0px 5px;
}

.media-all {
    margin: -45px auto 30px auto;
    text-align: center;
    text-transform: uppercase;
    width: 175px;
    border-radius: 20px;
    position: relative;
    z-index: 9999;
}

.media-all a {
    border: 1px solid #8590a0;
    color: #464646;
    display: block;
    font: 500 14px/40px "Work Sans", serif;
    border-radius: 20px;
}

.dr-delaney .nbs-flexisel-nav-left,
.dr-delaney .nbs-flexisel-nav-right {
    width: 50px;
    height: 100px;
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 0px;
}

.dr-delaney .nbs-flexisel-nav-left {
    background: url("../images/media-arr-l.png") no-repeat center center;
    left: -115px;
}

.dr-delaney .nbs-flexisel-nav-right {
    background: url("../images/media-arr-r.png") no-repeat left center;
    right: -115px;
}

/* ------------------------------------Over ------------------------------------------ */
#Over {
    min-height: 740px;
    background: url("../images/dr-bg-b.png") no-repeat;
    background-size: cover;
}

.dr-years {
    margin: 0px 0px 35px;
    text-align: center;
}

.dr-years h3 {
    color: #2f2f2f;
    font: 700 30px/28px "Work Sans", serif;
    text-transform: uppercase;
    padding: 50px 0px 7px 0px;
}

.dr-years p {
    color: #596b75;
    font: normal 16px/20px "Work Sans", serif;
}

.dr-img {
    display: table-cell;
    vertical-align: top;
}

.dr-img img {
    border: 1px solid #b9d8eb;
    padding: 4px;
    margin: 0px 15px 0px 25px;
}

.dr-profil-details {
    display: table-cell;
    background: #fff;
    width: 68%;
    border-bottom: 4px solid #E2E2E2;
    border-right: 4px solid #E2E2E2;
}

.dr-profil-details h3 {
    color: #2f2f2f;
    font: normal 17px/24px 'dosisregular', sans-serif;
    padding: 13px 0px 7px 0px;
    text-align: center;
    color: #5ae4fd;
}

.dr-profil-details h3 span {
    color: #2f2f2f;
    font: 700 35px/28px "Work Sans", serif;
    text-transform: uppercase;
    display: block;
    color: #25cdfd;
    padding: 8px 0px 19px;
}

.dr-profil-details p {
    color: #596b75;
    font: normal 14px/20px "Work Sans", serif;
    text-align: center;
    color: #000;
    text-align: justify;
    padding: 0px 30px 32px 60px;
}

.dr-profil-details ul {
    padding: 0px 0px 0px 55px;
}

.dr-profil-details li {
    display: inline-block;
    width: 140px;
    background: #fff;
    margin: 10px 5px;
}

.dr-profil-details li a {
    border: 1px solid #8590a0;
    color: #464646;
    display: block;
    font: 500 14px/40px "Work Sans", serif;
    text-align: center;
    color: #000;
}

.dr-profil-details li a:hover {
    background: #6ee1fe;
    color: #fff;
}

.dr-profil-details p a {
    color: #0d7694;
    font-weight: bold;
}

/* ------------------- Credibility -------------------------*/
.credi {
    margin: 40px 0px 0px;
}

.credi ul {
    padding: 0px 0px 0px 0px;
}

.credi li {
    text-align: center;
    background: url(../images/credi-border.png) no-repeat right 0px;
    height: 95px;
}

.credi li img {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    border: none;
}

.credi .nbs-flexisel-nav-left,
.credi .nbs-flexisel-nav-right {
    width: 50px;
    height: 100px;
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 17px;
}

.credi .nbs-flexisel-nav-left {
    background: url(../images/credi-left.png) no-repeat center, center;
    top: 21px !important;
    left: -57px;
}

.credi .nbs-flexisel-nav-right {
    background: url(../images/credi-right.png) no-repeat center, center;
    top: 21px !important;
    right: -57px;
}

/* ------------------------------------ FEEL ------------------------------------------ */
#Feel {
    background: url("../images/feel-bg.jpg") no-repeat center center;
    background-size: cover;
}

.feel {
    min-height: 517px;
}

.destination {
    text-align: center;
}

.destination h3 {
    color: #2f2f2f;
    font: 700 30px/28px "Work Sans", serif;
    text-transform: uppercase;
    padding: 21px 0px 7px 0px;
}

.destination p {
    color: #596b75;
    font: normal 16px/20px "Work Sans", serif;
    text-transform: uppercase;
    padding: 50px 0px 7px 0px;
}

.joints ul {
    text-align: center;
}

.joints li {
    display: inline-block;
    width: 27%;
    margin: 35px 3% -10px;
    text-align: center;
    height: 365px;
    position: relative;
    overflow: hidden;
    min-width: 310px;
}

.joints1 {
    background: url("../images/joint.jpg") no-repeat;
    margin: 0px auto;
}

.joints2 {
    background: url("../images/anterior.jpg") no-repeat;
}

.joints3 {
    background: url("../images/shoulder.jpg") no-repeat;
}

.jas {
    border-top: 4px solid #75e2fd;
    height: 365px;
    width: 309px;
    background: url("../images/jas-top.png") rgba(255, 255, 255, 0.9) no-repeat 141px 77px;
    position: absolute;
    top: 254px;
    font: normal 15px/18px "Work Sans", serif;
    color: #595959;
    padding: 15px 0px;
    display: block;
}

.jas p {
    margin: 0px;
    padding: 5px 20px 0px 20px;
    text-align: center;
}

.jas a {
    font: bold 17px/24px "Asap", serif;
    color: #313a43;
    text-transform: uppercase;
    display: block;
    padding-bottom: 40px;
}

.joints li:hover .jas {
    top: 0px;
    transition: 0.5s all ease;
}

/* ------------------------------------ FEEL ------------------------------------------ */
.news-events {
    background: url("../images/news-bg.jpg") repeat-x;
}

.news {
    position: relative;
    min-height: 755px;
}

.events h3 {
    color: #2f2f2f;
    font: 700 30px/28px "Work Sans", serif;
    text-transform: uppercase;
    padding: 80px 0px 7px 0px;
    text-align: center;
}

.events p {
    color: #596b75;
    font: normal 14px/20px "Work Sans", serif;
    padding: 5px 0px 60px 0px;
    text-align: center;
}

.hip-s {
    width: 48%;
    border-right: 1px solid #d9d9d9;
    margin: 50px 0px 0px 0px
}

.prp {
    width: 48%;
    margin: 50px 0px 0px 0px
}

.hip-s img {
    text-align: center;
    margin: 0px 0px 50px 13%;
    width: 80%;
}

.prp img {
    text-align: center;
    margin: 0px 0px 50px 9%;
    width: 80%;
}

.mar span {
    float: left;
    height: 100px;
    width: 70px;
    background: #25cdfd;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    margin: 0px 10px 0px 12%;
    font: italic 25px/30px "Work Sans", serif;
}

.mar h4 {
    font: 700 16px/24px "Work Sans", serif;
    color: #000;
    padding: 5px 13% 0px;
}

.mar p {
    font: 700 13px/18px "Work Sans", serif;
    color: #8c8c8c;
    padding: 5px 13% 0px;
    text-align: justify;
}

.more-news {
    height: 40px;
    margin: 40px auto;
    width: 135px;
}

.more-news a {
    border: 1px solid #d7d7d7;
    color: #313a43;
    display: block;
    font: 700 15px/40px "Work Sans", serif;
    text-align: center;
    text-transform: uppercase;
    border-radius: 20px;
}

/* ------------------------------------ Form ------------------------------------------ */
.form {
    position: relative;
}

.home-pg .request {
    margin: -100px auto 3px;
    background: #fff;
    text-align: center;
    width: 96%;
}

.request {
    margin: -62px auto 3px;
    height: 60px;
    background: #fff;
    text-align: center;
    width: 96%;
}

.request h3 {
    color: #2f2f2f;
    font: 700 30px/28px "Work Sans", serif;
    text-transform: uppercase;
    background: #fff;
    padding: 52px 0px 20px 0px;
}

.request h3 {
    color: #2f2f2f;
    font: 700 30px/28px "Work Sans", serif;
    text-transform: uppercase;
    padding: 50px 0px 20px 0px;
}

.form-head {
    width: 95%;
    margin: 0px auto;
    padding: 80px 5px 0px 5px;
    min-height: 350px;
    border-bottom: 6px solid #e7e7e7;
    border-left: 6px solid #e7e7e7;
    border-right: 6px solid #e7e7e7;
}

.first {
    padding-bottom: 50px;
    padding-top: 30px;
    text-align: center;
}

.first li {
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    vertical-align: top;
    width: 24%;
}

.first li a {
    color: #000;
    display: block;
    font: 500 16px/24px "Work Sans", serif;
}

.patient-forms1 span {
    background: url("../images/sprite-first.png") no-repeat 0px 0px;
    display: block;
    height: 102px;
    margin: 0 auto;
    width: 93px;
}

.patient-forms2 span {
    background: url("../images/sprite-first.png") no-repeat 0px -154px;
    display: block;
    height: 102px;
    margin: 0 auto;
    width: 93px;
}

.patient-forms3 span {
    background: url("../images/sprite-first.png") no-repeat 0px -334px;
    display: block;
    height: 102px;
    margin: 0 auto;
    width: 93px;
}

.patient-forms4 span {
    background: url("../images/sprite-first.png") no-repeat 2px -527px;
    display: block;
    height: 102px;
    margin: 0 auto;
    width: 93px;
}

.patient-forms1 a:hover span {
    background: url("../images/sprite-first.png") no-repeat 0px -722px;
}

.patient-forms2 a:hover span {
    background: url("../images/sprite-first.png") no-repeat 0px -915px;
}

.patient-forms3 a:hover span {
    background: url("../images/sprite-first.png") no-repeat 0px -1090px;
}

.patient-forms4 a:hover span {
    background: url("../images/sprite-first.png") no-repeat 2px -1280px;
}

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

.map-Container {
    min-height: 240px;
    position: relative;
}

.address-ho {
    height: 127px;
    width: 480px;
    background: #fff;
    position: absolute;
    right: 7%;
    bottom: 27%;
}

.address-home {
    background: url("../images/sprite.png") no-repeat 28px -83px;
}

.address-home p {
    padding: 21px 0px 0px 17%;
    font: normal 14px/18px "Work Sans", serif;
}

/* ------------------------------------ footer ------------------------------------------ */
footer {
    background: #fff;
    min-height: 350px;
}

#Footer-container .intra-div {
    width: 100%;
}

.link-menu {
    width: 22%;
    padding-left: 2%
}

.link-services {
    width: 22%;
}

.link-menu h2,
.link-services h2 {
    font: 300 24px/24px "Work Sans", serif;
    color: #4f4d4e;
    padding: 25% 0px 14px;
    text-transform: uppercase;
}

.quick-menu h2 {
    font: 300 24px/24px "Work Sans", serif;
    color: #4f4d4e;
    padding: 18% 0px 17px;
    text-transform: uppercase;
}

.link-services h2 a {
    font: 300 24px/24px "Work Sans", serif;
    color: #4f4d4e;
}

.link-menu li a,
.link-services li a,
.quick-menu li a {
    font: normal 14px/24px "Work Sans", serif;
    color: #4f4d4e;
}

.link-menu li a:hover,
.link-services li a:hover,
.quick-menu li a:hover {
    color: #30c2ff;
}

.copyrights {
    padding: 39px 5px 0px
}

.copy {
    margin: 16% 0px;
}

.copy p {
    text-align: center;
}

.copy p {
    text-align: center;
    font: normal 16px/24px "Work Sans", serif;
    color: #4f4d4e;
}

.copy p a {
    color: #4f4d4e;
}

.copy p a:hover {
    color: #6ee1fe;
}

.ypo-logo {
    padding: 0px 0px 70px 10px;
}

/* ---------------------------------------- Side Bar -------------------------------------------------- */
#Content-Container {
    background: #F8F8F8;
    padding: 0px 0px 80px 0px;
}

#Content-Main {
    position: relative;
}

.nav-main {
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
}

.navigation {
    font: 400 16px/25px "Roboto", sans-serif;
    color: #007ba5;
    padding: 13px 0px 10px 0px;
    text-align: center;
}

.navigation a {
    font: 400 16px/30px "Roboto", sans-serif;
    color: #000;
}

.navigation a:hover {
    text-decoration: underline;
}

.navigation span {
    background: #797979;
    width: 28px;
    height: 2px;
    margin: 0px 30px 2px 30px;
    display: inline-block;
}

#Sidebar {
    width: 320px;
    padding: 15px 50px 0px 0px;
    border-right: 1px solid #ebebeb;
}

#SidebarM {
    display: none;
}

.service-s {
    min-height: 598px;
}

.service-sss h3 {
    text-align: center;
    font: 700 26px/60px "Work Sans", serif;
    color: #000;
    text-transform: uppercase;
}

.service-sss span {
    background: url("../images/services-span.gif") no-repeat;
    display: block;
    padding-top: 50px;
}

.service-s li {
    width: 154px;
    float: left;
    background: #e7e7e7;
    height: 145px;
    margin: 2px 2px;
    text-align: center;
}

.service-s li span {
    display: block;
    height: 80px;
    margin: 0 auto;
    width: 105px;
}

.service-s a {
    color: #5f5e5e;
    font: 500 13px/18px "Work Sans", serif;
    text-transform: uppercase;
    display: block;
    height: 143px;
}

.service-s li:hover {
    background: #25cdfd;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.service-s a:hover {
    color: #fff;
}

.service-s .arthritis span {
    background: url(../images/our-servis.png) no-repeat 37px 17px;
}

.service-s .hip span {
    background: url(../images/our-servis.png) no-repeat 26px -93px;
}

.service-s .shoulder span {
    background: url(../images/our-servis.png) no-repeat 26px -198px;
}

.service-s .knee span {
    background: url(../images/our-servis.png) no-repeat 38px -297px;
}

.service-s .sports-medicine span {
    background: url(../images/our-servis.png) no-repeat 30px -430px;
}

.service-s .legal span {
    background: url(../images/our-servis.png) no-repeat 26px -564px;
}

.service-s .platelet span {
    background: url(../images/our-servis.png) no-repeat 20px -670px;
}

.service-s .joint span {
    background: url(../images/our-servis.png) no-repeat 40px -794px;
}

.service-s .arthritis a:hover span {
    background: url(../images/our-servis-hover.png) no-repeat 37px 17px;
}

.service-s .hip a:hover span {
    background: url(../images/our-servis-hover.png) no-repeat 26px -93px;
}

.service-s .shoulder a:hover span {
    background: url(../images/our-servis-hover.png) no-repeat 26px -200px;
}

.service-s .knee a:hover span {
    background: url(../images/our-servis-hover.png) no-repeat 40px -304px;
}

.service-s .sports-medicine a:hover span {
    background: url(../images/our-servis-hover.png) no-repeat 30px -430px;
}

.service-s .legal a:hover span {
    background: url(../images/our-servis-hover.png) no-repeat 26px -538px;
}

.service-s .platelet a:hover span {
    background: url(../images/our-servis-hover.png) no-repeat 20px -655px;
}

.service-s .joint a:hover span {
    background: url(../images/our-servis-hover.png) no-repeat 42px -770px;
}

.service-s .regenerative-medicine span {
    background: url(../images/regenerative-medicine-with-stem-cell-therapy-icon.png) no-repeat 16px 6px;
}

.service-s .regenerative-medicine a:hover span {
    background: url(../images/regenerative-medicine-with-stem-cell-therapy-services-hover.png) no-repeat 16px 6px;
}

.patient-testi-s {
    background: url("../images/approach-bg.jpg") no-repeat;
    min-height: 436px;
    margin-top: 40px;
    margin-bottom: 50px;
    position: relative;
}

.patient-testi-s img {
    margin: 135px 0px 10px 15px;
}

.view-s {
    display: block;
    height: 50px;
    text-align: left;
}

.view-s a {
    display: block;
    font: 700 13px/50px "Work Sans", serif;
    padding: 0px 0px 0px 20px;
    text-transform: uppercase;
    background: url("../images/sprite.png") no-repeat 281px -249px;
    color: #313a43;
}

.media-s {
    position: relative;
    height: 300px;
}

.dr-media-s {
    width: 90%;
    margin: -85px auto 3px;
    z-index: 10;
    height: 60px;
    background: #fff;
    text-align: center;
}

.dr-media-s h3 {
    color: #2f2f2f;
    font: 700 18px/28px "Work Sans", serif;
    text-transform: uppercase;
    padding: 13px 0px 20px 0px;
}

.dr-delaney-s {
    width: 90%;
    margin: 0px auto;
    padding: 80px 5px 0px 5px;
}

.dr-delaney-s img {
    padding: 135px 0px 10px 15px;
}

.media-all-s {
    left: 49%;
    margin: 20px 0px 40px -78px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 165px;
    border-radius: 20px;
}

.media-all-s a {
    border: 1px solid #8590a0;
    color: #464646;
    display: block;
    font: 500 14px/40px "Work Sans", serif;
    border-radius: 20px;
}

.dr-ssss {
    background: url("../images/dr-frofil-s.png") no-repeat;
    min-height: 536px;
    margin-top: 40px;
    margin-bottom: 50px;
}

.dr-ssss img {
    border: 1px solid #b9d8eb;
    padding: 4px;
    margin: 40px 0px 20px 27px;
}

.dr-name {
    height: 180px;
    width: 259px;
    margin: 0px auto;
    background: #fff;
    border-bottom: 4px solid #d2e5f1;
    text-align: center;
}

.dr-name h3 {
    color: #25cdfd;
    font: bold 23px/24px "Asap", serif;
    padding: 30px 0px 0px;
    text-align: center;
    text-transform: uppercase;
}

.dr-name h3 span {
    color: #5ae4fd;
    display: block;
    font: 12px/18px 'dosisregular', sans-serif;
    padding: 5px 0px 0px;
}

.dr-name-view {
    text-align: center;
    margin: 30px auto;
    width: 140px;
}

.dr-name-view a {
    color: #fff;
    display: block;
    font: 500 14px/40px "Work Sans", serif;
    text-align: center;
    background: #6ee1fe;
}

.dr-name-view a:hover {
    background: #638c93;
}

.accordion {
    margin: 1em 0;
}

.pane {
    display: none;
}

.textMain .accordion h3 {
    background-image: url("../images/plus.jpg"), url("../images/accor.png");
    background-position: right center, 5px 24px;
    background-repeat: no-repeat, repeat-x;
    color: #404040;
    cursor: pointer;
    font: normal 17px/40px "Work Sans", serif;
    margin: 5px 0 0;
    padding: 4px 0px;
    position: relative;
}

.accordion h3 span {
    background: #F8F8F8;
    padding-right: 20px;
    border-right: 3px solid #D4D5D6;
}

.textMain .accordion h3:hover {
    color: #25cdfd;
}

.textMain .accordion h3.accshown {
    background-image: url("../images/minus.jpg"), url("../images/accor.png");
    background-position: right center, 5px 24px;
}

.accordion div.pane {
    border: 1px solid #e2dada;
    overflow: hidden;
    padding: 15px 10px 2px;
}

.pane .know-more {
    float: right;
    margin: 4px 0 0;
}

.pane .know-more a {
    background: #ff7b33 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font: 600 15px/19px "Open Sans", sans-serif;
    margin-left: 5px;
    padding: 6px 5px;
    text-align: center;
    text-decoration: none;
}

.accord {
    margin: 1em 0;
}

.kane {
    display: none;
}

.textMain .accord h2 {
    background-image: url("../images/plus.jpg"), url("../images/accor.png");
    background-position: right center, 5px 24px;
    background-repeat: no-repeat, repeat-x;
    color: #404040;
    cursor: pointer;
    font: normal 17px/40px "Work Sans", serif;
    margin: 5px 0 0;
    padding: 4px 0px;
    position: relative;
}

.accord h2 span {
    background: #F8F8F8;
    padding-right: 20px;
    border-right: 3px solid #D4D5D6;
}

.textMain .accord h2:hover {
    color: #25cdfd;
}

.textMain .accord h2.accshown {
    background-image: url("../images/minus.jpg"), url("../images/accor.png");
    background-position: right center, 5px 24px;
}

.accord div.kane {
    border: 1px solid #4a4f53;
    overflow: hidden;
    padding: 15px 10px 2px;
}

.kane .know-more {
    float: right;
    margin: 4px 0 0;
}

.kane .know-more a {
    background: #ff7b33 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font: 600 15px/19px "Open Sans", sans-serif;
    margin-left: 5px;
    padding: 6px 5px;
    text-align: center;
    text-decoration: none;
}

#Content-left {
    width: 70%;
}

.dr-profile-s {
    width: 34.2%;
    float: right;
    border: 7px solid #002156;
    margin-left: 10px;
}

.dr-profile-s img {
    display: block;
    margin: 0px auto;
    float: none;
}

.dr-profile-s span {
    display: block;
    height: 34px;
    background: #1b92c7;
    font: 400 14px/25px "Roboto", sans-serif;
    text-align: center;
    color: #ffffff;
}

/*----- textMain Starts -----*/
.textMain {
    font: 400 16px/25px "Roboto", sans-serif;
    color: #1d1d1d;
    padding: 15px 20px 100px 20px;
    text-align: justify;
}

.textMain a {
    color: #033b5e;
    text-decoration: underline;
}

.textMain a:hover {
    color: #033b5e;
    text-decoration: none;
}

.textMain ul {
    padding: 0px;
    margin: 10px 0px;
}

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

.textMain ul li {
    padding: 5px 0px 5px 20px;
    list-style: none;
}

.textMain ol li {
    padding: 5px 0px 5px 0px;
    list-style: decimal;
}

.textMain ul ul,
.textMain ol ol {
    margin: 0px;
    padding: 5px 0px 5px 20px;
}

.textMain ul ul li {
    background: none;
    padding: 5px 0px;
    list-style: circle;
}

.textMain ol ol li {
    padding: 5px 0px;
    list-style-type: lower-alpha;
}

.textMain ul ul ul li {
    list-style: square;
}

.textMain ol ol ol li {
    list-style: lower-roman;
}

.textMain p {
    margin: 10px 0px;
}

/*----- textMain Heading Starts -----*/
.textMain .txt-img-left {
    margin: 0px;
    float: left;
    margin-right: 10px;
}

.textMain .txt-img-cen {
    display: block;
    margin: 0px auto;
    float: none;
}

.textMain .txt-img-right {
    float: right;
    margin-left: 30px;
}

.txt-img-cen img {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border: 4px solid #DDDDDD;
    margin: 0px 8px 5px;
}

.txt-img-right img,
.txt-img-left img {
    border: 4px solid #DDDDDD;
}

.textMain h1 {
    font: 700 32px/45px "Roboto", sans-serif;
    color: #009ace;
    text-align: center;
    margin-bottom: 30px;
}

.textMain h1 span {
    display: block;
    background: url(../images/hhh.gif) no-repeat center center;
    position: relative;
    margin: 0px auto;
    height: 14px;
    font: 400 16px/54px "Roboto", sans-serif;
    color: #13769f;
}

.textMain h2 {
    font: normal 28px/25px 'open_sansregular';
    color: #000000;
    padding: 2px 0px;
    text-align: left;
}

.textMain h2 span {
    display: block;
    font: normal 18px/28px 'open_sansregular';
    color: #1785b3;
    padding: 2px 0px;
    text-align: left;
}

.textMain h2 a {
    color: #627195;
}

.textMain h2 a:hover {
    text-decoration: underline;
}

.textMain .text-h4 {
    font: normal 18px/20px 'Ubuntu';
    color: #146b7d;
}

.textMain h3 {
    font: 700 20px/25px 'Arimo', sans-serif;
    ;
    color: #1b94ca;
    text-align: left;
    padding: 5px 0px 0px 0px;
    margin: 10px auto;
}

.textMain h3 a {
    color: #444DAA;
}

.textMain h3 a:hover {
    text-decoration: underline;
}

.textMain h4 {
    font: bold 20px/26px 'philosopherregular';
    color: #1DA2FF;
    text-align: left;
    padding: 10px 6px;
}

.textMain h4 a {
    text-decoration: none;
    color: #000000;
}

.textMain h4 a:hover {
    text-decoration: none;
}

.textMainBold {
    font: 700 15px/20px "Roboto", sans-serif;
    color: #393939;
    text-align: left;
}

.textMainBold a {
    color: #577086;
}

.textMainMedium {
    font: 500 16px/20px "Roboto", sans-serif;
}

.textMainBold a:hover {
    text-decoration: underline;
}

.textMain ul li {
    background: url("../images/content-li.gif") no-repeat scroll 18px 14px;
    list-style: outside none none;
    padding: 5px 0 5px 30px;
}

.pdf ul li {
    background: none !important;
    margin: 7px 0px 0px;
    padding: 5px 0px;
}

.pdf li a {
    color: #01509A;
    font: normal 15px/20px "Open Sans", sans-serif;
}

.pdf li a i {
    font-size: 21px !important;
    margin: 0px 10px 9px 0px !important;
    float: left;
    color: red;
}

.pdf li a:hover {
    color: #CD2027;
    text-decoration: none;
}

.PDFtext {
    color: #999999;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

.textMain .service-ss ul {
    margin: 0px;
    text-align: left;
    padding: 0px;
}

.textMain .service-ss ul li {
    margin: 20px;
    padding: 0px;
    background: none;
}

.textMain .service-ss li {
    width: 45%;
    min-width: 500px;
    display: inline-block;
}

.service-ss li {
    display: table;
}

.ser-img,
.ser-text {
    display: table-cell;
    vertical-align: top;
}

.ser-img {
    background: #f0f0f0;
    width: 200px;
    height: 165px;
}

.ser-text {
    width: 100%;
    height: 165px;
    border: 1px solid #e1e1e1;
    text-align: center;
    background: url("../images/services-border.png") no-repeat 41px 77px;
}

.ser-text h3 {
    color: #404040;
    text-align: center;
    font: bold 18px/24px "Asap", serif;
    text-transform: uppercase;
    padding: 20px 0px 20px;
}

.ser-text p a {
    color: #757575;
    font: 500 15px/24px "Work Sans", serif;
    padding: 20px 0px 20px;
    background: url(../images/services-read.png) no-repeat right center;
    display: block;
    width: 120px;
    text-decoration: none;
    margin: auto;
}

.ser-img span {
    width: 178px;
    height: 145px;
    display: block;
    margin: 10px;
    border: 1px solid #d3d3d3;
}

.arthritis-s span {
    background: url("../images/services-main.png") no-repeat 60px 31px;
}

.hip-ss span {
    background: url("../images/services-main.png") no-repeat 47px -146px;
}

.shoulder-s span {
    background: url("../images/services-main.png") no-repeat 56px -303px;
}

.knee-s span {
    background: url("../images/services-main.png") no-repeat 60px -474px;
}

.sports-medicine-s span {
    background: url("../images/services-main.png") no-repeat 52px -659px;
}

.legal-s span {
    background: url("../images/services-main.png") no-repeat 43px -860px;
}

.platelet-s span {
    background: url("../images/services-main.png") no-repeat 35px -1043px;
}

.joint-s span {
    background: url("../images/regenerative-medicine-with-stem-cell-therapy-icon.png") no-repeat 50px 35px;
}

.joint-replacement span {
    background: url("../images/services-main.png") no-repeat 78px -1223px;
}

.service-ss li:hover .joint-replacement span {
    background: url("../images/services-main-h.png") no-repeat 78px -1115px;
}

.service-ss li:hover .arthritis-s span {
    background: url("../images/services-main-h.png") no-repeat 60px 31px;
}

.service-ss li:hover .hip-ss span {
    background: url("../images/services-main-h.png") no-repeat 47px -122px;
}

.service-ss li:hover .shoulder-s span {
    background: url("../images/services-main-h.png") no-repeat 56px -280px;
}

.service-ss li:hover .knee-s span {
    background: url("../images/services-main-h.png") no-repeat 60px -440px;
}

.service-ss li:hover .sports-medicine-s span {
    background: url("../images/services-main-h.png") no-repeat 52px -605px;
}

.service-ss li:hover .legal-s span {
    background: url("../images/services-main-h.png") no-repeat 46px -770px;
}

.service-ss li:hover .platelet-s span {
    background: url("../images/services-main-h.png") no-repeat 35px -935px;
}

.service-ss li:hover .joint-s span {
    background: url("../images/regenerative-medicine-with-stem-cell-therapy-services-hover.png") no-repeat 50px 35px;
}

.service-ss li:hover .ser-img {
    background: #25cdfd;
}

.ser-img span:hover {
    border: 1px solid #67dcfe;
}

.service-ss li:hover .ser-text p a {
    color: #25cdfd;
    font: 500 15px/24px "Work Sans", serif;
    padding: 20px 0px 20px;
    background: url("../images/services-read-h.png") no-repeat 201px 28px;
}

.smo {
    left: 0px;
    position: fixed;
    z-index: 999999;
    top: 0px;
    margin: 215px 0px 0px 10px;
}

.smo li a {
    display: block;
    height: 45px;
    width: 47px;
}

.googl a {
    background: url("../images/mso.png") no-repeat scroll 13px 14px #25cdfd;
}

.fb a {
    background: url("../images/mso.png") no-repeat scroll 17px -56px #424241;
}

.tw a {
    background: url("../images/mso.png") no-repeat scroll 10px -130px #424241;
}

.in a {
    background: url("../images/mso.png") no-repeat scroll 13px -203px #424241;
}

.gb a {
    background: url("../images/mso.png") no-repeat scroll 13px -276px #424241;
}

.you a {
    background: url("../images/mso.png") no-repeat scroll 12px -347px #424241;
}

.cal a {
    background: url("../images/mso.png") no-repeat scroll 12px -415px #1d1d1b;
}

.instagm a {
    background: url("../images/instagram-logo.png") no-repeat scroll 13px 10px #424241;
}

.contact-view {
    border: 2px solid #25CDFD;
    border-radius: 20px;
    margin: 35px 0 0;
    padding: 1px 3% 5px;
}

.contact-view h3 {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #1ea2ff;
    border-radius: 10px 0;
    color: #1ea2ff;
    font: 17px/25px Verdana, Arial, Helvetica, sans-serif !important;
    margin: -22px 0 0;
    padding: 0 6px;
    text-align: left;
    text-decoration: none;
}

.contact-view li {
    background-image: none !important;
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 19%;
}

.google-map-view {
    border: 1px solid #dedede;
    clear: both;
    float: left;
    height: 210px;
    margin: 10px 0;
    position: relative;
    width: 93%;
}

.google-map-view iframe {
    border: 0 none !important;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.contact-left {
    float: left;
    padding-left: 2%;
    text-align: left;
    width: 48%;
}

.contact-right {
    float: left;
    padding-left: 10px;
    width: 47%;
}

.tableborder {
    border: 1px solid #b5dbf5;
    border-radius: 0;
    margin: 10px 0;
}

.formHead {
    background: #16b1d0 none repeat scroll 0 0;
    clear: both;
    color: #ffffff;
    font: bold 22px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    text-decoration: none;
}

.text-address {
    color: #707070;
    font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
}

.text-address a {
    color: #1e69b6;
    text-decoration: underline;
}

.text-address a:hover {
    color: #154093;
    text-decoration: underline;
}

.tel-schema {
    padding: 5px 0 !important;
}

.tel-schema span {
    color: #1e69b6 !important;
}

.tel-schema img {
    float: left;
    margin: 0 10px 0 0;
}

.schema-left {
    float: left;
    width: 43%;
}

.schema-right {
    float: right;
    width: 55%;
}

.contact-address {
    border: 3px solid #ffffff;
    box-shadow: 0 5px 5px 0 #aaaaaa;
    margin: 10px auto 20px;
    min-height: 70px;
    width: 98%;
}

.contact-address-name {
    background: #25CDFD none repeat scroll 0 0;
    color: #ffffff;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    text-decoration: none;
}

.pdf ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    margin: 7px 0 0;
}

.pdf li a {
    color: #01509a;
    font: 15px/20px "Open Sans", sans-serif;
}

.pdf li a i {
    color: red;
    float: left;
    font-size: 21px !important;
    margin: 0 10px 9px 0 !important;
}

.pdf li a:hover {
    color: #cd2027;
    text-decoration: none;
}

.PDFtext {
    color: #999999;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.group-hospitals {
    border: 1px solid #1EA2FF;
    background: #fff;
}

.textMain .group-hospitals h3 {
    background: #1EA2FF;
    margin: 0px;
    padding-left: 20px;
}

.group-hospitals h3 a {
    color: #fff;
    text-decoration: none;
    font: 400 16px/30px "Roboto", sans-serif;
}

.group-hospitals h3 a:hover {
    color: #fff;
    text-decoration: underline;
}

.contact-group {
    background: url("../images/ei-camino-hospital-los-gatos-img-bg.jpg") no-repeat right top;
}

.textMain .contact-group p,
.contact-group1 p,
.contact-group2 p {
    margin: 0px;
    padding-left: 20px;
    color: #666666;
}

.group-hospitals img {
    float: right;
    margin: 30px 200px 0px 0px;
}

.contact-group1 {
    background: url("../images/good-samaritan-hospital-img-bg.jpg") no-repeat right top;
}

.contact-group2 {
    background: url("../images/silicon-valley-surgery-center-img-bg.jpg") no-repeat right top;
}

.textMain .links-tabs {
    line-height: 40px;
    list-style: outside none none;
    margin: 10px 0px 0px;
    padding: 0px;
    text-align: center;
}

.textMain .links-tabs li {
    background: none;
    display: inline-block;
    margin: 0px 5px 0px 0px;
    padding: 0;
}

.textMain .links-tabs li a {
    background: #3EC4FF none repeat scroll 0 0;
    border: 1px solid #3EC4FF;
    border-radius: 3px;
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
}

.textMain .links-tabs li a:hover {
    border: 1px solid #101e32;
    color: #303030;
}

.textMain .more-links li {
    background: rgba(37, 205, 253, 1.00) none repeat;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    display: inline-block;
    margin: 5px;
    padding: 0;
    transition: all 0.5s ease 0s;
}

.textMain .more-links li a {
    color: #fff;
    display: block;
    padding: 5px 15px 5px 33px;
    position: relative;
}

.textMain .more-links li:hover {
    background: #106092 none repeat;
}

.textMain .more-links li a:hover {
    color: #fff;
    text-decoration: none;
}

.textMain .more-links .info a:before {
    color: #fff;
    content: '\e987';
    font-family: 'icomoon';
    font-size: 15px;
    left: 10px;
    position: absolute;
    top: 5px;
}

.textMain .more-links .video a:before {
    color: #fff;
    content: '\ea9d';
    font-family: 'icomoon';
    font-size: 17px;
    left: 8px;
    position: absolute;
    top: 5px;
}

.textMain .more-links .pdf a:before {
    color: #fff;
    content: '\eadf';
    font-family: 'icomoon';
    font-size: 17px;
    left: 8px;
    position: absolute;
    top: 5px;
}

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

.textMain .more-links li:hover {
    background: #106092 none repeat scroll 0 0;
}

.textMain .more-links li a:hover {
    color: #fff;
    text-decoration: none;
}

.form-here {
    margin: 0 auto;
    width: 70%;
}

.UseFul-links {
    width: 90%;
    height: auto;
    margin: 10px 0px;
    padding: 0px;
    text-align: center;
}

.UseFul-links img {
    margin: 2px;
    padding: 10px;
    border: 1px solid #666666;
    float: left;
}

.textMain .blog-posts li {
    background: none !important;
    margin: 0px;
    padding: 0px;
}

.post-content {
    border-bottom: 1px solid #CCCCCC;
}

.meta-date {
    display: none;
}

.btn-center {
    text-align: center;
}

.quick-links {
    min-width: 300px;
}

.post-content p:nth-child(1),
.post-content p:nth-child(3) {
    display: none;
}

.post-content p:nth-child(3),
.post-content p:nth-child(5) {
    display: none;
}

.textMain .blog-posts h3 a {
    text-decoration: none;
}

.stem-cell {
    padding: 2px !important;
}

/* ada styles*/
.dfw-blackmode #our-services,
.dfw-blackmode footer,
.dfw-blackmode .dr-name-view a {
    background: #000000 !important;
    color: #fff !important;
}

.dfw-blackmode .logo a img {
    background: #fff;
    padding: 10px 10px 10px 10px;
}

.dfw-blackmode .location-direction a {
    background: url(../images/sprite.png) no-repeat 5px 6px #FFF !important;
    padding: 5px 5px 5px 0px;
}

.dfw-blackmode .book-appoint-logo a {
    background: url(../images/sprite.png) no-repeat 0px -58px #FFF !important;
    padding: 7px 5px 8px 24px;
}

.dfw-blackmode .ourser1 p,
.dfw-blackmode .ourservi a,
.dfw-blackmode .link-menu h2,
.dfw-blackmode .link-services h2,
.dfw-blackmode .quick-menu h2,
.dfw-blackmode .link-services h2 a,
.dfw-blackmode .link-menu li a,
.dfw-blackmode .link-services li a,
.dfw-blackmode .quick-menu li a,
.dfw-blackmode .copy p,
.dfw-blackmode .copy p a,
.dfw-blackmode .events h3,
.dfw-blackmode .mar p,
.dfw-blackmode .mar h4,
.dfw-blackmode .more-news a,
.dfw-blackmode .first li a,
.dfw-blackmode .destination p,
.dfw-blackmode .destination h3,
.dfw-blackmode .dr-years h3,
.dfw-blackmode .dr-years p,
.dfw-blackmode .imp1,
.dfw-blackmode .view a,
.dfw-blackmode .dr-media h3,
.dfw-blackmode .media-all a,
.dfw-blackmode .ser-text h3,
.dfw-blackmode .textMain p,
.dfw-blackmode .media-all-s a,
.dfw-blackmode .service-sss h3,
.dfw-blackmode .textMainBold,
.dfw-blackmode .textMain ul li,
.dfw-blackmode .textMain h2,
.dfw-blackmode .textMain,
.dfw-blackmode .menu a,
.dfw-blackmode .ourser1 h1,
.dfw-blackmode .textMain h3 {
    color: #fff !important;
}

.dfw-blackmode .dr-profil-details h3,
.dfw-blackmode .dr-profil-details h3 span,
.dfw-blackmode .dr-name h3,
.dfw-blackmode .dr-name h3 span {
    color: #000000 !important;
}

.dfw-blackmode #Form,
.dfw-blackmode .news-events,
.dfw-blackmode #Feel,
.dfw-blackmode #Over,
.dfw-blackmode .ourservi .nbs-flexisel-container,
.dfw-blackmode #Improve,
.dfw-blackmode #Media,
.dfw-blackmode .dr-media,
.dfw-blackmode .dr-profil-details li a:hover,
.dfw-blackmode #Content-Container,
.dfw-blackmode .group-hospitals,
.dfw-blackmode header,
.dfw-blackmode #Header,
.dfw-blackmode .menu ul {
    background: #000000 !important;
}

.dfw-blackmode #Improve {
    border-top: solid 2px #FC0;
}

.dfw-blackmode #Media {
    border-bottom: solid 2px #FC0;
    border-top: solid 2px #FC0;
}

.dfw-blackmode .dr-media {
    margin: 0px auto 3px !important;
}

.dfw-blackmode .credi .nbs-flexisel-container,
.dfw-blackmode .dr-ssss {
    background: #ffffff !important;
}

.dfw-blackmode footer a:hover {
    color: #FC0 !important;
    text-decoration: underline;
}

.dfw-blackmode .more-news a:hover,
.dfw-blackmode .first li a:hover,
.dfw-blackmode .media-all a:hover,
.dfw-blackmode .dr-profil-details li a:hover,
.dfw-blackmode .media-all-s a:hover,
.dfw-blackmode .dr-name-view a:hover,
.dfw-blackmode .ourservi a:hover {
    color: #FC0 !important;
}

.dfw-blackmode .ourservi .nbs-flexisel-nav-left {
    background: url("../images/our-serv-arro-left.png") no-repeat center center !important;
}

.dfw-blackmode .ourservi .nbs-flexisel-nav-right {
    background: url("../images/our-serv-arro-right.png") no-repeat left center !important;
    margin: 0px -44px 0px 13px !important
}

.dfw-blackmode .ser-text {
    background: url(/images/services-border-new.png) no-repeat 41px 77px !important;
}

.dfw-blackmode .service-s a {
    color: #403F3F !important;
}

.textMain .more-links li,
.dfw-blackmode .table-properties {
    background: #000000 !important;
    border: solid 1px #fff;
}
.accessible_on #Content, .accessible_on #Sidebar {
    display: block !important;
}
.dfw-blackmode .textMain h2 span,
.dfw-blackmode .navigation,
.dfw-blackmode .textMain h1 span {
    color: #fff !important;
}

.dfw-blackmode .textMain .accord h2 span,
.dfw-blackmode .contact-view h3 {
    color: #000000 !important;
}

.dfw-blackmode .contact-address-name {
    color: #262626 !important;
}

.dfw-blackmode .media-all-s a {
    border: 2px solid #fff !important;
}

.dfw-blackmode .animation li img,
.dfw-blackmode .navigation span {
    background: #fff !important;
}

.dfw-blackmode .menu a:hover {
    color: #FC0 !important;
}

.dfw-blackmode .dr-profil-details p a {
    color: #0B5E75 !important;
}

.ourservi a {
    display: inline-block;
}

.dfw-blackmode .group-hospitals h3 a {
    color: #000 !important;
}

.dfw-blackmode .textMain .links-tabs li a {
    border: 1px solid #fff !important;
    background: #000 !important;
}

.dfw-blackmode .textMain h1 {
    color: #fff !important;
}

.accessible_on .smo ul li span,
.accessible_on .smo,
.accessible_on .nodisplay{
    display: block;
}

.los-gatos-page .dr-ssss {
    display: none;
}

.thank-you-page h1 {
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    color: #64B6FF;
    font-size: 40px;
    line-height: 55px;
}

.thank-you-page h3 {
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 24px;
    line-height: 50px;
}

.mako-container {
    text-align: center;
}

.mako-container .mako-text {
    text-align: center;
}

.mako-text li {
    margin: 10px 5px 10px 0px;
    background: #3EC4FF !important;
    list-style: none;
    padding: 0px !important;
    width: 75%;
    border-radius: 3px;
}

.mako-text li:hover {
    border: 1px solid #101e32;
}

.mako-text li a {
    color: #fff;
    padding: 8px 24px;
    text-decoration: none;
    font: 15px/30px normal Verdana, Geneva, sans-serif !important;
}

.mako-text li a:hover {
    color: #303030;
}

/* ada styles*/
/* -------------------------------------Media Query ------------------------------------ */
@media all and (max-width:1160px) {
    .textMain .service-ss li {
        width: 100%;
        min-width: inherit;
    }

    .textMain .service-ss ul li {
        margin: 10px 0px;
    }
}

@media all and (max-width:989px) {
    .dr-profil-details h3 {
        padding: 17px 0px 7px
    }

    .dr-profil-details h3 span {
        padding: 10px 0px 20px;
        font: 700 33px/33px "Work Sans", serif;
    }
}

@media all and (max-width:940px) {
    .logo {
        display: block;
        text-align: center;
        padding: 0px 1% 0px 1%;
    }

    .appointment {
        display: block;
        width: 100%;
    }

    .book-appoint {
        text-align: center;
        margin: 10px 0px;
    }

    #Media .nbs-flexisel-inner {
        background: none;
    }

    .quick-links {
        width: 100%;
        clear: both;
    }

    .quick-links .contact-right {
        float: none;
        padding: 0px;
        width: 100%;
    }
}

@media all and (max-width:840px) {
    #Intra-Container-S .dr-text {
        width: 300px;
        padding: 4% 0px 0px 24px;
    }

    #Intra-Container-S .dr-text h2 {
        font-size: 21px;
    }

    #Intra-Container-S .dr-text span {
        font-size: 32px;
    }

    .link-menu,
    .quick-menu,
    .link-services,
    .copy-right {
        display: inherit;
    }

    .link-menu,
    .quick-menu,
    .link-services {
        display: inline-block;
        width: 32%;
    }

    .link-menu h2,
    .link-services h2 {
        padding: 16% 0px 14px;
    }

    .copy-right {
        clear: both;
    }

    .ypo-logo {
        text-align: center;
        padding: 0px 0px 30px;
    }

    .copy {
        margin: 5% 0px;
    }

    .copy p {
        padding: 0px 10px 0px 10px;
    }
}

@media all and (max-width:800px) {
    #Sidebar {
        display: none;
    }

    .textMainBold {
        padding: 30px 20px 0px 20px;
    }

    #Content,
    #SidebarM,
    #SidebarM #Sidebar {
        display: block;
        margin: 0px auto;
        padding: 40px 0px 0px;
        border-right: none;
    }

    #Content-Container {
        padding: 0px 0px 20px 0px;
    }

    #SidebarM {
        padding: 0px;
    }

    .condition {
        float: none;
        min-height: auto;
        min-width: auto;
        width: auto;
    }

    .cond-main img {
        position: inherit;
    }
}

@media all and (max-width:768px) {
    #Intra-Container .pain-free-zone1 {
        background: url("../images/banner.jpg") no-repeat scroll left top;
    }

    #Intra-Container .pain-free-zone2 {
        background: url("../images/banner1.jpg") no-repeat scroll left top;
    }

    #Intra-Container .pain-free-zone3 {
        background: url("../images/banner2.jpg") no-repeat scroll center top;
    }

    #Intra-Container .pain-free-zone4 {
        background: url("../images/banner3.jpg") no-repeat scroll right top;
    }

    .dr-text {
        width: 72%;
    }

    .patient-testmo {
        margin: 0px 0px 0px 0px;
    }

    .patient-test {
        width: auto;
        float: none;
        top: 25px;
        clear: both;
    }

    .view {
        display: block;
        height: auto;
        text-align: center;
    }

    .live {
        width: 40%;
        float: none;
        padding: 35px 5px 0px 3%;
        min-width: 290px;
        margin: auto;
        clear: both;
    }

    #Improve {
        min-height: 560px;
    }

    #Over {
        background: #D2EFFE;
    }

    .dr-img {
        display: inherit;
        margin: 0px auto;
        width: auto;
    }

    .dr-profil-details {
        display: inherit;
        width: auto;
    }
}

@media all and (max-width:640px) {
    .textMain {
        padding: 15px 20px 10px 20px;
    }

    #Intra-Container-S {
        display: none;
    }

    .smo {
        display: none;
    }

    .submenu:before {
        display: none;
    }

    .dr-text {
        width: 300px;
        margin: 0px auto;
        float: none;
    }

    .dr-text h2 {
        font-size: 20px;
    }

    .dr-text span {
        font-size: 34px;
    }

    .dfw-blackmode .location-direction a {
        padding: 5px 5px 5px 20px;
    }

    .dfw-blackmode .book-appoint-logo a {
        padding: 6px 2px 7px 27px;
    }
}

@media all and (max-width:560px) {

    .contact-left,
    .contact-right {
        float: none;
        width: auto;
        padding: 0px;
    }

    .ser-img {
        display: block;
        border: 1px solid #ccc;
        margin: auto;
        width: 100%;
    }

    .ser-img span {
        border: none;
    }

    .ser-text {
        display: block;
    }
}

@media all and (max-width:520px) {
    .dr-years h3 {
        font: 700 22px/28px "Work Sans", serif;
    }

    .dr-profil-details h3 {
        font-size: 15px;
    }

    .dr-profil-details h3 span {
        font-size: 28px;
    }

    .dr-profil-details p {
        padding: 10px 10px;
    }

    .link-menu,
    .quick-menu,
    .link-services {
        display: block;
        margin: 0px auto;
        width: 210px;
    }

    .copy {
        border-right: none;
        float: none;
        width: auto;
    }

    .ypo-logo {
        margin: 0 auto;
        padding: 17px 0 70px 20px;
        width: 50%;
        float: none;
    }

    .contact-left {
        float: none;
        width: 90%;
    }

    .contact-left {
        float: none;
        width: 90%;
    }

    .address-ho {
        width: 300px;
        height: 140px;
        right: 2%;
        bottom: 22%;
    }

    .address-home p {
        padding: 12px 0px 0px 19%;
    }

    .address-home {
        background: url("../images/sprite.png") no-repeat scroll 12px -84px;
    }

    .textMain .accordion h3 {
        font: 13px/32px "Work Sans", serif;
    }

    .textMain h1 span {
        font: 400 16px/24px "Roboto", sans-serif !important;
        padding-top: 25px !important;
    }

    .textMain h1 {
        margin-bottom: 50px !important;
    }

    .navigation span {
        margin: 0 4px 2px;
    }
}

@media all and (max-width:480px) {
    .dr-profil-details ul {
        padding: 0px;
        text-align: center;
    }

    .request {
        margin: 0px;
    }

    .home-pg .request {
        margin: 10px 0px 0px 9px;
    }

    .ourservi li {
        background: none;
    }

    .news-events {
        background: #F5F5F5;
    }

    .events h3 {
        padding: 36px 0px 7px;
    }

    .events p {
        padding: 5px 0px 24px;
    }

    .hip-s,
    .prp {
        display: inherit;
        width: auto;
    }

    .hip-s {
        margin: 0px 0px;
    }

    .prp {
        margin: 30px 0px;
    }

    .hip-s img {
        margin: 0px 0px 30px 10%;
    }

    .prp img {
        margin: 0px 0px 30px 10%;
    }

    .more-news {
        height: 114px;
        margin: 16px auto;
    }

    .dfw-blackmode .location-direction a {
        padding: 5px 5px 5px 20px;
    }

    .dfw-blackmode .book-appoint-logo a {
        padding: 4px 4px 10px 25px;
    }
}

@media all and (max-width:400px) {
    .form {
        height: 1017px;
    }

    .first li {
        width: 47%;
    }

    .first li a {
        font-size: 15px;
    }

    .phone-call {
        width: 85%;
    }

    #Credi li {
        width: auto;
        float: none;
    }

    .abd,
    .aaps,
    .aasf {
        width: auto !important;
    }

    .textMain .txt-img-left,
    .textMain .txt-img-right {
        float: none;
        margin: 0px 0px 0px 0px;
        text-align: center;
    }

    .logo {
        width: 95%;
    }
}

@media all and (max-width:380px) {
    #Improve {
        min-height: 460px;
    }

    .imp {
        font-size: 44px;
    }

    .dfw-blackmode .location-direction a {
        padding: 5px 5px 5px 20px;
    }

    .dfw-blackmode .book-appoint-logo a {
        padding: 4px 4px 10px 25px;
    }
}