.language_es .sec-proven-results .proven-results .proven-results_inner .proven-results_inner_text .proven-results_inner_text_inner {
    word-break: break-word;
}

.language_es .routine-list_header_top_right .routine-readmore-link {
    width: max-content;
}

.language_fr .nhs-signup_form_cls_header h5,
.language_fr .nhs-signup_btn {
    font-size: 22px;
}

.language_ru .nhs-signup_left_inner-title {
    font-size: 22px;
}

.language_ru .nhs-signup_left_inner-content {
    padding: 19px 0;
}

.language_ru .nhs-signup_left_inner-content-text {
    font-size: 19px;
}

.language_ru .nhs-signup_form_cls_header h5,
.language_ru .nhs-signup_btn {
    font-size: 20px;
}

.language_ar .toggle-password-icon {
    right: inherit;
    left: 16px;
}

.language_ar .nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .nhs-signup_btn-right-arrow {
    transform: rotate(180deg) translateX(0px);
}

.language_ar .nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .nhs-signup_btn:hover .nhs-signup_btn-right-arrow {
    transform: rotate(180deg) translateX(4px);
}

.language_es .customer-progress-report_medallions_title,
.language_es .column-reverse-responsive_progress .column-reverse-responsive_progress_per .column-reverse-responsive_progress_per-title {
    /* font-size: 19px; */
    font-size: 18px;
}

.language_es .section-profile_redesign_new .profile-container {
    max-width: 1290px;
}

/* .language_ar .nhs-signup_btn:hover .nhs-signup_btn-right-arrow {
    transform: rotate(180deg);
} */

.language_vi .customer-progress-report_medallions_title, 
.language_vi .column-reverse-responsive_progress .column-reverse-responsive_progress_per .column-reverse-responsive_progress_per-title {
    font-size: 20px;
}

.language_fr .about-section_inner h3 {
    font-size: 20px;
}

.language_fr .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
    font-size: 22px;
}

.language_fr .health-economy_card_inne-title_inner {
    font-size: 32px;
}

@media (min-width: 1366px) and (max-width: 1460px) {
    .language_es .sec-about-section .about-section .about-section_inner h3 {
        font-size: 22px;
    }
}

@media (min-width: 1200px) and (max-width: 1465px) {
    .language_fr .about-section_inner h3 {
        font-size: 18px;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .language_es .health-economy_card_inne-title_inner {
        font-size: 36px;
    }

    .language_vi .customer-progress-report_medallions_title, 
    .language_vi .column-reverse-responsive_progress .column-reverse-responsive_progress_per .column-reverse-responsive_progress_per-title {
        font-size: 19px;
    }

    .language_vi .custom-card .custom-tabs li .custom-tab-link {
        padding: 4px 8px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) { 
    .language_es .nhs-signup_left_inner-content-text,
    .language_es .nhs-signup_form_cls_header h5, 
    .language_es .nhs-signup_btn {
        font-size: 20px;
    }

    .language_es .nhs-signup_right_inner_form .nhs-signup_form_cls .form-group .form-group-text {
        line-height: 1;
    }

    .language_vi .nhs-signup_form_cls_header h5, 
    .language_vi .nhs-signup_btn,
    .language_de .nhs-signup_form_cls_header h5, 
    .language_de .nhs-signup_btn,
    .language_pt .nhs-signup_form_cls_header h5, 
    .language_pt .nhs-signup_btn {
        font-size: 18px;
    }

    .language_fr .nhs-signup_form_cls_header h5, 
    .language_fr .nhs-signup_btn {
        font-size: 20px;
    }

    .language_ru .nhs-signup_btn {
        font-size: 16px;
        padding: 20px 12px;
    }

    .language_de .nhs-signup_left_inner-content-text {
        font-size: 19px;
    }

    /* .language_de .nhs-signup_form_cls_header h5, 
    .language_de .nhs-signup_btn {
        font-size: 18px;
    } */

    .language_am .nhs-signup_left_inner-content-text,
    .language_eu .nhs-signup_left_inner-content-text,
    .language_pt .nhs-signup_left_inner-content-text {
        font-size: 21px;
    }
    
    .language_eu .nhs-signup_left_inner-content {
        padding: 28px 0;
    }

    .language_bn .nhs-signup_form_cls_header h5, 
    .language_bn .nhs-signup_btn {
        font-size: 19px;
    }

    .language_zh-CN .about-section_inner h3 {
        font-size: 16px;
    }

    .language_vi .health-economy_card_inne-title h4 {
        font-size: 34px;
    }

    .language_fr .about-section_inner {
        height: 120px;
    }

    .language_fr .about-section_inner h3 {
        font-size: 18px;
    }

    .language_fr .health-economy_card_inne-title_inner {
        font-size: 32px;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .language_es .sec-about-section .about-section .about-section_inner h3 {
        font-size: 15px;
    }

    .language_es .health-economy_card_inne-title_inner {
        font-size: 32px;
    }

    .language_vi .custom-card .custom-tabs li .custom-tab-link {
        padding: 4px 4px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .language_es .sec-proven-results .proven-results .proven-results_inner .proven-results_inner_title .proven-results_inner_title_inner {
        font-size: 22px;
    }

    .language_es .sec-proven-results .proven-results .proven-results_inner .proven-results_inner_text .proven-results_inner_text_inner {
        font-size: 19px;
    }

    .language_es .health-economy_card_inne-title_inner {
        font-size: 27px;
    }

    .language_es .customer_report_size,
    .language_vi .customer_report_size {
        display: inline-block;
        overflow-x: scroll;
    }

    .language_vi .health-economy_card_inne-title h4 {
        font-size: 28px;
    }

    .language_fr .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 20px;
    }

    .language_fr .health-economy_card_inne-title_inner {
        font-size: 24px;
    }
}

@media (min-width: 568px) and (max-width: 767px) {
    .language_es .about-section_inner h3 {
        font-size: 16px;
    }

    .language_es .custom-tab-link_inner-des {
        display: none;
    }

    .language_es .custom-tab-link_inner-res {
        display: block;
    }

    .language_zh-CN .about-section_inner h3 {
        font-size: 20px;
    }

    .language_fr .about-section_inner h3 {
        font-size: 16px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .language_fr .nhs-signup_form_cls_header h5, 
    .language_fr .nhs-signup_btn {
        font-size: 18px;
    }

    .language_es .day-name_new_design {
        font-size: 14px;
    }

    .language_fr .health-economy_card_inne-title_inner {
        font-size: 23px;
    }

    .language_fr .sec-proven-health .health-economy .health-economy_card .health-economy_card_inner .health-economy_card_inner-icon-title-text .health-economy_card_inne-title .health-economy_card_inne-title-inner {
        font-size: 19px;
    }
}

@media (min-width: 320px) and (max-width: 567px) {
    .language_es .take-tour_btn .destop-view,
    .language_vi .take-tour_btn .destop-view,
    .language_fr .take-tour_btn .destop-view {
        display: none;
    }

    .language_es .take-tour_btn .mobile-view,
    .language_vi .take-tour_btn .mobile-view,
    .language_fr .take-tour_btn .mobile-view {
        display: inline-block;
        font-size: 12px;
        /* letter-spacing: -1px;
        word-spacing: -1px; */
    }

    /* .language_es .take-tour_btn .mobile-view font {
        display: inline-block;
        width: 100%;
    } */

    /* .language_es .main-header .header-lower .header_logo-menu-btn .searchmainbar_customjoinbtn .customJoinBtn .custom-login_btn,
    .language_es .main-header .header-lower .header_logo-menu-btn .searchmainbar_customjoinbtn .customJoinBtn .custom-join_btn  */
    .language_es .main-header .header-lower .header_logo-menu-btn .searchmainbar_customjoinbtn .customJoinBtn a,
    .language_vi .main-header .header-lower .header_logo-menu-btn .searchmainbar_customjoinbtn .customJoinBtn a{
        padding: 7px 7px !important;
        margin-left: 4px;
        font-size: 12px !important;
    }

    .language_es .main-header .header-lower .header_logo-menu-btn .searchmainbar_customjoinbtn .navbar-header .navbar-toggle,
    .language_vi .main-header .header-lower .header_logo-menu-btn .searchmainbar_customjoinbtn .navbar-header .navbar-toggle,
    .language_fr .main-header .header-lower .header_logo-menu-btn .searchmainbar_customjoinbtn .navbar-header .navbar-toggle {
        margin: 10px 0 10px 4px !important;
    }

    .language_fr .main-header .header-lower .header_logo-menu-btn .searchmainbar_customjoinbtn .customJoinBtn a{
        padding: 7px 4px !important;
        margin-left: 4px;
        font-size: 12px !important;
    }

    .language_fr .fam_logo_box {
        width: 40px;
    }

    .language_es .about-section_inner h3 {
        font-size: 17px;
    }

    .language_es .nhs-signup_btn,
    .language_vi .nhs-signup_btn,
    .language_ko .nhs-signup_btn,
    .language_ru .nhs-signup_btn,
    .language_de .nhs-signup_btn,
    .language_hi .nhs-signup_btn,
    .language_eu .nhs-signup_btn,
    .language_bn .nhs-signup_btn,
    .language_pt .nhs-signup_btn {
        font-size: 16px;
        gap: 4px;
        padding: 20px 10px;
    }  
    
    .language_ru .nhs-signup_form_cls_header h5 {
        font-size: 18px;
    }

    .language_es .custom-card .card-body .custom-tab-pane {
        padding: 16px 12px;
    }

    .language_vi .day-name_new_design {
        padding: 4px 2px;
        font-size: 14px;
    }

    .language_fr .about-section_inner {
        height: auto;
    }
}

@media (max-width: 991px) {
    .language_vi .custom-tab-link_inner-des {
        display: none;
    }

    .language_vi .custom-tab-link_inner-res {
        display: inline-block;
    }

    .language_fr .take-tour_btn .destop-view {
        display: none;
    }

    .language_fr .take-tour_btn .mobile-view {
        display: inline-block;
    }
}