/*
Theme Name: Divi Child
Template: Divi
*/
.home-form1{padding: 30px 0;}
.home-form1 .et_pb_row{padding: 0;}
.home-form1 .et_pb_row.et_pb_row_1{width:100%;}
.home-form1 .block-1 {display: inline-block;width:25%;vertical-align: top;padding: 5px 1%;}
.home-form1 .block-1:nth-child(3){display: inline-block;width:31%;vertical-align: top;padding: 5px 1%;}
.home-form1 input {
    background: #fff;
    width: 100%;
    padding: 10px;
    height: 46px;
    font-size: 15px;
    color: #333;
    border-radius: 3px;
    border: 1px solid #0063b7;
    box-shadow: 0 1px 4px #0358ab;
    line-height: 26px;
}
.home-form1 select{
    background: #fff;
    width: 100%;
    padding: 10px;
    height: 46px;
    font-size: 15px;
    color:#808080;
    border-radius: 3px;
    border: 1px solid #0063b7;
    box-shadow: 0 1px 4px #0358ab;
    line-height: 26px;
}
.home-form1 .SumoSelect {
    width: 100% !important;
}
.home-form1 .block-2 {

    display: inline-block;
    width:16%;
    text-align: right;
    vertical-align: top;
    padding: 5px 1%;
}
.home-form1 input[type="submit"] {
    border: 1px solid #00426c;
    width: auto;
    cursor: pointer;
    padding: 9px 25px;
    background: #03527d;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
}
.home-form1 input[type="submit"]:hover{border: 1px solid #0097bf;background: #07bae0;}


.home-top-slider-cls {
    padding-bottom: 0 !important;
    text-align: center;
}
.home-top-slider-cls .et_pb_row.et_pb_row_0.et_pb_row_fullwidth {
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
    max-width: 100% !important;
}
.home-top-slider-cls h2.et_pb_slide_title {
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 62px !important;
}
.home-top-slider-cls .et_pb_slide_content {
    font-size: 15px;
}
.home-top-slider-cls .et_pb_button {
    border-radius: 30px;
}
.home-top-slider-cls .home-form1.et_pb_row.et_pb_row_1.et_pb_row_fullwidth {
    position: absolute;
    width: 100% !important;
    max-width: 100% !important;
    background: rgba(0,0,0,0.3) !important;
    padding:5px;bottom: 0; z-index: 9;
}
.home-top-slider-cls .home-form1 input {
    box-shadow: none;
    border: none;height: 40px;
}
.home-top-slider-cls .home-form1 select{
    box-shadow: none;
    border: none;height: 40px;
}
.home-top-slider-cls .home-form1 input[type="submit"] {
    background: #049de4;
}
.home-sec2-cls {
    padding:50px 0 !important;
    text-align: center;
}
.home-sec2-cls .et_pb_column_1_3 {
    border-right: 1px solid #dadada;
}
.home-sec2-cls .et_pb_column_1_3:last-child {
    border: none;
}
.home-sec2-cls .et_pb_text {
    margin: 0 0 20px !important;
    text-align: center;
}
.home-sec2-cls .et_pb_text h4 {
    font-weight: 700;
    font-size: 22px;
}
.home-sec2-cls .et_pb_column_1_3 .fa {
    font-size: 24px;
    color: #06a3ec;
    border: 1px solid #06a3ec;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding: 11px 0 0;
}
.home-featured-doc-cls {
    text-align: center;
}
.home-featured-doc-cls h3 {
    margin: 0;
    padding:0;
    font-weight: 700;
    font-size: 32px;
}
.home-featured-doc-cls ul {
    margin: 0;
    padding: 0;text-align: center;
}
.home-featured-doc-cls ul li{
    display: inline-block;
    width: 16%;
    float: none;
    background: #333;
}
.home-featured-doc-cls ul li img {
    width: 100%;
}
.home-featured-doc-cls ul li h5 {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
}
.home-doc-by-name-cls {
    padding:20px 0 !important;
}
.home-doc-by-name-cls h3 {
    margin: 0;
    padding: 0;
    color: #333;
}
.home-doc-by-name-cls p {
    margin: 0;
    padding: 0;
    color: #666;
}


.home-pop-location-cls {
    background: #e9e9e9;
    padding: 30px 0;
}
.home-pop-location-cls h3 {
    color: #333;
    font-weight: 700;
    font-size: 26px;
    margin: 0;
    padding: 0 0 40px;
}
.home-pop-location-cls .col-sm-3 {
    float: left;
    width: 25%;
    padding-bottom: 20px;
}
.clearfix {
    clear: both;
}
.home-pop-location-cls h4 {
    font-size: 20px;
    font-weight: 700;
    color: #1b1b1b;
}
.home-pop-location-cls ul {
    margin: 0;
    padding: 0;
}
.home-pop-location-cls ul li {
    display: block;
    padding: 0 0 8px;
    line-height: 20px;
}
.home-pop-location-cls ul li a {
    color: #0d97ef;
    font-size: 15px;
    font-weight: 600;
}
.home-pop-location-cls ul li a:hover{
    color:#2da9f8;
}
.footer-text.headerText{display: none;}
.home-top-slider-cls{padding-top: 0 !important;}
ul.socal-footer-cls {
    display: block;
    text-align: center;
}
ul.socal-footer-cls li {
    display: inline-block;
    padding: 0 5px 5px;
}
ul.socal-footer-cls li a {
    color: #e9e9e9;
}
.footer-text .text {
    padding: 8px 0 !important;
}
.upper-footer p{padding-bottom: 5px !important;}
#top-menu > li:last-child{padding-right: 10px;}

#main-footer .footer-text{padding: 10px 0;}
.formarea{}
.formarea .container tr.form-field input {border-radius: 5px !important; height: 40px !important;}
#main-header {
    height: auto !important;
}
.logo_container {
    position: relative !important;
    width: 130px !important;
    height: auto !important;
    float: left;
}
#et-top-navigation {
    width: 80%;
}
#top-menu li {
    padding-right: 10px;
    font-size: 13px;
}
#top-menu li a {
    padding-bottom: 12px !important;
}
span.logo_helper {
    display: block;
}
#top-menu li a {
    padding-bottom:5px !important;
}
.formarea .container tr.form-field input {
    position: relative;
}
#locmap {
    margin-bottom: 20px;
}
.human-body-container{margin: 0 auto;width: 750px;position: relative;}
.human-body{ width:100%;}
.human-body-container a{display: block;width: 100%;height: 100%;background: no-repeat;padding: 0;margin: 0;border-radius: 50%;}



.ShoulderPain-Left{position: absolute; left: 40%; top:23%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}
.ShoulderPain-Right{position: absolute; right: 39%; top:23%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}

.ElbowPain-Left{position: absolute; left: 36%; top:32%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}
.ElbowPain-Right{position: absolute; right: 33%; top:32%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}

.WristPain-Left{position: absolute; left: 32%; top:42%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}
.WristPain-Right{position: absolute; right: 31%; top:43%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}

.HipPain-Left{position: absolute; left: 43%;top: 43%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}
.HipPain-Right{position: absolute; right: 41%;top: 44%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}

.KneePain-Left{position: absolute; left: 41%; bottom: 33%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}
.KneePain-Right{position: absolute; right: 43%;bottom: 32%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}

.AnklePain-Left{position: absolute; left: 39%;bottom: 15%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}
.AnklePain-Right{position: absolute; right: 44%;bottom: 15%; width: 60px; height: 60px; border-radius: 50%; font-size: 0;}




.ShoulderPain::after, .HipPain::after, .JointPain::after, .AnklePain::after{position: absolute;right: 0;top: 50%;width: 100%;height: 1px;content: "";background: #000;z-index: -1;}
.ShoulderPain::before, .HipPain::before, .JointPain::before, .AnklePain::before{position: absolute;left: 0;top:11px;width: 7px;height: 7px;content: "";background: #000;z-index: -1;border-radius: 50%;}
.ShoulderPain{position: absolute;top:97px;right: 0;text-align: right;z-index: 1;width: 42%;}
.HipPain{position: absolute;bottom:290px;right: 0;text-align: right;z-index: 1;width: 46%;}
.JointPain{position: absolute;bottom:140px;right: 0;text-align: right;z-index: 1;width: 46%;}
.AnklePain{position: absolute;bottom: 12px;right: 0px;text-align: right;z-index: 1;width: 44%;}

/*** left ***/
.NeckPain::after, .ElbowPain::after, .KneePain::after, .BackPain::after{position: absolute;right: 0;top: 50%;width: 100%;height: 1px;content: "";background: #000;z-index: -1;}
.NeckPain::before, .ElbowPain::before, .KneePain::before, .BackPain::before{position: absolute;left: 100%;top:11px;width: 7px;height: 7px;content: "";background: #000;z-index: -1;border-radius: 50%;}
.NeckPain{position: absolute;top: 68px;left: 0;text-align: left;z-index: 1;width: 48%;}
.ElbowPain{position: absolute;top: 170px;left: 0;text-align: left;z-index: 1;width: 39%;}
.KneePain{position: absolute;bottom:150px;left: 0;text-align: left;z-index: 1;width:44%;}
.BackPain{position: absolute;top: 210px;left: 0;text-align: left;z-index: 1;width: 46%;}


.corporate-partners-main-cls .corporate-partners .thumb-block{border: 1px solid #9bc4d2;text-align: left;background: #d4e6ec; height: 450px; overflow-y: auto; display: block; }
.corporate-partners-main-cls .corporate-partners h4{font-weight: 600;font-size: 18px;padding-bottom: 8px;}
.corporate-partners-main-cls .corporate-partners h6{font-size: 14px;color: #000;text-transform: uppercase;padding: 0 0 10px;}
.corporate-partners-main-cls .corporate-partners .thumb-block .logo-section{display: inline-block;margin: 0 auto 15px;padding: 4px;border: 1px solid #ccc;width: 60%;box-shadow: 0px 0px 3px #ccc inset;vertical-align: middle;}
.corporate-partners-main-cls .corporate-partners .thumb-block .logo-section:nth-child(2){width: 30%; margin: 0 0 15px 6%;}
.corporate-partners-main-cls .corporate-partners p{font-size: 14px; line-height: 22px;word-break: break-all;}
.corporate-partners-main-cls .corporate-partners .thumb-block ul{margin: 0; padding: 0;}
.corporate-partners-main-cls .corporate-partners .thumb-block ul li{padding: 10px 5px 10px 0; width: 35px;}
.corporate-partners-main-cls .corporate-partners a.visit-web{border: 1px solid #217dc4; border-radius: 2px; background: #fff; color: #024480;font-weight: 600;margin-top: 10px;}



.top-doc-feature-sec-cls {background: #e9e6e6;}
.top-doc-feature-sec-cls h3{ font-weight: 700;font-size: 32px; text-align: center; }
.top-doc-feature-sec-cls .owl-item .img-cls img{max-height: 125px; display: block; margin: 0 auto}
.top-doc-feature-sec-cls h5{ font-size: 16px; font-weight: 600; padding: 15px 0; text-align: center; background:#777373; color: #fff; }
.top-doc-feature-sec-cls #owl-demo .item{background: #fff; border: 1px solid #1077b5;border-radius: 5px;box-shadow: 2px 2px 5px #0a5e92;}
.top-doc-feature-sec-cls #owl-demo .item img{ width: auto; }
.top-doc-feature-sec-cls .item .img-cls{border-bottom:1px solid #c8c8c8;}
.top-doc-feature-sec-cls .et_pb_button{background: #2ea3f2;color: #fff !important;border: none;}
.top-doc-feature-sec-cls .et_pb_button:hover{background: #185e8d;}
.top-doc-feature-sec-cls .et_pb_button_module_wrapper{ text-align: center; }


.pain-img-home-cls{background: #fff;}
.pain-img-home-cls h3{ text-align: center; font-weight: 700;font-size: 32px; }

.home-featured-doc-cls .et_pb_button{background: #2ea3f2;color: #fff !important;border: none;}
.home-featured-doc-cls .et_pb_button:hover{background: #185e8d;}


.home-doc-by-name-cls{background: #e9e6e6;}
.home-doc-by-name-cls h3{text-align: center; font-weight: 700;font-size: 32px;}

.map-view-home-cls{}
.map-view-home-cls .et_pb_row.et_pb_row_1.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_2.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_3.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_4.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_5.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_6.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_7.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_8.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_9.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}
.map-view-home-cls .et_pb_row.et_pb_row_10.et_pb_row_fullwidth {max-width: 100% !important;width: 100% !important;}

.corporate-home-sec-cls{background: #e9e6e6; text-align: center; display:none}
.corporate-home-sec-cls h3{text-align: center; font-weight: 700;font-size: 32px;}

.corporate-home-sec-cls .et_pb_button{background: #2ea3f2;color: #fff !important;border: none;}
.corporate-home-sec-cls .et_pb_button:hover{background: #185e8d;}

.corporate-home-sec-cls .thumb-block{border: 1px solid #9bc4d2;text-align: left;background: #d4e6ec; margin: 0 10px;padding: 15px 10px; height: 400px;
overflow-y: auto;}
.corporate-partners-main-cls h4{font-weight: 600;font-size: 18px;padding-bottom: 8px;}
.corporate-partners-main-cls h6{font-size: 14px;color: #000;text-transform: uppercase;padding: 0 0 10px;}
.corporate-partners-main-cls .logo-section{display: inline-block;margin: 0 auto 15px;padding: 4px;border: 1px solid #ccc;width: 60%;box-shadow: 0px 0px 3px #ccc inset;vertical-align: middle;}
.corporate-partners-main-cls .logo-section:nth-child(2){width: 30%; margin: 0 0 15px 6%;}
.corporate-partners-main-cls p{font-size: 14px; line-height: 22px;word-break: break-all;}
.corporate-partners-main-cls .thumb-block ul{margin: 0; padding: 0;}
.corporate-partners-main-cls .thumb-block ul li{padding: 10px 5px 10px 0; width: 35px; list-style-type: none;display: inline-block; background: none;}
.corporate-partners-main-cls a.visit-web{border: 1px solid #217dc4; border-radius: 2px; background: #fff; color: #024480;font-weight: 600;margin-top: 10px; display: inline-block;
padding: 8px 15px;text-decoration: none;}

#pagingg ul li {
    background: none;
    vertical-align: middle;
    width: auto;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0px 0px 0px #ffffff;
}
.pagination>li>a, .pagination>li>span {
    float: none;
}
#pagingg ul li.details {
    float: right;
    padding-left: 10px;
}
#pagingg ul li a.current {
    background: #0574b0;
    color: #fff;
}
.SumoSelect .select-all{height: 25px !important;}
.formarea.special_state.home-fea-pra-formarea h1.page-title-cls {
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    padding: 0;border:none;
}
h1.page-title-cls {
    border: none !important;
}
.patient-review-cls{padding: 50px 0;}
.patient-review-cls h1{color: #045484; font-weight: 600; padding-bottom: 20px;}
.patient-review-cls span{width: 100% !important; display: block;}
.patient-review-cls .select2-container--default .select2-selection--single .select2-selection__arrow b{left:98%;top: 20px;}
.patient-review-cls .rating {
    float: none !important;
    display: inline-block;
    padding:0 10px 0 0 !important;
    vertical-align: middle;}
.patient-review-cls label{display: inline-block; vertical-align: middle; margin-right: 10px; font-weight: 600;}
table.review-table-cls .rating label{margin: 0;}
.review-table-cls .select2-container--default .select2-selection--single {margin-bottom: 14px;
    height: 41px; padding-left: 11px; border-radius: 9px; box-shadow: 2px 2px #1077b5; width: 100%;line-height: 41px;}
.review-table-cls .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 39px;}
.review-table-cls .select2-selection__clear{left: 8px !important; position: absolute !important;}
.patient-review-cls input[type="submit"] {
    width: auto;
    color: #fff;
    background: #095097;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 25px;
    height: auto;
    border: none;
    box-shadow: 2px 2px 1px #012d62;
    border-radius: 5px;}
.patient-review-cls input[type="submit"]:hover{background: #012d62; box-shadow: 2px 2px 1px #095097;}
.review-table-cls label:first-child{font-weight: 700; font-size: 16px; color: #0761ac;}

@media screen and (max-width: 1120px) {
#top-menu > li:last-child{padding-right:5px;}
}

@media screen and (max-width: 980px) {
.home-top-slider-cls h2.et_pb_slide_title{font-size:42px !important;}
.home-top-slider-cls .home-form1.et_pb_row.et_pb_row_1.et_pb_row_fullwidth{bottom:30px;}
.home-sec2-cls .et_pb_column_1_3 {width:33% !important;}
.home-featured-doc-cls ul li{width: 32%; margin-bottom: 5px;}
.home-pop-location-cls .col-sm-3{width: 50%;}
.formarea tr.form-field input{font-size: 12px;}
.formarea .container #firstName{ width: 95%!important; }
.formarea .container #lastName{ width: 95%!important; }
.formarea .container #credentials{ width: 95%!important; }
.formarea .container #city{width: 95%!important;}
.formarea .container #state{width: 95%!important;}
.formarea .container #zip{width: 95%!important;}
#logo{max-height: 100% !important; max-width: 100% !important;}
#et-top-navigation{width: auto;}
.human-body-container{width:100%;}

.ShoulderPain-Left{width:8%; height:8%;}
.ShoulderPain-Right{width:8%; height:8%;}

.ElbowPain-Left{width:8%; height:8%;}
.ElbowPain-Right{width:8%; height:8%;}

.WristPain-Left{width:8%; height:8%;}
.WristPain-Right{width:8%; height:8%;}

.HipPain-Left{width:8%; height:8%;}
.HipPain-Right{width:8%; height:8%;}

.KneePain-Left{width:8%; height:8%;}
.KneePain-Right{width:8%; height:8%;}

.AnklePain-Left{width:8%; height:8%;}
.AnklePain-Right{width:8%; height:8%;}

}

@media screen and (max-width: 767px) {
.newsletter-sec-homecls .wpforms-field-container{width:280px !important;}
.newsletter-sec-homecls p{line-height:36px;}
.home-form1 .block-1{width:49%;}
.home-form1 .block-1:nth-child(3){width:49%;}
.home-form1 .block-2{width:49%;}
.home-top-slider-cls h2.et_pb_slide_title{font-size:32px !important;}
.home-top-slider-cls .home-form1.et_pb_row.et_pb_row_1.et_pb_row_fullwidth{position: relative; background: rgba(0,0,0,0.8) !important;}
.home-sec2-cls .et_pb_column_1_3{border-right: none; width: 100% !important;}
.home-featured-doc-cls ul li{width:48%;}
.formarea .container table.form-table h3{font-size: 26px !important;}
        .ShoulderPain{top:50px;width: 44%;}
        .HipPain{bottom:170px;width:47%;}
        .JointPain{bottom:80px;width: 47%;}
        .AnklePain{bottom:4px;width: 45%;}

        .NeckPain{top: 35px;width: 48%;}
        .ElbowPain{top: 100px;width: 39%;}
        .KneePain{bottom:84px;width:44%;}
        .BackPain{top: 125px;width: 48%;}
}

@media screen and (max-width: 500px) {
.newsletter-sec-homecls .wpforms-field-container{width:100% !important;}
.newsletter-sec-homecls input[type="email"]{border-radius:6px !important;}
.newsletter-sec-homecls button[type="submit"]{border-radius:6px;}
.home-form1 .block-1{width: 100%; padding:5px 0;}
.home-form1 .block-1:nth-child(3){width:100%; padding:5px 0;}
.home-form1 .block-2{width: 100%; padding:5px 0;}
.home-form1 input[type="submit"]{width:100%;}
.home-featured-doc-cls ul li{width:96%;}
.home-pop-location-cls .col-sm-3{width: 100%;}

.ShoulderPain{top:25px;width: 44%;}
.HipPain{bottom: 91px;width: 48%;}
.JointPain{bottom:48px;width: 47%;}
.AnklePain{bottom:2px;width: 45%;}

.NeckPain{top:15px;width: 47%;}
.ElbowPain{top:49px;width: 39%;}
.KneePain{bottom: 39px;width: 44%;}
.BackPain{top: 68px;width: 46%;}
.new-slider-contact-home-cls .home-form1.et_pb_row.et_pb_row_1.et_pb_row_fullwidth {padding: 20px;}
}

@media screen and (max-width: 450px) {
.formarea .container{width: 90% !important;}
}

@media screen and (max-width: 400px) {
.formarea .container tr.form-field input{width: 95%!important;}
.logo_container{width:75px !important;}
}

