/* ---------- Theme CSS ---------- */
#Map-Container {
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#Accessibility,
#Header,
#Banner,
#Content-Main,
#Footer,
#Main-Menu,
#Mobile-Menu,
#Service,
#Credibility,
.Content-Main {
    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;
}


.contact-info p{
    text-align: center;
    margin: 5px;
}
.logo-popup{
    background: #55575c;
    text-align: center;
}
.logo-popup img{
    margin: 5px auto;
}
#sun-pop h2{
    color: #f86a01!important;
    text-align: center!important;
    line-height: 31px!important;
    font-family: 'crimsonroman'!important;
}

    #sun-pop p {
    font-size: 16px !important;
    line-height: 2.4 !important;
}
#sun-pop .pop-txt{
     font-size: 16px !important;
     text-align: center!important;
    line-height: 1.4 !important;
    margin: 6px !important;
}

/* Selection CSS */
#Container ::selection {
    background: #CCC;
    color: #000;
}

/* ADA Icon CSS */
.adaOn span {
    background: #003263;
    color: #fff;
    border-radius: 50%;
}

/* Header CSS */
header {
    padding: 25px 0px;
    width: 100%;
    position: relative;
    z-index: 9;
    background: #55575c;
    transition: 0.9s all linear;
}

#Header {
    position: relative;
}

#Header .logo {
    width: 420px;
    display: inline-block;
    transition: 0.9s all linear;
}

#Header .appoint {
    text-align: left;
    float: right;
    display: inline-block;
    padding: 0px 0 0 0px;
    vertical-align: top;
    color: #fff;
    width: 430px;
}

.appoint a {
    color: #fff;
    line-height: 20px;
    display: block;
    vertical-align: top;
}

.appoint .call-appoint {
    background-position: -9px -64px;
    background-repeat: no-repeat;
    border: solid 1px #fff;
    font-size: 18px;
    padding: 5px 10px 5px 35px;
    margin-bottom: 14px;
    display: inline-block;
    vertical-align: top;
    width: 235px;
}

.appoint .call-ph {
    background-position: -10px -7px;
    background-repeat: no-repeat;
    font-size: 21px;
    display: block;
    padding: 5px 10px 10px 35px;
}

.call-ph a:hover {
    color: #ff7c00;
}

.appoint .call-appoint:hover {
    background-color: #ff7c00;
}

.patient-portal-h {
    width: 130px;
    float: right;
}

.patient-portal-h a {
    background: #ff7c00;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px 0;
    font-size: 17px;
}

.patient-portal-h a:hover {}

.textMain .patient-portal-s {
    width: 90px;
}

.textMain .patient-portal-s a {
    background: #ff7c00;
    color: #fff;
    display: block;
    text-align: center;
    padding: 5px 0;
    font-size: 17px;
    text-decoration: none;
    margin: 10px 0;
}

.textMain .patient-portal-s a:hover {
    background: #535762;
}

.stickyMenu header {
    transition: 0.9s all linear;
    padding: 10px 0px;
}

#sticky {
    position: fixed;
    top: 0px;
    float: left;
    width: 100%;
    z-index: 5;
}

.stickyMenu #Header .logo {
    transition: 0.9s all linear;
    width: 300px;
}

.stickyMenu #Header .appoint {
    transition: 0.9s all linear;
    padding: 10px 0 0 0px;
}

.stickyMenu .appoint .call-appoint,
.appoint .call-ph {
    display: inline-block;
}

.hill-logo {
    display: inline-block;
}

.hill-logo img {
    background: #fff;
    width: 200px;
    padding: 5px 10px 5px 5px;
    margin: 10px 0px 10px 60px;
    transition: 0.9s all linear;
}

.stickyMenu .hill-logo img {
    width: 160px;
    transition: 0.9s all linear;
    margin: 0px 0px 0px 5px;
}

/* Menu CSS */
nav {
    position: relative;
    clear: both;
    background: #262626;
}

.menu {
    text-align: center;
}

.menu li a {
    padding: 15px 51px 15px 51px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}

.menu li a:hover {
    background: #ff7c00;
}

.menu li li a {
    background: #262626 url(/images/hd-menu-dot.png) no-repeat 10px 13px;
    width: 240px;
    padding: 4px 0px 4px 20px;
    font-size: 14px !important;
    text-transform: none;
    border-bottom: 1px solid #4b4b4b;
}

.menu li li a:hover {
    background: #b1b5c0 url(/images/hd-menu-dot-hr.png) no-repeat 10px 13px;
    color: #000;
}

.menu li li a.last {
    border-bottom: 0px solid #fff;
}

.menu-width {
    width: 500px;
    background: #20407a;
}

.menu ul.menu-width li {
    width: 250px;
    float: left;
    padding: 0px 0px;
}

.menu li ul li {
    padding: 0 0px;
}

.menu .menu-width li li a.last {
    border-bottom: 0px solid #fff;
}

.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;
}

.menu-home span {
    display: none;
}

.parentMenu {
    -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
/* Home Banner CSS */
#Banner-Container #Banner {
    height: 475px;
    position: relative;
    margin: 0px auto 0px auto;
    max-width: 2100px;
    font-family: "WorkSans-Regular";
    margin-top: 190px;
}

#Banner-Container .banner1,
#Banner-Container .banner2,
#Banner-Container .banner3,
#Banner-Container .banner4,
#Banner-Container .banner5 {
    background: no-repeat center top;
}

/* Banner Content CSS */
.banner-content {
    position: absolute;
    font-size: 17px;
    left: 75%;
    top: 40%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 25px;
    color: #000;
    width: 600px;
    text-align: center;
}

.right-banner {
    left: 26%;
    text-align: left;
}

.banner-content p {
    line-height: 20px;
    color: #000;
    display: block;
    font-size: 18px;
    padding: 0 0 10px 0;
}

.banner-content span.hd1 {
    color: #000;
    display: block;
    font-size: 36px;
    padding: 0 0 5px 0;
    line-height: 40px;
    text-transform: uppercase;
}

.banner-content span.hd3 {
    color: #262626;
    display: block;
    font-size: 18px;
    padding: 0 0 30px 0;
    line-height: 20px;
    letter-spacing: 8px;
}

.banner-content span.hd4 {
    color: #262626;
    display: block;
    font-size: 17px;
    padding: 0 0 10px 0;
    line-height: 20px;
}

.banner-content .read-more1 {
    width: 130px;
    text-align: center;
    padding: 5px 5px 5px 5px;
    display: table;
    font-size: 13px;
    background: #ff7c00;
    color: #fff;
    margin: 20px auto 0 auto;
}

.banner-content .black-bg {
    background: #000;
    color: #fff;
    margin: 20px 0;
}

.Banner-Tabs {
    bottom: 232px;
    right: 30px;
    height: 133px;
    width: 18px;
}

.Banner-Tabs li {
    display: block;
    position: relative;
    color: #000;
    width: 10px;
    height: 10px;
    margin-bottom: 15px;
}

.Banner-Tabs li span {
    font: normal 30px/10px Verdana, Arial, Helvetica, sans-serif;
    width: 10px;
    height: 10px;
}

.Banner-Tabs li.Banner_here {
    color: #ff7c00;
}

.banner-content .read-more1:hover {
    color: #000;
}

/*specialties*/
#specialties-hm {
    position: relative;
    background: url(/images/specialties-hm-bg.png) no-repeat 0px 0px;
    z-index: 2;
}

ul.specialties-home1 {
    display: block;
    padding: 100px 0px 60px 0px;
    position: relative;
    z-index: 6;
    text-align: center;
}

ul.specialties-home1 li {
    min-height: 368px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 20px 40px 50px 40px;
    line-height: 25px;
    width: 320px;
    background: #282828;
    color: #fff;
    margin: 0 auto;
    text-align: left;
}
.nbs-flexisel-inner{
    width: 97% !important;
}
.specialties-home1 a.hd2 {
    font-size: 24px;
    display: block;
    padding: 50px 0px 20px 0px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: 'crimsonroman';
}

ul.specialties-home1 li ul.nav1 {
    display: block;
}

ul.specialties-home1 li ul.nav1 li {
    min-height: 0;
    display: block;
    vertical-align: top;
    padding: 2px 0px;
    width: 100%;
    margin: 0px;
    background: none;
}

ul.specialties-home1 li ul.nav1 li a {
    padding: 2px 0px 0px 14px;
    color: #fff;
    background: url(/images/specialties-home1-dot.png) no-repeat 0px 8px;
}

#specialties-hm .read-more {
    width: 120px;
    text-align: center;
    padding: 5px 8px 5px 8px;
    display: block;
    font-size: 13px;
    color: #fff;
    margin: 30px auto;
    background: #484848;
    position: absolute;
    left: 32%;
    bottom: -45px;
}

.specialties-home1 a.hd2 span.sh-ic1,
.specialties-home1 a.hd2 span.kn-ic2,
.specialties-home1 a.hd2 span.sm-ic3
.specialties-home1 a.hd2 span.hp-ic2,
.specialties-home1 a.hd2 span.eb-ic2{
    width: 200px;
    height: 156px;
    display: block;
    position: absolute;
    top: -92px;
    background: no-repeat;
    background-image: none;
    left: 87px;
}

.specialties-home1 a.hd2 span.sh-ic1 {
    background-position: 0px 0px;
}

.specialties-home1 a.hd2 span.kn-ic2 {
    background-position: -380px 0px;
}

.specialties-home1 a.hd2 span.sm-ic3 {
    background-position: -765px 0px;
}

.specialties-home1 a.hd2 span.hp-ic2{
    background-position: -1150px 0px;
}

.specialties-home1 a.hd2 span.eb-ic2{
    background-position: -1515px 0px;
}

ul.specialties-home1 li:hover {
    background: #b1b5c0;
}

/*specializes*/
#specializes-hm {
    position: relative;
    padding: 50px 0px;
    display: block;
}

#specializes-hm h2.hd1 {
    font-size: 24px;
    display: block;
    color: #f86a01;
    text-align: center;
    line-height: 31px;
    font-family: 'crimsonroman';
}

#specializes-hm p {
    font-size: 16px;
    display: block;
    color: #242424;
    text-align: center;
    padding: 30px 0px 0px 0px;
}

/*dr-heinrich*/
#dr-heinrich-hm {
    position: relative;
}

.dr-heinrich-hm1-bg {
    background: url(/images/dr-heinrich-hm2.jpg) no-repeat center top;
    display: block;
    width: 100%;
}

.dr-heinrich-hm {
    display: block;
    padding: 50px 0px 50px;
    width: 100%;
    position: relative;
    min-height: 654px;
}

.dr-heinrich-hm-hm1 {
    color: #000;
    padding: 20px 0 20px 30px;
    width: 580px;
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
}

.dr-heinrich-hm-hm1 p.hd1 {
    font-size: 30px;
    display: table;
    line-height: 40px;
    color: #000;
    padding: 0 0 10px 0px;
}

.dr-heinrich-hm-hm1 h1 a.hd1 {
    font-size: 58px;
    display: table;
    line-height: 60px;
    color: #000;
    font-family: 'crimsonroman';
    text-transform: uppercase;
    letter-spacing: 2px;
}

.dr-heinrich-hm-hm1 span {
    font-size: 17px;
    display: block;
    font-weight: bold;
}

.border-orange {
    width: 100px;
    height: 3px;
    margin: 5px 0px;
    background: #ff5a00
}

.dr-heinrich-hm-hm1 p {
    font-size: 16px;
    display: block;
    color: #000000;
    padding: 10px 0px;
    text-align: justify;
}

ul.dr-heinrich-hm1-nav {
    display: block;
    padding: 20px 0px;
}

ul.dr-heinrich-hm1-nav li {
    display: inline-block;
    background: none;
    padding: 10px 0px 10px 0px;
}

ul.dr-heinrich-hm1-nav li a {
    padding: 8px 15px 8px 15px;
    font-size: 14px;
    background: #000;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
}

.dr-heinrich-hm-hm1 p span {
    font-family: 'crimsonroman';
    font-size: 20px;
    font-weight: bold;
}

ul.logo-sd-border li {
    display: inline-block;
}

ul.logo-sd-border li a {
    border-right: 1px solid #ccc;
    padding: 15px 10px 20px 0px;
}

ul.logo-sd-border li:nth-child(3) a {
    border-right: 0px solid #ccc;
}

a.best-dr-hm {
    float: left;
    padding: 0 10px;
}

.banner-left {
    float: left;
    width: 75%;
}

.best-doctor-img {
    float: right;
}

/*Areas of Expertis*/
#areas-of-expertis-hm {
    position: relative;
    display: block;
}

.areas-of-expertis-hm {
    position: relative;
    display: block;
    width: 100%;
    height: 549px
}

.areas-of-expertis-left1 h2.hd1 {
    font-size: 50px;
    line-height: 50px;
    color: #000;
    font-family: 'crimsonroman';
    text-transform: uppercase;
    border-left: 5px solid #ff5a00;
    padding: 120px 0px 20px 30px;
}

.areas-of-expertis-left1 h2.hd1 span {
    font-size: 32px;
    color: #ff5a00;
    font-family: "WorkSans-Regular";
    display: block;
}

.areas-of-expertis-left1 {
    width: 597px;
    padding: 0 0 0 0px;
    vertical-align: top;
    background: #f2f2f2;
    position: absolute;
    top: 0;
    left: 0;
}

ul.areas-of-expertis-nav {
    display: block;
    width: 100%;
}

ul.areas-of-expertis-nav li {
    background: #535762 url(/images/dot-orange.png) no-repeat 10px 16px;
    padding: 0px;
    display: block;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}

ul.areas-of-expertis-nav li a {
    padding: 10px 0px 10px 26px;
    font-size: 16px;
    display: block;
    color: #fff;
    line-height: 18px;
}

ul.areas-of-expertis-nav1 {
    width: 900px;
    float: right;
}

ul.areas-of-expertis-nav1 li {
    display: block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    height: 549px;
}

ul.areas-of-expertis-nav1 li .box-content {
    display: block;
    vertical-align: top;
    margin: 0px;
    padding: 128px 71px 200px 446px;
}

ul.areas-of-expertis-nav1 li a {
    padding: 10px 0px 10px 10px;
    font-size: 16px;
    display: block;
    color: #fff;
}

ul.areas-of-expertis-nav1 li h3 a {
    font-size: 28px;
    color: #000;
    font-family: 'crimsonroman';
    display: table;
    padding: 0 0 10px 0px;
}

.areas-of-expertis-nav1 p {
    padding: 10px 0 0px 0px;
}

ul.areas-of-expertis-nav1 li:nth-child(1) {
    background: url(/images/areas-of-expertis-hm1.png) no-repeat right top;
}

ul.areas-of-expertis-nav1 li:nth-child(2) {
    background: url(/images/minimally-invasive1.png) no-repeat right top;
}

ul.areas-of-expertis-nav1 li:nth-child(3) {
    background: url(/images/joint-preservation1.png) no-repeat right top;
}

ul.areas-of-expertis-nav1 li:nth-child(4) {
    background: url(/images/cartilage-restoration1.png) no-repeat right top;
}

ul.areas-of-expertis-nav1 li a.read-more {
    width: 120px;
    padding: 5px 10px;
    display: table;
    background: #535762;
    text-align: center;
    margin: 20px 0 0 0;
}

ul.areas-of-expertis-nav li a:hover,
ul.areas-of-expertis-nav li.Banner2_here {
    background: #ff5a00 url(/images/specialties-home1-dot.jpg) no-repeat 10px 16px;
}

.areas-of-expertis-right-bg {
    width: 100%;
    height: 100%;
}

.areas-of-expertis-right-bg {
    position: absolute;
    z-index: 1;
    padding: 0px;
    margin: 0px;
    top: 0px;
}

.areas-of-expertis-right-bg {
    right: -96%;
    background: #ff5a00 url(/images/areas-of-expertis-right-bg.png) no-repeat left top;
}

/* patient reviews*/
#patient-reviews-hm {
    width: 100%;
}

.patient-reviews-hm-box {
    width: 100%;
    padding: 50px 0px;
    background: url(/images/tiestimonial-hm-bg.png) no-repeat center top;
}

#patient-reviews-hm h2.hd1 {
    font-size: 38px;
    display: table;
    color: #ffffff;
    text-align: center;
    margin: 0 auto 20px auto;
    text-transform: uppercase;
    font-family: 'crimsonroman';
}

#patient-reviews-hm .rating {
    height: 30px;
    display: none;
}

#patient-reviews-hm .comments {
    font-size: 18px;
    text-align: center;
    display: block;
    width: 100%;
    line-height: 25px;
    padding: 130px 170px 0 170px;
    text-align: center;
}

.write-review-hm {
    display: block;
    text-align: center;
}

.write-review-hm a {
    padding: 5px 20px;
    line-height: 20px;
    display: inline-block;
    margin: 40px 5px 15px 5px;
    text-align: center;
    color: #fff;
    border: solid 1px #fff;
}

/*am-i-a-candidate-hm*/
#am-i-a-candidate-hm {
    width: 100%;
    padding: 50px 0px 128px 0;
    background: url(/images/patient-resources-hm-bg.png) no-repeat center top;
    position: relative;
    z-index: 2;
    margin-top: -27px;
}

.am-i-a-candidate-box {
    border-left: solid 5px #ff5a00;
    padding: 2px 0 2px 20px;
    width: 500px;
}

.am-i-a-candidate-box p.hd1 {
    font-size: 24px;
    display: block;
    line-height: 30px;
    color: #000;
    padding: 0 0 10px 0px;
}

.am-i-a-candidate-box h2 a.hd1 {
    font-size: 38px;
    display: table;
    line-height: 40px;
    color: #ff5a00;
    text-transform: uppercase;
}

.border-black {
    width: 100px;
    height: 5px;
    margin: 15px 0px;
    background: #000;
}

.am-i-a-candidate-box p {
    font-size: 16px;
    display: block;
    color: #000000;
    padding: 10px 0px;
    text-align: justify;
}

.am-i-a-candidate-box .read-more {
    width: 110px;
    text-align: center;
    padding: 5px 5px 5px 5px;
    display: table;
    font-size: 16px;
    background: #777b87;
    color: #fff;
    margin: 20px 0 0 0;
}

/* patient resources*/
#patient-resources1-hm {
    width: 100%;
    padding: 100px 0px 50px 0px;
    background: #5d667e;
    display: block;
    margin-top: -38px;
    position: relative;
}

#patient-resources1-hm h2 span.hd1 {
    font-size: 38px;
    display: table;
    line-height: 40px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'crimsonroman';
    margin: 0 auto 30px auto;
}

.patient-resourcesleft ul,
.patient-resourcesright ul {
    display: block;
    margin: 0px auto;
}

.patient-resourcesleft ul li,
.patient-resourcesright ul li {
    padding: 0px 0px;
    display: block;
    vertical-align: top;
    width: 300px;
    border-bottom: 1px #aeb3bf solid;
    margin-bottom: 40px;
    margin-top: 30px;
    padding: 0 0 24px;
}

.patient-resourcesleft ul li a {
    padding: 5px 50px 5px 5px;
    font-size: 18px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-family: "WorkSans-Regular";
    margin-bottom: 16px;
}

.patient-resourcesright ul li a {
    padding: 5px 5px 5px 52px;
    font-size: 18px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-family: "WorkSans-Regular";
    margin-bottom: 16px;
}

.patient-resourcesleft ul li a span,
.patient-resourcesright ul li a span {
    font-size: 14px;
    display: block;
    text-transform: none;
    line-height: 15px;
}

a.educational-videos-hm {
    width: 553px;
    height: 321px;
    background-position: 1px 1px;
    background-repeat: no-repeat;
    display: block;
    padding: 203px 0 0 200px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "WorkSans-Regular";
    margin: 0 20px;
}

a.educational-videos-hm span {
    font-size: 14px;
    text-transform: none;
    display: block;
    background: url(/images/arrow2.png) no-repeat 169px 8px;
}

.patient-resources1-hm-box a.educational-videos {
    background-position: center top;
    display: block;
    padding: 112px 0 25px 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-repeat: no-repeat;
}

.patient-resourcesleft ul li:nth-child(2),
.patient-resourcesright ul li:nth-child(2) {
    border-bottom: solid 0px #535762;
}

.patient-resourcesleft ul li:nth-child(1) a {
    background-position: 256px 12px;
    background-repeat: no-repeat;
}

.patient-resourcesleft ul li:nth-child(2) a {
    background-position: 256px -59px;
    background-repeat: no-repeat;
}

.patient-resourcesright ul li:nth-child(1) a {
    background-position: 0px -134px;
    background-repeat: no-repeat;
}

.patient-resourcesright ul li:nth-child(2) a {
    background-position: 0px -199px;
    background-repeat: no-repeat;
}

.patient-resourcesleft ul li:nth-child(1) a:hover {
    background-color: #363636;
    color: #fff;
}

.patient-resourcesleft ul li:nth-child(1) a:hover,
.patient-resourcesleft ul li:nth-child(2) a:hover {
    background-color: #363636;
    color: #fff;
}

.patient-resourcesright ul li:nth-child(1) a:hover,
.patient-resourcesright ul li:nth-child(2) a:hover {
    background-color: #363636;
    color: #fff;
}

/* Navigation CSS */
.navigation {
    padding: 20px 0px 20px 0px;
    background: #535762;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    display: block;
    margin-top: 190px;
}

.navigation p span {
    font-size: 18px;
    color: #fff;
    font-weight: 100;
    padding: 0 0 2px 0px;
    font-weight: bold;
    display: block;
}

.navigation p {
    font-size: 14px;
    color: #fff;
    font-weight: 100;
    padding: 0 0 0px 0px;
}

.navigation1 {
    font-size: 14px;
    color: #ff7c00;
    font-weight: 100;
    padding: 0 0 20px 0px;
    font-weight: bold;
}

.navigation1 a {
    font-size: 14px;
    line-height: 25px;
    text-decoration: none;
    color: #535762;
    font-weight: normal;
}

.navigation h1 {
    color: #fff;
    font-size: 43px;
    line-height: 45px;
    font-weight: normal;
    font-family: 'crimsonroman';
}

.disclaimerh1 h1 {
    color: #000;
    font-size: 22px;
    line-height: 25px;
    text-transform: uppercase;
}

.navigation .textMain h2 {
    color: #000001;
    padding: 0px;
    font-size: 22px;
    font-weight: 400;
}

.textMain article h1 {
    color: #007fcb;
    font-size: 35px;
    line-height: 35px;
    padding: 0 0 2px 0px;
    font-family: 'crimsonroman';
}

.textMain article h2.black {
    color: #000000;
    padding: 0px;
    font-size: 19px;
    padding: 6px 0 6px 0px;
    line-height: 25px;
    font-family: 'crimsonroman';
}

.textMain article h1.black {
    color: #000000;
    font-weight: 700;
    font-family: 'crimsonroman';
}

.textMain h2 {
    line-height: 24px;
    color: #ff7c00;
    font-size: 26px;
    margin: 5px 0px;
    font-family: 'crimsonroman';
}

.textMain h3 {
    line-height: 25px;
    color: #000;
    font-size: 20px;
}

.textMain ul li {
    background: url(/images/bull1.png) no-repeat 10px 11px;
    padding: 0px 5px 0px 20px;
}

article a {
    color: #ff7c00;
}

article {
    margin: 0px 50px 40px 0;
    font-size: 15px;
    line-height: 25px;
    color: #000;
}

.article-box {
    margin: 0px 0px 40px 0;
}

.page-topic-box1 {
    padding: 40px;
    background: #e7e7e7;
    color: #231f20;
    margin-bottom: 20px;
    font-size: 15px;
}

ul.call-appoint2 {
    color: #fff;
    line-height: 20px;
    display: block;
    vertical-align: top;
}

ul.call-appoint2 li {
    display: inline-block;
}

ul.call-appoint2 li a {
    font-size: 15px;
    display: block;
    padding: 5px 5px 5px 10px;
    color: #ffffff;
    text-transform: uppercase;
}

ul.call-appoint2 li.bk-app {
    background-position: -7px -61px;
    background-color: #ff5a00;
    background-size: 22%;
}

.textMain ul.call-appoint2 li.tel1-icon {
    background-position: -1px -1px;
    background-color: #ff5a00;
    background-size: 22%;
}

.textMain ul.call-appoint2 li p {
    padding: 0px;
}

/* Sidebar CSS */
#Sidebar {
    width: 306px;
    padding: 40px 0px 20px 0px;
    position: relative;
    clear: both;
}

.john-bradfield-heinrich-md-sidebar {
    width: 100%;
    position: relative;
    clear: both;
}

.sidebar-patient-resources ul {
    display: block;
    margin: 0px auto;
    width: 100%;
}

.sidebar-patient-resources ul li {
    background: #f65d00;
    padding: 0px;
    display: block;
    vertical-align: top;
    margin: 5px 0px;
}

.sidebar-patient-resources ul li a {
    padding: 10px 0px 10px 0px;
    font-size: 16px;
    display: block;
    color: #fff;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
}

.sidebar-logos span.hd1 {
    font-size: 20px;
    display: block;
    padding: 10px 0 10px 0px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #535762;
}

.sidebar-logos ul {
    display: block;
    margin: 0px auto;
    width: 100%;
    border: solid 2px #535762;
}

.sidebar-logos ul li {
    padding: 10px 0px;
    display: block;
    vertical-align: top;
    margin: 5px 0px;
    border-bottom: solid 1px #535762;
}

.sidebar-logos ul li a {
    font-size: 16px;
    display: block;
    color: #fff;
    line-height: 18px;
    text-align: center;
}

.sidebar-logos ul li.last {
    border-bottom: solid 0px #535762;
}

.sidebar-logos ul li.last a {
    font-size: 16px;
    display: inline-block;
    color: #fff;
    line-height: 18px;
    text-align: center;
    width: 147px;
}

/*Patient Resources*/
.john-bradfield-heinrich-md-sidebar a.hd1 {
    font-size: 19px;
    display: block;
    padding: 30px 0 5px 0px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.bg-color {
    background: #55575c;
    padding: 0 0 20px 0px;
}

.john-bradfield-heinrich-md-sidebar span {
    font-size: 16px;
    display: block;
    color: #ffffff;
    text-align: center;
    line-height: 20px;
    padding: 0 0px;
}

.john-bradfield-heinrich-md-sidebar a.vp {
    color: #ffffff;
    font-size: 15px;
    border: 1px solid #ffffff;
    width: 156px;
    padding: 5px;
    margin: 30px auto 0px auto;
    display: table;
    text-align: center;
    text-transform: uppercase;
}

.sidebar-patient-resources1 {
    margin-top: 10px;
    padding: 0 0 0px 0px;
    border: solid 10px #5d667e;
}

.sidebar-patient-resources1 span.hd1 {
    font-size: 22px;
    display: block;
    padding: 10px 0 20px 0px;
    color: #fff;
    text-align: center;
    background: #5d667e;
    line-height: 25px;
}

.sidebar-patient-resources1 ul {
    display: block;
    margin: 0px auto;
}

.sidebar-patient-resources1 ul li {
    background: #fff;
    padding: 0px 5px;
    display: block;
    vertical-align: top;
}

.sidebar-patient-resources1 ul li a {
    padding: 20px 0px 20px 50px;
    font-size: 18px;
    display: block;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

.sidebar-patient-resources1 a.educational-videos {
    background-position: center top;
    display: block;
    padding: 112px 0 25px 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-repeat: no-repeat;
}

.sidebar-patient-resources1 ul li.last a {
    border-bottom: solid 0px #535762;
}

.sidebar-patient-resources1 ul li:nth-child(1) a {
    background-position: 1px 12px;
    background-repeat: no-repeat;
}

.sidebar-patient-resources1 ul li:nth-child(2) a {
    background-position: 1px -57px;
    background-repeat: no-repeat;
}

.sidebar-patient-resources1 ul li:nth-child(3) a {
    background-position: 1px -130px;
    background-repeat: no-repeat;
    padding: 15px 0 15px 50px;
}

.sidebar-patient-resources1 ul li:nth-child(4) a {
    background-position: 1px -187px;
    background-repeat: no-repeat;
}

.sidebar-patient-resources1 ul li a:hover {
    background: url(/images/sidebar-patient-resources-hr.png) no-repeat !important;
}

.sidebar-patient-resources1 ul li:nth-child(1) a:hover {
    background-position: 1px 12px !important;
}

.sidebar-patient-resources1 ul li:nth-child(2) a:hover {
    background-position: 1px -57px !important;
}

.sidebar-patient-resources1 ul li:nth-child(3) a:hover {
    background-position: 1px -130px !important;
}

.sidebar-patient-resources1 ul li:nth-child(4) a:hover {
    background-position: 1px -187px !important;
}

.sidebar-patient-resources1 ul li:hover {
    background: #5d667e;
}

.sidebar-patient-resources1 ul li:hover a {
    color: #fff;
    border-bottom: 1px solid #5d667e;
}

/* Home map*/
#Map-container {
    width: 100%;
    display: block;
    position: relative;
    padding: 0px 0px 0px 0;
}

.map-hm {
    width: 100%;
    display: block;
    position: relative;
    height: 369px;
}

.map-hm ul.map-img li {
    width: 100%;
    display: block;
    height: auto;
    text-align: center;
}

.map-hm ul.map-img li.banner1 a,
.map-hm ul.map-img li.banner2 a {
    background-position: center top;
    background-repeat: no-repeat;
    height: 444px;
    display: block;
}

.map-hm-box {
    display: block;
    width: 100%;
    height: 140px;
    text-align: center;
    position: absolute;
    bottom: 0px;
    z-index: 2;
}

.map-hm-box1 {
    display: block;
    width: 95%;
    margin: 0 auto;
    min-width: 750px;
}

.map-hm-box1 a.hd1 {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 15px 0;
    line-height: 25px;
    font-size: 30px;
    display: block;
    font-family: 'crimsonroman';
}

ul.map-nav {
    display: block;
    width: 100%;
    margin: 0 auto;
    background: #000;
}

ul.map-nav li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
   /* width: 32%;*/
}

ul.map-nav li .map-address {
   /* width: 740px;*/
    height: 160px;
    display: block;
    padding: 10px 5px;
    color: #fff;
    cursor: pointer;
    font-family: "WorkSans-Regular";
    font-size: 16px;
    /*background: #ff5a00;*/
    background: #535762;
}

ul.map-nav li .map-address img {
    float: left;
    margin: -14px 20px 0 0;
}

ul.map-nav li.map_here .map-address,
ul.map-nav li .map-address:hover {
    background: #ec5706;
}

a.map-head {
    font-size: 19px;
    line-height: 25px;
}

p.map-ad {
    font-size: 16px;
    line-height: 20px;
    padding: 0px 0px;
}

p.map-ph,
p.map-time {
    font-size: 18px;
    line-height: 18px;
    border-top: 1px solid #ff8c4d;
    margin: 10px;
    padding: 10px 0 0 0;
}

.map-hm .time {
    padding: 8px 0px 8px 30px;
    background: url(/images/map-hm-icon.png)no-repeat -12px -85px;
    display: inline-block;  
}

.map-hm .tel {
    padding: 8px 0px 8px 30px;
    background: url(/images/map-hm-icon.png)no-repeat -11px -7px;
}

.map-hm .fax1 {
    padding: 8px 9px 8px 30px;
    background: url(/images/map-hm-icon21.png) no-repeat -7px -6px;
}

/* Scroller CSS */
#logo-slider {
    border-top: 1px #ccc solid;
    position: relative;
}

#Scroller a {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    border-radius: 50%;
}

#logo-slider .nbs-flexisel-nav-left,
#logo-slider .nbs-flexisel-nav-right {
    padding: 0px 0px 0px 16px;
    display: block;
    color: #fff;
    margin: 5px 0 0 0;
    width: 40px;
}

#logo-slider .nbs-flexisel-nav-left {
    background: url(/images/logo-arrow-prev.png)no-repeat 1px 38px;
}

#logo-slider .nbs-flexisel-nav-right {
    background: url(/images/logo-arrow-next.png)no-repeat 6px 38px;
}

#logo-slider .nbs-flexisel-nav-left::before,
#logo-slider .nbs-flexisel-nav-right::before {
    font-size: 0px;
}

/* Footer CSS */
footer {
    display: block;
    width: 100%;
    background: #363636;
    color: #fff;
    font-size: 16px;
}

#Footer {
    display: block;
    padding: 50px 0px;
    width: 100%;
}

#Footer * a {
    color: #fff;
    font-size: 16px;
}

ul.ft-menu {
    display: block;
}

ul.ft-menu li {
    display: block;
    color: #fff;
    margin: 5px 0 0;
}

ul.ft-menu li a {
    font-size: 16px;
    display: table;
    color: #fff;
    background: url(/images/ft-menu-dot.png)no-repeat 1px 8px;
    padding: 0px 0px 0px 16px;
}

#Footer a.hd1,
#Footer span.hd1 {
    font-weight: normal;
    text-align: center;
    padding: 10px 0px 10px 0px;
    font-size: 24px;
    color: #ffffff;
    display: table;
}

.social-logo ul {
    display: block;
    padding: 0px;
    margin: 10px 0px;
}

.social-logo ul li {
    display: inline-block;
    vertical-align: center;
    padding: 0 2px 0 0px;
    background: none;
    width: 38px;
    height: 38px;
     background: url(/images/smo-icons-new.png) no-repeat center center;
}
.social-logo li.facebook {background-position: 0px 0px;}
.social-logo li.twitter {background-position: -36px 0px;}
.social-logo li.youtube {background-position: -72px 0px;}
.social-logo li.instagram {background-position: -114px 0px;}

.social-logo ul li a {
    display: block;
    padding: 10px;
    width: 30px;
    height: 30px;
    margin: 2px;
    /*
    border: solid 1px #fff;
    border-radius: 30px;
    */
    font-size: 25px;
}

.social-logo ul li span {
    text-transform: none;
    padding: 0 0 10px 0px;
    display: none;
}

.social-logo ul li a {
    display: block;
    padding: 6px 10px 10px 9px;
    width: 35px;
    height: 35px;
    margin: 2px;
    /*
    border: solid 1px #fff;
    border-radius: 30px;
    */
    font-size: 21px;
    text-align: center;
}

.menufooter-rgt {
    width: 171px;
}

.copyrights {
    border-top: 1px solid #6b6b6b;
    padding: 40px 0 30px 0px;
}

.copyrights h2 {
    font-weight: normal;
    text-align: center;
    padding: 0px 0px 20px 0px;
    font-size: 15px;
}

.copyrights h2 a {
    vertical-align: top;
    text-align: center;
    font-size: 15px;
}

/*services*/
#services-page {
    width: 100%;
    padding: 30px 0px;
}

ul.services-home-box {
    width: 100%;
    display: block;
}

ul.services-home-box li {
    min-height: 313px;
    display: block;
    vertical-align: top;
    width: 100%;
    background: #55575c;
    color: #fff;
    margin: 20px 0px;
    border: 1px solid #ccc;
    padding: 2px;
}

.services-box-left a.hd2 {
    font-size: 24px;
    display: block;
    padding: 50px 0px 20px 0px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.services-box-left ul.nav1 {
    display: block;
}

.services-box-left ul.nav1 li {
    display: inline-block;
    vertical-align: top;
    padding: 2px 0px;
    width: 40%;
    min-height: 10px;
    border: 0px solid #ccc;
    margin: 0px;
}

.services-box-left ul.nav1 li a {
    padding: 2px 0px 0px 14px;
    color: #fff;
    background: url(/images/dot-orange.png) no-repeat 0px 8px;
}

.services-box-left a.read-more {
    width: 120px;
    padding: 5px 20px;
    border: solid 1px #fff;
    color: #fff;
    float: right;
}

.services-box-left {
    display: inline-block;
    width: 60%;
    margin-left: 38px;
}

.services-box-img {
    display: inline-block;
    vertical-align: top;
}

#specialties-hm .read-more {
    width: 120px;
    text-align: center;
    padding: 5px 8px 5px 8px;
    display: block;
    font-size: 13px;
    color: #fff;
    margin: 30px auto;
    background: #484848;
    position: absolute;
    left: 32%;
    bottom: -45px;
}

.specialties-home1 a.hd2 span.sh-ic1,
.specialties-home1 a.hd2 span.kn-ic2,
.specialties-home1 a.hd2 span.sm-ic3,
.specialties-home1 a.hd2 span.hp-ic2,
.specialties-home1 a.hd2 span.eb-ic2{
    width: 200px;
    height: 156px;
    display: block;
    position: absolute;
    top: -92px;
    background: no-repeat;
    background-image: none;
    left: 87px;
}

.specialties-home1 a.hd2 span.sh-ic1 {
    background-position: 0px 0px;
}

.specialties-home1 a.hd2 span.kn-ic2 {
    background-position: -380px 0px;
}

.specialties-home1 a.hd2 span.sm-ic3 {
    background-position: -765px 0px;
}

.specialties-home1 a.hd2 span.hp-ic2{
    background-position: -1150px 0px;
}

.specialties-home1 a.hd2 span.eb-ic2{
    background-position: -1515px 0px;
}

.best-dr-mobile,
.best-dr-mobile1 {
    display: none;
}

/*related-list-css*/
.textMain .relList {
    line-height: 40px;
    list-style: outside none none;
    margin: 10px 0 20px;
    padding: 0;
}

.textMain .relList li {
    background: none;
    display: inline-block;
    padding: 0;
}

.textMain .relList li a {
    background: #ccc;
    color: #000;
    padding: 3px 10px;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
    margin: 0 5px 0 0;
}

.textMain .relList li a:hover {
    color: #fff;
    background: #ff5b00;
}

/*tab-list-css*/
.textMain .tab-list {
    text-align: center;
}

.textMain .tab-list li {
    display: inline-block;
    list-style: none;
    vertical-align: top;
    margin: 10px 1px;
    background: none;
    padding: 5px 0px 5px 0px;
}

.textMain .tab-list li a {
    display: block;
    padding: 5px 15px 5px 15px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background: #000;
}

.textMain .tab-list li span {
    background: #ff7c00;
    display: block;
    padding: 5px 15px 5px 15px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.textMain .tab-list li a:hover {
    background: #ff7c00;
}

/*lading page*/
.topic {
    background-color: #f1f1f1;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    min-height: 330px;
    width: 32%;
    padding: 25px;
    border: solid 1px #999;
    position: relative;
}

.knee-topic h2 a::before {
    background: url(/images/knee-th.png) no-repeat 0px 0px;
    padding: 20px 0px 29px 50px;
    margin: 0 0 20px 0px;
    display: block;
    content: '';
    width: 59px;
    height: 73px;
    position: absolute;
    left: 0;
    top: -18px;
}

.topic h2 a {
    padding: 0 0 21px 50px;
    display: block;
    position: relative;
}

.shoulder-topic h2 a::before {
    background: url(/images/shoulder-th.png) no-repeat 0px 0px;
    padding: 20px 0px 29px 50px;
    margin: 0 0 20px 0px;
    display: block;
    content: '';
    width: 59px;
    height: 53px;
    position: absolute;
    left: -15px;
    top: -11px;
}

.textMain .mediaList ul {
    position: absolute;
    bottom: 10px;
}

.topic .hr {
    display: none;
}

.banner-content .read-more1:hover,
#specialties-hm .read-more:hover,
.services-box-left a.read-more:hover,
.sidebar-patient-resources ul li a:hover,
.john-bradfield-heinrich-md-sidebar a.vp:hover {
    background: #5d667e;
    color: #fff;
}

ul.specialties-home1 li ul.nav1 li a:hover,
.specialties-home1 a.hd2:hover {
    color: #000;
}

.dr-heinrich-hm-hm1 h1 a.hd1:hover,
.am-i-a-candidate-box h2 a.hd1:hover,
#Footer * a:hover,
.services-box-left a.hd2:hover,
.services-box-left ul.nav1 li a:hover,
.john-bradfield-heinrich-md-sidebar a.hd1:hover {
    color: #ff7c00;
}

.patient-resourcesleft ul li a:hover,
.patient-resourcesright ul li a:hover {
    color: #fccb9d;
}

ul.dr-heinrich-hm1-nav li a:hover,
.write-review-hm a:hover {
    background: #5d667e;
}

ul.areas-of-expertis-nav1 li a.read-more:hover,
.am-i-a-candidate-box .read-more:hover {
    background: #ff7c00;
}

ul.specialties-home1 li:hover a.hd2 span.sh-ic1 {
    background: url(/images/specialties-home-icon-hr-updated.png) no-repeat 0px 0px !important;
}

ul.specialties-home1 li:hover a.hd2 span.kn-ic2 {
    background: url(/images/specialties-home-icon-hr-updated.png) no-repeat -380px 0px !important;
}

ul.specialties-home1 li:hover a.hd2 span.sm-ic3 {
    background: url(/images/specialties-home-icon-hr-updated.png) no-repeat -765px 0px !important;
}

ul.specialties-home1 li:hover a.hd2 span.hp-ic2 {
    background: url(/images/specialties-home-icon-hr-updated.png) no-repeat -1150px 0px !important;
}

ul.specialties-home1 li:hover a.hd2 span.eb-ic2 {
    background: url(/images/specialties-home-icon-hr-updated.png) no-repeat -1515px 0px !important;
}

/* Contact Us */
.contact-info {
    margin: 20px 0;
    padding: 0px;
    border: 1px solid #ff7c00;
    position: relative;
    display: block;
    width: 100%;
    float: left;
}

.contact-info-left {
    width: 370px;
}

.contact-map iframe {
    width: 100%;
    height: 201px;
    border: none;
}

.textMain .contact-info h2 {
    font: 500 17px/30px 'Muli', sans-serif;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin: 0px;
    background: #ff7c00;
    font-weight: bold;
}

.textMain .contact-info h2 a,
.textMain .contact-info-left1 h2 a {
    color: #000;
    border-bottom: none;
}

.textMain .contact-info-left li {
    position: relative;
    padding: 3px 0 3px 40px;
    background: none;
}

.textMain .contact-info-left1 li {
    position: relative;
    padding: 10px 0 10px 38px;
    background: none;
    width: 41%;
    display: inline-block;
    margin: 0 0px;
}

.textMain .contact-info-left li:before {
    position: absolute;
    content: '';
    left: 10px;
    top: 7px;
    height: 20px;
    width: 20px;
    padding: 10px 0 10px 20px;
}

.textMain .contact-info-left1 li:before {
    position: absolute;
    content: '';
    left: 10px;
    top: 14px;
    height: 20px;
    width: 20px;
    padding: 10px 0 10px 20px;
}

.textMain .contact-info-left li.address:before {
    background: url(/images/contact-icons.png) no-repeat left top;
}

.textMain .contact-info-left li.tel:before {
    background: url(/images/contact-icons.png) no-repeat left -60px;
}

.textMain .contact-info-left li.time:before {
    background: url(/images/contact-icons.png) no-repeat 0px -305px;
}

.textMain .contact-info-left li.time {
    padding: 5px 0 10px 40px;
}

.textMain .contact-info-left li.fax:before {
    background: url(/images/contact-icons.png) no-repeat left -118px;
}

.textMain .contact-info-left1 li.mail:before {
    background: url(/images/contact-icons.png) no-repeat left -178px;
}

.textMain .contact-info-left1 li.wesite:before {
    background: url(/images/contact-icons.png) no-repeat left -240px;
}

.textMain .contact-info-left li.direction:before {
    background: url(/images/contact-icons.png) no-repeat left -369px;
}

.textMain .contact-info-left li.office-hours:before {
    background: url(/images/contact-icons.png) no-repeat left -308px;
}

.textMain .contact-info-left li.office-hours span {
    display: inline-block;
    width: 100px;
}

.textMain .contact-info-left1 li.tel:before {
    background: url(/images/contact-icons.png) no-repeat left -59px;
}

.cont-box.table-div {
    padding: 10px;
}

/*Usefull links Style*/
ul.usefull-links-banner {
    width: 100%;
    float: left;
    margin-top: 20px;
}

ul.usefull-links-banner li {
    list-style: none;
    margin: 0 4% 4% 0px !important;
    width: 220px;
    min-height: 180px;
    float: left;
    border: 1px solid #ccc;
    line-height: 20px;
    background: none;
    padding: 0px;
}

ul.usefull-links-banner li a {
    text-align: center;
    font-size: 14px;
    color: #fff;
    width: 100%;
    float: left;
    text-transform: none;
    font-weight: 500;
}

ul.usefull-links-banner li:before {
    display: none;
}

ul.usefull-links-banner li a span {
    display: block;
    height: 80px;
    background: #000;
    padding: 12px 0;
    display: block;
    text-align: center;
    margin: 19px 0 0 0;
}

ul.usefull-links-banner li a img {
    padding: 20px 0 10px 0px;
    height: 80px;
}

#profile-contact .contact-map.table-cell {
    display: none;
}

#profile-contact .contact-info {
    display: inline-block;
    width: 47%;
    /*width: 33%;*/
    float: none;
}

#profile-contact .contact-info-left11 {
    display: none
}

.content-box-ft,
.content-box-hd {
    width: 100%;
    display: block;
    padding: 20px;
    background: #e7e7e7;
    margin: 20px 0px;
}

ul.call-appoint2 {
    width: 100%;
}

ul.call-appoint2 li {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    padding: 7px 0 7px 30px;
    background: #ff5b00 no-repeat;
    background-size: 40px;
    padding: 5px 10px 5px 26px;
}

ul.call-appoint2 li a {
    font-size: 16px;
    color: #fff;
}

ul.call-appoint2 li.app1 {
    background-position: -12px -69px;
    background-size: 55px;
}

.textMain #main-form-block {
    width: 100%;
    border: 0px;
    max-width: 1170px;
    position: relative;
}

.textMain #form-element-list li label {
    width: 100%;
}

.textMain form ul#form-element-list li {
    margin: 0 !important;
    padding: 10px 10px !important;
    width: 50% !important;
    box-sizing: border-box;
    text-align: left !important;
    background: none;
    float: left;
    list-style: none;
}

.textMain form ul#form-element-list li ul li {
    background: none !important;
}

.textMain form ul#form-element-list li ul.control-fields li label {
    width: 100% !important;
}

.textMain form ul#form-element-list li:nth-child(5),
ul#form-element-list .textMain form ul#form-element-list li fieldset ul.control-fields li label,.textMain form ul#form-element-list li.address_153758 {
    width: 100% !important;
}

.textMain form ul#form-element-list li.message_127921 {
    right: 2px;
    width: 100% !important;
    margin: 0px 0px 0px 0px !important;
}

.textMain #form-element-list li input[type="text"],
.textMain #form-element-list li input[type="password"],
.textMain #form-element-list li input[type="tel"],
.textMain #form-element-list li input[type="file"],
.textMain #form-element-list li select,
.textMain #form-element-list li textarea {
    padding: 13px 0px 13px 5px;
    margin: 5px 0px 0px 0px;
    width: 100% !important;
    background: #f4f4f4;
    border: 0px solid #e1e0e0 !important;
    font: normal 16px/22px 'Muli' !important;
    border-radius: 3px;
}

.textMain #form-element-list .input_icon {
    width: 100%;
    float: left;
}

.textMain #form-element-list li span.email-icon.icon {
    position: absolute;
    right: 8px;
    background: url(/images/fieldsicons.png) -64px 6px no-repeat;
    border: 0px;
    top: 40px;
}

.textMain #form-element-list li.message_127921 textarea {
    height: 60px;
}

.textMain #form-element-list li.accept_privacy_124556 .control-fields {
    width: 100% !important;
    margin: -25px 0px 0px 0px;
}

.textMain form ul#form-element-list li.accept_privacy_124556 li,
.textMain #form-element-list li.accept_privacy_124556 .control-fields label {
    width: 100% !important;
}

.textMain #form-element-list li.accept_privacy_124556 .control-fields label {
    font-size: 12px;
    margin: -17px 0px 0px 18px !important;
}

.textMain #form-element-list li.accept_privacy_124556 {
    float: right;
    margin-top: -130px !important;
    width: 48.5% !important;
}

.textMain #form-element-list li.submitbutton {
    text-align: left;
}

.textMain #form-element-list li input[type="submit"] {
    -webkit-transition: .7s all ease;
    -moz-transition: .7s all ease;
    -ms-transition: .7s all ease;
    -o-transition: .7s all ease;
    transition: .7s all ease;
    text-transform: uppercase;
    width: 30% !important;
    border-radius: 12px !important;
    font-weight: normal;
    color: #ffffff;
    background: #1E8CBE;
    border: 0px;
}

.textMain #form-element-list.placeholderlist li input[type="text"].email {
    top: 0px;
}

.textMain #form-element-list.placeholderlist li legend {
    text-align: left;
}

.textMain #form-element-list.placeholderlist li {
    text-align: left !important;
}

.textMain form ul#form-element-list li ul li {
    width: 50% !important;
}

.textMain form ul#form-element-list li ul {
    width: 100% !important;
}

.textMain form ul#form-element-list li.feedback_127780,
.textMain form ul#form-element-list li.phone_number_127782,
.textMain form ul#form-element-list li.phone_number_127920,
.textMain form ul#form-element-list li.comments_127846,
.textMain form ul#form-element-list li.radiobuttons_127849,
.textMain form ul#form-element-list li.preferred_contact_method_127850,
.textMain form ul#form-element-list li.checkbox-width,
.textMain form ul#form-element-list li.checkbox-width ul li {
    width: 100% !important;
}


.textMain form ul#form-element-list li.checkbox_127838 {
    width: 100% !important;
}

.textMain form ul#form-element-list li.checkbox_127838 ul {
    padding: 0px;
    margin: -43px 0 0 !important;
}

.textMain form ul#form-element-list li.checkbox_127838 ul li {
    width: 100% !important;
}


.textMain form ul#form-element-list li.checkbox_127783 {
    width: 100% !important;
}

.textMain form ul#form-element-list li.checkbox_127783 ul {
    padding: 0px;
    margin: -43px 0 0 !important;
}

.textMain form ul#form-element-list li.checkbox_127783 ul li {
    width: 100% !important;
}



.textMain form ul#form-element-list li.checkbox_127922 {
    width: 100% !important;
}

.textMain form ul#form-element-list li.checkbox_127922 ul {
    padding: 0px;
    margin: -43px 0 0 !important;
}

.textMain form ul#form-element-list li.checkbox_127922 ul li {
    width: 100% !important;
}

.textMain form ul#form-element-list li.checkbox_127851 {
    width: 100% !important;
}

.textMain form ul#form-element-list li.checkbox_127851 ul {
    padding: 0px;
    margin: -43px 0 0 !important;
}

.textMain form ul#form-element-list li.checkbox_127851 ul li {
    width: 100% !important;
}

.textMain form ul#form-element-list li.check_box1_128286 {
    width: 100% !important;
}

.textMain form ul#form-element-list li.check_box1_128286 ul {
    padding: 0px;
    margin: -43px 0 0 !important;
}

.textMain form ul#form-element-list li.check_box1_128286 ul li {
    width: 100% !important;
}

#form-element-list li.check_box1_128286 fieldset ul.control-fields label,
#form-element-list li.check_box1_128286 .control-fields label {
    width: 100% !important;
}
.textMain #form-element-list li.dob_153757 select {
    display: inline-block;
    vertical-align: top;
    width: 270px !important;
    margin: 2px;
}
.textMain #form-element-list li.dob_153757,.textMain #form-element-list li.dob_153757 div{
    width: 100% !important;
}
.textMain #form-element-list li label span{
    margin: 0 0 0 5px;
    display: inline-block;
    font-size: 13px;
}
#form-element-list li .control-fields li {
    width: 45% !important;
}
#form-element-list li .control-fields input[type=checkbox], #form-element-list li .control-fields input[type=radio] {
    float: left;
    margin: 3px 2px 0 0;
}
#form-element-list li fieldset ul.control-fields label {
    margin: 0!important;
}
.textMain form ul#form-element-list li.do_you_have_a_current_referral_from_your_gp__127844 ul.control-fields li label {
    float: left;
    width: 75% !important;
    padding: 0 3px !important;
}

/* PDF List */
.textMain ul.pdf-list {
    margin: 20px 0;
    padding: 0px;
}

.textMain ul.pdf-list li {
    margin: 0px;
    padding: 5px 10px 5px 30px;
    background: none;
    position: relative;
}

.textMain ul.pdf-list li a::before {
    position: absolute;
    content: '\f1c1';
    font: bold 15px/20px "fontello";
    width: 15px;
    height: 15px;
    left: 0px;
    top: 5px;
}

/* Gallery */
.textMain .gallery {
    padding: 20px 0;
}

.textMain .gallery ul {
    margin: 10px 0;
    text-align: center;
}

.textMain .gallery ul li {
    display: inline-block;
    padding: 0px;
    background: none;
    margin: 0 5px 10px 5px;
}

.textMain .gallery ul li img {
    padding: 3px;
    border: 1px solid #A8A8A8;
}

/*patient-stories*/
article .write-review {
    text-align: right;
}

article .write-review a {
    text-align: center;
    margin: 10px 05px;
    border: solid 1px #cccc;
    padding: 7px 20px;
    color: #fff;
    background: #000;
}

article ul.patient-stories {
    margin: 0px;
    padding: 0px;
    column-count: 1;
}

article ul.patient-stories li {
    margin: 10px;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    background: #e0e0e0;
    position: relative;
}

article ul.patient-stories li::before {
    position: absolute;
    content: '\f10d';
    z-index: 1;
    font: normal 20px/24px 'fontello';
    color: #00203c;
    left: 0px;
    top: -10px;
}

article .write-review a {
    float: right;
    display: block;
    border: solid 1px #ccc;
    padding: 3px 20px;
    font-size: 16px;
    background: #000;
    color: #fff;
    margin: 0 0 20px 10px;
}

article .readmore a {
    width: 120px;
    padding: 5px 10px;
    background: #000;
    color: #fff;
}

article .readmore {
    text-align: right;
}

article .textMain ul.patient-stories-detail li {
    background: none !important;
    padding: 0px 0px 10px 0px;
}



/* Banner Content CSS */
#patient-reviews-slider .rating {
    height: 30px;
    display: none;
}

#patient-reviews-slider .comments {
	font-size: 18px;
	text-align: center;
	display: block;
	width: 61%;
	line-height: 25px;
	padding: 10px 70px;
	/* text-align: center; */
	color: #fff;
	min-height: 180px;
	font-family: "WorkSans-Regular";
	background: url(https://assets.yourpractice.online/2025/qoute-bg.png) no-repeat 0px 0px;
	position: relative;
	margin: 0px auto;
}

#patient-reviews-slider .patient-name {
    display: none;
}

.patient-name {
    font-style: italic;
    text-align: center;
    width: 100%;
    display: block;
    font-family: 'muliregular';
    padding: 10px 0px;
}

ul.pulication-list li span {
    color: #999;
    display: block;
}

.textMain ul.pulication-list li {
    padding: 0px 5px 10px 30px;
    line-height: 20px;
    padding: 0px 5px 10px 30px;
    line-height: 20px;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 20px 0px;
}

.textMain ul.pulication-list li .read-more {
    display: block;
    text-align: right;
    margin-top: 20px;
    width: 100px;
}

.textMain ul.pulication-list li .read-more a {
    padding: 5px 10px;
    line-height: 20px;
    display: block;
    text-align: center;
    background: #000;
    color: #fff;
}

.textMain h2.cont-hd2 {
    background: #ccc;
    padding: 10px 20px;
    border-left: #000;
    border-left: 10px #000 solid;
}

/* Banner Tabs CSS */
#patient-stories-Tabs {
    display: block;
    text-align: center;
}

#patient-stories-Tabs li {
    display: inline-block;
    width: 10px;
    height: 10px;
    text-align: center;
    margin: 0 4px;
    border-radius: 20px;
}

#patient-stories-Tabs li a {
    display: block;
    background: #fff;
    width: 10px;
    height: 10px;
    text-align: center;
    margin: 0 4px;
    border-radius: 20px;
}

#patient-stories-Tabs li.patient_here a {
    background: #ff5a00;
}

.Intra-Tabs {
    position: absolute;
    bottom: 62px;
    width: 100%;
    z-index: 6;
}

.star-img {
    margin: 0 auto;
    display: table;
}

fieldset {
    border: 0px;
}

#form-element-list li.checkbox-width .control-fields {
    margin-top: -41px;
}

/*accessible_on*/
.accessible_on .ypo-logo img,
.accessible_on #Header .logo img {
    filter: grayscale(100%) contrast(1%);
}

.accessible_on header {
    transition: none;
    padding: 25px 0px;
}

.accessible_on .stickyMenu header {
    transition: none;
    padding: 25px 0px;
}

.accessible_on #sticky {
    position: relative;
    top: 0px;
    float: left;
    width: 100%;
    z-index: 5;
}

.accessible_on .stickyMenu #Header .logo {
    transition: none;
    width: 460px;
}

.accessible_on .stickyMenu #Header .appoint {
    transition: none;
    padding: 0px 0 0 0px;
}


.accessible_on #sticky {
    position: relative;
    top: 0px;
    float: left;
    width: 100%;
    z-index: 5;
}

.accessible_on #Header .logo {
    transition: none;
    width: 460px;
}

.accessible_on #Header .appoint {
    transition: none;
    padding: 0px 0 0 0px;
}

.accessible_on .appoint .call-appoint,
.accessible_on .appoint .call-ph {
    display: block;
}


.accessible_on .navigation,
.accessible_on header,
.accessible_on .appoint .call-ph,
.accessible_on .appoint .call-appoint,
.accessible_on nav,
.accessible_on .menu li a,
.accessible_on .menu li li a,
.accessible_on footer,
.accessible_on ul.ft-menu li a,
.accessible_on .specialties-home1 a.hd2 span.sh-ic1,
.accessible_on .specialties-home1 a.hd2 span.kn-ic2,
.accessible_on .specialties-home1 a.hd2 span.sm-ic3,
.accessible_on ul.specialties-home1 li:hover a.hd2 span.sh-ic1,
.accessible_on ul.specialties-home1 li:hover a.hd2 span.kn-ic2,
.accessible_on ul.specialties-home1 li:hover a.hd2 span.sm-ic3,
.accessible_on ul.specialties-home1 li,
.accessible_on #specialties-hm,
.accessible_on ul.specialties-home1 li ul.nav1 li a,
.accessible_on #specialties-hm .read-more,
.accessible_on .dr-heinrich-hm1-bg,
.accessible_on ul.dr-heinrich-hm1-nav li a,
.accessible_on .sidebar-patient-resources ul li,
.accessible_on .sidebar-logos span.hd1,
.accessible_on .sidebar-patient-resources ul li a:hover,
.accessible_on .textMain .contact-info h2,
.accessible_on .textMain .contact-info-left li::before,
.accessible_on .services-box-left ul.nav1 li a,
.accessible_on .bg-color,
.accessible_on .sidebar-patient-resources1 span.hd1,
.accessible_on .sidebar-patient-resources1 ul li a,
.accessible_on .sidebar-patient-resources1 ul li:hover,
.accessible_on .sidebar-patient-resources1 a.educational-videos,
.accessible_on .textMain .tab-list li a,
.accessible_on .textMain .tab-list li span,
.accessible_on .topic,
.topic h2 a::before,
.accessible_on .textMain .relList li a,
.accessible_on .patient-reviews-hm-box,
.accessible_on ul.dr-heinrich-hm1-nav li a:hover,
.accessible_on .write-review-hm a:hover,
.accessible_on #am-i-a-candidate-hm,
.accessible_on #patient-resources1-hm,
.accessible_on a.educational-videos-hm,
.accessible_on .patient-resourcesleft ul li a,
.accessible_on .patient-resourcesright ul li a,
.accessible_on a.educational-videos-hm span,
.accessible_on .areas-of-expertis-right-bg,
.accessible_on ul.areas-of-expertis-nav1 li,
.accessible_on ul.areas-of-expertis-nav li,
.accessible_on ul.areas-of-expertis-nav li:hover,
.accessible_on ul.areas-of-expertis-nav1 li a.read-more,
.accessible_on .border-orange,
.accessible_on .am-i-a-candidate-box .read-more,
.accessible_on .map-hm ul.map-img li.banner1 a,
.accessible_on .map-hm ul.map-img li.banner2 a,
.accessible_on .map-hm-box1 a.hd1,
.accessible_on ul.map-nav,
.accessible_on ul.map-nav li.map_here .map-address,
.accessible_on ul.map-nav li .map-address:hover,
.accessible_on .map-hm .tel,
.accessible_on .map-hm .time,
.accessible_on #patient-reviews-slider .comments,
.accessible_on ul.usefull-links-banner li a span,
.accessible_on ul.map-nav li .map-address,
.accessible_on .map-hm .fax1,
.accessible_on .john-bradfield-heinrich-md-sidebar a.vp:hover,
.accessible_on .content-box-ft,
.accessible_on .content-box-hd,
.accessible_on ul.call-appoint2 li a,
.accessible_on .sidebar-patient-resources1 ul li,
.accessible_on ul.call-appoint2 li {
    background: none !important;
}

.accessible_on #patient-resources1-hm h2 span.hd1 {
    color: #000;
}

.accessible_on .font-icon::before {
    content: none;
}

.accessible_on ul.specialties-home1 li,
.accessible_on ul.dr-heinrich-hm1-nav li a,
.accessible_on #Sidebar,
.accessible_on .textMain .tab-list li a,
.accessible_on .textMain .tab-list li span,
.accessible_on .write-review-hm a,
.accessible_on ul.call-appoint2 li a {
    border: solid 1px #000;
}

.accessible_on #specialties-hm .read-more {
    bottom: -31px;
}

.accessible_on ul.specialties-home1 li,
.accessible_on #specializes-hm h2.hd1,
.accessible_on .navigation1,
.accessible_on .services-box-left,
.accessible_on .john-bradfield-heinrich-md-sidebar span,
.accessible_on .sidebar-patient-resources1 span.hd1,
.accessible_on .textMain .tab-list li span,
.accessible_on #patient-reviews-slider .comments,
.accessible_on .areas-of-expertis-left1 h2.hd1 span,
.accessible_on #patient-reviews-hm h2.hd1,
.accessible_on ul.map-nav li .map-address,
.accessible_on .copyrights h2,
.accessible_on #Footer span.hd1 {
    color: #000;
}

.accessible_on .dr-heinrich-hm-hm1 {
    position: relative;
    position: absolute;
    width: 100%;
}

.accessible_on #logo-slider ul li {
    display: inline-block;
    padding: 20px
}

.accessible_on #Sidebar {
    margin: 0 auto;
}

.accessible_on .contact-info-left,
.accessible_on .am-i-a-candidate-box {
    width: 100%;
    text-align: center;
}

.accessible_on .social-logo ul li a,
.accessible_on .contact-info {
    width: 100%;
    border: solid 1px #000;
}

.accessible_on .social-logo ul li {
    display: block;
}

.accessible_on .sidebar-logos ul,
.accessible_on .sidebar-patient-resources1 {
    border: solid 0px #000;
}

.accessible_on .contact-map iframe {
    display: none;
}

.accessible_on #patient-reviews-slider .comments {
    min-height: 99px;
}

.accessible_on .areas-of-expertis-left1 h2.hd1,
.accessible_on .am-i-a-candidate-box {
    border-left: 0px solid #ff5a00;
}

.accessible_on .areas-of-expertis-left1 {
    width: 100%;
    background: none;
    position: relative;
}

.accessible_on ul.areas-of-expertis-nav1 li .box-content {
    padding: 10px 10px 10px 10px;
}

.accessible_on ul.areas-of-expertis-nav1 {
    width: 100%
}

.accessible_on .map-hm {
    height: 150px;
}

.accessible_on ul.areas-of-expertis-nav li a:hover,
.accessible_on ul.areas-of-expertis-nav li.Banner2_here {
    background: none !important
}

.accessible_on ul.areas-of-expertis-nav1 li {
    height: auto;
}

.accessible_on p.map-ph,
.accessible_on p.map-time {
    border-top: 0px solid #ff8c4d;
}

.dfw-blackmode .social-logo ul li a,
.dfw-blackmode ul.dr-heinrich-hm1-nav li a,
.dfw-blackmode #Sidebar,
.dfw-blackmode .contact-info,
.dfw-blackmode ul.call-appoint2 li a,
.dfw-blackmode .textMain .tab-list li {
    border: solid 1px #fff;
}

.dfw-blackmode #patient-reviews-slider .comments,
.dfw-blackmode .am-i-a-candidate-box p,
.dfw-blackmode .dr-heinrich-hm-hm1 p,
.dfw-blackmode .areas-of-expertis-left1 h2.hd1,
.dfw-blackmode #specializes-hm p,
.dfw-blackmode #specializes-hm h2.hd1,
.dfw-blackmode #patient-reviews-hm h2.hd1,
.dfw-blackmode ul.map-nav li .map-address,
.dfw-blackmode .services-box-left,
.dfw-blackmode #patient-resources1-hm h2 span.hd1,
.dfw-blackmode .copyrights h2,
.dfw-blackmode ul.specialties-home1 li,
.dfw-blackmode .areas-of-expertis-left1 h2.hd1 span,
.dfw-blackmode .textMain .tab-list li span,
.dfw-blackmode #Footer span.hd1 {
    color: #fff;
}

.accessible_on .areas-of-expertis-left1 h2.hd1 {
    padding: 10px 0px 20px 30px;
}

.dfw-blackmode #Footer a.hd1 {
    color: #fc0;
}

.dfw-whitemode #Footer a.hd1 {
    color: #00e;
}

.accessible_on .best-dr-mobile,
.best-dr-mobile1 {
    display: block;
}

.accessible_on .areas-of-expertis-hm {
    height: auto;
}

.accessible_on .dr-heinrich-hm {
    min-height: 1200px;
}

.accessible_on .hill-logo img {
    background: #fff;
    width: 200px;
    padding: 5px 10px 5px 5px;
    margin: 10px 0px 10px 60px;
    transition: 0.9s all linear;
}

.accessible_on .stickyMenu .hill-logo img {
    background: n;
    width: 200px;
    padding: 5px 10px 5px 5px;
    margin: 10px 0px 10px 60px;
    transition: none;
}

.dr-image-profile {
    float: right;
    margin: 0 20px 20px 20px;
}


#form-element-list li label.error,
.error.msg-error,
#form-element-list li fieldset > legend {
    width: 100% !important;
    font-weight: 700;
    font-size: 14px !important;
}

#form-element-list li label.error,
.error.msg-error {
    margin: 0 0 5px;
    width: auto;
    font: 11px Verdana;
}

#form-element-list li label {
    width: 100%;
}

#form-element-list li label,#form-element-list li.dob_153757 fieldset > legend{
    float: left;
    font-size: 14px !important;
    font-weight: 700;
    width: 35%;
    margin: 5px 10px 0 0;
}
#form-element-list li.dob_153757 fieldset{
    padding: 0 !important;
}
.error {
    color: red;
}

.textMain form ul#form-element-list li ul.control-fields li label {
    width: 85% !important;
    margin: 0 0 0 5px !important;
}
.textMain form ul#form-element-list li.checkbox_127851 fieldset > legend .mandatory {
    position: relative;
    top: -8px;
    left: -5px;
}
#checkbox_5_1,
#checkbox_4_1,
#checkbox_10_1 {
    float: left;
}


.textMain form ul#form-element-list li.do_you_have_a_current_referral_from_your_gp__127844 ul.control-fields li label,
.textMain form ul#form-element-list li.do_you_have_current_x_rays__within_last_3_months___127845 ul.control-fields li label,
.textMain form ul#form-element-list li.radiobuttons_127849 ul.control-fields li label,
.textMain form ul#form-element-list li.preferred_contact_method_127850 ul.control-fields li label {
/*    width: 14% !important;*/
    margin-top: 0px;
}

.textMain #form-element-list li input[type="submit"] {
    cursor: pointer;
}


.dfw-blackmode form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-blackmode form ul#form-element-list li.submitbutton input.submit_btn_form_11287,
.dfw-blackmode form ul#form-element-list li.submitbutton input.submit_btn_form_11281 {
    background: none !important;
    color: #fff !important;
}

.dfw-blackmode form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-blackmod form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-blackmode form ul#form-element-list li.submitbutton input.submit_btn_form_11287,
.dfw-blackmode form ul#form-element-list li.submitbutton input.submit_btn_form_11281 {
    border: 1px solid #fff !important;
}

.dfw-whitemode form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-whitemode form ul#form-element-list li.submitbutton input.submit_btn_form_11287,
.dfw-whitemode form ul#form-element-list li.submitbutton input.submit_btn_form_11281 {
    background: none !important;
    color: #000 !important;
}

.dfw-whitemode form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-whitemode form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-whitemode form ul#form-element-list li.submitbutton input.submit_btn_form_11287,
.dfw-whitemode form ul#form-element-list li.submitbutton input.submit_btn_form_11281,
.dfw-whitemode .john-bradfield-heinrich-md-sidebar a.vp {
    border: 1px solid #000 !important;
}

.dfw-blackmode .dr-heinrich-hm-hm1 span,
.dfw-blackmode .john-bradfield-heinrich-md-sidebar span,
.dfw-blackmode .sidebar-patient-resources1 span.hd1 {
    color: #fff !important;
}


.dfw-greymode form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-greymode form ul#form-element-list li.submitbutton input.submit_btn_form_11287,
.dfw-greymode form ul#form-element-list li.submitbutton input.submit_btn_form_11281 {
    background: none !important;
    color: #000 !important;
}

.dfw-greymode form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-greymode form ul#form-element-list li.submitbutton input.submit_btn_form_11293,
.dfw-greymode form ul#form-element-list li.submitbutton input.submit_btn_form_11287,
.dfw-greymode form ul#form-element-list li.submitbutton input.submit_btn_form_11281,
.dfw-greymode .john-bradfield-heinrich-md-sidebar a.vp {
    border: 1px solid #000 !important;
}

ul.rehab-protocols {
    display: block;
    padding: 0;
    text-align: left;
}

ul.rehab-protocols li {
    min-height: 100px;
    display: inline-block;
    vertical-align: top;
    padding: 0px 0px;
    background: none;
    border: solid #55575c 1px;
    margin: 10px 20px;
    width: 150px;
    text-align: center;
}

ul.rehab-protocols li a span {
    padding: 5px;
    font-size: 16px;
    color: #fff;
    background: #55575c;
    text-align: center;
    display: block;
}

.textMain .protocols p {
    padding: 3px 0px 3px 0px;
}

.textMain .protocols a {
    color: #000;
}

.textMain .protocols h3 {
    margin-top: 15px;
}

.textMain .protocols h2 {
    margin-top: 15px;
}
.suptext{ display: inline-block; vertical-align: top; margin: 0 0 0 2px; font-size: 14px;}
.suptext-home{ display: inline-block; vertical-align: top; margin: 0 0 0 2px; font-size: 15px; color: #fff;}

/*Slider responsive*/

.specialties-home-box {
	width: 100%;
}

.specialties-home-box .nbs-flexisel-inner {
	width: 93% !important;
}

li.spl-main-li {
	min-height: 390px;
	max-width: 366.5px !important;
	margin: 0px 2.9px !important;
}

/*@media*/
@media screen and (max-width: 1100px) {
    header {
        transition: none;
        padding: 10px 0px;
    }

    #sticky {
        position: relative;
        top: 0px;
        float: left;
        width: 100%;
        z-index: 5;
    }

    #Header .logo {
        transition: none;
        width: 400px;
    }

    #Header .appoint {
        transition: none;
        padding: 0px 0 0 0px;
    }

    .appoint .call-appoint,
    .appoint .call-ph {
        display: block;
    }

    #Banner-Container #Banner {
        margin-top: 160px;
    }

    .navigation {
        margin-top: 160px;
    }

    ul.specialties-home1 {
        margin-top: 0;
    }

    .stickyMenu header {
        transition: none;
        padding: 10px 0px;
    }

    #sticky {
        position: relative;
        top: 0px;
        float: left;
        width: 100%;
        z-index: 5;
    }

    .stickyMenu #Header .logo {
        transition: none;
        width: 400px;
    }

    .stickyMenu #Header .appoint {
        transition: none;
        padding: 0px 0 0 0px;
    }

    .stickyMenu .appoint .call-appoint,
    .stickyMenu .appoint .call-ph {
        display: block;
    }

    .hill-logo img {
        background: #fff;
        width: 200px;
        padding: 5px 10px 5px 5px;
        margin: 10px 0px 10px 60px;
        transition: 0.9s all linear;
    }

    .stickyMenu .hill-logo img {
        background: n;
        width: 200px;
        padding: 5px 10px 5px 5px;
        margin: 10px 0px 10px 60px;
        transition: none;
    }



    #Header .logo {
        padding-left: 10px;
    }

    #Header .appoint {
        padding-right: 10px;
    }

    .menu li a {
        padding: 15px 35px 15px 35px;
    }

    .am-i-a-candidate-box {
        margin-left: 10px;
    }

    a.educational-videos-hm {
        width: 300px;
        background-size: 100%;
    }
    a.educational-videos-hm {
        padding: 203px 0 0 47px;
    }

    .patient-resourcesleft {
        padding-left: 10px;
    }

    .menufooter-lft.table-cell {
        padding: 0 0px 0px 10px;
    }

    .banner-content span.hd1 {
        font-size: 26px;
    }

    .right-banner {
        left: 32%;
    }

    .banner-content {
        width: 450px;
    }

    .services-box-left {
        width: 54%;
    }

    a.educational-videos-hm {
        padding: 107px 0 0 111px;
        line-height: 16px;
        font-size: 13px
    }

    a.educational-videos-hm span {
        background: none;
    }

    article,
    .article-box {
        margin: 0px 10px 40px 10px;
    }

    #specialties-hm {
        background: url(/images/specialties-hm-bg.png) no-repeat 0px 0px;
    }

    #am-i-a-candidate-hm {
        margin-top: 0px;
        padding: 50px 0px 90px 0;
    }

    #patient-resources1-hm {
        padding: 50px 0px 50px 0px;
        margin-top: 0px;
    }

    #Header .appoint {
        width: auto;
    }
}

@media screen and (max-width: 1030px) {
    #Header .table-div {
        text-align: center;
    }

    #Header .appoint {
        float: none;
        width: 100%;
        text-align: center;
        margin: 20px 0;
    }

    .appoint .call-appoint,
    .appoint .call-ph {
        display: inline-block;
    }

    .patient-portal-h {
        float: none;
        display: inline-block;
        /*margin: 0 0 0 2%;*/
        margin: -5px 0 0 2%;
        vertical-align: top;
    }

    .areas-of-expertis-left1 {
        width: 40%;
    }

    ul.areas-of-expertis-nav1 {
        width: 60%;
        background: #fff;
    }

    ul.areas-of-expertis-nav1 li .box-content {
        padding: 128px 71px 200px 160px;
    }

    .dr-heinrich-hm1-bg {
        background: url(/images/dr-heinrich-hm2.jpg) no-repeat 57% top;
    }

    .Banner-Tabs {
        bottom: 40px;
    }

    .services-box-left a.hd2 {
        padding: 10px 0px 10px 0px;
    }

    ul.areas-of-expertis-nav1 li:nth-child(1),
    ul.areas-of-expertis-nav1 li:nth-child(2),
    ul.areas-of-expertis-nav1 li:nth-child(3),
    ul.areas-of-expertis-nav1 li:nth-child(4) {
        background: none;
    }

    ul.areas-of-expertis-nav1 li .box-content {
        padding: 10px 20px 0px 20px;
        border: solid #f65d00 40px;
        min-height: 395px;
    }

    ul.areas-of-expertis-nav1 li h3 a {
        font-size: 20px;
        padding: 0 0 0px 0px;
        line-height: 25px;
    }

    .areas-of-expertis-hm {
        height: 395px;
    }

    .navigation1 {
        padding: 0 0 20px 6px;
    }

    ul.services-home-box {
        width: 98%;
        display: block;
        margin: 0 auto;
    }

    .topic {
        width: 48%;
    }

    #patient-reviews-slider .comments {
        background: none;
    }
  .specialties-home-box .nbs-flexisel-inner {
	width: 71% !important;
	margin-top: 170px;
}
    
    ul.specialties-home1 li {
	margin: 10px 3px;
	width: 337px !important;
}
li.spl-main-li {
	margin: 10px 14px !important;

}
    #patient-reviews-slider .comments {
	width: 95%;
}
}

@media screen and (max-width:1000px) {
    .menu li a {
        padding: 15px 25px 15px 25px;
        font-size: 15px;
    }

    #specialties-hm {
        background: url(/images/specialties-hm-bg.png) no-repeat 0px 0px;
    }

    .patient-resourcesleft ul li,
    .patient-resourcesright ul li {
        width: 250px;
    }

    .patient-resourcesright ul li a {
        font-size: 15px;
    }

    .patient-resourcesleft ul li:nth-child(1) a {
        background-position: 193px 12px;
    }

    .patient-resourcesleft ul li:nth-child(2) a {
        background-position: 206px -58px;
    }

    ul.specialties-home1 li {
        margin: 10px 9px;
        width: 280px;
    }

    ul.specialties-home1 {
        margin-top: 0px;
    }

    .services-box ul.nav1 li {
        width: 98%;
    }

    .services-box-left {
        width: 48%;
    }

    .services-box-left ul.nav1 li {
        width: 100%;
    }

    .patient-resourcesright ul li:nth-child(1) a {
        background-position: 2px -124px;
    }
    .areas-of-expertis-left1 h2.hd1 {
	padding: 102px 0px 20px 30px;
}
}

@media screen and (max-width: 900px) {
    .menu li a {
        padding: 15px 20px 15px 20px;
        font-size: 15px;
    }

    ul.specialties-home1 li {
        margin: 10px 3px;
        width: 255px;
    }

    .services-box-left {
        width: 37%;
    }

    ul.areas-of-expertis-nav li a {
        font-size: 14px;
    }

    #Header .logo {
        width: 320px;
    }
    ul.map-nav li .map-address {
	height: 205px;
}
    .map-hm-box {
	height: 185px;
}
  .specialties-home-box .nbs-flexisel-inner {
	width: 77% !important;
}
    li.spl-main-li {
	width: 100% !important;
        margin: 10px 4px !important;

}
    
    .dr-heinrich-hm-hm1 {
	padding: 20px 5px 20px 30px;
	width: 535px;
}
    ul.logo-sd-border li {
	width: 30%;
}
    
    .specialties-home-box .nbs-flexisel-inner {
	margin-top: 80px;
}
    
}

@media screen and (max-width:800px) {
    .menu li a {
        padding: 15px 20px 15px 20px;
        font-size: 15px;
    }

    .patient-resourcesleft ul li a,
    .patient-resourcesright ul li a,
    a.educational-videos-hm {
        background: #6a6a6d !important;
        margin: 0 auto;
        padding: 5px 10px;
        border: solid 1px #000;
        width: 90%;
        text-align: center;
    }

    .patient-resourcesleft ul li,
    .patient-resourcesright ul li {
        background: none;
        margin: 0 auto;
        padding: 0 0 11px;
        border-bottom: 0px #aeb3bf solid;
        width: 90%;
    }

    .patient-resourcesmid,
    a.educational-videos-hm {
        background: none;
        margin: 0 auto;
        padding: 0 0 11px;
        border-bottom: 0px #aeb3bf solid;
        width: 90%;
    }

    #patient-resources1-hm .table-cell,
    #patient-resources1-hm .form-cell {
        display: block;
    }

    #patient-resources1-hm .table-div,
    #patient-resources1-hm .form-table {
        display: block;
    }

    a.educational-videos-hm {
        width: 90%;
        height: 58px;
    }

    a.educational-videos-hm span {
        background: none;
    }
    ul.areas-of-expertis-nav1 li {
        background: none !important;
    }

    .areas-of-expertis-right-bg {
        right: 0%;
        background: none;
        display: none;
    }

    .areas-of-expertis-left1 {
        width: 100%;
        position: relative;
    }

    ul.areas-of-expertis-nav1 {
        width: 100%;
        float: none;
    }

    ul.areas-of-expertis-nav1 li {
        height: auto;
    }

    ul.areas-of-expertis-nav1 li .box-content {
        display: block;
        vertical-align: top;
        margin: 0px;
        padding: 20px 20px;
        width: 100%;
    }

    .areas-of-expertis-left1 h2.hd1 {
        border-left: 0px solid #ff5a00;
        padding: 10px 10px 10px 10px;
    }

    .areas-of-expertis-hm {
        height: 280px;
    }

    .dr-heinrich-hm1-bg {
        background: #f2f2f2;
    }

    .dr-heinrich-hm-hm1 {
        padding: 20px 0 20px 0px;
        width: 96%;
        position: relative;
        right: 0;
        top: 0px;
        margin: 0 auto;
    }

    .best-dr-mobile {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .dr-heinrich-hm-hm1 h1 a.hd1,
    .areas-of-expertis-left1 h2.hd1,
    #patient-resources1-hm h2 span.hd1 {
        font-size: 35px;
        line-height: 40px;
        display: table;
        margin: 0 auto;
    }

    .dr-heinrich-hm-hm1 p.hd1 {
        font-size: 20px;
        line-height: 20px;
        display: table;
        margin: 10px auto;
    }

    .dr-heinrich-hm-hm1 span {
        text-align: center;
    }

    .border-orange,
    .border-black {
        display: none;
    }

    ul.dr-heinrich-hm1-nav {
        text-align: center;
    }

    .textMain .contact-info-left1 li {
        width: 100%;
    }

    .dr-heinrich-hm {
        padding: 5px 0px 5px;
    }

    .logo-sd-border {
        text-align: center;
    }

    a.educational-videos-hm {
        line-height: 25px;
        font-size: 18px
    }

    .patient-resourcesright ul li a {
        font-size: 18px;
    }

    #Banner-Container #Banner {
        margin-top: 160px;
    }

    .contact-info .table-cell,
    .contact-info .form-cell {
        display: block;
    }

    .contact-info .table-div,
    .contact-info .form-table {
        display: block;
    }

    .topic {
        width: 99%;
        min-height: 300px;
    }

    .am-i-a-candidate-box h2 a.hd1 {
        font-size: 25px;
        line-height: 25px;
    }
    
    ul.map-nav li{
        width: auto;
        height: 135px;
    }
  /*  #Footer {
	margin-top: 245px;
}*/
    ul.map-nav {
	/*height: 445px;*/
	height: auto;
}
    ul.map-nav li .map-address {
	height: 170px;
}
    #Map-container {
	/*height: 545px;*/
	height: auto;
}
    .map_nav.slidePrev, .map_nav.slideNext {
        display: none;
    }
   li.spl-main-li {
	width: 298px !important;
       margin: 10px 5px !important;
}
    
    ul.specialties-home1 li {
        width: 298px !important;
	     min-height: 390px;
        }
}



@media screen and (max-width: 768px) {
    ul.specialties-home1 li {
	width: 288px !important;
	min-height: 392px;
}
    li.spl-main-li {
	margin: 0px 4px !important;
}
    .banner-content {
	width: 360px;
}
    }
@media screen and (max-width: 767px) {
    p.map-ph{
        margin: 0;
    }
    #Header .logo {
        display: block;
        margin: 0 auto;
        padding: 0px;
    }

    #Header .appoint {
        display: block;
        margin: 10px auto;
        padding: 0px;
        float: none;
        width: 240px;
    }

    .table-cell,
    .form-cell {
        display: block;
    }

    .table-div,
    .form-table {
        display: block;
    }

    #Main-Menu {
        display: none;
    }

    #Mobile-Menu {
        display: block;
    }

    article {
        margin: 10px;
    }

    #Sidebar {
        margin: 0 auto;
    }

    #Footer * a {
        margin: 0 3px;
    }

    ul.ft-menu {
        text-align: center;
    }

    ul.ft-menu li {
        display: inline-block;
        text-align: center;
    }

    #Footer a.hd1,
    #Footer span.hd1 {
        margin: 0 auto;
    }

    .menufooter-mid1,
    .menufooter-lft,
    .menufooter-mid2 {
        border-bottom: 1px solid #6b6b6b;
        margin: 0px 0 30px 0;
    }

    .menufooter-rgt {
        text-align: center;
        display: block;
        width: 100%;
    }

    .am-i-a-candidate-box {
        width: 97%;
        margin: 0 auto;
        padding: 0px;
        border-left: solid 0px #ff5a00;
    }

    #am-i-a-candidate-hm {
        background: none;
    }

    .Banner-Tabs {
        bottom: 0px;
        right: 30px;
        height: 36px;
        width: 99px;
    }

    .Banner-Tabs li {
        display: inline-block;
        width: 14px;
    }

    #Banner-Container .banner1,
    #Banner-Container .banner2,
    #Banner-Container .banner3,
    #Banner-Container .banner4,
    #Banner-Container .banner5 {
        background-size: 200%;
    }

    #Banner-Container #Banner {
        height: 320px;
        margin-top: 0px;
    }

    .services-box-left {
        width: 100%;
        margin-left: 0px;
    }

    .services-box-left ul.nav1 li {
        width: 45%;
    }

    .services-box-img {
        display: block;
        vertical-align: top;
        margin: 0 auto;
        width: 300px;
    }

    .services-box-left a.read-more {
        float: none;
        margin: 20px auto;
        display: block;
    }

    .banner-content span.hd4 {
        display: none;
    }

    .banner-content span.hd3 {
        letter-spacing: 0px;
        font-size: 15px;
    }

    .banner-content span.hd1 {
        font-size: 18px;
    }
    .navigation {
        margin-top: 218px;
    }

    .best-dr-mobile1 {
        display: block;
        margin: 0 auto;
        width: 200px;
    }

    .best-doctor-img {
        float: none;
        width: 55px;
        display: block;
    }

    .banner-content span.hd3 {
        padding: 0px;
    }

    .banner-content span.hd1 {
        line-height: 20px;
    }

    #Banner-Container {
        clear: both;
    }

    .hill-logo {
        display: block;
    }

    .hill-logo img {
        margin: 20px auto;
        display: block;
    }

    .ypo-showcase {
        position: relative;
        clear: both;
        bottom: 0px;
    }

    .dr-image-profile {
        float: none;
        margin: 10px auto;
        width: 300px;
    }

    ul.map-nav li {
        display: block;
        height: 218px;
        margin: 0 3%;
    }

    ul.map-nav li .map-address {
        width: 65%;
        padding: 20px 0px 22px 0;
        height: auto;
       /* margin: 0 20px;*/
        margin: 0 auto;
    }

    .map-hm span {
        display: inline-block;
    }
    
    ul.map-nav li {
	height: 170px;
}
    #Map-container {
	/*height: 690px;*/
	height: auto;
}
    ul.map-nav {
	height: auto;
}
    
  ul.specialties-home1 li {
	width: 100% !important;
	margin: 0px 9.5px !important;
}
    
    li.spl-main-li {
	margin: 0px 40px !important;
	max-width: 437.5px !important;
        padding: 60px 40px 50px 40px !important;
}
    .specialties-home-box .nbs-flexisel-inner {
	width: 62% !important;
}
    .specialties-home1 a.hd2 span.sh-ic1, .specialties-home1 a.hd2 span.kn-ic2, .specialties-home1 a.hd2 span.sm-ic3, .specialties-home1 a.hd2 span.hp-ic2, .specialties-home1 a.hd2 span.eb-ic2 {
	left: 140px;
}
   .specialties-home-box .nbs-flexisel-inner {
	margin-top: auto;
}
    .banner-content {
	width: 390px;
}
    #patient-reviews-slider .comments {
	width: 100%;
} 
     #profile-contact .contact-info {
        width: 100%;
    }
}
@media screen and (max-width: 700px) {
    #Banner-Container #Banner {
        display: none;
    }

    .banner-content {
        width: 300px;
    }

    .specialties-home1 a.hd2,
    .copyrights,
    #patient-resources1-hm,
    #am-i-a-candidate-hm {
        padding: 10px 0px 10px 0px;
    }

    #specializes-hm {
        padding: 20px 0px 5px 0px;
    }

    ul.logo-sd-border li a {
        border-right: 0px solid #ccc;
    }

    .logo-sd-border {
        text-align: center;
    }

    ul.logo-sd-border li {
        display: inline-block;
        padding: 10px 0px;
    }

    .map-hm-box1 {
       min-width: 100%;
    }

    a.map-head {
        font-size: 17px;
    }

    ul.call-appoint2 li {
        display: block;
        width: 241px;
        margin: 10px auto;
    }

   ul.map-nav li .map-address {
        padding: 20px 0px 10px 0;
    }
    p.map-ad {
	padding: 5px;
}
    ul.map-nav li {
	width: 100%;
}
}

@media screen and (max-width:600px) {
    .map-hm-box1 a{
        text-align: center;
    }
    .banner-content {
        display: none;
    }

    ul.specialties-home1 li ul.nav1 li {
        display: inline-block;
        width: 45%;
    }

/*    .map-hm-box1 {
        width: 500px;
    }*/

    ul.usefull-links-banner {
        width: 200px;
        float: none;
        display: block;
        margin: 0 auto;
        clear: both;
    }

    #patient-reviews-slider .comments {
        line-height: 25px;
        font-size: 16px;
        min-height: 250px;
    }

    .patient-reviews-hm-box {
        background: #535762;
    }

    .Intra-Tabs {
        position: relative;
        bottom: 0;
    }   
}
@media screen and (max-width: 500px) {
    #sun-pop{
        width: 90% !important;
    }
    #Header .logo {
        width: 300px;
    }

    ul.specialties-home1 li ul.nav1 li {
        width: 100%;
    }

    ul.specialties-home1 li {
        width: 94%;
    }

    .dr-heinrich-hm-hm1 h1 a.hd1,
    .areas-of-expertis-left1 h2.hd1,
    #patient-resources1-hm h2 span.hd1,
    .am-i-a-candidate-box h2 a.hd1,
    #patient-reviews-hm h2.hd1 {
        font-size: 25px;
        line-height: 25px;
    }

    .write-review-hm a {
        margin: 10px 5px 15px 5px;
    }

    .services-box-left ul.nav1 li {
        width: 100%;
    }

    .services-box-left ul.nav1 {
        display: block;
        text-align: center;
    }

    .map-hm .tel,
    .map-hm .fax1,
    .map-hm .time {
        display: block;
        width: auto;
        margin: 0 auto;
        text-align: left;
    }

    ul.map-nav li .map-address {
        height: 247px;
        width: 300px;
        padding: 7px 5px;
    }

    .map-hm-box1 a.hd1 {
        line-height: 14px;
        font-size: 25px !important;
    margin: 0px auto;
    }

    .map-hm .fax1 {
        background-position: -14px -6px;
    }

    .menufooter-lft.table-cell {
        padding: 30px 0px 0px 10px;
    }
    
    ul.map-nav li .map-address {
	height: 180px;
	width: 90%;
	padding: 7px 5px;
        margin: 0px auto;
}
    #Map-container {
	/*height: 525px;*/
	height: auto;
}
}

@media screen and (max-width : 480px) {
    ul.map-nav li{
        height: auto;
        margin: 0px auto;
    }
    .textMain form ul#form-element-list li {
        width: 100% !important;
        margin: 0px !important;
        float: none !important;
        position: inherit !important;
    }

    .textMain #form-element-list li input.email[type="text"],
    .textMain #form-element-list li.accept_privacy_124556 {
        width: 100% !important;
    }

    .textMain #form-element-list.placeholderlist li.accept_privacy_124556,
    .textMain form ul#form-element-list li.message_127921 {
        width: 100% !important;
        margin: 0px !important;
    }

    .textMain #form-element-list li span.email-icon.icon {
        position: absolute;
        right: 0px;
        background: url(/images/fieldsicons.png) -64px 6px no-repeat;
        border: 0px;
        top: 9px;
    }

    .textMain #form-element-list .input_icon {
        width: 100%;
        float: left;
        position: relative;
    }

    .textMain .tab-list li {
        margin: 2px 1px;
    }

    #patient-reviews-slider .comments {
        min-height: 250px;
    }
    .specialties-home-box .nbs-flexisel-inner {
	width: 81% !important;
}
    
    ul.specialties-home1 li{
	margin: 0px 10px auto !important;
        
        
    }
   li.spl-main-li {
	margin: 0px 10px auto !important;
}
    
    li.spl-main-li {
	max-width: 368.5px !important;
}

    .specialties-home1 a.hd2 span.sh-ic1, .specialties-home1 a.hd2 span.kn-ic2, .specialties-home1 a.hd2 span.sm-ic3, .specialties-home1 a.hd2 span.hp-ic2, .specialties-home1 a.hd2 span.eb-ic2 {
	left: 110px;
}

}


@media screen and (max-width : 415px) {
    
    /*ul.map-nav li .map-address {
	width: 43%;
}*/
    .specialties-home1 a.hd2 span.sh-ic1, .specialties-home1 a.hd2 span.kn-ic2, .specialties-home1 a.hd2 span.sm-ic3, .specialties-home1 a.hd2 span.hp-ic2, .specialties-home1 a.hd2 span.eb-ic2 {
	left: 100px;
}

}
    @media screen and (max-width : 395px) {
          li.spl-main-li {
	margin: 0px 2px !important;
}  
        ul.specialties-home1 li {
	margin: 0px 2px !important;
}
        .specialties-home1 a.hd2 span.sh-ic1, .specialties-home1 a.hd2 span.kn-ic2, .specialties-home1 a.hd2 span.sm-ic3, .specialties-home1 a.hd2 span.hp-ic2, .specialties-home1 a.hd2 span.eb-ic2 {
	left: 85px;
}
        
     li.spl-main-li {
	max-width: 314.5px !important;
}
        .specialties-home1 a.hd2 span.sh-ic1, .specialties-home1 a.hd2 span.kn-ic2, .specialties-home1 a.hd2 span.sm-ic3, .specialties-home1 a.hd2 span.hp-ic2, .specialties-home1 a.hd2 span.eb-ic2 {
	left: 70px;
}
        #patient-reviews-slider .comments {
	min-height: 325px;
}
    }
    @media screen and (max-width : 361px) {

       /* ul.map-nav li .map-address {
            width: 41%;
            padding: 0;
            margin: 0px;
        }*/

       /* .map-hm-box1 a.hd1 {
            margin: 0 51% 1px 3px;
        }*/
        
        ul.specialties-home1 li {
	margin: 0px 10px auto !important;
}
        
        #patient-reviews-slider .comments {
	min-height: 350px;
}
    }
@media screen and (max-width : 359px) {
      /* ul.map-nav li .map-address {
	width: 37%;
}*/
  ul.specialties-home1 li {
	width: 296px !important;
}
    .specialties-home1 a.hd2 span.sh-ic1, .specialties-home1 a.hd2 span.kn-ic2, .specialties-home1 a.hd2 span.sm-ic3, .specialties-home1 a.hd2 span.hp-ic2, .specialties-home1 a.hd2 span.eb-ic2 {
	left: 55px;
}
    .specialties-home-box .nbs-flexisel-inner {
	width: 92% !important;
}
    
 ul.specialties-home1 li {
	margin: 0px 2px !important;
}
     li.spl-main-li {
	margin: 0px 3px !important;
}  
    
     li.spl-main-li {
    max-width: 290.5px !important;
  }
      #patient-reviews-slider .comments {
	min-height: auto;
}
}