.health-checks-form-inr {
  padding-top: 40px;
}

@media screen and (min-width: 769px) {
  section.Package-table tr th {
    padding: 10px 15px;
  }
  .Package-table tr td[data-label="Provider"] {
    width: 150px;
  }
  .Package-table tr td[data-label="RRP"] {
    width: 100px;
  }
  .Package-table tr td[data-label="Health Assessment Package"] {
    width: 35%;
  }
  .Package-table tr td[data-label="HealthFlex Price"] {
    width: 167px;
  }
}

@media screen and (max-width: 1313px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 5px 20px;
  }
}

@media screen and (max-width: 1200px) {
  .rate-panel-blue {
    flex-wrap: wrap;
  }
  .clinic-based-card {
    max-width: 300px;
  }
  .about-top-bnr {
    min-height: 340px;
  }
  .company-reference-top .healthiflex-inr-deta {
    min-height: 390px;
  }
  .company-reference-top .healthiflex-inr-deta p {
    font-size: 18px;
  }
  .clinic-based-card .clinic-based-card-img p,
  .clinic-based-card .clinic-based-list li {
    font-size: 14px;
  }

  .clinic-based-card-img .clinic-based-card-imgbox {
    min-width: 100%;
  }
  .clinic-based-card .clinic-based-list {
    padding: 10px 20px;
  }
  .clinic-based-wrapper-inr {
    padding: 0 20px;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 5px 12px;
  }

  /* .Package-table new work SSS */

  .Package-table tr td {
    font-size: 14px;
    padding: 20px 15px;
  }
  .Package-table tr td:first-child img {
    max-height: 55px;
    max-width: 97px;
  }

  section.Package-table tr td:first-child,
  section.Package-table tr th:first-child {
    width: 142px;
    max-width: 142px;
  }

  .Package-table tr td[data-label="Health Assessment Package Description"] {
    width: 32%;
  }

  .Package-table tr td.button button {
    font-size: 14px;
    gap: 5px;
    padding: 13px 12px;
    min-width: 168px;
  }
}

@media screen and (max-width: 1024px) {
  .logoBlock {
    max-width: 358px;
  }

  .reference-top-title {
    position: unset;
    max-width: 100%;
    height: auto;
    padding: 0;
    display: inline-block;
    text-align: center;
  }
  .blue-card h4 {
    font-size: 18px;
  }
  .loading-bar {
    z-index: 99;
  }
  .percent-count {
    width: 48px;
    height: 48px;
    background: #3b9cdb;
    line-height: 48px;
    font-size: 14px;
    text-align: center;
    color: #fff;
  }
  .search-head {
    margin-bottom: 20px;
  }
  .bring-out-boxwrap {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .healthiflex-form .info_row {
    grid-template-columns: 35% 50%;
    justify-content: center;
    gap: 20px;
  }
  .clinic-health-listing-inr .form-list-form {
    grid-template-columns: 25% 28% 27% 12%;
  }

  .clinic-based-card h4 {
    font-size: 18px;
  }
  .company-reference-top {
    min-height: 470px;
  }
  .company-reference-top .healthiflex-inr-deta h1 {
    font-size: 28px;
  }
  h3 {
    line-height: 43px;
  }
  .reference-top-title p {
    font-style: italic;
    font-size: 14px;
  }
  .reference-top-title h3 {
    line-height: 24px;
    padding: 0;
    font-size: 16px;
  }
  .clinic-based-card {
    max-width: 460px;
  }
  .helth-listing-details .text-description-panel,
  .rate-panel-section {
    text-align: center;
    flex-wrap: wrap;
  }
  .rate-panel-section .rate-panel-inr {
    max-width: 123px;
  }
  .rate-panel-section .rate-panel {
    justify-content: center;
  }
  .rate-panel-section .rate-panel-inr {
    max-width: 146px;
  }
  .rate-panel-section h2 {
    max-width: 100%;
  }
  .left-text-panel-sec {
    width: 58%;
  }
  .helth-listing-details .key-features-sec {
    width: 37%;
  }
  .top-confirm-package h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .top-confirm-package {
    align-items: center;
    min-height: 146px;
    padding: 0;
    background-size: cover;
  }

  /*update css 10-10-24 start*/
  .oura .rate-panel-blue {
    border-radius: 20px !important;
  }
  .rate-panel-section .rate-panel {
    margin: 0;
  }
  .rate-panel-section .rate_panel_box.oura {
    margin-bottom: 10px;
    width: 100%;
  }
  .rate-panel-section .rate_panel_box.oura .rate-panel-inr:first-child {
    padding: 0px;
    margin: auto;
    width: 100%;
    max-width: 100%;
  }
  .rate-panel-section .rate_panel_box.oura .rate-panel-inr:first-child img {
    border-radius: 15px;
    margin-top: 10px;
  }
  /*update css 10-10-24 end */

  /* .Package-table new work SSS */
}

@media screen and (min-width: 992px) {
  .humburger-btn {
    display: none;
  }
  .sticky-top {
    position: unset;
  }
}

@media screen and (max-width: 991px) {
  .clinic-health-listing .postWraplisting {
    padding: 15px 15px;
  }

  .humburger-btn .navbar-toggler {
    width: 100%;
  }

  .postWraplisting .health-assessment .assessment-block {
    grid-template-columns: repeat(2, 1fr);
  }

  .contact-sec .contact-block .btn {
    font-size: 14px;
  }
  .assessment-sec-inr {
    grid-gap: 5px;
  }
  /* .humburger-btn{flex: 1 1 25%;} */

  .navbar-collapse {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background: #fff;
    width: 100%;
    max-width: 360px;
    transform: translateX(-120%);
    transition: 0.4s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }

  .navbar-collapsing,
  .navbar-collapse.show {
    transform: translateX(0);
  }
  .navbar-collapse .navbar-nav {
    padding: 0;
    height: calc(100% - 4rem);
    overflow-y: auto;
    padding-bottom: 5rem;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 20px;
    font-size: 16px;
    background: #fff;
    margin-left: 0px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
  }
  .navbar-expand-lg .navbar-collapse .navbar-toggler {
    display: block;
    margin-left: auto;
    margin-right: 0.625rem;
    margin-top: 0.625rem;
  }
  .navbar-expand-lg .navbar-collapse.collapsing {
    height: auto !important;
  }
  .clinic-health-listing-inr .form-list-form {
    display: grid;
    grid-template-columns: 25% 28% 24% 12%;
  }

  /*FAQ PAGE*/
  .FaqWrap .tabingWrap .accordionWrap .accordion-header .accordion-button {
    font-size: 15px;
  }
  .FaqWrap .tabingWrap .accordionWrap h2 {
    font-size: 20px;
  }

  .at_home_tag_cloud ul li .tag_btn {
    border-radius: 100px !important;
    padding: 0 11px;
  }
  .at_home_list_page .search-list-sec.at_home_tag_cloud .headingLabel {
    margin-left: 0;
    text-align: left;
  }
  .at_home_list_page .search-list-outer {
    min-width: 100%;
  }
  .at_home_tag_cloud ul {
    float: left;
  }

  .horizontal_tiles .healtWrap.purpalColour {
    margin-top: 50px;
  }
  .horizontal_5_tiles .assessment-sec-inr .assessment-icon-card {
    width: 33%;
    flex: 1 1 auto;
    margin-bottom: 30px;
  }
  .horizontal_tiles .healtWrap .saveBox h2 {
    margin: 10px -22px 0 -9px;
    top: -38px;
    width: auto;
    height: 96px;
    clip-path: ellipse(46% 40% at 48% 54%);
  }
}

@media screen and (max-width: 900px) {
  .percent-count {
    width: 50px;
    height: 50px;
    background: #3b9cdb;
    line-height: 3.5rem;
    font-size: 13px;
  }
  .helth-listing-details .text-description-panel {
    grid-template-columns: repeat(1, 1fr);
  }
  .included-sec-inr {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-gap: 10px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 24px;
  }
  .r-text-description h3 {
    font-size: 18px;
    text-align: left;
  }
  .key-features-sec h4 {
    font-size: 18px;
  }
  .assessment-sec-inr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .clinic-details-inr {
    grid-template-columns: repeat(auto-fill, 100%);
  }
  .clinic-text-description-inr {
    grid-template-columns: repeat(auto-fill, 100%);
  }
  .r-text-description {
    padding-right: 0px;
  }
  .assessment-icon-card img {
    width: 98px;
  }
  .included-sec-inr .included-contant {
    padding: 15px;
  }
  .gamble-wrapper {
    text-align: center;
  }
  .gamble-wrapper .btn {
    float: none !important;
  }
  .gamble-wrapper .top-gamble-text {
    text-align: center;
  }
  .gamble-wrapper .image-panel-sec {
    margin: 20px 0px;
  }
  .navbar-brand img {
    width: 100%;
  }
  .form-wrap-sec .search-wrap {
    flex-wrap: wrap;
  }
  .form-wrap-sec .search-wrap button.btn {
    margin-top: 5px;
    border-radius: 0;
    min-width: 100%;
    padding: 5px;
  }
  .middle-banner-sec .img-wrapper {
    width: 100%;
    min-height: 350px;
  }
  .middle-banner-sec h2 {
    text-align: center;
  }
  .gamble-wrapper .top-gamble-text {
    padding: 0;
  }
  .about-top-section .about-inr-bnr h1 {
    font-size: 2rem;
  }
  .about-inr-bnr h4 {
    font-size: 1rem;
    padding: 5px 0px;
  }
  .about-top-section {
    min-height: 350px;
  }
  .rate-panel-blue {
    flex-wrap: wrap;
  }
  .rate-panel-blue {
    max-width: 100%;
  }
  .helth-listing-details .rate-panel .btn-blue {
    width: 100%;
  }
  .helth-listing-details .rate-panel-section .rate-panel .btn-blue {
    padding: 10px 20px;
    min-height: 78px;
    font-size: 18px;
  }
  .helth-listing-details .info-pans-wrap {
    margin-top: 10px;
    text-align: left;
  }
  .rate-panel .bnt-panel {
    width: 100%;
  }
  .helth-listing-details .key-features-sec {
    max-width: 100%;
  }
  .heading-links .btn {
    font-size: 16px;
  }
  .heading-links .btn {
    max-width: 180px;
  }
  .left-text-panel-sec {
    width: 49%;
  }
  .left-text-panel-sec .clinic-address-details {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
  }
  .helth-listing-details .key-features-sec {
    width: 44%;
    max-height: 470px;
  }
  .helth-listing-details {
    padding: 20px 0px;
  }
  .clinic-listing .rate-panel .bnt-panel {
    width: auto;
  }
  .clinic-health-listing-inr .rate-panel-inr {
    margin-bottom: 0;
  }
  .home-included-section .included-sec-inr {
    flex-wrap: wrap;
    justify-content: center;
  }
  .home-included-section br {
    display: none;
  }
  .percent-count {
    width: 50px;
    height: 50px;
    background: #3b9cdb;
    line-height: 3rem;
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .hf_footer_logo img {
    width: 50%;
  }

  .hf_footer_logo {
    margin-bottom: 20px;
  }

  .epassiuk_address {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .ricp {
    float: left !important;
    padding-top: 0px;
  }

  #result_postcode,
  #result_citytown {
    max-width: 267px;
    left: 15px;
  }

  .topMainLogo {
    text-align: center;
  }

  .assessmentHeader h1 {
    text-align: center;
  }

  .assessmentHeader p.subtitle {
    font-size: 14px;
    text-align: center;
    line-height: 21px;
  }

  .provider_assessment_list .location-dropdown {
    padding: 3px 22px;
  }

  .provider_assessment_list .actions {
    margin: 10px 10px;
  }

  .assessment-details-action {
    text-align: center;
    padding-bottom: 10px;
  }
  .assessment-title {
    text-align: center;
  }

  .provider_assessment_list .assessment-card {
    padding: 10px;
  }

  .humburger-btn {
    flex: inherit;
    width: 44px;
    margin-right: 15px;
  }

  .home-logo {
    width: 100%;
    padding: 30px;
  }

  .home-logo img {
    width: 70%;
  }

  #content_frame {
    min-width: 100%;
  }

  .clinic-health-listing .postWraplisting .formPost form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #f3f4f6;
    padding: 20px 20px;
    border-radius: 10px;
    margin-top: 12px;
  }

  .clinic-health-listing .postWraplisting .formPost form .control {
    margin-bottom: 18px;
    width: 100%;
  }
  .clinic-health-listing .postWraplisting .formPost form .actionBtn {
    margin-top: 0;
    width: 100%;
  }

  .provider_assessment_list .assessment-header {
    flex-direction: column;
    gap: 10px;
    padding-top: 5px;
  }
  .assessment-header .pricing {
    text-align: center;
  }

  .provider_assessment_list
    .assessment-card
    .assessment-details
    .assessment-details-right {
    flex-direction: column;
    gap: 15px;
  }
  .provider_assessment_list
    .assessment-card
    .assessment-details
    .detail-column {
    padding-bottom: 5px;
  }

  .postWraplisting .health-assessment .assessment-block {
    grid-template-columns: repeat(1, 1fr);
  }

  .postWraplisting .health-assessment .assessment-block .assessment-cards {
    width: 100%;
  }

  .clinic-health-listing .postWraplisting {
    padding: 10px 10px;
  }

  /* -------------06-10-23 SSS-------------- */
  .livepricing-head .container h2 {
    font-size: 16px;
    margin: 0;
    text-align: left !important;
  }
  .horizontal_tiles .healtWrap .iconsList {
    display: inline-block;
    margin-top: 20px;
  }
  .horizontal_tiles .healtWrap .iconsList .box {
    margin-bottom: 15px;
    width: 100%;
    max-width: 250px;
    min-height: 57px;
  }
  .horizontal_tiles .healtWrap .iconsList .box .icons {
    width: 62px;
    max-width: 62px;
  }
  .horizontal_tiles .healtWrap .iconsList .box .textWrap p {
    font-size: 14px;
    margin: 0;
  }
  .horizontal_tiles .healtWrap .iconsList .box .textWrap {
    padding-left: 74px;
  }

  .horizontal_tiles .clinic-based-wrapper-inr {
    padding: 0 0px;
  }

  .horizontal_tiles .healtWrap h2 {
    font-size: 20px;
  }

  .horizontal_5_tiles h4 {
    font-size: 20px;
  }
  .horizontal_tiles .healtWrap {
    padding: 15px;
  }

  section.Package-table tr td:first-child,
  section.Package-table tr th:first-child {
    width: 100%;
    max-width: 100%;
  }

  /* end */

  .answer-input .inputxt1 {
    padding: 5px 10px;
  }

  .contact-sec .form .form-group .form-control {
    padding: 5px 10px;
  }

  .middle-banner-sec .form-wrap-sec {
    padding: 20px 20px;
  }

  .improve-health-boxs {
    padding: 10px;
  }

  .window-section-outer.circle h2 {
    font-size: 22px;
  }

  .contact-sec .form .form-group .form-control {
    padding: 5px 10px;
  }

  .contact-sec .confirm-text-body {
    padding: 30px 0px;
    margin-top: 15px;
  }

  .contact-sec .error-message {
    width: 90%;
  }

  .about-blue-bg .included-inr-tile-text p br {
    display: none;
  }

  .about-blue-bg .included-inr-tile-text h2 br {
    display: none;
  }

  .why-chooseus-section {
    padding-bottom: 0px;
  }

  .FaqWrap {
    padding-bottom: 50px;
  }
  .answer-form {
    padding-top: 0px;
  }

  .answer-input .inputxt1 {
    padding: 5px 10px;
  }

  .white-bnr-logo {
    display: none;
  }

  .checks-inr-box {
    padding: 20px 20px;
  }
  clinic-health-checks {
    padding: 15px 0 !important;
  }

  .checks-inr-box-icon .text-description {
    padding: 10px 0px;
  }

  .clinic-health-checks {
    padding: 12px 0px !important ;
  }
  .checks-inr-box .btn {
    margin-top: 20px;
  }

  .health-checks-form-inr {
    padding-top: 20px;
  }
  .health-checks-form-inr .form-wrapper {
    margin-bottom: 10px;
  }

  .improve-health-boxs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
  }
  .improve-health-boxs .btn-lanrge {
    padding: 0 40px;
  }
  .search-form p,
  .form-wrap-sec .search-form h1 {
    font-size: 18px;
  }
  .btn-lanrge {
    width: 186px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
  }
  .about-bnr-inr {
    padding: 20px 0px;
  }
  .contact-sec .icon img {
    max-width: 106px;
  }
  .green-box h1 {
    font-size: 18px;
  }
  .contact-title .green-box {
    padding: 10px;
  }
  .contact-sec {
    padding: 60px 0px;
  }
  .proceed-box {
    width: 50% !important;
  }
  .proceed-box .comment-button {
    min-width: 123px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
  }
  .my_acitive_form {
    text-align: center;
  }
  .form-submit-line {
    justify-content: center;
  }
  .info {
    float: unset !important;
  }
  .comment-button {
    line-height: 49px;
    padding: 0 14px;
    height: 49px;
    min-width: 146px;
  }
  .healthiflex-form .reg_form {
    margin-top: 20px;
  }
  #apply_frm td {
    width: 100% !important;
  }
  .thanks_rice_list {
    width: 100%;
  }

  .bring-out-new .bring-out-new-mid {
    flex-wrap: wrap;
    justify-content: center;
  }
  .bring-out-new .bring-out-rihgt {
    text-align: center;
    margin-top: 10px;
  }

  .r-text-description {
    text-align: center;
    padding: 0px;
  }
  .rate-panel-section .rate-panel {
    gap: 0px;
  }
  .clinic-based-wrapper .clinic-based-card .btn {
    margin-top: 20px;
  }
  .clinic-based-wrapper {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .reference-top-title {
    -webkit-clip-path: none;
    clip-path: none;
  }
  .about-bnr-inr p {
    padding: 0;
  }
  .about-top-bnr {
    min-height: 242px;
  }
  .confirm-text-body {
    padding: 20px;
  }
  h3 {
    font-size: 18px;
    line-height: 30px;
  }
  .confirm-text-right .high-color {
    margin-top: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .confirm-text-left {
    border-bottom: 3px solid #fff;
    padding-right: 0;
    padding-bottom: 30px;
    border-right: none;
  }
  .confirm-text-mid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
  .linkheading {
    margin-top: 30px;
  }
  .footer-wrap .links-f {
    margin: 0 0px 10px 0px;
    column-count: 1;
  }
  .accordion_container_m_l {
    padding: 0;
  }
  .footer-wrap .copyright {
    display: flex;
    gap: 10px;
    align-items: self-end;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    text-align: center;
  }
  .footer-wrap .copyright span.ricp {
    width: 100%;
  }
  .partner_slider .health_club .col-md-12 {
    margin: 0;
    padding: 0;
  }

  .partner_slider .health_club .row {
    margin: 0;
  }
  .footer-wrap a.logo-f img {
    max-width: 210px;
  }
  .clinic-based-card {
    max-width: 100%;
  }
  .clinic-health-listing-inr .form-list-form .btn {
    min-width: 100%;
    justify-content: center;
  }
  .clinic-health-listing-inr .search-list-sec {
    min-width: 100%;
  }
  .clinic-health-listing-inr .form-list-form {
    grid-template-columns: repeat(2, 1fr);
  }
  .inr-count-box p {
    font-size: 1.6rem;
  }
  .included-tile-card .included-img {
    margin-top: 40px;
  }
  .included-sec-inr {
    grid-template-columns: repeat(1, 1fr);
  }
  .clinic-health-listing h3 {
    font-size: 20px !important;
  }
  .gamble-wrapper .top-gamble-text p {
    font-size: 15px;
    padding-top: 0px;
  }
  .included-sec-inr {
    margin-top: 0px;
  }
  .included-section-wrap {
    text-align: center;
  }
  .navbar-brand {
    width: 215px;
  }
  .navbar .container-fluid {
    padding: 5px 20px;
    flex-wrap: nowrap;
  }
  .clinic-based-card .clinic-based-list {
    min-height: auto;
  }
  .clinic-based-wrapper-inr {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .healthiflex-left-img {
    min-height: 40vh;
  }
  .healthiflex-inr-deta p {
    font-size: 18px;
  }
  .footer-wrap .iso-logo {
    width: 100%;
    max-width: 100px;
  }
  .footer-wrap .inc-logo {
    width: 100%;
    max-width: 148px;
  }

  .footer-wrap ul {
    float: none;
  }
  .footerBG {
    margin-top: 20px;
  }
  .footer-wrap {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .footer-wrap .row {
    flex-direction: column;
  }
  .footer-wrap .row .col-sm-4 {
    width: 100%;
  }

  .ricp {
    float: left !important;
  }
  .bring-out-boxwrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .why-chooseus-box-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .about-blue-bg .included-inr-tile-text p {
    font-size: 16px;
  }
  .company-reference-top .reference-top-title h2 {
    font-size: 1.8rem;
  }
  .health-checks-inr {
    grid-template-columns: repeat(1, 1fr);
  }
  .window-section-inr {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .location-bar-view .location-bar {
    padding: 5px 10px;
    border-radius: 15px;
  }
  #login #captcha_code_1 {
    width: 100%;
  }
  .healthiflex-form .info_row {
    justify-content: left;
    gap: 0 20px;
    display: flex;
    flex-wrap: wrap;
    padding: 0 60px;
  }
  .mainTable2 {
    display: block;
  }
  .mainTable2 tbody {
    display: block;
  }
  .mainTable2 tbody tr {
    display: block;
  }
  .mainTable2 tbody tr td {
    display: block;
    text-align: left;
    width: 100%;
    padding: 5px 15px;
    font-size: 14px;
  }
  .mainTable2 tbody tr td:first-child {
    font-weight: 700;
  }
  .mainTable2 tbody tr td span {
    font-size: 14px !important;
  }
  .mainTable2 td input {
    width: 100%;
  }
  .mainTable2 tbody tr td:nth-child(2) {
    display: none;
  }
  .mainTable2 h3 {
    padding: 0;
  }
  #change_pass_frm .mainTable2 td.tdText {
    text-align: left;
  }
  #change_pass_frm .mainTable2 h3 {
    padding: 0 15px;
  }
  .clinic-details-inr {
    position: relative;
  }
  .clinic-health-listing .clinic-text-description {
    padding: 10px 5px;
    position: initial;
  }
  img#best-seller-icon-right {
    max-width: 68px;
  }
  .assessment-icon-card img {
    width: 61px;
  }
  .company-reference-top .healthiflex-inr-deta {
    min-height: 320px;
  }
  .info-pans-wrap img {
    max-width: 30px;
    max-height: 30px;
  }
  .info-pans-wrap {
    margin-bottom: 10px;
  }

  .helth-listing-details .r-text-description .text-description {
    font-size: 14px;
    text-align: left;
  }

  #result {
    max-width: 100% !important;
  }
  h3 {
    font-size: 18px;
  }
  .blue {
    font-size: 16px;
  }
  .toggleblock .plusminus {
    font-size: 24px;
    right: 4px;
    top: -4px;
    line-height: 54px;
  }
  .comblocks-wrap {
    min-height: auto;
  }
  .comblocks-wrap {
    padding: 10px 0px;
    margin-bottom: 10px;
    min-height: auto;
  }
  .comblocks-wrap {
    text-align: center;
  }
  .img-blocks img {
    width: 50%;
  }
  .included-sec-inr .btn-panel {
    justify-content: center;
    right: 0;
  }
  .clinic-listing .clinic-text-description-inr {
    flex-wrap: wrap;
  }
  .clinic-based-card .clinic-based-card-img p {
    min-height: auto;
  }
  .helth-listing-details .text-description-panel,
  .rate-panel-section {
    flex-wrap: wrap;
    text-align: center;
  }

  .rate-panel-section .rate-panel {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0px 20px;
  }
  .left-text-panel-sec {
    width: 100%;
    padding: 20px;
  }
  .helth-listing-details .key-features-sec {
    width: 100%;
  }
  .sc-content .Table {
    width: 100% !important;
  }
  .sc-content {
    max-height: 339px;
    overflow-y: auto;
  }
  .rate-panel-section h2 {
    max-width: 100%;
  }
  .prevention-pack-btn {
    width: 100%;
  }
  .rate-panel-section .bnt-panel {
    max-width: 100%;
  }
  .l-text-description {
    gap: 0px;
    justify-content: left;
    padding: 0px 20px;
    text-align: left;
  }
  .rate-panel .book-btn {
    width: 100%;
  }
  .rate-panel-section h2 {
    font-size: 24px;
  }
  .rate-panel-section .rate-panel p {
    padding-bottom: 15px;
  }
  .r-text-description h3 {
    font-size: 18px;
    line-height: 24px;
  }
  #additional_item_container {
    padding: 20px 0px;
  }
  tr {
    display: flex;
    flex-wrap: wrap;
  }
  .m-thanks-sec {
    flex-wrap: wrap;
  }
  .inr-count-box {
    width: 150px;
    height: 150px;
  }
  .clinic-listing .l-text-description {
    max-width: 100%;
    padding: 0;
  }
  .clinic-listing .r-text-description {
    text-align: left;
  }

  .confirm-text-body {
    margin-top: 50px;
  }
  .booking_bottom_box_left,
  .booking_bottom_box_right {
    width: 100%;
  }

  .FaqWrap .tabingWrap .accordionWrap .row .col-md-6 {
    width: 100%;
  }

  .FaqWrap .SearchHeading {
    font-size: 25px;
  }
  .at_home_list_page .search-list-sec-btn {
    margin-top: 0;
  }

  .horizontal_5_tiles .assessment-sec-inr .assessment-icon-card {
    width: 33%;
    flex: 1 1 auto;
  }

  /* update css 10-10-24 start*/
  .partici-gird
    .clinic-details
    .clinic-listing
    .clinic-text-description-inr
    .info-pans-wrap {
    width: auto;
  }
  .partici-gird
    .clinic-details
    .clinic-listing
    .clinic-text-description-inr
    .r-text-description,
  .partici-gird .clinic-details .lastNew {
    text-align: left;
  }
  .partici-gird .clinic-details .lastNew .rate-panel-inr p {
    text-align: left;
  }
  .partici-gird .clinic-details .lastNew .rate-panel {
    justify-content: start;
  }
  /* update css 10-10-24 end*/

  .location-dropdown .location-name {
    font-weight: 600;
    font-size: 15px;
  }
  .location-dropdown .location-details .location-address {
    font-size: 14px;
  }

  /* .Package-table new work SSS */
  .Package-table tr td:first-child img {
    max-height: 73px;
  }
  .Package-table table {
    min-width: 100%;
  }
  .Package-table .container {
    max-width: 1620px;
    margin: auto;
  }
  .Package-table .container tr.tablehead {
    display: none;
  }
  .Package-table tr td:before {
    content: attr(data-label);
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
  }
  .Package-table tr td button.view_description {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    justify-content: center;
  }

  .home-health .pricing-scrolling tr td,
  .Package-table tr td {
    padding: 8px 15px 0px 15px;
    font-size: 14px;
  }

  .pricing-scrolling tr td[data-label="Package Tier"],
  .pricing-scrolling tr td[data-label="Provider"] {
    width: 100%;
    border-bottom: solid 1px #e2e4e9;
    padding-bottom: 6px;
  }

  .home-health .pricing-scrolling tr td[data-label="Description"],
  .home-health
    .pricing-scrolling
    tr
    td[data-label="Health Assessment Package"] {
    width: 100%;
  }

  .Package-table tr.Description {
    background: transparent;
    margin: 0;
  }
  .Package-table tr {
    border-bottom: unset;
    margin-bottom: 12px;
    border-radius: 8px;
    padding-bottom: 11px;
  }
  .Package-table .home-health tr {
    margin-bottom: 0;
  }
  .Package-table .home-health h2 {
    font-size: 16px;
    font-weight: 700;
  }
  .Package-table .ass-description {
    margin-bottom: 0;
    padding: 10px;
  }
  .home-health {
    margin: 26px 0;
    padding: 0;
  }

  .inner-pages .livepricing-head {
    padding: 25px 0px !important;
    margin-top: 11px;
  }

  .home-health .price-head,
  .home-health .price-head.icon-plus {
    background-size: 22px;
  }

  .home-health
    .pricing-scrolling
    tr
    td[data-label="Health Assessment Package Description"] {
    padding-top: 0;
    width: 100%;
  }
  .home-health
    .pricing-scrolling
    tr
    td[data-label="Health Assessment Package Description"]:before {
    height: 0;
    opacity: 0;
    padding: 0;
  }
}

@media screen and (max-width: 600px) {
  .clinic-based-card .clinic-based-list li {
    font-size: 14px;
    line-height: 23px;
  }
  .clinic-based-wrapper-inr {
    padding: 0 20px;
  }
  .ricp {
    float: left !important;
    padding-top: 0px;
  }
  .why-chooseus-box-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .clinic-health-listing-inr .form-list-form {
    grid-template-columns: repeat(1, 1fr);
  }
  .clinic-text-description {
    padding: 10px 0px;
  }
  .helth-listing-details .clinic-text-description-inr {
    display: inline-block;
  }
  .heading-links .btn {
    max-width: 170px;
  }
  .clinic-text-description .rate-panel-inr {
    max-width: 90px;
    margin-bottom: 10px;
  }
  .clinic-health-listing-inr .rate-panel-inr {
    margin-bottom: 0;
  }
  .boost-arrow-section {
    flex-wrap: wrap;
    padding: 0 40px;
  }
  .bring-out-new .bring-inr {
    flex-wrap: wrap;
    margin: 0px;
  }
  .bring-out-new .bring-out-box {
    max-width: 100%;
  }
  h3 {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .checks-inr-box {
    min-height: auto;
  }
  .checks-inr-box-icon .text-description p {
    font-size: 16px;
  }
  .checks-inr-box-icon img {
    max-width: 50px;
  }
  .brand-logo-form img {
    max-width: 98px;
  }

  .FaqWrap .tabingWrap .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
  }
  .FaqWrap .tabingWrap .nav-tabs li.nav-item {
    width: 100%;
  }
  .FaqWrap .tabingWrap .nav-tabs li.nav-item button {
    min-height: 60px;
    width: 100%;
    font-size: 14px;
    padding: 0 3px;
  }
  .FaqWrap .tabingWrap .nav-tabs li.nav-item button.active {
    color: var(--primary-btn_bg-color);
  }

  .health-checks-form-inr {
    padding-top: 10px;
  }
  .health-checks-form-inr .form-wrapper .form-control {
    padding-top: 2px;
  }
  .health-checks-form-inr .form-wrapper {
    margin-bottom: 10px;
  }
  .brand-logo-form {
    margin-top: 0;
  }

  .partici-list {
    text-align: center;
  }
  .clinic-listing.clinic-text-description h4 {
    padding-top: 0;
  }
  .clinic-listing .r-text-description {
    text-align: center;
  }
  .r-text-description .rate-panel {
    justify-content: center;
    flex-wrap: wrap;
  }

  .clinic-health-listing h3 {
    margin-top: 0;
  }

  .location-bar-view .location-icon svg {
    height: 30px;
  }
  .location-bar-view .location-bar .location-adress {
    font-size: 15px;
    text-align: left;
  }

  .l-text-description {
    padding: 0px 0px;
  }
  .helth-listing-details .info-pans-wrap {
    width: 100%;
  }

  .left-text-panel-sec .svg-inline--fa.fa-location-dot {
    font-size: 28px;
  }
  .helth-listing-details .info-pans-wrap br {
    display: none;
  }
  .helth-listing-details-inr .info-pans-wrap p span {
    display: block;
  }

  .rate-panel-section .bnt-panel {
    order: 1;
  }
  .rate-panel-blue {
    order: 2;
  }
  .rate-panel-section .rate-panel + .rate-panel {
    margin-top: 30px;
  }

  .helth-listing-details .rate-panel-section .rate-panel .btn-blue {
    font-size: 20px;
  }
  .rate-panel-section .rate-panel p {
    font-size: 20px;
  }
  .helth-listing-details-inr .rate_panel_box .rate-panel p {
    max-width: 100%;
  }
  .helth-listing-details-inr .rate_panel_box .rate-panel p br {
    display: none;
  }
  .helth-listing-details-inr .rate_panel_box .rate-panel p.center {
    padding: 0;
  }

  .clinic-health-listing .clinic-text-description {
    padding: 0px 15px 15px 15px;
    position: initial;
  }
  .clinic-health-listing-inr .rate-panel-inr {
    width: 30%;
    max-width: 100%;
  }
  .r-text-description .btn.btn-blue {
    width: 100%;
  }
  .clinic-listing .l-text-description .info-pans-wrap {
    width: 50%;
  }
  .clinic-listing .rate-panel .bnt-panel {
    width: 100%;
  }
  .clinic-listing .rate-panel .bnt-panel a {
    max-width: 150px;
    width: 150px;
    display: inline-block;
  }
  .clinic-health-listing-inr .rate-panel-inr p {
    font-size: 13px;
    white-space: nowrap;
  }

  .horizontal_5_tiles .assessment-sec-inr .row {
    display: inline-block;
  }
  .horizontal_5_tiles .assessment-sec-inr .assessment-icon-card {
    width: 100%;
  }

  /*update css 10-10-24 start*/
  .clinic-health-listing-inr .partici-list {
    grid-template-columns: repeat(1, 4fr);
  }
  /*update css 10-10-24 end */

  .postWrap .formPost form {
    display: block;
  }
  .postWrap .formPost form .control {
    width: 100%;
    margin-bottom: 20px;
  }

  .assessment-block .assessment-cards .card-ass-content .action-btn {
    text-align: center;
  }

  .provider_assessment_list .assessment-card .assessment-details {
    flex-direction: column;
    gap: 15px;
  }
}

.confirm-text h5 {
  font-size: 16px;
}

@media screen and (max-width: 480px) {
  .about-top-bnr {
    min-height: 180px;
    background-position: center;
  }
  .bring-out-boxwrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }

  .heading-links .btn {
    max-width: 100%;
  }

  .clinic-listing .l-text-description .info-pans-wrap {
    width: 100%;
  }
}

/*update css*/
@media (max-width: 799px) {
  /*update css 10-10-24 start*/
  .helth-listing-details .text-description-panel {
    display: block;
  }
  .left-text-panel-sec {
    width: 100%;
  }

  .clinic-health-listing-inr .partici-list {
    grid-template-columns: repeat(2, 41fr);
  }
  /*update css 10-10-24 end */
}
