@media(max-width:1925px) {
}

@media(min-width:1605px) and (max-width:1815px) {
    .special-box.v2 {
        padding: 4.375rem 18% 4.6875rem;
    }
}


@media(min-width:768px) and (max-width:768px) {
    ul.top_bt_right {
        margin: 0px;
        padding: 0px;
        float: none;
        text-align: center;
        width: 328px;
        margin: 0 auto;
        display: block;
    }

    .lg-mn {
        padding: 5px 30px;
        position: relative;
    }

    .feat-item2 .feat-img {
        max-height: 350px;
        min-height: 350px;
    }

    .overlap140 {
        margin: 20px 0;
    }

    .center_bt {
        margin-top: 30px;
    }
}

@media(max-width:1605px) {
    .request-consult-wrap {
        min-width: calc(100% + 15rem);
        margin-left: -7.5rem;
    }

    .method-apply-inner {
        max-width: 41rem;
    }

    .testi-inner {
        max-width: 32rem;
    }

    .find-thera-cap-inner > h2 {
        font-size: 1.5rem;
        line-height: 2.5rem;
    }

    .get-time-request-wrap {
        margin-left: -10rem;
    }

    .special-box.v2 {
        padding: 4.375rem 20% 4.6875rem;
    }

    .special-box.v3 {
        padding: 4rem 13%;
    }
}

@media(min-width:1501px) and (max-width:1560px) {
}

@media(min-width:1450px) and (max-width:1500px) {
}

@media(max-width:1445px) {
    header.style2 .container {
        max-width: 88rem;
    }

    header.style2 .topbar-inner, header.style2 .logo-contact-menu-inner { /* padding-left:13rem; */
    }

    header.style2 .logo.v2 {
        margin-left: -13rem;
    }

    .header-contact + a {
        margin-left: 2.5rem;
    }

    .slick-slider.feat-caro > button.slick-prev {
        right: .9375rem;
    }

    .slick-slider.feat-caro > button.slick-next {
        right: 4.8rem;
    }

    .request-consult-wrap {
        min-width: calc(100% + 10rem);
        margin-left: -5rem;
    }

    .method-apply-wrap .sec-title-inner > h2 {
        max-width: 90%;
    }

    .method-apply-wrap .sec-title-inner > p {
        max-width: 100%;
    }

    .method-apply-inner {
        max-width: 38rem;
        margin-left: 2rem;
    }

    .testi-wrap {
        min-width: 100%;
    }

    .testi-inner {
        margin-left: 0;
    }

    .testi-nav-caro {
        right: -7.7rem;
    }

    .testi-list-caro.slick-slider > button.slick-prev {
        left: -5rem;
    }

    .testi-list-caro.slick-slider > button.slick-next {
        right: -5rem;
    }

    .wide-sec {
        min-width: calc(100% + 12rem);
        margin-left: -6rem;
    }

    .special-box {
        padding: 4.0625rem 2.5rem 3.125rem;
    }

    .find-thera-cap {
        padding-right: 2.5rem;
    }

    .get-time-request-wrap {
        margin-left: -5rem;
    }

    .special-box.v2 {
        padding: 3.5rem 15%;
    }
}

@media(max-width:1370px) {
    .pt-200 {
        padding-top: 10rem;
    }

    .pb-200 {
        padding-bottom: 10rem;
    }

    header.style2 .container {
        max-width: 83.5rem;
    }

    .header-contact {
        font-size: 1rem;
        padding-left: 1.8rem;
    }

        .header-contact > i {
            font-size: 1.5rem;
            top: 4px;
        }

        .header-contact + a {
            margin-left: 2rem;
        }

    header.style2 .thm-btn i {
        display: none;
    }

    header.style2 nav > div > ul > li:not(:first-child) {
        margin-left: 0.6rem;
        margin-right: 0.6rem;
    }

    .wide-sec, .wide-sec2 {
        min-width: calc(100% + 8rem);
        margin-left: -4rem;
    }

    .slick-slider.feat-caro > button.slick-arrow {
        bottom: .9375rem;
    }

    .storie-wrap {
        max-width: calc(100% - 5rem);
        margin-left: 5rem;
    }

    .storie-inner {
        margin-right: -1.8rem;
    }

    .testi-wrap {
        min-width: calc(100% + 1.875rem);
    }

    .testi-nav-caro {
        right: -7.5rem;
    }

    .slick-slider:not(.feat-caro):not(.feat-caro2):not(.testi-list-caro) > button.slick-prev {
        left: -4rem;
    }

    .slick-slider:not(.feat-caro):not(.feat-caro2):not(.testi-list-caro) > button.slick-next {
        right: -4rem;
    }

    .special-box {
        padding: 3rem 2.5rem;
    }

    .special-box-inner > h4 {
        font-size: 1.5rem;
        max-width: 100%;
    }

    .fact-box.v2 > i + .fact-box-inner {
        padding-left: 1.8rem;
    }

    .facts-list {
        margin: 0 -3.5rem;
    }

        .facts-list > li {
            padding: 0 3.5rem;
        }

            .facts-list > li:not(:first-child) .fact-box::before {
                left: -3.8125rem;
            }

            .facts-list > li:not(:first-child) .fact-box::after {
                left: -3.5rem;
            }

    .find-thera-cap-inner > h2 {
        font-size: 1.3rem;
        line-height: 1.6;
    }

        .find-thera-cap-inner > h2 + .btns-group {
            margin-top: 1.5rem;
        }

    .video-box-wrap, .impact-wrap {
        min-height: 38rem;
    }
}

@media(max-width:1290px) {
    header.style2 .container {
        max-width: 100%;
        padding: 0 .9375rem;
    }

    header.style2 .thm-btn {
        padding: 1rem 2.3rem;
    }

    header.style1 .header-contact, header.style2 .header-contact {
        display: none;
    }

    .header-contact + a {
        margin-left: 1.5rem;
    }

    header.style2 nav > div > ul > li:not(:first-child) {
        margin-left: 0.3rem;
        margin-right: 0.3rem;
    }

    .wide-sec, .wide-sec2 {
        min-width: calc(100% + 5rem);
        margin-left: -2.5rem;
    }

    .request-consult-wrap {
        min-width: calc(100% + 5rem);
        margin-left: -2.5rem;
    }

    .testi-wrap {
        min-width: 100%;
    }

    .testi-nav-caro {
        right: -4.5rem;
        min-height: 27.84375rem;
    }

    .testi-list-caro.slick-slider > button.slick-arrow {
        display: none;
    }

    .storie-wrap {
        min-width: 100%;
        margin-left: 0;
    }

    .testi-inner {
        margin-left: -4rem;
    }

    .testi-wrap, .storie-wrap {
        min-height: 35rem;
    }

    .testi-nav-item {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .slick-slider:not(.feat-caro):not(.feat-caro2):not(.testi-list-caro) > button.slick-prev {
        left: -1rem;
    }

    .slick-slider:not(.feat-caro):not(.feat-caro2):not(.testi-list-caro) > button.slick-next {
        right: -1rem;
    }

    .find-thera-cap {
        padding-top: 2.3rem;
        padding-bottom: 2.3rem;
    }

    .get-time-request-wrap {
        margin-left: 0;
    }

    .special-box.v2 {
        padding: 3.2rem 10%;
    }

    .facts-list {
        margin: 0 -3rem;
    }

        .facts-list > li {
            padding: 0 3rem;
        }

            .facts-list > li:not(:first-child) .fact-box::before {
                left: -3.5125rem;
            }

            .facts-list > li:not(:first-child) .fact-box::after {
                left: -3rem;
            }

    .special-box.v3 {
        padding: 3.5rem 10%;
    }

    .request-consult-wrap {
        min-width: 100%;
        margin-left: 0;
    }
}

@media(max-width:1255px) {
    nav ul ul ul {
        left: auto;
        right: 100%;
        -webkit-transform-origin: right;
        -ms-transform-origin: right;
        -o-transform-origin: right;
        transform-origin: right;
    }
}

@media(max-width:1210px) {
    .container, .feat-cap3-wrap {
        padding: 0 .9375rem;
        max-width: 100%;
    }

    .container-fluid .container {
        padding: 0;
    }

    .wide-sec, .wide-sec2, .wide-sec3 {
        min-width: 100%;
        margin-left: 0;
    }

    .request-consult-form > form div.btn-box {
        flex: 0 0 11.7rem;
        max-width: 11.7rem;
    }

    .get-time-method-wrap > div.row > div.col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .get-time-inner, .method-apply-inner {
        margin-left: 0;
        max-width: 45rem;
    }

    .method-apply-wrap .sec-title-inner > h2, .get-time-wrap .sec-title-inner > h2 {
        max-width: 70%;
    }

    .method-apply-wrap .sec-title-inner > p, .get-time-wrap .sec-title-inner > p {
        max-width: 80%;
    }

    .special-box:not(.v2):not(.v3) {
        text-align: center;
        justify-content: center;
    }

    .special-box > i + .special-box-inner {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 1.3rem 0 0;
    }

    .facts-list {
        margin: 0 -2rem;
    }

        .facts-list > li {
            padding: 0 2rem;
        }

            .facts-list > li:not(:first-child) .fact-box::before {
                left: -2.5rem;
            }

            .facts-list > li:not(:first-child) .fact-box::after {
                left: -2rem;
            }

    .find-thera-cap {
        padding: 1.9rem 2.5rem 1.9rem 5.3rem;
    }

    .special-box.v3 .special-box-inner > h4 {
        max-width: 100%;
    }

    .prod-detail {
        min-width: 100%;
    }

    .wide-sec3 .sidebar {
        margin-left: 0;
        max-width: 100%;
    }
}

@media(min-width:1031px) and (max-width:1190px) {
    nav > div > ul > li {
        font-size: .9375rem;
    }

        nav > div > ul > li > a {
            padding: 0 1rem;
            FONT-SIZE: 12PX;
        }

        nav > div > ul > li.menu-item-has-children > a {
            padding-right: 1.5rem;
        }

            nav > div > ul > li.menu-item-has-children > a:before {
                right: 11px;
            }

    header.style1 .thm-btn i {
        display: none;
    }

    header.style1 .thm-btn {
        font-size: 14px;
        padding: 1.4375rem 2rem;
    }

    header.style3 .topbar-inner, header.style3 .logo-menu-inner {
        padding-left: 13rem;
    }

    header.style3 .logo.v2 {
        margin-left: -13rem;
    }

    header.style3 nav > div > ul > li:not(:first-child) {
        margin-left: 1.6rem;
    }
}

@media(min-width:1031px) and (max-width:1179px) {
    .appointment-list-item {
        padding: 1.5625rem 3.5rem 1.6875rem;
    }
}

@media(min-width:1031px) and (max-width:1075px) {
    header.style2 nav > div > ul > li:not(:first-child) {
        margin-left: 1.3rem;
    }
}

@media(max-width:1075px) {
    .feat-item {
        max-height: 40rem;
    }

    .feat-img {
        min-height: 40rem;
        max-height: 40rem;
    }

    .feat-cap-wrap {
        left: 0;
        top: 45%;
        padding: 0 .9375rem;
        text-align: center;
        bottom: auto;
        justify-content: center !important;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

    .feat-cap {
        display: inline-block;
    }

    .find-therapist-wrap {
        text-align: center;
    }

        .find-therapist-wrap div.row {
            justify-content: center;
        }

    .find-therapist-form-wrap.overlap340 {
        margin-top: 6rem;
    }

    .find-therapist-wrap div.row div.col-lg-5, .find-therapist-wrap div.row div.col-lg-7 {
        width: 70%;
    }

    .find-therapist-cap {
        padding-left: 0;
    }

    .feat-cap2 > h2 {
        font-size: 2.8rem;
        line-height: 1.3;
    }
}

@media(max-width:1031px) {
    header, .sticky-menu {
        display: none !important;
    }

    .rspn-hdr {
        display: block;
    }

    .sec-title2-inner, .text-center .sec-title-inner {
        max-width: 70%;
    }

    .facts-wrap:not(.v2) {
        min-width: calc(100% + 1.875rem);
        margin-left: -1.875rem;
    }

    .quote-box-wrap {
        padding-right: 2.5rem;
    }

    .quote-box {
        right: 2.5rem;
    }

    .request-consult-wrap {
        justify-content: center;
        text-align: center;
        margin-top: -10px;
    }

    .request-consult-title + .request-consult-form {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 1.875rem 0 0;
    }

    .online-portal-desc {
        padding: 0 1.875rem 0 0;
    }

    .online-portal-wrap a.thm-btn {
        width: calc(100% + 2.5rem);
        margin-left: -2.5rem;
    }

    .testi-nav-caro {
        right: -3.5rem;
        min-height: 24.84375rem;
    }

    .testi-inner {
        margin-left: -3.5rem;
        max-width: initial;
        min-width: calc(100% + 2.5rem);
    }

    .testi-nav-item {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    ul.meta > li:not(:first-child) {
        padding-left: 1rem;
        margin-left: 1rem;
    }

    .news-box-inner {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

        .news-box-inner > span {
            left: 1.875rem;
        }

    .spnsr-list {
        padding: 0;
    }

    .widget-box > h3 {
        max-width: 100%;
    }

    .widget-box .social-links3 {
        min-width: calc(100% + 2.5rem);
    }

    .special-box-inner > h4 {
        font-size: 1.4rem;
        line-height: 2rem;
    }

    .about-desc > span.about-time span i {
        font-size: 1.5rem;
    }

    .about-desc > span.about-time {
        font-size: .9375rem;
    }

    .facts-wrap.v2 {
        overflow-x: auto;
    }

    .facts-list {
        flex-wrap: nowrap !important;
        margin: 0 -3rem;
    }

        .facts-list > li {
            flex: 0 0 50%;
            max-width: 50%;
            padding: 0 3rem;
        }

            .facts-list > li:not(:first-child) .fact-box::before {
                left: -3.5rem;
            }

            .facts-list > li:not(:first-child) .fact-box::after {
                left: -3rem;
            }

    .find-thera-wrap {
        text-align: center;
    }

        .find-thera-wrap > div.row > div {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .find-thera-cap {
        padding: 5.5rem 15% 2.5rem;
    }

        .find-thera-cap > a {
            left: 50%;
            top: -3.6875rem;
            margin: 0 0 0 -3.6875rem;
        }

        .find-thera-cap .btns-group {
            justify-content: center;
        }

    .find-thera-cap-inner > h2 {
        font-size: 1.875rem;
        line-height: 1.4;
    }

    .request-consult-wrap2:not(.widget-box) {
        max-width: calc(100% - 3rem);
        padding: 3.5rem 3rem 4rem;
    }

    .get-time-request-wrap .get-time-wrap {
        min-width: calc(100% + 2.5rem);
        margin-left: -2.5rem;
    }

    .get-time-request-wrap .sec-title-inner > h2, .get-time-request-wrap .sec-title-inner > p {
        max-width: 100%;
    }

    .get-time-request-wrap .get-time-box > span {
        padding: 1rem 2.5rem;
    }

    .news-info2 {
        padding: 2.3125rem 2rem 2rem;
    }

        .news-info2 > img.authr-img {
            left: 2rem;
        }

        .news-info2 > h3, .news-info3 > h3, .storie-info > h3, .prod-info > h3, .news-box-inner > h3, .team-info > h3 {
            font-size: 1.25rem;
            line-height: 1.4;
        }

    .special-box.v2 .special-box-inner > h4 {
        max-width: 100%;
        font-size: 1.5rem;
        line-height: 1.4;
    }

    .special-box.v2 > i + .special-box-inner {
        padding-top: 1.2rem;
    }

    .special-box.v2 {
        padding: 2.5rem;
    }

    .logo.v2 + .copyright-links {
        padding-left: 3rem;
    }

    .style3 .widget-box ul.contact-info-list li span {
        max-width: 5rem;
    }

    .client-review-box {
        padding-left: 2.2rem;
        padding-right: 2.2rem;
    }

        .client-review-box > span {
            min-width: calc(100% + 4.4rem);
            margin-left: -2.2rem;
        }

    .video-impact-wrap > div.row > div {
        flex: 0 0 100%;
        width: 100%;
    }

    .video-box-wrap, .impact-wrap {
        min-height: initial;
        padding: 5rem .9375rem;
    }

    .proced-box > p {
        max-width: 90%;
    }

    .serv-box4-inner > p {
        max-width: 100%;
    }

    .special-box.v3 .special-box-inner > h4 {
        font-size: 1.5rem;
    }

    .news-wrap2 > div.row > div {
        padding: 0 .9375rem !important;
    }

    .appointment-desc {
        padding: 0;
        margin-bottom: 3rem;
    }

    .appointment-inner {
        padding: 0;
    }

    .prod-detail-img {
        flex: 0 0 100%;
        max-width: 100%;
    }

        .prod-detail-img + .prod-detail-info {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 1.25rem 0 0;
        }

    .prod-detail-meta > * {
        width: 100%;
    }

        .prod-detail-meta > * + * {
            margin-top: 1.25rem;
        }

    .additional-info > h3 + ul {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 1.875rem 0 0;
    }

    .widget-box.v3 {
        padding: 3rem 2rem;
    }
}

@media(min-width:993px) and (max-width:1080px) {
    .insta-gal-bottom-inner + a {
        margin-top: 1.25rem;
    }
}

@media(max-width:995px) {
    .res-row {
        overflow-x: auto !important;
    }

        .res-row > .row {
            flex-wrap: nowrap;
        }

    .serv-box-inner > h4 {
        font-size: 1.5rem;
    }

    .serv-box-inner > p {
        font-size: 1rem;
    }

    .thm-btn {
        padding: 1rem 2rem;
    }

    .get-time-wrap, .method-apply-wrap {
        min-height: initial;
        padding: 6rem .9375rem;
    }

    .online-portal-video.overlap-110 {
        margin-bottom: 0;
    }

    .online-portal-wrap a.thm-btn {
        width: auto;
        margin-left: 0;
    }

    .online-portal-desc {
        padding: 0 0 0 2.5rem;
    }

    .request-consult-wrap2:not(.widget-box), .get-time-request-wrap .get-time-wrap {
        max-width: 70%;
        margin-left: 15%;
    }

    .get-time-request-wrap .get-time-wrap {
        min-width: initial;
        margin-top: 3.125rem;
        padding: 0;
        text-align: center;
    }

    .storie-wrap2 > div.row.justify-content-center {
        justify-content: initial !important;
    }

    .about-desc {
        margin-top: 3.125rem !important;
    }

    .feat-img-caro {
        max-height: 40rem;
    }

        .feat-img-caro .feat-img {
            min-height: 40rem;
            max-height: 40rem;
        }

    .feat-cap3-wrap {
        text-align: center;
    }

    .feat-cap3 > h2 {
        max-width: 100%;
    }

    .serv-wrap3 > div.row > div:nth-child(4) .serv-box3 {
        border-left: 0;
        border-bottom: 0 !important;
    }

    .serv-wrap3 > div.row > div:last-child .serv-box3 {
        border-right: 0;
    }

    .sec-title-inner > h2 {
        font-size: 2.5rem;
    }

    .sec-title.sec-title-with-btns {
        justify-content: center !important;
        text-align: center;
    }

    .sec-title-with-btns .sec-title-inner {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .sec-title-inner > span.d-block {
        display: inline-block !important;
    }

    .sec-title-with-btns .sec-title-inner + .sec-title-btns {
        margin-top: 1.25rem;
    }

    .about-info {
        left: 0;
    }

    .proced-box > p {
        max-width: 100%;
    }

    .side-title {
        text-align: center;
        padding-right: 0;
        margin-bottom: 2.5rem;
    }

    .side-title-inner > h2 {
        max-width: 100%;
    }

    .sidebar {
        margin-top: 3.5rem;
    }

    .img-box {
        display: none;
    }

    .methods-wrap.v2 {
        margin-bottom: 1.875rem;
    }

    .testi-inner {
        margin-left: 0;
        min-width: 100%;
    }

    .testi-wrap, .storie-wrap {
        min-height: initial;
    }

    .storie-wrap {
        padding: 7rem .9375rem 5rem;
        margin-top: 3rem;
        -webkit-border-radius: 100% 100% 0 0/50% 50% 0 0;
        border-radius: 100% 100% 0 0/50% 50% 0 0;
    }

    .testi-nav-caro {
        left: 50%;
        right: auto;
        bottom: -7rem;
        top: auto;
        min-height: initial;
        max-width: 30rem;
        text-align: center;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }

    .testi-nav-item {
        margin: 1.25rem 1.40625rem 0;
        width: auto !important;
    }

    .slick-current.slick-active.slick-center .testi-nav-item {
        margin-left: 1.40625rem;
        margin-top: 0;
    }

    .contact-info-box > p br {
        display: none;
    }

    .feat-serv-wrap {
        margin-left: 0 !important;
        min-width: 100%;
    }

    .prod-detail-img {
        flex: 0 0 45%;
        max-width: 45%;
    }

        .prod-detail-img + .prod-detail-info {
            flex: 0 0 calc(100% - 45%);
            max-width: calc(100% - 45%);
            padding: 0 0 0 3rem;
            margin-top: 12px;
        }

    .about-desc > p + span {
        margin-top: 1.7rem;
    }

    .feat-caro2.slick-slider ul.slick-dots {
        position: absolute;
        bottom: 11rem;
        left: 0;
        right: 0;
    }
}

@media(max-width:850px) {
    .pt-90, .pt-100, .pt-110, .pt-120, .pt-130, .get-time-wrap, .method-apply-wrap {
        padding-top: 5rem;
    }

    .pb-90, .pb-100, .pb-110, .pb-120, .pb-130, .get-time-wrap, .method-apply-wrap {
        padding-bottom: 5rem;
    }

    .pt-80 {
        padding-top: 4rem;
    }

    .pb-80 {
        padding-bottom: 4rem;
    }

    .enroll-wrap.overlap-120 {
        margin-bottom: -5rem;
    }

    .find-therapist-form-wrap.overlap340 {
        margin-top: 5rem;
    }

    .res-row2 {
        overflow-x: auto;
    }

        .res-row2 > .row {
            flex-wrap: nowrap;
        }

    .find-therapist-wrap div.row div.col-lg-5, .find-therapist-wrap div.row div.col-lg-7 {
        width: 80%;
    }

    .sec-title2-inner, .text-center .sec-title-inner {
        max-width: 90%;
    }

        .sec-title-inner > h2, .sec-title2-inner > h2, .about-desc > h2, .side-title-inner > h2 {
            font-size: 2.2rem !important;
            line-height: 2.7rem;
        }

        .sec-title2-inner > p {
            font-size: 1.125rem;
            line-height: 2rem;
        }

    .sec-title-inner > h3 {
        font-size: 2rem;
    }

    .quote-facts-wrap > div.row > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .facts-wrap:not(.v2) {
        margin-left: 0;
        min-width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin-top: 2rem;
    }

    .serv-box {
        text-align: center;
        justify-content: center;
    }

        .serv-box > i + .serv-box-inner {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 1.5625rem 0 1.125rem;
        }

    .serv-box-inner::before, .serv-box-inner::after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .fact-box:not(.v2) {
        text-align: center;
        justify-content: center;
        flex: 1 0 0;
        max-width: 33.33334%;
    }

        .fact-box:not(.v2) > i + .fact-box-inner {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 1.875rem 0 0;
        }

    .online-portal-desc {
        padding: 0;
    }

    .storie-inner {
        margin-right: 0;
    }

    .feat-cap2 {
        max-width: 90%;
    }

    .special-box-inner > h4 {
        max-width: 100%;
    }

    .facts-list > li {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .find-thera-cap {
        padding: 5.5rem 8% 2.5rem;
    }

    .special-box {
        padding: 3rem 2.5rem !important;
    }

    .special-box-inner > h4 {
        font-size: 1.3rem !important;
    }

    .bottom-bar.v2 .logo.v2 {
        margin-top: -5rem;
    }

    .footer-newsletter-inner {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        justify-content: center !important;
    }

        .footer-newsletter-inner > h3 + form {
            margin: 1.7rem 0 0;
        }

    .bottom-bar.v3 {
        text-align: center;
    }

        .bottom-bar.v3 .bottom-bar-inner {
            justify-content: center !important;
        }

            .bottom-bar.v3 .bottom-bar-inner > p {
                width: 100%;
            }

                .bottom-bar.v3 .bottom-bar-inner > p + .social-links3 {
                    margin-top: 1.5rem;
                }

    .video-box > h2, .impact-inner > h2 {
        font-size: 2.5rem;
        line-height: 1.25;
    }

    .about-desc.v2 {
        padding-right: 0;
    }

    .enroll-inner, .appointment-desc > h3 {
        max-width: 100%;
    }

        .enroll-inner > p br {
            display: none;
        }

    .error-inner {
        max-width: 80%;
    }

    .live-video-img > a {
        font-size: 5rem;
    }
}

@media(max-width:770px) {
    .mt-70 {
        margin-top: 3rem;
    }

    .mb-70 {
        margin-bottom: 3rem;
    }

    .res-row3 {
        overflow-x: auto;
    }

        .res-row3 > .row {
            flex-wrap: nowrap;
        }

    .feat-item {
        max-height: 37rem;
    }

    .feat-img {
        min-height: 37rem;
        max-height: 37rem;
    }

    .find-therapist-wrap div.row div.col-lg-5, .find-therapist-wrap div.row div.col-lg-7 {
        width: 90%;
    }

    .feat-cap2 {
        max-width: 100%;
    }

        .feat-cap2 > h2 {
            font-size: 2.2rem;
            line-height: 1.35;
        }

        .feat-cap2 > p {
            max-width: 90%;
        }

    .feat-caro2.slick-slider ul.slick-dots {
        position: absolute;
        right: 0;
        bottom: 10rem;
        z-index: 1;
        left: 0;
    }

    .special-box-inner {
        flex: 0 0 85% !important;
        max-width: 85% !important;
    }

    .facts-wrap.v2 {
        text-align: center;
    }

    .fact-box {
        justify-content: center;
    }

        .fact-box.v2 > i + .fact-box-inner {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 1rem 0 0;
        }

    .facts-list > li:not(:first-child) .fact-box::before, .facts-list > li:not(:first-child) .fact-box::after {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .facts-list > li:not(:first-child) .fact-box::before {
        margin-top: -3rem;
    }

    .serv-wrap3 > div.row > div .serv-box3, .serv-wrap3 > div.row > div:nth-child(4) .serv-box3 {
        border: 1px dashed gray !important;
    }

    .find-thera-cap {
        padding: 5.5rem 5% 2.5rem;
    }

    .request-consult-wrap2:not(.widget-box), .get-time-request-wrap .get-time-wrap {
        max-width: 80%;
        margin-left: 10%;
    }

    .page-title-wrap {
        margin-top: 0;
    }

    .page-title-inner > h1 {
        font-size: 1.5rem;
    }

    ol.breadcrumb li.breadcrumb-item {
        font-size: 1rem;
    }

    .appointment-list-item {
        padding: 1.5rem;
        justify-content: center !important;
        text-align: center;
    }

        .appointment-list-item > *, .course-detail-info-inner {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 0;
        }

    .course-detail-btn {
        margin-top: 1.5rem;
    }

    .appointment-list-item > * + * {
        margin-top: .9375rem;
    }

    .appointment-item-inner > i {
        position: static !important;
        margin-bottom: 13px !important;
        display: inline-block;
    }

    .appointment-calendar td.fc-day-top {
        min-height: 4rem;
        line-height: 4rem;
    }

    .appointment-calendar .fc-row, .appointment-calendar .fc-day {
        min-height: 4rem !important;
    }

    .widget-box .social-links3 {
        min-width: 100%;
    }

    .social-links3 > a {
        line-height: 2.8rem;
        height: 2.8rem;
        width: 2.8rem;
    }

    .request-consult-form > form div {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media(max-width:767px) {

    .footer-data {
        margin-bottom: 0;
    }

    .style3 .widget-box ul.contact-info-list li span {
        max-width: 5rem;
        display: none;
    }

    section .pb-40 {
        padding-bottom: 20px !important;
    }

    section .pt-40 {
        padding-top: 20px !important;
    }

    .team-detail-wrap > ul li {
        padding-right: 30px;
    }

    .gallery-wrap .col-md-3 {
        width: 45%;
    }

    .gallery-wrap.v2 {
        margin-bottom: 0;
        margin: 17px 0 0 !IMPORTANT;
    }

    .widget-box ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list) > li a:before {
        display: none;
    }

    .widget-box ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list) > li a {
        padding: 0px;
    }

    .gallery-box img {
        height: auto !important;
    }

    .gallery-wrap.v2 .gallery-box {
        margin-bottom: 10px;
    }

    .gallery-wrap.v3 {
        margin-bottom: 0px;
        padding: 0px 0 20px;
    }


    .lg-mn {
        padding: 5px 10px;
    }

    .logo img {
        height: auto;
        width: 80%;
    }

    .logo {
        padding: 0px 0 0;
    }

    ul.top_bt_right {
        margin: 0px;
        /* padding: 0px; */
        float: none;
        text-align: center;
        margin: 0 auto;
        width: 270px;
        /* display: inline-block; */
    }

        ul.top_bt_right li a {
            font-size: 12px;
            text-align: center;
            color: #000;
            padding: 0px 10px;
            background: #ffc107;
            display: block;
            text-decoration: none;
            font-weight: 700;
            margin: 5px 0;
            border-radius: 20px;
            line-height: 24px;
        }

    .overlap140 {
        margin: 20px 0;
    }

    .feat-item2 .feat-img {
        max-height: 150px;
        min-height: 150px;
    }

    .feat-caro2.slick-slider ul.slick-dots {
        position: absolute;
        right: 0;
        bottom: 11px;
        z-index: 1;
        left: 0;
    }
}

@media(max-width:730px) {
    .rspn-cnt {
        display: none;
    }

    .find-therapist-wrap div.row div.col-lg-5, .find-therapist-wrap div.row div.col-lg-7 {
        width: 100%;
    }

    .prod-detail-img {
        flex: 0 0 100%;
        max-width: 100%;
    }

        .prod-detail-img + .prod-detail-info {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 0;
            margin-top: 3.5rem;
        }

    .prod-detail-info-wrap + .prod-detail-meta {
        margin-top: 2rem;
    }

    .proced-box {
        padding: 2.8rem 1.2rem 1.375rem;
    }

        .proced-box > p {
            max-width: 100%;
        }
}

@media(max-width:620px) {
    .bottom-bar:not(.v2), .bottom-bar.v2 .copyright-links > p {
        text-align: center;
        font-size: 15px;
    }

    .bottom-bar-inner, .bottom-links {
        justify-content: center !important;
    }

    .copyright-links {
        text-align: inherit !important;
        margin-top: 1.25rem;
        /* max-width: 100%; */
        /* flex: 0 0 100%; */
        WIDTH: 286PX !important;
    }

    .col-lg-4 .widget-box ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list) > li {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
}

@media(min-width:577px) and (max-width:731px) {
    .authr-meta > li:not(:first-child) {
        margin-left: 2rem;
    }

    .social-links3 > h3 {
        width: 100%;
        margin: 0 0 10px !important;
    }

    .bottom-bar.v2 .copyright-links > p, .bottom-bar.v2 ul.bottom-links > li {
        font-size: 1rem;
    }

    .logo.v2 + .copyright-links {
        padding-left: 2rem;
    }

    .special-box {
        padding: 2.5rem 2rem !important;
    }

    .special-box-inner {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

@media(min-width:576px) and (max-width:621px) {
    .meta {
        justify-content: center;
    }

    ul.meta2 > li {
        flex: 0 0 100%;
        max-width: 100%;
    }

        ul.meta2 > li:not(:first-child) {
            margin: 10px 0 0;
        }
}

@media(min-width:576px) and (max-width:644px) {
    .news-info2 {
        text-align: center;
    }

        .news-info2 > img.authr-img {
            left: 50%;
            margin-left: -1.65625rem;
        }

    .meta {
        justify-content: center;
    }

    ul.meta > li {
        flex: 0 0 100%;
        max-width: 100%;
    }

        ul.meta > li:not(:first-child) {
            padding-left: 0;
            margin: 5px 0 0;
        }

            ul.meta > li:not(:first-child):before {
                display: none;
            }

    .authr-meta > li {
        flex: 0 0 100%;
        max-width: 100%;
    }

        .authr-meta > li:not(:first-child) {
            margin-left: 0;
        }

    .comment-reply-wrap > h3 p {
        margin-left: 0;
        width: 100%;
    }

    .social-links3 > h3 {
        width: 100%;
        margin: 0 0 10px !important;
    }
}

@media(max-width:576px) {
    .pt-85, .pt-90, .pt-100, .pt-110, .pt-120, .pt-130, .get-time-wrap, .method-apply-wrap, .video-box-wrap, .impact-wrap {
        padding-top: 4rem;
    }

    .pb-85, .pb-90, .pb-100, .pb-110, .pb-120, .pb-130, .get-time-wrap, .method-apply-wrap, .video-box-wrap, .impact-wrap {
        padding-bottom: 4rem;
    }

    .pt-325 {
        padding-top: 12rem;
    }

    .pb-325 {
        padding-bottom: 12rem;
    }

    .mt-60, .mt-70 {
        margin-top: 2.5rem;
    }

    .mb-60, .mb-70 {
        margin-bottom: 2.5rem;
    }

    .res-row, .res-row2, .res-row3 {
        overflow-x: initial !important;
    }

        .res-row > .row, .res-row2 > .row, .res-row3 > .row {
            flex-wrap: wrap;
        }

            .res-row > .row div[class^=col], .res-row2 > .row div[class^=col], .res-row3 > .row div[class^=col] {
                flex: 0 0 100%;
                max-width: 100%;
            }

    .feat-cap > span {
        font-size: 1.25rem;
    }

    .feat-cap > h2, .sec-title3-inner > h3, .sec-title4-inner > h2 {
        font-size: 2.2rem;
        line-height: 3.2rem;
    }

    p:not(.loading-text), .post-detail.blog-detail > p, .post-detail.course-detail > p, .post-detail.blog-detail > ul:not(.meta3) li, .post-detail.course-detail > ul:not(.meta3) li {
        font-size: 12px !important;
        line-height: 21px;
    }

    ul.bottom-links > li {
        font-size: 1rem !important;
    }

    .feat-item {
        max-height: 35rem;
    }

    .feat-img {
        min-height: 35rem;
        max-height: 35rem;
    }

    .sec-title2-inner, .text-center .sec-title-inner, .feat-cap2 > p, .about-desc > p, .sec-title3-inner, .about-desc.v2 > strong {
        max-width: 100%;
    }

    .sec-title-inner > span {
        font-size: 1rem;
    }

    .sec-title-inner > span, .sec-title2-inner > span {
        line-height: 1.5;
    }

    .sec-title2-inner > h2 {
        font-size: 1.9rem !important;
        line-height: 1.3;
    }

    .sec-title-inner > h3, .title-wrap > h2 {
        font-size: 1.85rem;
    }

    .sec-title2 + .serv-wrap {
        margin-top: 4rem;
    }

    .thm-btn {
        padding: 1rem 2rem !important;
        font-size: 14px !important;
    }

        .thm-btn i {
            font-size: .9375rem !important;
        }

    .quote-box-wrap {
        padding-right: 0;
    }

    .quote-box {
        position: static !important;
        display: inline-block;
        max-width: calc(100% - 1.96875rem);
        margin-left: 1.96875rem;
        margin-top: 2rem;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .facts-wrap {
        margin-top: 1rem;
    }

    .fact-box:not(.v2) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .fact-box > i {
        font-size: 4.5rem;
    }

    .fact-box:not(.v2) > i + .fact-box-inner {
        padding-top: 1.3rem;
    }

    .fact-box-inner > span {
        font-size: 2.5rem;
    }

    .fact-box-inner > h4 {
        font-size: 1.3rem;
    }

    .request-consult-title > h3 {
        font-size: 2rem;
    }

    .request-consult-form > form > * {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .get-time-wrap .sec-title, .method-apply-wrap .sec-title {
        text-align: center;
    }

    .method-apply-wrap .sec-title-inner > h2, .get-time-wrap .sec-title-inner > h2, .method-apply-wrap .sec-title-inner > p, .get-time-wrap .sec-title-inner > p, .sec-title-inner > p {
        max-width: 100%;
    }

    .get-time-wrap, .method-apply-wrap {
        text-align: center;
    }

    .get-time-box > span {
        font-size: 1rem;
        padding: 14px 1.25rem !important;
    }

    .method-box {
        justify-content: center;
        text-align: center;
    }

        .method-box > i + .method-box-inner {
            flex: 0 0 100%;
            max-width: 100%;
            padding: .9375rem 0 0;
        }

    .online-portal-wrap, .appointment-desc {
        text-align: center;
    }

    .online-portal-desc {
        padding: 1.875rem;
    }

    .testi-wrap {
        padding: 4rem .9375rem;
    }

    .testi-item-box {
        text-align: center;
        padding: 1.875rem;
    }

    .testi-img {
        position: relative !important;
        display: inline-block;
        top: auto;
        left: auto;
    }

    .testi-item-top {
        justify-content: center !important;
        margin-top: .9375rem;
    }

    .testi-item-info {
        width: 100%;
        margin-bottom: 7px;
    }

    .testi-item-wrap {
        padding-left: 0;
    }

    .testi-nav-item {
        margin-left: 10px;
        margin-right: 10px;
        width: auto !important;
    }

    .slick-current.slick-active.slick-center .testi-nav-item {
        margin-left: 10px;
    }

    .storie-wrap {
        padding: 6.5rem .9375rem 4rem;
        -webkit-border-radius: 100% 100% 0 0/25% 25% 0 0;
        border-radius: 100% 100% 0 0/25% 25% 0 0;
    }

    .storie-inner > h2, .appointment-desc > h3 {
        font-size: 2.2rem;
        line-height: 2.9rem;
    }

    .storie-inner > a {
        font-size: 1rem;
    }

    .storie-inner > p + a {
        margin-top: 2rem;
    }

    .news-box {
        text-align: center;
    }

    .meta {
        justify-content: center;
    }

    .news-box-inner > span {
        left: 50%;
        margin-left: -1.875rem;
    }

    .spnsr-list > li {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 1rem 0;
    }

    .spnsr-list {
        margin: -1rem 0;
    }

    .widget-box .social-links3 {
        min-width: 100%;
        margin-top: 0;
    }

    .find-thera-cap-inner > h2 {
        font-size: 1.5rem;
    }

    .live-video-wrap {
        padding: 0;
    }

        .live-video-wrap.overlap-210 {
            margin-bottom: -8rem;
        }

    .live-video-inner > span {
        font-size: .9375rem;
        text-align: center;
        padding: 10px 1.5rem;
        min-width: 14rem;
    }

    .live-video-img > a, .about-video-box > a {
        font-size: 4rem;
    }

    .facts-wrap.v2 {
        overflow-x: initial;
        margin-top: 0;
    }

    .facts-list {
        flex-wrap: wrap !important;
    }

        .facts-list > li {
            flex: 0 0 100%;
            max-width: 100%;
        }

            .facts-list > li:not(:first-child) .fact-box::before, .facts-list > li:not(:first-child) .fact-box::after {
                display: none;
            }

    .find-thera-cap > a {
        height: 6.5rem;
        line-height: 6.5rem;
        width: 6.5rem;
        top: -3.25rem;
        margin-left: -3.25rem;
    }

    .request-consult-wrap2:not(.widget-box), .get-time-request-wrap .get-time-wrap {
        max-width: 100%;
        margin-left: 0;
    }

    .bottom-bar.v2 .logo.v2 {
        display: inline-block;
        margin-top: -2rem;
        margin-bottom: 1rem;
    }

    .logo.v2 + .copyright-links {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center !important;
        padding-left: 0;
    }

    .news-info2 {
        text-align: center;
    }

        .news-info2 > img.authr-img {
            left: 50%;
            margin-left: -1.65625rem;
        }

    .special-box {
        margin-top: 1px;
    }

    .request-consult-wrap2 {
        padding: 3rem 2.5rem;
    }

    .request-consult-title2 > h3 {
        font-size: 1.85rem;
        line-height: 1.4;
    }

    .feat-cap3 > span {
        font-size: 1.25rem;
    }

    .feat-cap3 > h2 {
        font-size: 1.875rem;
        line-height: 1.4;
    }

    .about-img .social-links4 {
        right: 2rem;
    }

    .sec-title2.v2 .sec-title2-inner > h2, .sec-title2.v3 .sec-title2-inner > h2, .video-box > h2, .impact-inner > h2 {
        font-size: 2.2rem;
    }

    .procedure-wrap > div.row > div {
        margin-top: 0 !important;
    }

    .news-box3 {
        text-align: center;
    }

    .meta2 {
        justify-content: center;
    }

    .feat-img-caro {
        max-height: 20rem;
    }

        .feat-img-caro .feat-img {
            min-height: 20rem;
            max-height: 20rem;
        }

    .feat-cap3-wrap {
        position: static !important;
        background-color: var(--color10);
        padding: 4rem .9375rem;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }

    .post-detail.blog-detail, .post-detail.course-detail {
        padding-left: 0;
    }

        .post-detail.blog-detail .social-links5, .post-detail.course-detail .social-links5 {
            position: static !important;
            max-width: 100%;
            align-items: center;
            margin-bottom: 1.25rem;
        }

            .post-detail.blog-detail .social-links5 > span, .post-detail.course-detail .social-links5 > span {
                margin: 0 5px 0 0;
            }

            .post-detail.blog-detail .social-links5 > a:not(:first-child), .post-detail.course-detail .social-links5 > a:not(:first-child) {
                margin: 0 0 0 5px;
            }

    .meta3 > li:not(:first-child) {
        margin-left: 1.25rem;
    }

    blockquote.blockquote {
        padding: 2rem 1.5rem;
    }

        blockquote.blockquote > p {
            max-width: 100% !important;
        }

    .post-detail.blog-detail blockquote.blockquote {
        margin-bottom: 3rem;
    }

    .author-box, .comment {
        padding: 3rem 2rem;
        text-align: center;
        justify-content: center;
    }

        .author-box::before, .comment::before {
            clip-path: none;
            left: 0 !important;
        }

        .author-box > span + .author-info, .comment > span + .comment-info {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 1.5rem 0 0;
        }

        .author-box .social-links6 {
            position: static !important;
            margin-top: 1.5rem;
        }

    .authr-meta {
        justify-content: center;
    }

        .authr-meta > li:not(:first-child) {
            margin-left: 2rem;
        }

    .comment-info > h4 + span, .comment-info > span + span {
        display: block !important;
        margin: 5px 0 0;
    }

    .comment-info > p {
        max-width: 100%;
    }

    .comment-reply-wrap, .comments-wrap, .social-links3.v2 > h3 {
        text-align: center;
    }

        .comment-reply-wrap > h3, .additional-info > h3 {
            padding-bottom: 0;
        }

            .comment-reply-wrap > h3:before, .comment-reply-wrap > h3:after, .additional-info > h3:before, .additional-info > h3:after {
                display: none;
            }

            .comment-reply-wrap > h3 p {
                width: 100%;
                margin: 10px 0 0;
            }

    figure.alignright {
        margin: 0 0 2rem;
        width: 100%;
    }

    .team-detail-meta-list > li, .request-consult-title {
        flex: 0 0 100%;
        max-width: 100%;
    }

        .team-detail-meta-list > li + li {
            margin-top: 10px;
        }

    .team-detail-wrap .feat-serv-wrap {
        margin-left: 0;
        min-width: 100%;
    }

    .team-detail-wrap .feat-serv-box {
        padding: 0;
    }

        .team-detail-wrap .feat-serv-box:before, .contact-info-box:before, .contact-info-box:after, .special-wrap > div.row > div:not(:first-child)::before, .special-wrap > div.row > div:not(:first-child)::after {
            display: none;
        }

    .special-box-inner, .request-consult-form > form div {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .sub-shap {
        padding-left: 0 !important;
    }

        .sub-shap:before, .sub-shap:after {
            display: none !important;
        }

    .news-caro.slick-slider ul.slick-dots {
        margin: 0 0 2rem;
    }

    .methods-wrap {
        margin-bottom: -2rem;
    }

    .method-box {
        margin-bottom: 2rem;
    }
}

@media(max-width:490px) {
    .sec-title-btns {
        text-align: center;
        justify-content: center;
    }

        .sec-title-btns > a + a, .find-thera-cap a + a {
            margin: 1.25rem 0 0;
        }

        .sec-title-btns > a.thm-btn, .find-thera-cap .thm-btn {
            width: 100%;
        }

    .find-thera-cap-inner > h2 {
        font-size: 1.3rem;
    }

    .footer-newsletter {
        padding: 2.5rem .9375rem;
    }

    .footer-newsletter-inner form {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .video-box-wrap .video-box {
        padding: 0;
        text-align: center;
    }

        .video-box-wrap .video-box > a:not(.thm-btn) {
            display: inline-block;
            position: relative !important;
            margin-bottom: 12px;
        }

    .impact-wrap {
        text-align: center;
    }

    .impact-fact-box {
        justify-content: center;
    }

        .impact-fact-box > i + .impact-fact-box-inner {
            flex: 0 0 100%;
            max-width: 100%;
            padding: 1.375rem 0 0;
        }

    .impact-facts-wrap > div.row > div {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .about-info {
        position: static !important;
    }

    .about-img > img {
        clip-path: initial;
    }

    .about-img .social-links4 {
        top: 1.5rem;
        right: 1.5rem;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .about-img {
        margin: 2rem 0 0;
    }

    .enroll-wrap.overlap-120 {
        margin-bottom: -4rem;
    }

    .enroll-wrap {
        padding: 3.5rem 2rem;
    }

    .about-desc.v2, .about-desc.v3 {
        text-align: center;
    }

        .about-desc.v2 > span.about-time span {
            width: 100%;
            margin: 0 0 7px;
        }

    .footer-data .widget-box {
        text-align: center;
        margin-bottom: 20px;
    }

    .col-lg-4 .widget-box ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list) > li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .social-links3 > h3 {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 1.25rem !important;
    }

    .social-links3 > a:first-of-type {
        margin-left: 0;
    }

    .ftr-gal-list > li {
        flex: 0 0 33.33334%;
        max-width: 33.33334%;
        margin-bottom: 10px;
    }

    .ftr-gal-list {
        justify-content: center;
        margin-bottom: -10px;
    }

    ul.bottom-links > li:not(:first-child) {
        padding-left: 1rem;
        margin-left: 1rem;
    }

    .col-lg-4 .widget-box ul.contact-info-list li {
        max-width: 100%;
    }

    .widget-title:before, .widget-title:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .widget-box > h3 {
        padding-left: 0;
    }

        .widget-box > h3 i {
            position: static !important;
            display: block;
        }

    .request-consult-form > form div.btn-box button {
        height: initial;
    }

    .widget-box ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list) > li a, .widget-title2 {
        display: inline-block;
    }

    form.newsletter-form button {
        height: initial;
        bottom: 0;
        right: 1.5rem;
    }

    .widget-box .social-links3, .bottom-bar.v3 .social-links3 {
        justify-content: center;
    }

    .pagination li.page-item {
        line-height: 2.7rem;
        font-size: 14px !important;
    }

        .pagination li.page-item a.page-link {
            height: 2.7rem;
            width: 2.7rem;
        }

        .pagination li.page-item.prev a.page-link, .pagination li.page-item.next a.page-link {
            padding: 0 1.5rem;
        }

    .post-detail.blog-detail > p img.alignright {
        width: 100%;
        margin-bottom: 1.25rem;
    }

    .gallery-info > h3 {
        font-size: 1.4rem !important;
        line-height: 1.4 !important;
    }

        .gallery-info > h3 + a {
            margin-top: 8px;
        }

    .gallery-info > a {
        font-size: 1.55rem;
    }

    .gallery-info {
        min-width: 15rem;
        max-width: 15rem;
    }

    .gallery-video-box > a {
        min-width: 7rem;
        padding: 1.7rem 1rem;
    }

    .post-detail > h2 {
        font-size: 2rem;
    }

        .post-detail > h2 span {
            width: 100%;
            margin: 10px 0 0;
            display: block;
        }

    .post-detail > h3, .team-detail-wrap > h3 {
        font-size: 1.5rem;
    }

    .error-inner {
        max-width: 100%;
    }

        .error-inner > i {
            height: 7.5rem;
            width: 7.5rem;
            line-height: 7.5rem;
            font-size: 2.5rem;
        }

    .error-cap > strong {
        font-size: 9rem;
    }

    .error-cap > h2 {
        font-size: 2rem;
    }

        .error-cap > h2 + p {
            margin-top: 10px;
        }

    .request-consult-wrap2:not(.widget-box) {
        padding: 3rem 2rem;
    }

    .field-box input:not([type=checkbox]):not([type=radio]):not([type=submit]), .nesletter-form > form input {
        height: 3.125rem !important;
        padding: 10px 1.5rem !important;
    }

    .nesletter-form > form button {
        height: initial;
    }
}

@media(max-width:470px) {
}

@media(max-width:430px) {
    .rsnp-mnu {
        right: -100%;
        max-width: 100%;
    }

        .rsnp-mnu.slidein {
            right: 0;
        }

    .feat-cap > span {
        font-size: 1rem;
    }

    .feat-cap > h2 {
        font-size: 1.8rem;
        line-height: 1.4;
    }

    .find-therapist-form-wrap {
        padding: 3rem 2rem;
    }

    .title-wrap > span {
        font-size: 1rem;
    }

    .find-therapist-form-wrap form input:not([type=submit]), .field-box input, form.newsletter-form input, .search-form > input, .contact-form > form .field-box input {
        height: 2.8rem;
        padding: 10px 1.5rem;
        font-size: 14px;
    }

    .sec-title2-inner > span {
        font-size: .9375rem !important;
    }

    .sec-title2-inner > h2, .request-consult-title > h3, .sec-title2 + .serv-wrap {
        margin-top: 2.5rem;
    }

    .sec-title-inner > span {
        font-size: .9375rem !important;
    }

    .sec-title-inner > h2, .about-desc > h2 {
        font-size: 1.2rem !important;
        line-height: 1.4;
        margin: 0;
        padding: 0;
    }

    .sec-title-inner > h3 {
        font-size: 1.65rem;
    }

    .serv-box2 .serv-info2 {
        max-width: 75%;
    }

    .serv-info2 > h3 {
        font-size: 1.15rem;
    }

        .serv-info2 > h3 a {
            padding: 1rem 1.5rem;
        }

    .serv-img2 > a {
        margin-top: -2.1875rem;
    }

    .online-portal-desc > h2 {
        font-size: 1.5rem;
        line-height: 1.35;
    }

    .online-portal-desc {
        padding: 1.875rem 0;
    }

    .testi-nav-item {
        max-width: 5rem;
    }

    .testi-nav-caro {
        max-width: 100%;
    }

    .storie-inner > h2 {
        font-size: 1.85rem;
        line-height: 1.35;
    }

    .storie-inner > i + h2 {
        margin-top: 1.5rem;
    }

    .get-time-box > span {
        font-size: .9375rem !important;
        justify-content: center !important;
        text-align: center;
    }

        .get-time-box > span i {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .authr-meta > li {
        flex: 0 0 100%;
        max-width: 100%;
    }

        .authr-meta > li:not(:first-child) {
            margin: 10px 0 0;
        }
}

@media(max-width:420px) {
    .insta-gal-bottom-inner {
        flex: 0 0 100%;
        max-width: 100%;
    }

        .insta-gal-bottom-inner + a {
            margin-top: 1.25rem;
        }
}

@media(max-width:380px) {
    .appointment-calendar {
        padding: 12px;
    }

        .appointment-calendar .fc-header-toolbar {
            padding: 1.25rem;
        }

            .appointment-calendar .fc-header-toolbar .fc-left > h2 {
                font-size: 1.125rem;
            }

        .appointment-calendar .fc-head .fc-day-header {
            padding: 8px 5px;
            font-size: 13px;
        }

        .appointment-calendar td.fc-day-top {
            min-height: 3.5rem;
            line-height: 3.5rem;
            font-size: 1rem;
        }

        .appointment-calendar .fc-row, .appointment-calendar .fc-day {
            min-height: 3.5rem !important;
        }
}

@media(max-width:325px) {
}
