/* ---------- Theme CSS ---------- */
#Map-Container,
#Profile-Container,
#Reviews-Container,
#UCHealth-Container,
#Videos-Container,
#Research-Container,
#Resources-Container,
#Specialties-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}
#Accessibility,
#Header,
#Banner,
#Specialties-Section,
#Profile-Section,
#Reviews-Section,
#UCHealth-Section,
#Videos-Section,
#Research-Section,
#Resources-Section,
#Map-Section,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility {
    max-width: 1200px;
    min-width: 300px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
}
/* Default Custom CSS */
.img-l {
    margin: 0px 15px 10px 0px;
}
.img-r {
    margin: 0px 0px 10px 15px;
}
.img-c {
    margin: 10px;
}
/* Selection CSS */
#Container::selection {
    background: #CCC;
    color: #000;
}
/* ADA Icon CSS */
.adaOn span {
    background: #232323;
    color: #fff;
    border-radius: 50%;
}
/* Scroller CSS */
#Scroller a {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 50%;
}
/* Header CSS */
header {
    position: absolute;
}
#Header-Container {
    background: #232323;
}
#Header {
    min-height: 130px;
}
.logos img {
    margin: 28px 20px 35px 15px;
}
.logos::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 69px;
    background-color: #656565;
    left: 34.5%;
    top: 28px;
}
.appoint {
    width: 245px;
    vertical-align: middle;
}
.appoint-list li a {
    transition: all 0.6s ease-in-out;
}
.call-appoint li {
    position: relative;
}
.h-appoint1 {
    font: 200 16px/48px 'Overpass', sans-serif;
    letter-spacing: 3px;
}
.h-appoint1 a {
    padding: 0px 15px 0px 40px;
    color: #fff;
    transition: all 0.6s ease-in-out;
    display: block;
}
.h-appoint1::before {
    position: absolute;
    content: '';
    background: url(/images/phone-icn.png) no-repeat center;
    width: 23px;
    height: 23px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    z-index: 9;
}
.h-appoint2 a {
    padding: 0px 12px 0px 40px;
    color: #000000;
    background: #cfb97d;
    font: 300 18px/34px 'Overpass', sans-serif;
    display: block;
}
.h-appoint2::before {
    position: absolute;
    content: '';
    background: url(/images/appoin-icon.png) no-repeat center;
    width: 22px;
    height: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 12px;
}
.h-appoint2 a:hover {
    color: #fff;
}
/* Menu CSS */
#Menu-Container {
    border-top: 1px solid #393838;
    background: #232323;
}
.menu {
    text-align: center;
}
.menu li,
.accessible_on .menu li {
    font: 200 17px/20px 'Overpass', sans-serif;
    height: 50px;
}
.menu li a {
    padding: 15px 0px;
    color: #fff;
}
.menu li a:hover {
    color: #cfb97d;
}
.menu li li a:hover {
    color: #fff;
}
.menu ul li {
    background: #232323;
}
.menu ul li:hover {
    background: #d0b97e;
}
.menu ul li:hover a {
    color: #000;
}
.menu ul li a {
    padding: 10px 15px 10px 15px;
}
.menu li.menu-home {
    width: 50px;
}
.menu-home a::before {
    font-size: 20px;
}
.menu-home {
    width: 11%;
}
.menu-about {
    width: 17%;
}
.menu-physicians {
    width: 15%;
}
.menu-specialties {
    width: 14%;
}
.menu-information {
    width: 18%;
}
.menu-media {
    width: 9%;
}
.menu-media ul {
    width: 150px;
}
.menu-faq {
    width: 9%;
}
.menu-faq ul {
    width: 160px;
}
.menu-contact {
    width: 11%;
}
.menu-about li {
    width: 200px;
}
.menu-information li {
    width: 240px;
}
/* Mobile Menu CSS */
.toggleMenu {
    font: bold 16px/30px Verdana, Arial, Helvetica, sans-serif;
}
.toggleMenu a {
    border-radius: 5px;
    border: 2px solid #ccc;
    color: #fff;
}
.Wrapper {
    font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
    background: #cfb97d;
}
.parentMenu li a {
    color: #000;
    display: block;
}
.parentMenu li li a {
    color: #fff;
}
.parentMenu li:hover {
    background: #d0d0d0 !important;
}
.parentMenu li li:hover {
    background: #000 !important;
}
/* Home Banner CSS */
#Banner-Container,
#Banner-Container-S {
    padding-top: 180px;
}
#Banner-Container #Banner {
    height: 511px;
}
#Banner-Container .banner1 {
    background: url(/images/banner1-bg.jpg) no-repeat center top;
}
#Banner-Container .banner1 .theme-L {
    background: url(/images/banner1-bg-l.jpg) no-repeat right top;
}
#Banner-Container .banner1 .theme-R {
    background: url(/images/banner1-bg-r.jpg) no-repeat left top;
}
#Banner-Container .banner2 {
    background: url(/images/banner2-bg.jpg) no-repeat center top;
}
#Banner-Container .banner2 .theme-L {
    background: url(/images/banner2-bg-l.jpg) no-repeat right top;
}
#Banner-Container .banner2 .theme-R {
    background: url(/images/banner2-bg-r.jpg) no-repeat left top;
}
#Banner-Container .banner3 {
    background: url(/images/banner3-bg.jpg) no-repeat center top;
}
#Banner-Container .banner3 .theme-L {
    background: url(/images/banner3-bg-l.jpg) no-repeat right top;
}
#Banner-Container .banner3 .theme-R {
    background: url(/images/banner3-bg-r.jpg) no-repeat left top;
}
/* Banner Content CSS */
.banner-content {
    position: absolute;
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    right: -150px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 15px;
}
.banner-head {
    font: 200 48px/50px 'Overpass', sans-serif;
    color: #232323;
    text-align: right;
}
.banner-head span {
    font: 700 72px/70px 'Overpass', sans-serif;
    display: block;
}
.banner-content p {
    font: 200 18px/22px 'Overpass', sans-serif;
    color: #232323;
    text-align: right
}
.banner-more {
    font: 400 16px/50px 'Overpass', sans-serif;
    text-align: center;
    margin: 25px 0px 0px;
    float: right;
}
.banner-more a {
    background: #232323;
    transition: 0.5s ease all;
    display: block;
    color: #fff;
    text-transform: none;
    width: 130px;
}
.banner-more a:hover {
    background: #cfb97d;
}
/* Banner Tabs CSS */
.Banner-Tabs {
    bottom: 5px;
    right: 5px;
}
.Banner-Tabs li {
    display: inline-block;
    position: relative;
    background: #003263;
    width: 20px;
    height: 5px;
}
.Banner-Tabs li.Banner_here {
    background: #fff;
}
/* Banner Navigation CSS */
.Banner_nav.slidePrev {
    left: 5px;
}
.Banner_nav.slideNext {
    left: 55px;
}
.Banner_nav.slidePrev span {
    left: 0px;
}
.Banner_nav.slideNext span {
    right: 0px;
}
/* Subpage Banner CSS */
#Banner-Container-S {
    background: url(/images/banner-sub.jpg) no-repeat center bottom;
}
#Banner-Container-S #Banner {
    text-align: center;
    padding: 60px 0px;
}
.Banner_auto,
.Banner_nav {
    display: none;
}
/* Navigation CSS */
#Banner-Container-S h1 {
    font: 200 40px/40px 'Overpass', sans-serif;
    color: #232323;
}
.navigation {
    font: 300 16px/20px 'Overpass', sans-serif;
    padding: 10px;
    color: #232323;
    background: #cfb97d;
    position: relative;
    text-align: center;
}
.navigation .theme-L,
.navigation .theme-R {
    background: #cfb97d;
}
/* Text CSS */
.textMain {
    padding: 40px 10px 50px 10px;
    font: 300 16px/24px 'Overpass', sans-serif;
    color: #0b0b0b;
}
.textMain a {
    color: #053b80;
}
.textMain a:hover {
    color: #cda948;
}
.textMain .contact-address a {
    color: #fff;
}
.textMain h1 {
    font: 600 30px/34px Verdana, Arial, Helvetica, sans-serif;
    color: #414141;
}
.textMain h1 span {
    font: normal 20px/24px Verdana, Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}
.textMain h2,
.hTag2,
.textMain h3.hTag2,
.textMain h4.hTag2 {
    font: 700 30px/40px 'Overpass', sans-serif;
    color: #cfb97d;
}
.textMain h2 span {
    font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}
.textMain h2 a,
.hTag2 a,
.textMain h3.hTag2 a,
.textMain h4.hTag2 a {
    color: #000;
}
.textMain h3,
.hTag3,
.textMain h2.hTag3,
.textMain h4.hTag3 {
    font: 700 24px/30px 'Overpass', sans-serif;
    color: #000;
}
.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 18px/22px Verdana, Arial, Helvetica, sans-serif;
    color: #014cbe;
}
.textMain h4 a,
.hTag4 a,
.textMain h2.hTag4 a,
.textMain h3.hTag4 a {
    color: #014cbe;
}
#Specialties-Container {
    background: url(/images/services-bg.jpg) repeat-x 0px 0px;
}
#Specialties-Section {
    min-height: 700px;
    position: relative;
    padding: 95px 0px 20px 0px;
}
.serhed {
    background: #fff;
    padding: 30px 0px;
    font: 700 35px/40px 'Overpass', sans-serif;
    color: #232323;
    position: absolute;
    right: 0px;
    left: 0px;
    margin: auto;
    top: -35px;
    text-align: center;
    width: 50%;
    z-index: 99;
}
.serhed span {
    display: block;
    font: 300 16px/24px 'Overpass', sans-serif;
    color: #555;
}
.MediaList-S {
    text-align: center;
    margin: 0 auto;
    width: 90%;
    height: 390px;
    padding: 13px;
    background-size: 100%;
    position: relative;
    padding: 155px 0px 0px;
}
.speHeading {
    color: #191919;
    font: 600 20px/24px 'Overpass', sans-serif;
    position: relative;
    margin: 0px 0px 15px;
}
.MediaList-S p {
    color: #1c1c1c;
    font: 300 16px/20px 'Overpass', sans-serif;
    padding: 2px 0px;
}
.MediaList-S p a {
    color: #1c1c1c;
    display: block;
}
.MediaList-S p a:hover {
    color: #6f5001;
}
.services-list1 .speHeading::after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 40px;
    height: 3px;
    background: #cfb97d;
}
.services-list2 .speHeading::after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 50px;
    height: 3px;
    background: #cfb97d;
}
.services-list3 .speHeading::after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 60px;
    height: 3px;
    background: #cfb97d;
}
.services-list4 .speHeading::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 80px;
    height: 3px;
    background: #cfb97d;
}
.more-Read {
    width: 120px;
    position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
    margin: auto;
    font: 400 16px/40px 'Overpass', sans-serif;
    border-top: 1px solid #3b3c40;
}
.more-Read a {
    display: block;
    background: #cfb97d;
    color: #000;
    transition: 0.5s ease all;
}
.more-Read a:hover {
    background: #e8e8e8;
}
.services-list1 .MediaList-S {
    background: url(/images/hip-bg.png) no-repeat center top;
    background-size: auto 100%;
}
.services-list2 .MediaList-S {
    background: url(/images/knee-bg.png) no-repeat center top;
    background-size: auto 100%;
}
.services-list3 .MediaList-S {
    background: url(/images/shoulder-bg.png) no-repeat center top;
    background-size: auto 100%;
}
.services-list4 .MediaList-S {
    background: url(/images/ortho-bg.png) no-repeat center top;
    background-size: auto 100%;
}
.services-list1 .MediaList-S:hover {
    background: url(/images/hip-bg-h.png) no-repeat center top;
    background-size: auto 100%;
}
.services-list2 .MediaList-S:hover {
    background: url(/images/knee-bg-h.png) no-repeat center top;
    background-size: auto 100%;
}
.services-list3 .MediaList-S:hover {
    background: url(/images/shoulder-bg-h.png) no-repeat center top;
    background-size: auto 100%;
}
.services-list4 .MediaList-S:hover {
    background: url(/images/ortho-bg-h.png) no-repeat center top;
    background-size: auto 100%;
}
#Specialties-Section .nbs-flexisel-nav-left,
#Specialties-Section .nbs-flexisel-nav-right {
    width: 50px;
}
#Specialties-Section .nbs-flexisel-nav-left {
    background: url(/images/vid-arrow-l.png) no-repeat center 40%;
}
#Specialties-Section .nbs-flexisel-nav-right {
    background: url(/images/vid-arrow-r.png) no-repeat center 40%;
}
#Specialties-Section .nbs-flexisel-nav-right::before,
#Specialties-Section .nbs-flexisel-nav-left::before {
    display: none;
}
.abos {
    text-align: center;
    margin: 20px 0px 0px;
}
#Profile-Section {
    /*min-height: 685px;*/
    min-height: 735px;
    position: relative;
    background: url(/images/profile-bg.jpg) no-repeat left top;
}
#Profile-Section .theme-L {
    background: #cfb97d;
    left: -100%;
}
#Profile-Section .theme-R {
    background: url(/images/profile-bg-r.jpg) no-repeat left top;
    right: -100%;
}
.profile-text {
    width: 59%;
    padding: 0px 40px 0px 5px;
}
.profile-img img {
    margin: -25px 0px 0px;
}
.profile-text .heading1 {
    font: 200 36px/40px 'Overpass', sans-serif;
    color: #fff;
    padding: 70px 0px 0px 0px;
}
.profile-text h1 {
    font: 700 62px/66px 'Overpass', sans-serif;
    color: #0b0b0b;
    padding: 0px 0px 10px;
}
.profile-text h1 span {
    font: 600 20px/30px 'Overpass', sans-serif;
    color: #000;
    padding: 0px 0px 20px;
    display: block;
}
.profile-text p {
    font: 400 16px/24px 'Overpass', sans-serif;
    color: #0b0b0b;
    /*padding: 0px 0px 35px;*/
	  padding: 0px 0px 8px;
}
.profile-view a {
    font: 400 16px/40px 'Overpass', sans-serif;
    display: block;
    float: left;
    padding: 0px 20px;
}
.profile-view a.read {
    background: #ffffff;
    margin: 0 5px 0 0;
    color: #000;
}
.profile-view a.write {
    background: #3b3c40;
    color: #fff;
}
.profile-view a.read:hover {
    background: #3b3c40;
    color: #fff;
}
.profile-view a.write:hover {
    background: #ffffff;
    color: #000;
}
.profile-view {
    margin: 0px 0px 80px;
}
.profile-text img {
    margin: 10px 20px;
}
.pro-logo li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.uc-bord::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: auto;
    width: 1px;
    height: 60px;
    background: #ad9971;
}
.uc-bord::after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: auto;
    width: 1px;
    height: 60px;
    background: #ad9971;
}
#Research-Container {
    background: url(/images/reserch-bg.jpg) no-repeat center top;
}
.dr-co {
    background: url(/images/team-bg.jpg) no-repeat center top;
    height: 324px;
    width: 100%;
    border: 15px solid #fff;
    position: absolute;
    top: -80px;
    z-index: 99;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.dr-cos {
    position: relative;
    width: 100%;
}
.dr-cos::before {
    position: absolute;
    z-index: 999;
    content: "";
    height: 76px;
    width: 76px;
    left: 0px;
    right: 0px;
    margin: auto;
    background: url(/images/team-icon2.png) no-repeat center top;
    top: -70px;
}
.team-list {
    text-align: center;
}
.team-list li {
    width: 32%;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    position: relative;
}
.team-list1::before {
    position: absolute;
    left: -18px;
    top: -70px;
    background: #cfb97d;
    height: 20px;
    width: 20px;
    content: "";
}
.team-list1::after {
    position: absolute;
    left: -18px;
    bottom: -31px;
    background: #cfb97d;
    height: 20px;
    width: 20px;
    content: "";
}
.team-list3::before {
    position: absolute;
    right: -19px;
    top: -75px;
    background: #cfb97d;
    height: 20px;
    width: 20px;
    content: "";
}
.team-list3::after {
    position: absolute;
    right: -19px;
    bottom: -37px;
    background: #cfb97d;
    height: 20px;
    width: 20px;
    content: "";
}
.team-list2::before {
    position: absolute;
    content: "";
    height: 106px;
    width: 3px;
    left: 0px;
    margin: auto;
    background: url(/images/team-line.png) no-repeat center top;
    top: 0px;
    bottom: 0px;
}
.team-list2::after {
    position: absolute;
    content: "";
    height: 106px;
    width: 3px;
    right: 0px;
    margin: auto;
    background: url(/images/team-line.png) no-repeat center top;
    top: 0px;
    bottom: 0px;
}
.physHead {
    color: #cfb97d;
    font: 400 28px/40px 'Myriad', sans-serif;
    padding: 15px 0px;
    text-align: center;
}
.team-list p {
    font: 300 16px/24px 'Overpass', sans-serif;
    padding: 15px 0px 0px;
}
#Research-Section {
    min-height: 1027px;
    padding: 350px 0px 0px;
}
.resHead {
    color: #3f3f3f;
    font: 700 36px/40px 'Overpass', sans-serif;
    padding: 0px 0px 25px;
}
.public {
    width: 620px;
    height: 500px;
    float: right;
    padding: 0px 5px;
}
.public-list li {
    border-bottom: 1px dashed #cacaca;
    margin: 20px 0px 0px;
    position: relative;
    padding: 0px 0px 0px 130px;
    min-height: 210px;
}
.public-list li span {
    position: absolute;
    left: 0px;
    top: -94px;
    bottom: 0px;
    background: #cfb97d;
    color: #fff;
    height: 105px;
    width: 90px;
    margin: auto;
    text-align: center;
    font: 200 52px/50px 'Overpass', sans-serif;
    padding: 25px 0px 0px;
}
.precision {
    font: 600 19px/24px 'Overpass', sans-serif;
    color: #3f3f3f;
}
.precision1 {
    font: 300 16px/24px 'Overpass', sans-serif;
    color: #000000;
    padding: 17px 0px 0px;
}
.more-res {
    font: 400 16px/40px 'Overpass', sans-serif;
    text-align: center;
    border: 1px solid #3b3c40;
    width: 150px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.more-res a {
    color: #000;
    transition: 0.5s ease all;
    display: block;
    text-transform: none;
    background: #cfb97d;
}
.more-res a:hover {
    background: #cfb97d;
}
.public-list2 span {
    background: #4e5055 !important;
}
.public-list2 .more-res a {
    background: #4e5055;
    color: #fff;
}
.publicMore {
    font: 400 16px/40px 'Overpass', sans-serif;
    text-align: center;
    margin: 90px auto 0px;
    border: 1px solid #3b3c40;
    width: 150px;
}
.publicMore a {
    color: #000;
    transition: 0.5s ease all;
    display: block;
    text-transform: none;
}
.publicMore a:hover {
    background: #cfb97d;
}
#UCHealth-Container {
    background: #3c3d41;
}
#UCHealth-Section {
    min-height: 496px;
    padding: 70px 0px 0px;
    background: url(/images/UCHealth-bg.jpg) no-repeat center top;
}
.uchealth-intra {
    padding: 0px 0px 0px 5px;
}
.uchead {
    color: #fff;
    font: 400 40px/40px 'Myriad', sans-serif;
}
.one {
    color: #cfb97d;
    font: 300 22px/26px 'Overpass', sans-serif;
    padding: 15px 0px 45px;
    letter-spacing: 1px;
}
.uchealth-intra p {
    color: #ccc;
    font: 400 15px/24px 'Myriad', sans-serif;
    text-align: justify;
}
.uchealth-img {
    padding: 0px 0px 0px 60px;
}
.ucMore {
    font: 400 16px/50px 'Overpass', sans-serif;
    text-align: center;
    margin: 50px 0px 0px;
}
.ucMore a {
    background: #fff;
    transition: 0.5s ease all;
    display: block;
    color: #0b0b0b;
    text-transform: none;
    width: 130px;
}
.ucMore a:hover {
    background: #cfb97d;
}
#Videos-Section {
    min-height: 495px;
    position: relative;
}
.videohead {
    padding: 40px 0px;
    text-align: center;
    color: #1a1a1a;
    font: 700 36px/40px 'Overpass', sans-serif;
}
.MediaList {
    text-align: center;
    margin: 0 auto;
    width: 94%;
    height: 293px;
    background: url(/images/video-list-bg.png) no-repeat center top;
    padding: 13px;
    background-size: 100%;
    position: relative;
}
.vidtab2 {
    position: absolute;
    top: 65px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 99;
    color: #fff;
    font: 700 18px/30px 'Overpass', sans-serif;
    width: 188px;
}
.vidtab2 p {
    font: 400 15px/24px 'Overpass', sans-serif;
    border-top: 1px solid #fff;
}
.videosbigTxt {
    font: 600 20px/30px 'Overpass', sans-serif;
    color: #1a1a1a;
}
.videosSmallTxt {
    font: 400 16px/20px 'Overpass', sans-serif;
    color: #3f3f3f;
    display: block;
}
#Videos-Section .nbs-flexisel-nav-left {
    background: url(/images/vid-arrow-l.png) no-repeat center center;
    width: 60px;
    left: 0px;
    bottom: 0px;
    height: 44px;
    top: inherit;
    margin: auto;
    right: 60px;
}
#Videos-Section .nbs-flexisel-nav-right {
    background: url(/images/vid-arrow-r.png) no-repeat center center;
    width: 60px;
    right: 0px;
    bottom: 0px;
    height: 44px;
    top: inherit;
    margin: auto;
    left: 60px;
}
#Videos-Section .nbs-flexisel-nav-right::before,
#Videos-Section .nbs-flexisel-nav-left::before {
    display: none;
}
#Videos-Section .nbs-flexisel-container {
    position: inherit;
}
#Videos-Section .nbs-flexisel-ul {
    padding: 0px 0px 60px;
}
#Reviews-Section {
    height: 613px;
    position: relative;
    background: url(/images/reviews-bg.jpg) no-repeat center top;
    padding: 30px 0px 0px;
}
.test-intra {
    background: #404247;
    min-height: 350px;
    position: relative;
}
.test-intra::before {
    position: absolute;
    left: 0px;
    top: -55px;
    content: "";
    height: 173px;
    width: 84px;
    background: url(/images/qut-l.png) no-repeat center top;
}
.test-intra::after {
    position: absolute;
    right: 0px;
    bottom: -55px;
    content: "";
    height: 173px;
    width: 84px;
    background: url(/images/qut-r.png) no-repeat center top;
}
#Reviews-Section .theme-L {
    background: url(/images/reviews-bg-l.jpg) no-repeat right top;
    left: -100%;
}
#Reviews-Section .theme-R {
    background: url(/images/reviews-bg-r.jpg) no-repeat left top;
    right: -100%;
}
.heading-img {
    background: url(/images/star-bg.png) no-repeat center top;
    width: 222px;
    height: 105px;
    margin: 0px auto 30px;
}
.text-name {
    color: #fff;
    font: 700 36px/40px 'Overpass', sans-serif;
    padding: 50px 0px 30px;
    text-align: center;
}
.testimonial1 {
    margin: auto;
    width: 70%;
    position: relative;
}
.rating {
    text-align: center;
}
.testimonial1 ul {
    width: 80%;
    margin: auto;
    float: none !important;
    padding: 0px 0 0;
}
.testimonial1 li p,
#patient-stories .comments {
    color: #fff;
    display: block;
    text-align: center;
    font: 200 17px/24px 'Overpass', sans-serif;
}
.patient-stories .comments {
    color: #000;
    font: 200 17px/24px 'Overpass', sans-serif;
}
.testimonials-author,
#patient-stories .patient-name {
    color: #cfb97d;
    font: 300 18px/24px 'Overpass', sans-serif;
    padding: 15px 0px;
    text-align: center;
}
.textMain .upload ul.galleries {
    margin-top: 0px !important;
}
.textMain .galleries li {
    text-align: left !important;
    margin: 10px 20px !important;
    display: inline-block !important;
}
.testimonial a {
    text-align: center;
    color: #fff;
    display: block;
    font: 400 16px/45px 'Overpass', sans-serif;
    text-transform: uppercase;
}
#patient-stories li {
    height: 120px;
    width: 100%;
}
#patient-stories-Tabs li span {
    display: none !important;
}
.Intra-Tabs {
    display: none;
}
.testimonials-author {
    height: auto;
}
.testimonial2 {
    margin: auto;
    float: none;
    width: 431px;
    position: relative;
    top: 30px;
    clear: both;
}
.stars {
    margin: 5px 5px 10px;
    text-align: center;
    display: inline-block;
}
.rating-display {
    color: #9f9fa2;
    font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: normal;
    display: none;
}
.galleries li {
    display: block;
    padding: 5px 0px;
}
svg .star1 {
    fill: #cfb97d !important;
    stroke: #cfb97d !important;
}
svg .star1_stroke {
    fill: #cfb97d !important;
    stroke: #cfb97d !important;
}
svg .star4 {
    fill: none !important;
    stroke: none !important;
}
svg .star4_stroke {
    stroke: #cfb97d !important;
}
.testimonial2 a {
    font: 400 16px/30px 'Overpass', sans-serif;
    display: block;
    text-align: center;
    padding: 10px;
    width: 204px;
    float: left;
    color: #000;
}
.testimonial2 a.read {
    background: #cfb97d;
    margin: 0 15px 0 0;
}
.testimonial2 a.write {
    background: #fff;
}
.testimonial2 a.read:hover {
    background: #fff;
}
.testimonial2 a.write:hover {
    background: #cfb97d;
}
a.testimonials_auto {
    display: none !important;
}
.testimonials_nav.slidePrev,
.testimonials_nav.slideNext {
    font: bold 15px/20px 'GilroyRegular';
    position: relative;
    padding: 0;
    width: 42px;
    top: 21px;
    height: 41px;
}
.testimonials_nav span {
    background: none !important;
    display: none;
    width: auto;
    height: auto !important;
    margin: auto !important;
}
.testimonials_nav.slideNext {
    background: url(/images/right-arow.png) no-repeat 0 top;
    right: -54px;
    float: right;
    top: -28px;
}
.testimonials_nav.slidePrev {
    background: url(/images/left-arow.png) no-repeat 0 top;
    left: -46px;
    top: 11px;
}
.testimonials_nav.slidePrev,
.testimonials_nav.slideNext {
    display: block;
}
.testimonials_nav.slidePrev.slidePrev::before {
    content: none;
}
.testimonials_nav.slideNext::before {
    content: none;
}
#Resources-Section {
    min-height: 600px;
    position: relative;
}
.resourcHead {
    color: #3b3c40;
    font: 700 36px/40px 'Overpass', sans-serif;
    padding: 50px 0px 125px;
    text-align: center;
}
.multi-media {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 0px;
    bottom: -60px;
    height: 404px;
    width: 404px;
}
.res-l {
    float: left;
    width: 50%;
}
.res-l .resources li {
    font: 400 20px/24px 'Overpass', sans-serif;
    margin: 0px 0px 10px 50px;
    text-align: left;
    background: #cfb97d;
    border-radius: 40px 0px 0px 40px;
}
.res-l .resources li a {
    display: block;
    color: #242222;
    transition: background 700ms ease-out;
    height: 100%;
    padding: 0px 35% 0px 0px;
}
.res-l .resources li span {
    width: 85px;
    height: 85px;
    margin: 0px 20px 0px -50px;
    display: inline-block;
    vertical-align: middle;
}
.res-r .resources1 li span {
    width: 85px;
    height: 85px;
    margin: 0px -50px 0px 50px;
    display: inline-block;
    vertical-align: middle;
}
.res-r .resources1 li {
    font: 700 18px/20px 'Overpass', sans-serif;
    margin: 0px 50px 10px 0px;
    background: #cfb97d;
    border-radius: 0px 40px 40px 0px;
}
.res-r .resources1 li a {
    display: block;
    color: #242222;
    transition: background 700ms ease-out;
    height: 100%;
    padding: 0px 0px 0px 35%;
    text-align: right;
}
.resources li.resources-list1 span,
.accessible_on .resources li.resources-list1:hover span {
    background: url(/images/resources-sprite.png) no-repeat 3px 0px;
}
.resources li.resources-list2 span,
.accessible_on .resources li.resources-list2:hover span {
    background: url(/images/resources-sprite.png) no-repeat 0px -98px;
}
.resources1 li.resources-list3 span,
.accessible_on .resources1 li.resources-list3:hover span {
    background: url(/images/resources-sprite.png) no-repeat 0px -194px;
}
.resources1 li.resources-list4 span,
.accessible_on .resources1 li.resources-list4:hover span {
    background: url(/images/resources-sprite.png) no-repeat 0px -292px;
}
.resources li.resources-list1:hover span {
    background: url(/images/resources-sprite-h.png) no-repeat 3px 0px;
}
.resources li.resources-list2:hover span {
    background: url(/images/resources-sprite-h.png) no-repeat 0px -98px;
}
.resources1 li.resources-list3:hover span {
    background: url(/images/resources-sprite-h.png) no-repeat 0px -194px;
}
.resources1 li.resources-list4:hover span {
    background: url(/images/resources-sprite-h.png) no-repeat 0px -292px;
}
.res-r {
    float: right;
    width: 50%;
}
#Map-Section {
    height: 399px;
    position: relative;
    /*background: url(/images/map-bg.jpg) no-repeat center top;*/
    background: url(/images/map-bg-upd.jpg) no-repeat center top;
    padding: 179px 0px 0px;
}
#Map-Section .theme-L {
   /* background: url(/images/map-l.jpg) no-repeat right top;*/
    background: url(/images/map-l-upd.jpg) no-repeat right top;
    left: -100%;
}
#Map-Section .theme-R {
  /*  background: url(/images/map-r.jpg) no-repeat left top;*/
    background: url(/images/map-r-upd.jpg) no-repeat left top;
    right: -100%;
}
.map-book {
    background: #fff;
    border-bottom: 4px solid #cfb97d;
    width: 540px;
    height: 60px;
    position: absolute;
    bottom: -60px;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
    z-index: 99;
    padding: 10px 0px 0px;
}
.map-book li {
    display: inline-block;
    width: 49%;
    position: relative;
}
.map-book .h-appoint1 {
    font: 700 22px/48px 'Overpass', sans-serif;
    letter-spacing: 0px;
}
.map-book .h-appoint1 a {
    padding: 0px 15px 0px 40px;
    color: #000;
    transition: all 0.6s ease-in-out;
    display: block;
}
.map-book .h-appoint1::before {
    position: absolute;
    content: '';
    background: url(/images/phone-icn.png) no-repeat center;
    width: 23px;
    height: 23px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 30px;
    z-index: 9;
}
.map-book .h-appoint2 a {
    padding: 0px 12px 0px 40px;
    color: #000000;
    font: 700 20px/48px 'Overpass', sans-serif;
    display: block;
    background: none;
}
.map-book .h-appoint2::before {
    position: absolute;
    content: '';
    background: url(../images/map-app.png) no-repeat center;
    width: 22px;
    height: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 12px;
}
.map-book .h-appoint2 a:hover,
.map-book .h-appoint1 a:hover {
    color: #cfb97d;
}
.add-intra {
    position: relative;
   /* width: 100%;*/
    width: 55%;
    height: 220px;
    border-top: 14px solid #5c5e62;
    border-left: 14px solid #5c5e62;
    border-right: 14px solid #5c5e62;
    background: #bca35e;
	display: block;
	margin: 0px auto;
	text-align: center;
}
.add-intra img {
    padding-left: 5px;
}
.map-head {
    font: 600 24px/28px 'Overpass', sans-serif;
    color: #000000;
    padding: 0px 0px 20px;
}
.add-intra ul {
    text-align: center;
}
.add-intra li {
    display: inline-block;
  /*  width: 50%;*/
    width: 100%;
    vertical-align: top;
    padding: 20px 0px 0px 30px;
    background: #cfb97d;
    height: 207px;
    position: relative;
    margin: 0px -3px;
}
.add-intra a {
    color: #000;
}
.add-intra p {
    font: 300 16px/22px 'Overpass', sans-serif;
    color: #000;
}
.add-intra li:hover {
    background: #bca35e;
}
/*.add-intra ul::before {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: #fff;
	height: 20px;
	width: 20px;
	content: "";
	z-index: 99;
}
.add-intra ul::after {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #fff;
	height: 20px;
	width: 20px;
	content: "";
	z-index: 99;
}*/
.add-intra::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    height: 176px;
    width: 126px;
   /* background: url(/images/map-location.png) no-repeat 0px 0px;*/
    margin: auto;
    z-index: 99;
    left: 0px;
}
/*.add-first::before {
    position: absolute;
    left: -0px;
    top: 0px;
    background: #fff;
    height: 20px;
    width: 20px;
    content: "";
}
.add-first::after {
    position: absolute;
    left: -0px;
    bottom: 0px;
    background: #fff;
    height: 20px;
    width: 20px;
    content: "";
}*/
/*.add-second::before {
    position: absolute;
    right: -0px;
    top: 0px;
    background: #fff;
    height: 20px;
    width: 20px;
    content: "";
}
.add-second::after {
    position: absolute;
    right: -0px;
    bottom: 0px;
    background: #fff;
    height: 20px;
    width: 20px;
    content: "";
}*/
#Footer {
    height: 460px;
    position: relative;
    background: url(/images/footer-bg.jpg) no-repeat center top;
   /* padding: 115px 0px 0px;*/
    padding: 100px 0px 0px;
}
#Footer .theme-L {
    background: url(/images/footer-bg-l.jpg) no-repeat right top;
    left: -100%;
}
#Footer .theme-R {
    background: url(/images/footer-bg-r.jpg) no-repeat left top;
    right: -100%;
}
#Footer .nbs-flexisel-nav-right,
#Footer .nbs-flexisel-nav-left {
    color: #abacae;
}
/* Sidebar CSS */
#Sidebar {
    width: 320px;
    padding: 45px 0px 20px 0px;
}
.dr-intra-s {
    text-align: center;
    margin: 0px 0px 20px;
    position: relative;
    background: url(/images/side-r-bg.jpg) no-repeat center top;
    height: 565px;
}
.dr-name-s {
    font: 800 30px/40px 'Overpass', sans-serif;
    color: #0b0b0b;
    padding: 30px 0px 0px;
}
.board-cert {
    font: 400 15px/20px 'Myriad', sans-serif;
    color: #0b0b0b;
    padding: 0px 0px 10px;
}
.profile-more {
    font: 400 16px/50px 'Overpass', sans-serif;
    width: 190px;
    text-align: center;
    position: absolute;
    bottom: 40px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.profile-more a {
    display: block;
    color: #0b0b0b;
    transition: background 700ms ease-out;
    background: #fff;
}
.profile-more a:hover {
    background: #cfb97d;
}
.resources-s {
    height: 580px;
}
.resources-s .heading1 {
    font: 700 32px/40px 'Overpass', sans-serif;
    color: #000000;
    padding: 35px 0px 20px;
    text-align: center;
}
.resources-s ul {
    text-align: center;
}
.resources-s li {
    display: block;
    font: 700 18px/20px 'Overpass', sans-serif;
    margin: 0px 0px 10px 50px;
    text-align: left;
    background: #cfb97d;
    border-radius: 40px 0px 0px 40px;
    width: 270px;
}
.resources-s li a {
    display: block;
    color: #242222;
    transition: background 700ms ease-out;
    height: 100%;
}
.resources-s li span {
    width: 85px;
    height: 85px;
    margin: 0px 20px 0px -50px;
    display: inline-block;
    vertical-align: middle;
}
.resources-s li.resources-tab1 span,
.accessible_on .resources-s li.resources-tab1:hover span {
    background: url(/images/resources-sprite.png) no-repeat 3px 0px;
}
.resources-s li.resources-tab2 span,
.accessible_on .resources-s li.resources-tab2:hover span {
    background: url(/images/resources-sprite.png) no-repeat 0px -98px;
}
.resources-s li.resources-tab3 span,
.accessible_on .resources-s li.resources-tab3:hover span {
    background: url(/images/resources-sprite.png) no-repeat 0px -195px;
}
.resources-s li.resources-tab4 span,
.accessible_on .resources-s li.resources-tab4:hover span {
    background: url(/images/resources-sprite.png) no-repeat 0px -292px;
}
.resources-s li.resources-tab1:hover span {
    background: url(/images/resources-sprite-h.png) no-repeat 3px 0px;
}
.resources-s li.resources-tab2:hover span {
    background: url(/images/resources-sprite-h.png) no-repeat 0px -98px;
}
.resources-s li.resources-tab3:hover span {
    background: url(/images/resources-sprite-h.png) no-repeat 0px -195px;
}
.resources-s li.resources-tab4:hover span {
    background: url(/images/resources-sprite-h.png) no-repeat 0px -292px;
}
.textMain .services-List ul {
    margin: 20px 0px 0px;
    text-align: center;
    padding: 0px;
    font-size: 0px;
}
.textMain .services-List ul ul {
    margin: 0px;
    text-align: left;
    padding: 0px;
    font-size: 0px;
}
.Serv-Head {
    font: 600 30px/30px 'Overpass', sans-serif;
    color: #191919;
    text-align: left;
    margin: 0px 0px 20px;
    padding: 0px 0px 10px;
    position: relative;
}
.Serv-Head::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: auto;
    width: 40px;
    height: 3px;
    background: #cfb97d;
}
.textMain .services-List li {
    background: url(/images/services-list-icon.png) no-repeat center left;
    width: 50%;
    display: inline-block;
    margin: -5px 0px 0px;
    padding: 60px 0px 0px 318px;
    min-height: 422px;
    position: relative;
    vertical-align: top;
    background: none;
}
.textMain .services-Tab1,
.textMain .services-Tab4 {
    background: #ededed !important;
}
.services-Tab1 .theme-L {
    background: #ededed;
    left: -100%;
}
.services-Tab4 .theme-R {
    background: #ededed;
    right: -100%;
}
.textMain .services-List li li {
    background: url(/images/services-list-icon.png) no-repeat center left;
    width: inherit;
    display: block;
    margin: 10px 0px;
    padding: 0px;
    min-height: inherit;
    position: relative;
    vertical-align: top;
    font: 400 18px/24px 'Overpass', sans-serif;
    text-align: left;
}
.textMain .services-List li li a {
    color: #000;
    display: inline-block;
    padding: 0px 0px 0px 20px
}
.textMain .services-List li::before {
    position: absolute;
    top: 60px;
    left: 0px;
    height: 257px;
    width: 280px;
    content: "";
}
.services-Tab1::before {
    background: url(/images/shoulder-s.png) no-repeat 0px 0px;
}
.services-Tab2::before {
    background: url(/images/hip-s.png) no-repeat 0px 0px;
    left: 30px !important;
}
.services-Tab3::before {
    background: url(/images/knee-s.png) no-repeat 0px 0px;
}
.services-Tab4::before {
    background: url(/images/ortho-s.png) no-repeat 0px 0px;
    left: 30px !important;
}
.topicMore {
    width: 130px;
    text-align: center;
    font: 400 17px/40px 'Overpass', sans-serif;
    margin: 25px 0px 0px;
    border-top: 1px solid #000;
    position: absolute;
    z-index: 99;
}
.topicMore a {
    display: block;
    color: #000;
    background: #cfb97d;
    transition: 0.5s ease all;
    text-decoration: none;
}
.topicMore a:hover {
    color: #fff;
    background: #56585c;
    text-decoration: none;
}
.textMain .services-List li li a:hover {
    color: #cfb97d;
}
.Serv-Head a:hover {
    text-decoration: none;
}
.dp-profile-img {
    position: relative;
    float: right;
    margin: 5px 0px 20px 0px;
    width: 330px;
    text-align: center;
    margin: 10px;
    padding: 8px;
    border: 1px solid #ccc;
}
.meetMore {
    display: inline-block;
    vertical-align: middle;
    background: #cfb97d;
    border-radius: 20px;
    text-transform: uppercase;
    margin: 20px 0px 10px 0px;
}
.meetMore a {
    display: block;
    color: #000;
    padding: 10px 20px;
    font: 500 16px/21px 'Overpass', sans-serif !important;
}
.meetMore a:hover {
    background: #000;
    color: #fff !important;
    border-radius: 20px;
    text-decoration: none !important;
}
.pro-name {
    color: #000000;
    font: 700 52px/60px 'Overpass', sans-serif;
    margin: 15px 0px 0px 0px;
    position: relative;
    text-transform: uppercase;
}
.board {
    color: #000000;
    font: 600 19px/20px 'Overpass', sans-serif;
    display: block;
    padding: 0px 0px 30px;
}
.dp-profile-img .theme-R {
    background: url(/images/profile-bg-r-s.jpg) no-repeat left top;
    right: -100%;
    display: none;
}
.accordTitle::after,
.textMain .accordTitle::after {
    background: #494949;
    text-align: center;
    padding: 10px 15px;
    left: 0px;
    color: #fff;
    right: inherit;
}
.accordTitle.showAccord::after {
    background: #cab26f;
}
.accordTitle,
.textMain .accordTitle {
    background: none;
    border-bottom: 1px dotted #494949;
    padding: 10px 10px 10px 20px;
    margin: 0px;
    font: 700 20px/30px 'Overpass', sans-serif;
}
.accordContent,
.textMain .accordContent {
    padding: 30px 10px 20px 60px;
}
.textMain .accordion .showAccord {
    background: none;
    border-bottom: 3px solid #cab26f;
    padding: 10px 10px 0px 20px;
}
.textMain .accordion .showAccord a {
    color: #494949;
}
.accordTitle a {
    color: #494949 !important;
}
.textMain .accordTitle a:hover {
    color: #cab26f;
}
.textMain .accordion .showAccord a {
    color: #cab26f !important;
}
/* Footer CSS */
.copyrights {
    text-align: center;
    color: #fff;
}
.copyrights p {
    font: 300 16px/22px 'Overpass', sans-serif;
}
.copyrights a {
    padding: 0px 7px;
}
.copyrights h2 {
    font: 300 16px/22px 'Overpass', sans-serif;
    padding: 6px 0px;
}
.social-logo {
    text-align: center;
    border-bottom: 1px solid #797a7d;
    position: relative;
    margin: 0px 0px 30px 0px;
}
.social-logo ul {
    font-size: 0px;
    text-align: center;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: -20px;
    background: #54565a;
    width: 156px;
}
.social-logo li {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    font-size: 25px;
    border-radius: 100%;
   /* border: 1px solid #333;*/
    border: 1px solid #fff;
    line-height: 35px;
   /* background: #cfb97d;*/
    background: #515558;;
    color: #3b3c40;
    margin: 2px;
}
.social-logo li a {
    width: 100%;
    height: 100%;
    display: block;
}
.social-logo li:nth-child(1) a{
	background: url('/images/smo-icons-upd.png') no-repeat 5px 5px;
}
.social-logo li:nth-child(2) a{
	background: url('/images/smo-icons-upd.png') no-repeat -29px 4px;
}
.social-logo li:nth-child(3) a{
	background: url('/images/smo-icons-upd.png') no-repeat -107px 5px;
}
.ypo-logo {
    text-align: center;
    padding: 10px 0px;
}
/* Contact Page */
.contactTable {
    border-spacing: 5px;
    border: 2px solid #ccc;
}
.contactTable:hover {
    -webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.contact-address {
    width: 300px;
    padding: 10px;
    position: relative;
}
.contact-address h2.textMainBold {
    padding: 5px 0px;
}
.contact-address h2 {
    position: relative;
    padding: 5px 10px 5px 30px;
}
.contact-address h2::before {
    position: absolute;
    left: 5px;
    top: 5px;
}
.contact-map {
    position: relative;
}
.contact-map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}
/* Submit Testimonials */
.textMain .write-review {
    font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
    float: right;
    position: relative;
    border: 2px solid #ccc;
}
.textMain .write-review a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
}
.textMain .write-review a::before {
    margin-right: 15px;
}
/* Usefull Links Page */
.textMain .useFul {
    margin: 15px 0px;
    padding: 0px;
}
.textMain .useFul ul {
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    text-align: center;
}
.textMain .useFul li {
    margin: 1%;
    padding: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    min-width: 290px;
    font: 400 16px/20px Verdana, Arial, Helvetica, sans-serif;
    background: none;
    border: 2px solid #ccc;
}
.textMain .useFul li span {
    display: block;
    padding: 15px 10px;
    background: #cfb97d;
    margin: 0px 0px 15px 0px;
}
.textMain .useFul li img {
    margin: 10px 0px;
}
.textMain .useFul li a {
    display: block;
    padding: 5px;
    text-decoration: none;
}
.textMain .useFul li a:hover {
    color: #232323;
}
/* Relative List */
.textMain .relList li {
    border: 2px solid #ccc;
}
.textMain .relList li a {
    padding: 5px 15px;
}
.responsiveTabs {
    background: none;
    text-transform: none;
}
.textMain .resp-tabs-list {
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    text-align: center;
}
.textMain .resp-tabs-list li {
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-transform: uppercase;
    font: 400 16px/20px 'Overpass', sans-serif;
}
.textMain .resp-tabs-list li.resp-tab-active::before {
    position: absolute;
    z-index: 1;
    top: -3px;
    content: '';
    width: 100%;
    height: 0;
    border-top: 3px solid #00203C;
}
.textMain .resp-tabs-list li.resp-tab-active::after {
    position: absolute;
    z-index: 1;
    bottom: -1.5px;
    content: '';
    width: 100%;
    height: 0;
    border-top: 3px solid #fff;
}
.textMain .resp-tabs-list li {
    background: none;
    border: 1px solid #ccc;
    font: 700 16px/20px 'Overpass', sans-serif;
    text-align: left;
}
.textMain .resp-tabs-list li.resp-tab-active {
    background: #fff;
    border-bottom: 0px solid #ccc;
}
.textMain .resp-tabs-list li.resp-tab-active a {
    color: #003668;
}
.textMain .resp-tabs-list li a {
    text-decoration: none;
    padding: 10px 20px;
    display: block;
}
.textMain .resp-tabs-container {
    margin: -1px 0px 0px 0px;
    padding: 0px;
    clear: both;
}
.textMain .resp-tab-content {
    display: none;
    margin: 0px auto;
    padding: 15px;
    min-height: auto;
    border: 1px solid #ccc;
}
.textMain h2.resp-accordion {
    cursor: pointer;
    display: none;
    border: 1px solid #c1c1c1;
    background: none;
    margin: 0px;
    padding: 10px 15px;
    background: #003668;
    font: 700 16px/20px 'Overpass', sans-serif;
}
.textMain h2.resp-tab-active {
    background: #00203C;
}
.textMain h2.resp-accordion a {
    color: #fff;
}
.textMain .resp-tabs-container h2.resp-tab-active,
.textMain .resp-tabs-list li.resp-tab-active {
    border-bottom: 0px;
}
.textMain .resp-tabs-container .resp-tab-content-active,
.textMain .resp-tabs-container .resp-accordion-active {
    display: block;
}
.textMain .resp-arrow {
    width: 0px;
    height: 0px;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}
.textMain h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}
.topicPage {
    margin: 10px auto;
}
.topicMain {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-bottom: 1px dotted #b9bbbd;
    margin-top: 10px;
}
.resp-tab-content .topicMain:last-child {
    border-bottom: 0px;
}
.topicImg,
.topicContent {
    display: table-cell;
    vertical-align: top;
}
.topicImg {
    width: 260px;
}
.topicImg img {
    padding: 2px;
    border: 1px solid #b9bbbd;
}
.topicContent {
    padding: 5px 10px 10px 10px;
}
.textMain ul.mediaList {
    text-align: right;
}
/* Contact Page */
.contactTable {
    border-spacing: 5px;
    border: 2px solid #ccc;
}
.contactTable:hover {
    -webkit-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 0px 10px 1px rgba(51, 51, 51, 0.2);
}
.contact-address {
    width: 300px;
    padding: 10px;
    position: relative;
}
.contact-address h2.textMainBold {
    padding: 5px 0px;
}
.contact-address h2 {
    position: relative;
    padding: 5px 10px 5px 30px;
}
.contact-address h2::before {
    position: absolute;
    left: 5px;
    top: 5px;
}
.contact-map {
    position: relative;
}
.contact-map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}
.contact-pg-main {
    width: 100%;
    vertical-align: top;
    min-width: 310px;
    margin: 0px auto;
}
.contact-address {
    width: auto;
    display: block;
    padding: 10px;
    position: relative;
    background: #232323;
    color: #fff;
}
.contact-address p {
    position: relative;
    padding: 5px 10px 5px 30px;
}
.contact-address p::before {
    position: absolute;
    left: 5px;
    top: 5px;
}
.textMain .contact-address h2 a {
    color: #fff;
}
.textMain .contactus p {
    padding: 1px 0px;
}
.textMain .contactus {
    text-align: center;
}
.contact-address h2.textMainBold {
    padding: 5px 0px;
    text-align: left;
    font: 700 18px/30px 'Overpass', sans-serif;
}
.contact-address h2 {
    position: relative;
    padding: 5px 10px 0px 30px;
    font: 400 16px/28px 'Overpass', sans-serif;
}
.contact-address h2::before {
    position: absolute;
    left: 5px;
    top: 5px;
}
.contact-map {
    position: relative;
    display: block;
    width: auto;
    height: 295px;
}
.contactTable {
    display: block;
    width: auto;
}
.contact-map iframe {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 9;
    border: 0px;
}
.contact-tab-left,
.contact-tab-right {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    text-align: left;
}
.sub-add .contactTable-s {
    border-spacing: 5px;
    box-shadow: 0px 1px 15px 10px #2E34411A;
    border-radius: 10px;
    margin: 15px auto;
    width: 100%;
    height: 100%;
}
.sub-add .contact-address-s p {
    position: relative;
    padding: 5px 10px 0px 30px;
    font: 400 16px/28px 'Muli', sans-serif;
}
.contact-address-s p::before {
    position: absolute;
    left: 5px;
    top: 5px;
    color: #0f4282;
}
.contact-address-s p.textMainBold {
    padding: 5px 0px;
    text-align: left;
    font: 600 15px/30px 'Muli', sans-serif;
}
.contact-map-s iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}
.contact-address-s {
    padding: 10px;
    position: relative;
    width: 30%;
}
.sub-add .table-cell {
    display: table-cell;
}
.contact-map-s {
    position: relative;
}
.contact-map-s iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border: 0px;
}
.contact-info {
    text-align: center;
}
.SurgeryLocations .contact-pg-main {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    min-width: 310px;
    margin: 0px 0px 30px;
    text-align: left;
}
.SurgeryLocations .contact-tab-left,
.SurgeryLocations .contact-tab-right {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: left;
}
.mobile-img {
    display: none;
}
.textMain .subList li a {
    padding: 20px;
    text-align: center;
    background: #cfb97d;
    color: #000;
    transition: background 700ms ease-out;
}
.textMain .subList li a:hover {
    background: #242222;
    color: #fff;
}
.textMain .relList li {
    border: none;
}
.textMain .relList li a {
    padding: 10px;
    text-align: center;
    background: #cfb97d;
    color: #000;
    transition: background 700ms ease-out;
}
.textMain .relList li a:hover {
    background: #242222;
    color: #fff;
}
.uc-img img {
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
}
.textMain .hg-web li {
    display: inline-block;
    padding: 0px;
    background: none;
    color: #fff;
    margin: 5px;
    border-radius: 2px;
}
.textMain .test-pg-rev li {
    background: none;
    position: relative;
    text-align: left;
    margin: 30px 1%;
    padding: 15px;
    -webkit-box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
    -ms-box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
    -o-box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
    box-shadow: inset 0 0 5px 1px rgba(51, 51, 51, 0.2);
}
.textMain .test-pg-rev li::before {
    border-top: 3px solid #ccc;
    border-left: 3px solid #ccc;
    top: -10px;
    left: -10px;
}
.textMain .test-pg-rev li::before,
.textMain .test-pg-rev li::after {
    position: absolute;
    content: '';
    width: 35px;
    height: 35px;
}
.textMain .test-pg-rev li::after {
    border-right: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    right: -10px;
    bottom: -10px;
}
.textMain .hg-web {
    text-align: center;
}
.share-your-story {
    float: right;
    width: 200px;
}
.share-your-story a {
    display: block;
    font: 700 18px/30px 'Muli', sans-serif;
    border: 2px solid #95007a;
    text-align: center;
}
.popFull {
    position: fixed;
    z-index: 999;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.8);
    display: none;
}
.popVideo {
    position: fixed;
    z-index: 1000;
    left: 50%;
    top: 50%;
    width: 80%;
    padding: 40% 0px 0px 0px;
    transform: translate(-50%, -50%);
    display: none;
}
.popVideo iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    border: 0px;
}
.popVideo .popClose {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 2px solid #000;
    text-align: center;
    position: absolute;
    right: -10px;
    top: -10px;
    font: 700 14px/20px 'Open Sans', sans-serif;
    color: #000;
    z-index: 9;
    background: #fff;
}
.popVideo .popClose a {
    width: 100%;
    height: 100%;
    display: block;
}
.textMain .news-mr-p a {
    display: block;
    width: 110px;
    background: #cfb97d;
    color: #000;
    padding: 6px;
    text-align: center;
    border-radius: 10px;
    transition: 0.5s linear;
}
.accessible_on .comments {
    padding-bottom: 10px;
}
.accessible_on .map-book,
.accessible_on .social-logo {
    border-bottom: 0px;
}
.accessible_on .ypo-logo img {
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
}
.accessible_on .text-name {
    padding: 0px 0px 10px !important;
}
.accessible_on .logo1 img,
.accessible_on .logo2 img {
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
}
.accessible_on .map-book {
    bottom: 70px;
}
.accessible_on .serhed {
    top: 13px;
}
.accessible_on .MediaList-S,
.accessible_on .MediaList {
    width: 280px;
    background: none;
    height: 290px;
    padding: 39px 0px 0px;
}
.accessible_on #Specialties-Section li,
.accessible_on #Videos-Section li {
    display: inline-block;
    width: 280px;
    vertical-align: top;
    margin: 30px 0px 0px;
}
.accessible_on .credibl {
    text-align: center;
}
.accessible_on .credibl li {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    background: rgba(0, 0, 0, 0.5);
}
.social-logo ul {
    position: inherit;
    background: none;
    width: 462px;
}
.accessible_on .dr-co,
.accessible_on .social-logo li {
    border: 0px;
}
.accessible_on .social-logo li .font-icon::before,
.accessible_on .textMain .test-pg-rev li::before,
.accessible_on .textMain .test-pg-rev li::after {
    display: none;
}
.accessible_on #Map-Section,
.accessible_on #Footer {
    padding: 50px 0px 0px;
}
.accessible_on #Map-Container {
    border-top: 1px solid #c3c3c3;
}
.accessible_on .profile-more {
    bottom: -55px;
}
.accessible_on #Menu-Container,
.accessible_on #Header-Container,
.accessible_on #Specialties-Container,
.accessible_on #Profile-Container,
.accessible_on #Research-Container,
.accessible_on #UCHealth-Container,
.accessible_on #Videos-Container,
.accessible_on #Reviews-Container,
.accessible_on #Resources-Container,
.accessible_on #Map-Container {
    border-bottom: 1px solid #c3c3c3;
}
.accessible_on .h-appoint2 a,
.accessible_on #Specialties-Section li,
.accessible_on .more-Read a,
.accessible_on .profile-view a.read,
.accessible_on .profile-view a.write,
.accessible_on .ucMore a,
.accessible_on .more-res a,
.accessible_on .testimonial2 a.read,
.accessible_on .testimonial2 a.write,
.accessible_on .res-l .resources li,
.accessible_on .res-r .resources1 li,
.accessible_on .add-intra,
.accessible_on .map-book .h-appoint1,
.accessible_on .resources-s li,
.accessible_on .profile-more,
.accessible_on .dr-intra-s,
.accessible_on .topicMore a {
    border: 1px solid #c3c3c3;
}
.accessible_on #Header-Container,
.accessible_on #Menu-Container,
.accessible_on #Specialties-Container,
.accessible_on .serhed,
.accessible_on .h-appoint2 a,
.accessible_on #Profile-Section,
.accessible_on #Specialties-Section li .MediaList-S:hover,
.accessible_on .more-Read a,
.accessible_on .more-Read a:hover,
.accessible_on .profile-view a.read,
.accessible_on .profile-view a.write,
.accessible_on .dr-co,
.accessible_on .team-list1::before,
.accessible_on .team-list3::before,
.accessible_on .team-list1::after,
.accessible_on .team-list3::after,
.accessible_on #Research-Container,
.accessible_on #UCHealth-Container,
.accessible_on #UCHealth-Section,
.accessible_on .ucMore a,
.accessible_on .ucMore a:hover,
.accessible_on .public-list li span,
.accessible_on .more-res a,
.accessible_on .publicMore a:hover,
.accessible_on #Reviews-Section,
.accessible_on .test-intra,
.accessible_on .test-intra::before,
.accessible_on .test-intra::after,
.accessible_on .testimonial2 a.read,
.accessible_on .testimonial2 a.read:hover,
.accessible_on .testimonial2 a.write:hover,
.accessible_on .res-l .resources li,
.accessible_on .res-r .resources1 li,
.accessible_on #Footer,
.accessible_on #Map-Section,
.accessible_on .add-first::before,
.accessible_on .add-first::after,
.accessible_on .add-second::before,
.accessible_on .add-second::after,
.accessible_on .add-intra li,
.accessible_on .add-intra,
.accessible_on .social-logo li,
.accessible_on .testimonial2 a.write,
.accessible_on .map-book,
.accessible_on .add-intra::after,
.accessible_on .navigation,
.accessible_on .contact-address,
.accessible_on .textMain .subList li a,
.accessible_on .resources-s li,
.accessible_on .profile-more a,
.accessible_on .profile-more a:hover,
.accessible_on .dr-intra-s,
.accessible_on .services-List li,
.accessible_on .Serv-Head::after,
.accessible_on .topicMore a,
.accessible_on .topicMore a:hover,
.accessible_on .accordContent,
.accessible_on .textMain .accordContent,
.accessible_on .h-appoint1::before,
.accessible_on .h-appoint2::before,
.accessible_on #Banner-Container-S,
.dfw-whitemode .textMain .resp-tabs-list li,
.dfw-blackmode .textMain .resp-tabs-list li,
.accessible_on .resources-s li.resources-tab1 span,
.accessible_on .resources-s li.resources-tab2 span,
.accessible_on .resources-s li.resources-tab3 span,
.accessible_on .resources-s li.resources-tab4 span,
.accessible_on .resources-s li.resources-tab1:hover span,
.accessible_on .resources-s li.resources-tab2:hover span,
.accessible_on .resources-s li.resources-tab3:hover span,
.accessible_on .resources-s li.resources-tab4:hover span,
.dfw-whitemode .textMain .test-pg-rev li,
.dfw-blackmode .textMain .test-pg-rev li,
.accessible_on .adobeRec,
.accessible_on .textMain .adobeMore,
.accessible_on .adobe,
.dfw-whitemode .textMain .phy-videos li,
.dfw-blackmode .textMain .phy-videos li,
.accessible_on .textMain .useFul li span {
    background: none !important;
}
.accessible_on #Banner-Container-S {
    padding-top: 0px;
}
.accessible_on .textMain a:hover {
    text-decoration: none;
}
.accessible_on .serhed,
.accessible_on .profile-text .heading1,
.accessible_on .profile-text h1,
.accessible_on .profile-text h1 span,
.accessible_on .profile-text p,
.accessible_on .physHead,
.accessible_on .team-list li,
.accessible_on .uchead,
.accessible_on .one,
.accessible_on .uchealth-intra p,
.accessible_on .resHead,
.accessible_on .precision,
.accessible_on .precision1,
.accessible_on .public-list li span,
.accessible_on .videohead,
.accessible_on .videosbigTxt,
.accessible_on .videosSmallTxt,
.accessible_on .vidtab2,
.accessible_on .text-name,
.accessible_on .testimonial1 li p,
.accessible_on .testimonials-author,
.accessible_on .resourcHead,
.accessible_on .speHeading,
.accessible_on .serhed span,
.accessible_on .add-intra p,
.accessible_on .dr-name-s,
.accessible_on .board-cert,
.accessible_on .Serv-Head,
.accessible_on .contact-address,
.accessible_on .copyrights,
.accessible_on #Banner-Container-S h1,
.accessible_on .pro-name,
.accessible_on .board,
.accessible_on .resources-s .heading1,
.accessible_on .a,
.accessible_on .adobeRec,
.accessible_on .mandatory,
.accessible_on .patient-stories .comments {
    color: inherit;
}
.accessible_on #Reviews-Section {
    height: 710px;
}
.accessible_on .textMain .services-Tab1,
.accessible_on .textMain .services-Tab2,
.accessible_on .textMain .services-Tab3,
.accessible_on .textMain .services-Tab4,
.accessible_on .textMain .test-pg-rev li {
    border: 1px solid #ccc;
}
.accessible_on .textMain .resp-tabs-list li.resp-tab-active::before {
    border-top: none;
}
.accessible_on header {
    position: relative;
}
.accessible_on .dr-co,
.accessible_on .textMain .test-pg-rev li {
    box-shadow: none;
}
.accessible_on .contact-map,
.accessible_on .accordTitle::after,
.accessible_on .textMain .accordTitle::after,
.accessible_on .textMain .services-List li::before {
    display: none;
}
.dfw-whitemode .vidtab2,
.dfw-greymode .vidtab2 {
    background: #ccc;
}
.accessible_on .resources-list1:hover span {
    background: url(/images/resources-sprite.png) no-repeat 3px 0px !important;
}
.accessible_on .resources-list2:hover span {
    background: url(/images/resources-sprite.png) no-repeat 0px -98px;
}
.fellowship-list li span {
    font-weight: 700;
    width: 120px;
    display: inline-block;
}
.textMain .phy-videos li {
    background: none;
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin: 10px;
    text-align: center;
    padding: 0;
}
.img-center {
    text-align: center;
    margin: 5px 0px;
}
.img-right {
    float: right;
    margin: 10px 5px 10px 20px;
    border: 4px solid #cfb97d;
}
.textMain .contact_list {
    padding: 10px 0;
    margin: auto;
}
.textMain .contact_list li {
    background: none;
    padding: 0;
    margin: 10px;
    display: inline-block;
    vertical-align: top;
}
.textMain .contact_list li a {
    display: inline-block;
    background: #cfb97d;
    color: #000;
    font: 600 20px/26px 'Overpass', sans-serif;
    padding: 8px 15px;
    border-radius: 30px;
    box-shadow: 0 0 2px 2px #999;
}

.new-list{
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.new-list li{
    width: 45%;
    display: inline-block;
    margin: 2px 3px;
    background: none !important;
    padding: 0px;
         
}
.head-team-phys .team-phys-image img {
	width: 20%;
	border: 1px solid #b5ccc6;
  padding: 2px;
	float: right;
}
#search_submit {
	cursor: pointer;
}



@media screen and (max-width: 1150px) {
    .logos::after,
    .add-intra::after {
        display: none;
    }
    .logos img {
        margin: 25px 10px 10px 5px;
    }
    .appoint {
        width: 230px;
    }
    .pro-name {
        font: 700 36px/50px 'Overpass', sans-serif;
    }
    .board {
        font: 600 14px/20px 'Overpass', sans-serif;
    }
}
@media screen and (max-width:1065px) {
    .logos,
    .appoint {
        width: 100%;
        display: block;
        text-align: center;
    }
    .logos img {
        margin: 10px;
    }
    .call-appoint {
        padding: 10px;
    }
    .call-appoint li {
        display: inline-block;
        vertical-align: top;
    }
    .profile-text h1 {
        font: 700 50px/60px 'Overpass', sans-serif;
    }
    .profile-text h1 span {
        font: 600 17px/24px 'Overpass', sans-serif;
    }
    .pro-logo {
        display: none;
    }
    .textMain .services-List li {
        padding: 60px 0px 0px 200px;
    }
    .textMain .services-List li::before {
        background-size: 160px;
    }
    .textMain .phy-videos li {
        width: 47%;
    }
	.add-intra {
	width: 51%;
}
/*	#Banner-Container, #Banner-Container-S {
	padding-top: 236px;
}*/
	#Banner-Container, #Banner-Container-S {
	padding-top: 0;
}
		header.stickyHeader {
	width: 100%;
	z-index: 999;
	position: relative;
}
	.call-appoint ul .search{
	margin-left: 10px;
}
}
@media screen and (max-width: 1023px) {
	header.stickyHeader.stickyAnimate {
	position: relative !important;
}
	#Banner-Container, #Banner-Container-S {
	 padding-top: 0px !important; 
}
	#Header-Container {
	background: #232323;
		position: relative;
	}
	header.stickyHeader.stickyAnimate {
	position: relative;
}
	header {
	position: relative;
}

}
@media screen and (max-width: 960px) {
    #Specialties-Section {
        padding: 15px 0px 0px;
    }
    .serhed {
        position: inherit;
        top: inherit;
        width: 100%;
    }
    .menu li,
    .accessible_on .menu li {
        font: 200 14px/20px 'Overpass', sans-serif;
    }
    .resourcHead {
        padding: 20px 0px 10px;
    }
    .multi-media {
        position: inherit;
        top: inherit;
        bottom: inherit;
        margin: 0px auto;
        width: 300px;
        left: inherit;
        height: 310px;
    }
    .multi-media img {
        width: 300px;
    }
    .profile-img img {
        margin: 41px 0px 0px;
    }
    .dp-profile-img {
        position: relative;
        float: none;
        margin: 10px auto;
        width: 300px;
        text-align: center;
    }
    .dp-profile-img .theme-R {
        display: none;
    }
    .pro-name,
    .board {
        display: none;
    }
    .res-l .resources li {
        margin: 0px 10px 10px 50px;
    }
    .res-r .resources1 li {
        margin: 0px 50px 10px 10px;
    }
    .res-r .resources1 li a {
        padding: 0px 0px 0px 10px;
    }
    .res-l .resources li a {
        padding: 0px 10px 0px 0px;
    }
	.profile-text {
	width: 62%;
}
}
@media screen and (max-width: 820px) {
	#Profile-Section {
	min-height: 820px;
}

	.call-appoint {
	vertical-align: middle;
	display: inline;
}
}
@media screen and (max-width: 780px) {
    #Header .table-cell {
        display: block;
    }
    .logos {
        text-align: center;
    }
    .appoint {
        width: inherit;
    }
    .call-appoint li {
        min-width: 240px;
    }
    .mobile-img {
        display: block;
        margin: auto;
        width: 300px;
    }
    #Profile-Section .table-cell {
        display: block;
    }
    .profile-img {
        display: none !important;
    }
    #Profile-Section {
        background: #cfbb7e;
    }
    .profile-text {
        width: 100%;
        padding: 0px 40px 0px 5px;
        text-align: center;
    }
    .profile-text .heading1 {
        font: 200 36px/40px 'Overpass', sans-serif;
        color: #fff;
        padding: 20px 0px 10px;
    }
    .dr-co {
        top: -3px;
    }
    .dr-cos::after {
        display: none;
    }
    .profile-view {
        /*margin: 0px auto 80px;*/
        margin: 0px auto 110px;
        /*width: 388px;*/
		width: 100%;
    }
    .dr-co {
        position: inherit;
    }
    #Research-Section {
        min-height: inherit;
        padding: 0px 0px 20px;
    }
    .textMain .services-List li {
        padding: 60px 0px 0px 100px;
    }
    .textMain .services-List li::before {
        display: none;
    }
    .textMain .phy-videos li {
        display: block;
        width: auto;
        margin: 0 0 0 0;
    }
	.MediaList {
	width: 83%;
}
}
@media screen and (max-width: 767px) {
    .ypo-showcase {
        position: relative;
    }
    .textMain .resp-tabs-list {
        display: none;
    }
    .textMain h2.resp-accordion {
        display: block;
        background: #000;
    }
    .topicImg {
        display: none;
    }
}
@media screen and (max-width: 720px) {
    
    .new-list li{
        width: 100%;
        display: block;
    }
    
    
    /* Menu CSS */
    #Main-Menu {
        display: none;
    }
    #Mobile-Menu {
        display: block;
    }
    #Content,
    #Sidebar {
        display: block;
    }
    #Sidebar {
        margin: 0px auto;
    }
    .contactTable .table-cell {
        display: block;
        width: 100%;
    }
    .contact-address {
        border-radius: 10px 10px 0px 0px;
    }
    .contact-map {
        height: 250px;
        border-radius: 0px 0px 10px 10px;
    }
    .textMain .useFul li {
        width: 95%;
    }
    .testimonial1 {
        width: 80%;
    }
    #UCHealth-Section .table-cell {
        display: block;
    }
    .uchealth-img {
        display: none !important;
    }
    #UCHealth-Section {
        min-height: inherit;
        padding: 30px 0px 30px;
        background: url(/images/UCHealth-bg.jpg) no-repeat center top;
        text-align: center;
    }
    .uchealth-intra {
        padding: 0px 0px 0px 5px;
        width: 99%;
    }
    .ucMore {
        margin: 50px auto 0px;
        width: 130px;
    }
    .profile-text h1 {
        font: 700 27px/40px 'Overpass', sans-serif;
    }
    .profile-text h1 span {
        font: 600 14px/19px 'Overpass', sans-serif;
        padding: 0px 0px 10px;
    }
    .textMain .services-List li {
        padding: 20px;
        height: inherit;
        display: block;
        background: #ededed;
        margin: 0px 0px 10px;
        width: 100%;
    }
    .services-List {
        width: 300px;
        margin: 0px auto;
    }
    .services-Tab1 .theme-L,
    .services-Tab4 .theme-R {
        display: none;
    }
    #Footer {
        height: 516px;
        background-size: cover;
    }
	header {
	position: relative;
}
	.res-l {
	float: none;
	width: 50%;
	display: block;
	margin: 0px auto;
}
	.res-r {
	float: none;
	width: 44%;
	display: block;
	margin: 0px auto;
}
	.res-r .resources1 li {
	margin: 10px auto;
}
}
@media screen and (max-width: 639px) {
    #Banner-Container,
    .add-first::before,
    .add-first::after,
    .add-second::before,
    .add-second::after {
        display: none;
    }
    #Map-Section {
        padding: 0px;
    }
    #Header {
        padding: 5px;
    }
    #Footer {
        min-height: 530px;
        padding: 115px 0px 1px;
        background-size: cover;
    }
    .add-intra {
        position: inherit;
        width: inherit;
        height: inherit;
        border-top: inherit;
        border-left: inherit;
        border-right: inherit;
        background: inherit;
    }
    .add-intra li {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        padding: 20px 0px 10px;
        height: inherit;
    }
    .map-head {
        font: 600 18px/24px 'Overpass', sans-serif;
        padding: 0px 0px 5px;
    }
    .map-book {
        bottom: -109px;
        height: 109px;
        width: 256px;
    }
    .map-book li {
        width: 255px;
    }
    .test-intra::before,
    .test-intra::after {
        display: none;
    }
    .text-name {
        font: 700 26px/36px 'Overpass', sans-serif;
        padding: 28px 0px 0px;
        text-align: center;
    }
    #patient-stories li {
        height: 168px;
    }
    .testimonial1 {
        width: 100%;
    }
    .testimonial2 a {
        width: 157px;
        margin: 0 1px 0 0;
    }
    .testimonial2 a.read {
        margin: 0 3px 0 0;
    }
    .testimonial2 a {
        font: 400 15px/30px 'Overpass', sans-serif;
    }
    #Reviews-Section {
        height: inherit;
    }
    .videosbigTxt {
        font-size: 18px;
    }
    .uchead {
        font: 400 25px/30px 'Myriad', sans-serif;
    }
    .public-list li span {
        display: none;
    }
    #Research-Container {
        background: #f4f4f4;
    }
    .public-list li {
        padding: 0px 5px;
        min-height: inherit;
    }
    .public {
        width: 100%;
        float: none;
        height: inherit;
    }
    .more-res {
        position: inherit;
    }
    .publicMore {
        margin: 30px auto 0px;
    }
    .resHead {
        color: #3f3f3f;
        font: 700 28px/32px 'Overpass', sans-serif;
        padding: 0px 0px 10px;
        text-align: center;
    }
    .precision1 {
        padding: 15px 0px 5px;
    }
    .MediaList-S {
        width: 280px;
    }
    .social-logo ul {
        width: 260px;
    }
    #Header-Container {
        position: relative;
    }
    #Banner-Container,
    #Banner-Container-S {
        padding-top: 0px;
    }
    .mediaList li a {
        padding: 5px;
        margin: 2px;
    }
    .dr-cos::before {
        top: auto;
    }
    .physHead {
        padding: 75px 0px 15px 0px;
    }
    .team-list li {
        width: 100%;
    }
    .dr-co {
        height: auto;
        background-repeat: repeat;
        padding-bottom: 20px;
    }
    .team-list1::after,
    .team-list1::before,
    .team-list2::after,
    .team-list2::before,
    .team-list3::after,
    .team-list3::before {
        display: none;
    }
    .public {
        padding: 10px 0px;
    }
    .public-list li {
        padding: 10px;
    }
    .testimonial2 {
        width: 100%;
        text-align: center;
    }
    .testimonial2 a {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: auto;
        padding: 10px 20px;
    }
    .testimonial2 a.read,
    .testimonial2 a {
        margin: 5px;
    }
    .res-l,
    .res-r {
        float: none;
        width: 100%;
    }
    .SurgeryLocations .contact-tab-left,
    .SurgeryLocations .contact-tab-right {
        width: 100%;
    }
	.MediaList {
	width: 68%;
}
	.res-l, .res-r {
		width: 350px;
	text-align: center;
}
	.add-intra ul::after{
		display: none;
	}
	.res-l li, .res-r li{
		width: 300px;
	}
}
@media screen and (max-width: 479px) {
    .test-intra {
        min-height: 420px;
    }
    .res-r .resources1 li span {
        margin: 0px -50px 0px 17px;
    }
    #Map-Section {
        height: 297px;
    }
    .testimonials_nav.slidePrev {
        left: 0px;
    }
    .testimonials_nav.slideNext {
        right: 0px;
    }
    .testimonials_nav.slidePrev,
    .testimonials_nav.slideNext {
        width: 22px;
    }
    .MediaList {
        width: 270px;
    }
    .videohead {
        padding: 20px 0px;
        font: 700 24px/30px 'Overpass', sans-serif;
    }
    #Videos-Section {
        min-height: inherit;
    }
    .profile-view a {
        padding: 0px 5px;
    }
    .profile-text {
        width: 100%;
        padding: 0px 5px 0px 5px
    }
    #Specialties-Section {
        min-height: 720px;
    }
    .resourcHead {
        font: 700 25px/29px 'Overpass', sans-serif;
    }
    #Banner-Container-S #Banner {
        text-align: center;
        padding: 40px 0px;
    }
    #Banner-Container-S h1 {
        font: 400 30px/40px 'Overpass', sans-serif;
        color: #232323;
    }
    .testimonial2 {
        /*top: 80px;*/
        top: 65px;
    }
    .textMain .subList li {
        width: 88%;
    }
    .subList {
        text-align: center;
    }
    .logos img {
        margin: 10px auto;
    }
	.head-team-phys .team-phys-image img {
	width: 60%;
	border: 1px solid #b5ccc6;
	padding: 2px;
	float: none !important;
	margin: 0px auto;
	display: block;
	text-align: ;
}
}
@media screen and (max-width: 485px) {
	.head-team-phys .team-phys-image img {
	width: 60%;
	border: 1px solid #b5ccc6;
	padding: 2px;
	float: none !important;
	margin: 0px auto;
	display: block;
	text-align: ;
}	
}
	@media screen and (max-width: 425px) {
		#Footer {
	min-height: 567px;
}
			.res-r .resources1 li {
	margin: 10px auto;
	width: 276px;
}
	}
@media screen and (max-width: 393px) {
	.profile-view {
	/* margin: 0px auto 80px; */
	margin: 0px auto 46px;
	/* width: 388px; */
	width: 83%;
}
	.profile-view a {
		float: none;
	}
	.profile-view a.read {
		margin: 5px auto !important;
	}

}
	@media screen and (max-width: 373px) {
.res-l, .res-r {
	width: 296px;
	text-align: center;
	margin: 0px 20px;
}
		.res-l li, .res-r li {
	width: 269px;
}
	}
		@media screen and (max-width: 321px) {
		.res-l li, .res-r li {
	width: 249px;
}	
			.res-l, .res-r {
	width: 234px;
	text-align: center;
	margin: 0px 20px;
}
			#Footer {
	min-height: 582px;
}
			.res-l .resources li {
	margin: 0px 10px 10px 40px;
}
.res-r .resources1 li {
	margin: 10px auto;
	width: 248px;
}
	}