@media (max-width: 1925px) {}

@media (min-width: 1605px) and (max-width: 1815px) {
    .special-box.v2 {
        padding: 4.375rem 18% 4.6875rem;
    }
}

@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: 2rem;
    }
    .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: 0px -1.5rem;
    }
    .facts-list>li {
        padding: 0 1.5rem;
    }
    .facts-list>li:not(:first-child) .fact-box::before {
        left: -63px;
    }
    .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: 1.8rem;
    }
    .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 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;
    }
    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 3.5rem;
    }
}

@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;
    }
    /* {margin-bottom: 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 #808080 !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: 2rem;
    }
    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: 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;
    }
    .bottom-bar-inner,
    .bottom-links {
        justify-content: center !important;
    }
    .copyright-links {
        text-align: inherit !important;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .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 {
        line-height: 24px !important;
    }
    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: 20px;
    }
    .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;} */
    .testi-item-box.first-sec {
        margin-bottom: 31px;
    }
    .testi-img {
        position: relative !important;
        display: inline-block;
        top: auto;
        left: auto;
    }
    .testi-item-top {
        justify-content: center !important;
        margin-top: -0.0625rem;
    }
    .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;
    }
    .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.8rem !important;
        line-height: 1.4;
    }
    .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) {}

@media (max-width: 767px) {
    p.mobile-link:hover {
        background-color: #fff;
    }
    .title2 {
        font-size: 20px;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 1px;
        color: #151616;
        padding-top: 10px;
        padding: 10px 0rem 0.125rem 11px;
        text-decoration: none;
    }
    .link-sec {
        width: 360px;
        /* margin-left: -14px; */
        margin-bottom: -18px;
        display: block;
    }
    p.mobile-link {
        background: #043941;
        color: #fafdfd;
        padding: 10px 43px;
        text-align: center;
        font-size: 18px;
        font-family: 'Roboto', sans-serif;
    }
    .consulting-txt {
        border: 3px solid #cb7f24;
        padding: 5px 30px;
        height: 260px;
        margin-bottom: 50px;
    }
    img.img-fluid.rounded-circle {
        /* margin-top: -41px; */
        margin-right: 10px;
        float: right;
        height: 30px;
        margin-top: 10px;
    }
    .testi-item-box {
        background-color: #fff;
        padding: 25px 21px;
        height: 278px;
        width: 306px;
        box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    }
    .testimonial-con {
        margin-left: 38px;
        display: block;
    }
    .testimonial-con h4.mb-0 {
        font-size: 19px;
        font-weight: 500;
    }
    .gallery-text {
        /* font-size: 38px; */
        color: #043941;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 1px;
        text-align: center;
        font-size: 1.65rem;
        font-weight: 500;
    }
    .test-info {
        letter-spacing: 1px;
        color: #043941;
        padding-top: 32px;
        font-size: 1.65rem;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        text-align: center;
        margin-bottom: -20px;
    }
    .con-title {
        /* color: #000; */
        text-align: center;
        margin-bottom: 61px;
        padding-top: 20px;
        font-size: 25px;
        font-weight: 400;
        font-size: 1.65rem;
        font-weight: 500;
    }
    .bd-services__link ul li a {
        display: flex;
        /* align-items: center; */
        justify-content: space-between;
        padding: 20px 22px;
        line-height: 1;
        border-bottom: 1px solid #f2f2f2;
        font-weight: 500;
        position: relative;
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
        text-decoration: none;
        color: #101413;
        font-size: 15px;
        font-family: 'Roboto', sans-serif;
    }
    .col-md-5.img-emgncs.dekstop-img {
        display: none;
    }
    .col-md-5.img-emgncs.mobile-img {
        display: block;
    }
    .col-md-5.img-emgncs.descktop-img {
        display: none;
    }
    .col-md-5.img-emgncs.mobile-img {
        display: block;
        margin-top: -28px;
        margin-bottom: 64px;
    }
    .service__deatils-areaaa {
        padding-bottom: 90px;
    }
    .consult--des {
        margin-top: -12px;
    }
    .consulting-txt img {
        width: 50%;
        /* text-align: center; */
        background-position: center;
        margin-top: -42px;
        margin-bottom: 7px;
        border-radius: 5px;
        border: 1px solid #cb7f24;
    }
    .benefit {
        display: none;
    }
    span.a {
        padding-left: 10px;
    }
    .awd span {
        padding-right: 10px;
    }
    i.fa-solid.fa-star.awdd {
        font-size: 14px;
        color: #fba741;
        padding: 0px 3px;
        padding-bottom: -3px;
    }
    .awd p.aww {
        font-size: 30px;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        text-align: center;
        color: #ffffff;
        padding: 10px 0px;
    }
    .awd1 {
        padding: 0px 15px;
        text-align: justify;
        padding: 0px 0px;
        text-align: justify;
        margin-left: 17px;
    }
    .awd p {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        color: #f8fbfd;
    }
    .academics {
        background: #8ad6df;
        margin-bottom: 21px;
    }
    .exp h1 {
        font-size: 30px;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        text-align: center;
        color: #043941;
        /* margin-top: 24px; */
    }
    .exp1 p {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        color: #3b3e40;
    }
    .proced-box>span {
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: #fff;
        height: 50px;
        line-height: 51px;
        width: 99%;
        top: -3.5rem;
        display: inline-block;
        background-color: inherit;
        left: 12%;
        /* padding-top: 4px; */
        margin-left: -2.5rem;
        border-radius: 5px;
    }
    .sec-title2.v2 .sec-title2-inner>h2 {
        font-weight: 400;
        font-size: 30px;
        font-family: 'Roboto', sans-serif;
    }
    .proced-box>h4 {
        font-size: 18PX;
        /* text-transform: uppercase; */
        color: #063a40;
        text-decoration: none;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        margin-top: -28px;
    }
    span.uni {
        text-align: center;
        margin-left: -0.5rem;
        color: #183b40;
        font-size: 18px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
    }
    .exp1 {
        padding: 0px 0px;
        text-align: justify;
        margin-left: 17px;
    }
    .proced-box>p {
        font-size: 16px;
        line-height: 1.375rem;
        color: #2a2828;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        display: inline-block;
        max-width: 89%;
        text-align: center;
    }
    .col-sm-6.mob-benefit2 {
        margin-bottom: 60px;
    }
    .row.mob-ben {
        display: block;
    }
    .col-sm-6.mob-benefit {
        margin-bottom: 92px;
    }
    .col-sm-6.mob-benefit1 {
        background: #fff2e2;
        padding-top: 24px;
        margin-bottom: 28px;
        margin-top: -39px;
        padding-bottom: 56px;
    }
    .sin-wel-3-con h3 {
        font-size: 20px;
        margin-bottom: 26px;
        margin-top: 5px;
        color: #043941;
    }
    .sin-wel-3-con {
        width: 101%;
        /* float: left; */
        text-align: center;
    }
    .area-heading {
        display: block;
        font-size: 23px!important;
        font-family: 'Roboto', sans-serif;
        text-align: center;
        margin-bottom: 65px;
        font-weight: 400 !important;
        margin-top: 37px;
    }
    .wel3-icon {
        width: 70px;
        float: none;
        text-align: center;
        border: 3px solid #e7aa5c;
        /* background-color: #20b3f5; */
        height: 70px;
        text-align: center;
        padding: 8px;
        /* margin-left: 10px; */
        /* margin-right: 10px; */
        border-radius: 50%;
        margin: auto;
    }
    .row.benefit {
        display: none;
    }
    .mob-ben {
        display: block;
    }
    .benefit {
        display: none;
    }
    .pb-75 {
        padding-bottom: 1.6875rem;
    }
    .countt {
        padding: 0px 0px;
        padding-bottom: 40px
    }
    .page-banner-area.img-fluid {
        display: none;
    }
    .fact-box-inner>span i {
        font-style: normal;
        font-family: 'Roboto', sans-serif;
        font-size: 30px;
    }
    .fact-box {
        align-items: flex-start;
        margin-top: 1.125rem;
    }
    .pb-70 {
        padding-bottom: 3.375rem;
    }
    .pt-20 {
        padding-top: 0.25rem;
    }
    .facts-list {
        flex-wrap: nowrap !important;
        margin: 0 0rem;
    }
    .egg-txt .diag-text p {
        margin-left: 10px;
        display: inline-flex;
        text-align: left;
        font-family: 'Roboto', sans-serif;
    }
    .egg-txt i {
        margin-left: -23px;
        font-size: 5px;
        color: #97641b;
        display: inline
    }
    .text-dia {
        font-size: 17px;
        color: #97641b;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        text-align: center;
    }
    .foot-mail {
        text-decoration: none;
        color: #d7d7d7;
        display: block;
    }
    .widget-box ul.contact-info-list li span {
        display: inline;
        max-width: 3.875rem;
        width: 100%;
        font-size: 16px;
    }
    .foot-phone {
        text-decoration: none;
        color: #e3e1e1;
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        display: block;
    }
    .testi-item-top {
        border-bottom: 1px dashed rgba(199, 199, 199, .4);
        padding-bottom: 7px;
    }
    .rspn-cnt>span {
        margin: 0px 1px;
    }
    .rspn-cnt>span i {
        margin-right: 5px;
    }
    .rspn-mnu-btn {
        color: #302b2b;
        cursor: pointer;
        font-size: 22px;
        background-color: #ffa542;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        border: 1px solid blanchedalmond;
        line-height: 37px;
    }
    .page-banner-content h2 {
        font-size: 20px;
        /* margin-bottom: 20px; */
        padding-top: 0px;
        text-align: center;
        font-family: 'Roboto', sans-serif;
    }
    /* .page-banner-area.img-fluid {
        display: none;
    } */
    .mobile-view {
        display: block;
        background-color: #d6edfb;
        padding-top: 38px;
        padding-bottom: 30px;
    }
    .navbar-area.is-sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background: #fdb75d;
        -webkit-box-shadow: 0 0 1.25rem rgb(108 118 134 / 10%);
        box-shadow: 0 0 1.25rem rgb(108 118 134 / 10%);
        -webkit-animation: 380ms ease-in-out 0s normal none 1 running fadeInDown;
        animation: 380ms ease-in-out 0s normal none 1 running fadeInDown;
        -webkit-transition: var(--transition);
        transition: var(--transition);
        border-bottom: 2px solid #043a41;
    }
    .get-in-touch1 {
        margin-top: -27px;
    }
    .follow-us {
        margin-top: -1px;
    }
    .rspn-mnu-btn {
        top: 33%;
    }
    .rsnp-mnu {
        padding: 1.3125rem 2.5rem 1.125rem;
    }
    .testi-wrap {
        padding: 4rem 13px;
    }
    .lg-mn {
        padding: 0px 0px 0px 0px;
    }
    .rspn-scil>a {
        background-color: #36717a;
        height: 18%;
        width: 5%;
        line-height: 2.5rem;
        font-size: 14px;
        text-align: center;
        padding: 2px 6px;
        color: #fff;
        border-radius: 5px;
    }
    .rspn-scil>a:not(:first-child) {
        margin-left: 10px;
    }
    .rspn-scil {
        display: inline-block;
    }
    .rspn-mdbr {
        background-color: #043941;
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }
    a.res-mobile {
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        color: #fbfdff;
        text-decoration: none;
    }
    i.thm-clr.fas.fa-phone-alt.res-mobile {
        font-size: 14px;
    }
    .res-mail {
        font-size: 17px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        color: #fbfdff;
        text-decoration: none;
    }
    i.thm-clr.far.fa-envelope.res-eve {
        font-size: 15px;
    }
    .rspn-cnt {
        display: block;
    }
    h2.about-txt.page {
        margin-top: -37px;
    }
    .container-fluid.abtt-area {
        padding-top: 35px;
        padding-bottom: 28px;
        background: #8ad6df;
    }
    h1.about-text {
        font-size: 26px;
        color: #043941;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 1px;
        text-align: center;
    }
    .about-text-home {
        font-size: 30px;
        color: #ffffff;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 1px;
        text-align: center;
        font-weight: 400;
        margin-top: -25px;
    }
    h2.about-txt {
        font-size: 25px;
        font-family: 'Roboto', sans-serif;
        color: aliceblue;
        letter-spacing: 1px;
        font-weight: 500;
        text-align: center;
    }
    h3.about-txt1 {
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        color: #ffb545;
        letter-spacing: 0px;
        font-weight: 400;
        text-align: center;
    }
    .bd-service__sidebar {
        width: 295px;
    }
    .bd-sidebar__title h4:before {
        width: 218px;
    }
    ul.sidebar-content {
        margin-bottom: -62px;
        margin-top: 26px;
        /* padding: 22px; */
        border: 1px solid #0c7181;
        border-radius: 4px;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        margin-left: 10px;
        background-color: #d6edfb;
        /* padding: 25px; */
        /* margin-right: -18px; */
        padding-left: 0px;
    }
    .service-textt {
        text-align: justify;
    }
    .pr-20 {
        padding-right: 0px;
    }
    .mb-30-service {
        margin-top: -35px;
    }
    .test-second {
        margin-top: -1px;
    }
    .col-md-4.test-second.last {
        margin-top: 30px;
    }
    .testi-item-box {
        text-align: left;
    }
    .testi-item-box>p {
        font-size: 1rem;
        line-height: 1.75rem;
        margin-top: 23px;
        text-align: justify;
        color: #42423d;
    }
    .testi-img>i {
        /* background-color: #fff; */
        color: #c1b9b9;
        font-size: 17px;
        height: 2.375rem;
        width: 2.375rem;
        position: absolute;
        line-height: 2.375rem;
        top: 183%;
        right: -12px;
        margin-top: 77px;
    }
    img.img-fluid.rounded-circle {
        /* margin-top: -42px;
        margin-right: 20px;
        float: right; */
        /* width: 17%; */
    }
    .test-btn {
        width: 42%;
        padding: 7px -5px;
        border-radius: 85px;
        text-align: center;
        padding: 3px 3px;
        color: #ffffff;
        font-size: 18px;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        letter-spacing: 1px;
        background: #0c5b66;
    }
    .test-btnarea {
        padding-top: 0px;
        text-align: center;
        padding-bottom: 26px;
        margin-top: -39px;
    }
    .sec-title3 {
        margin-top: -39px;
        /* margin-bottom: -0.875rem; */
    }
    .sec-title3-inner>h3 {
        font-size: 28px;
        /* line-height: 3.2rem; */
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
    }
    .contact-info-box>i {
        height: 3.25rem;
        width: 3.25rem;
        line-height: 3.25rem;
        font-size: 25px;
        background-color: #fff;
        -webkit-box-shadow: 0 0 4.6875rem rgb(0 0 0 / 20%);
        -ms-box-shadow: 0 0 4.6875rem rgba(0, 0, 0, .2);
        -o-box-shadow: 0 0 4.6875rem rgba(0, 0, 0, .2);
        box-shadow: 0 0 4.6875rem rgb(0 0 0 / 20%);
        color: #043941;
    }
    .bottom-bar {
        padding: 2.875rem 2px;
    }
    .copyright-links {
        text-align: inherit !important;
        margin-top: -40px;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .egg-txt.diag-text p {
        margin-left: 10px;
        display: inline;
        color: aliceblue;
        font-size: 15px;
    }
    .egg-txt i {
        margin-left: -13px;
        font-size: 8px;
        color: #cf9b4e;
        display: inline;
    }
    .tt {
        margin-left: 10px;
    }
}