@media (min-width: 768px) {
    .cs_box_bg_img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .tras-btn {
        display: block;
    }

    .white-btn {
        background: #67132F !important;
        color: #FFF !important;
        border: 1px solid #67132F;
    }

    .m_view .main_title {
        margin-bottom: 20px;
        max-width: 100%;
        margin: 0 auto;
    }

    .banner_content h1 span {
        font-size: 52px;
        max-width: 700px;
    }

    .banner_content h1 {
        font-size: 42px;
        max-width: 460px;
        margin-bottom: 20px;
    }

    .banner_content p {
        font-size: 24px;
        line-height: 30px;
        max-width: 395px;
        margin-bottom: 30px;
        width: 100%;
    }

    .mobile_nav {
        display: none;
    }


    .awd_wrapper a {
        display: none;
    }

    .m_flex_row {
        display: block;
    }

    .awd_box_img {
        display: flex;
        gap: 8px;
        overflow: auto;
        width: 100%;
        justify-content: space-between;
    }

    .awd_box p img {
        max-width: 25px;
        width: 100%;
        margin-right: 2px
    }

    .awd_box_img img {
        max-width: 148px;
        width: 100%;
        border-radius: 20px;
        padding-bottom: 0;
    }

    .awd_box {
        width: 100%;
        padding-right: 10px;
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .awd_box p {
        background-color: #fff;
        padding: 9px 7px;
        font-size: 12px;
        gap: 7px;
        line-height: 16px;
        margin-bottom: 28px;
        height: auto;
        max-width: 152px;
        width: 100%;
        box-shadow: 0px 1px 3px 0px #0000001A;
    }


    .ur_solution_wrapper li.nav-item {
        margin-left: 0;
        max-width: 390px;

        width: 100%;
    }

    p.tab_para {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 0px;
}

.banner_wrapper.senior_living_hero .banner_content p:not(.hero_tagline) {
    font-size: 24px;
    line-height: 30px;
  max-width: 340px;
}

.banner_wrapper.senior_living_hero .banner_content p.hero_tagline {
    max-width: 260px;
}

.sl-antar-section .main_title h2 {
    max-width: 100%;
    margin: 0 auto;
}

.main_title h2 img {
    max-width: 40px;
    width: 100%;
    margin-right: 15px;
}

.fs_box {
        height:100%;
}

.faq_wrapper .main_title h2 {
    max-width: 100%;
    margin: 0 auto;
}

.faq_wrapper .container{
    padding: 0px 15px;
}

.cx-contact-wrapper .main_title {

    max-width: 100%;
    width: 100%;
}

.desk_view_btn {
  display: block;
}

.m_view_btn {
    display: none;
}

.cx-contact-wrapper {
padding: 60px 0 30px 0;
}

.faq_wrapper {
    margin-bottom: 60px;
}

    .blog_cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;

    }

    .footer-widget-heading h3 {
        margin-top: 0;
    }

    .footer-social-icon a img {
        max-width: 40px;
        margin-right: 12px;
    }

    .as_banner_wrapper .banner_content {
        max-width: 550px;
        width: 100%;
        margin: 0 auto;
    }

    .as_banner_wrapper .banner_content h1 b {
    font-weight: 400;
}

    .explore_boxes {
        justify-content: space-evenly;
    }

    .rdy_cta_wrapper .main_btn {
        display: flex;
    }

    .care_at_home_wrapper .nav-pills .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;

    }

    .care_at_home_wrapper .nav-pills .nav-link img {
        margin-bottom: 0;
        margin-right: 15px;
    }

    .care_at_home_wrapper ul#pills-tab {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 28px;
    }

    .care_at_home_wrapper ul#pills-tab {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 28px;
        overflow: visible;
    }

    .care_at_home_wrapper .nav-pills .nav-link {
        font-size: 16px;
        padding: 24px 20px;
    }

    .care_at_home_flex {
        display: flex;
        padding-right: 40px;
        margin-top: 35px;
    }

    .care_at_home_img img {
        max-width: 600px;
        width: 100%;
        border-radius: 30px 0px 0px 30px;
        height: 302px;
        object-fit: cover;
    }

    .care_at_home_content {
        padding: 0px;
        max-width: 452px;
        width: 100%;
        margin: 0 auto;
    }

    .ur_solution_box_content h4 a {
        font-size: 15px;
    }

    .ur_solution_box_content p a {
        font-size: 14px;
        margin-top: 15px;
        display: block;
    }

    .sn_living_ocs .ocs-item {
        max-width: 130px;
        width: 100%;
    }

    .families_speak_slider {
        padding-left: 30px;
    }

    .ur_solution_slider {
        padding-left: 30px;
    }

    .ur_solution_box_content h4,
    .ur_solution_box_content p {
        margin-bottom: 10px;
        line-height: 15px;
    }

    .fs_box_detail img {
        height: 40px;
        width: 40px;
    }

    .fs_box_detail h4 {
        font-size: 14px;
        margin-bottom: 3px;
        line-height: 6px;
    }



    .fs_box_content {
        padding: 35px 12px;
    }

    .tab_bg {
        background: #fff;
    }

    .ach_box_content ul {
        display: flex;
        gap: 7px;
    }

    .ach_box_content ul li.ach_box_al {
        padding: 6px 8px;
        font-size: 11px;
    }

    .living_slider_flex_box {
        padding: 30px;
    }

    .check_icon {
        max-width: 30px;
        width: 100%;
        height: 30px;
    }

    .diffter_icon img {
        max-width: 40px;
        width: 100%;
        border-radius: 10px;
        height: 40px;
        padding: 10px;
    }

    .antara_differ_box_flex img {
        padding: 10px;
        max-width: 38px;
        width: 100%;
        height: 38px;
    }


    .la_wraaper {
        margin-top: 0px;
    }

    .la_content {
        display: block;
    }


    .la_wraaper .main_title {
        padding: 30px;
    }

    .la_img img {
        height: 100%;
        object-fit: cover;
    }

    .la_img_flex img {
        height: 100%;
    }

    .la_img_flex {
        gap: 15px;
    }

    .commitment_wrapper .row {
        box-shadow: none;
        border: 0;
        padding: 0;
        margin-top: 70px;
        background: none;
        margin: 0px;
        border-radius: 0px;
    }

    .commitment_wrapper {
        margin-bottom: 60px;
    }


    .commitment_box {
        padding: 38px 25px 30px 25px;
        margin-bottom: 10px;
    }

    .commit_icon img {
        max-width: 50px;
        width: 100%;
    }

    .commit_icon {
        top: -10px;
        left: -20px;
        padding-bottom: 10px;
    }

    .commitment_box h4 {
        font-size: 20px;
        font-weight: 500;
        max-width: 300px;
        width: 100%;
        margin-bottom: 10px;
    }

    .cg_wrapper {
        padding: 60px 0;
    }


    .cg_style_wrapper {
        overflow: scroll;
        display: flex;
        gap: 20px;
    }

    .cg_style_wrapper s.cg_box {
        margin-bottom: 0px;
    }

    .cg_style_wrapper .cg_box {
        display: flex;
        gap: 12px;
        width: 348px;
        max-width: 100%;
        margin: 0 auto;
    }

    .cg_box h4 {
        font-size: 16px;
    }

    .cg_style_wrapper .cg_box p {
        font-size: 20px;
        line-height: 27px;
    }

    .banner_wrapper .banner_content p {
        max-width: 100%;
        margin-bottom: 35px;
    }

    .contact_banner_wrapper .banner_content {
  padding: 70px 0;
}


    .banner_wrapper .banner_content h1 {
        max-width: 100%;
        font-size: 55px;
    }

    .contact_banner_wrapper .banner_content h1 {
    max-width: 890px!important;
    margin-bottom: 20px;
    font-size: 30px!important;
}

.contact_banner_wrapper .banner_content p {
  font-size: 18px!important;
  line-height: 35px;
  max-width: 720px!important;
  margin-bottom: 0px!important;
  width: 100%;
}



    span.num_title {
        max-width: 100%;
    }

    .banner_content {
        max-width: 580px;
        width: 100%;
        margin: 0 auto;
    }

    footer {
        padding: 50px 0 0px 0;
    }


    .footer-logo {
        margin-bottom: 30px;
    }

    .video_text p {
        max-width: 100%;
        width: 100%;
    }

    .video_text {
        padding: 100px 20px 30px 20px;
    }

    .slc-section .main_title {
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 30px;
    }



    .banner_wrapper.as_banner_wrapper .banner_content h1 {
        max-width: 1000px;
        font-size: 45px;
        line-height: 60px;
        margin-bottom: 20px;
    }

    /* Senior Living: follow base hero typography (reference HTML) */
    .banner_wrapper.as_banner_wrapper.senior_living_hero .banner_content h1 {
        max-width: 460px;
        font-size: 42px;
        line-height: normal;
        margin-bottom: 20px;
    }

    .as_banner_wrapper.banner_wrapper .banner_content p {
        font-weight: 400;
        max-width: 950px;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 40px;
    }


    .banner_buttons .main_btn a {
        max-width: 320px;
        margin: inherit;
        display: block;
        width: 100%;
    }

    .news_slider .slick-slide {
        transform: none;
        transition: 0.3s;
        opacity: 1;
    }

    .news_slider {
        margin-top: 0px;
    }


    .tabs-dots {
        justify-content: end;
    }

    .ccm-section .tab-content > .tab-pane > p {
        font-size: 16px;
    }

    .ccm-card img {
        width: 100%;
        height: 520px;
    }

    .sl-antar-heading h2 {
    max-width: 100%;
}



    .fs_box img {
        height: 310px;
        width: 100%;
        object-fit: cover;
    }

    .fs_box_content {
        padding: 45px 30px;
        height: 280px;
    }

    .fs_box p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 35px;
    }

    .fs_box_detail img {
        height: 50px;
        width: 50px;
    }

    .fs_box_detail h4 {
        font-size: 16px;
        margin-bottom: 3px;
    }

    .fs_box_detail span {
        font-size: 14px;
        margin-top: 15px;
    }

    .laa-section {
        padding: 60px 0;
    }

    .ur_solution_wrapper .dots {
        text-align: end;
        margin-top: 10px;
    }

    .tabs-dots .dot {
        width: 18px;
        height: 3px;
        background: #fff;
    }

    .tabs-dots .dot.active {
        width: 28px;
    }

    .ur_solution_wrapper .dots span {
        width: 15px;
        height: 3px;
        margin: 5px;
    }

    .families_speak_slider_wrapper .slick-slide {
        transform: none;
        transition: 0.3s;
        opacity: 1;
    }

    .families_speak_slider_wrapper .slick-center {
        transform: none;
        opacity: 1;
    }

    .cx-form-title {
        text-align: center;
        margin-bottom: 30px;
        font-size: 24px;
    }


    .cx-contact-bottom {
        display: flex;
        gap: 20px;
        margin-top: 40px;
        margin-bottom: 0px;
    }


    .contact_us {
        padding: 70px 40px 30px 40px;
        border-radius: 20px;
        margin-bottom: 70px;
    }

    .contact_us_main .container {
        padding: 0 15px;
    }

    .our_location span {
        font-size: 14px;
    }

    .our_location p {
        max-width: 100%;
        width: 100%;
    }

    .our_location {
        margin-top: 80px;
        margin-bottom: 100px;
    }

    .la_wraaper {
        margin-top: 70px;
    }


    .la_wraaper .main_title p {
        font-size: 18px;
        line-height: 27px;
    }


.our_story_box {
    margin-bottom: 45px;
}

.our_success_story  .slick-dots {
    bottom: -45px !important;
    left: 0;
}

.our_success_story .main_title {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 45px;
}

.explore_opportunities .main_title {
    max-width:100%;
    margin: 0 auto;
    margin-bottom: 45px;
}
.leadership .main_title {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 45px;
}

section.leadership.gapping {
  margin-bottom: 110px;
}

.learn_grow .main_title {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 45px;
}

.learn_grow .accordion-header h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
}
.we_care .main_title {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 45px;
}

.learn_grow_last_box {
  margin: 15px;
}
.learn_grow_col.left {
    padding:4px;
}

.banner_wrapper.blog_hero_wrapper {
    height: 100vh;
    align-items: center;
}

.banner_wrapper.blog_hero_wrapper .banner_content {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}


.b_blog img {
  width: 100%;
  height: 516px;
  object-fit: cover;
}

.rdy_cta_wrapper .rdy_cta_slider {
    margin-top: 60px;
    margin-bottom: 10px;
}

.col_learn {
  padding: 27px;
}

.learn_grow_col.left {
    padding: 20px;
}

p.learn_col_week {
    font-size: 14px;
    padding: 4px 15px;

}

.we_care_check  p {
 font-size: 16px;
    line-height: 25px;
}


.learn_grow_according_wrapper {
  gap: 15px;
}

.we_care_icon {
    max-width: 50px;
    height: 50px;
    width: 100%;
    padding: 12px;
}

.ab_wrapper .container {
  max-width: 100%;
  width: 100%;
}



.ccm-section .slick-dots {
  bottom: -50px;
  left: 0;
}

.ccm-card-content {
  padding: 20px 20px;
}

.care-advantage-section {
  padding: 48px 16px;
}

.trust-section {
  padding: 80px 0 20px 0px;
}

.care_at_home_wrapper ul.nav-pills {
        grid-template-columns: repeat(6, 1fr);
        gap: 25px;
}

.cex_ecosystem_wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 18px;
}

.cex_ecosystem_box h4 {
font-size: 20px;
line-height: 24px;
}

.cex_ecosystem_box_icon::after {
    top: -11px;
    left: 0px;
    max-width: 55px;
    width: 100%;
    height: 55px;
    padding: 12px;
}

.cex-team-ecosystem {
  padding: 60px 0;
}

.cex_ecosystem_box_icon {
    margin-bottom: 30px;
}

.cex_ecosystem_box {
    padding: 40px 30px 30px 30px;
}


.cex_ecosystem_box img {
    width: 100%;
    height: 100%;
    max-width: 28px;
}

.faq_wrapper .accordion-item button {
    font-size: 16px;
    line-height: 18px;
    border: 0;
    border-radius: 12px !important;
    padding: 24px 20px;
    box-shadow: 0px 1px 3px 0px #0000001A;
}

.search-container {
          max-width: 270px;
        width: 100%;
        padding: 0 10px;
        position: relative;
            border-radius: 35px;
         top: 0px;
  }

  .search-container input {
    opacity: 1;
  }

  .contact_banner_wrapper {
  height: 70vh;
}

 .banner_buttons .main_btn {
        display: flex;
        gap: 5px;
        justify-content: center;
    }

    .contact_banner_wrapper .banner_content {
  padding: 60px 0;
}

.banner_wrapper.blog_detail_hero {
  height: 70vh;
}


  .blog_detail_hero .banner_content h1 {
    max-width: 100%!important;
    font-size: 50px!important;;
}

    .blog_detail_hero .banner_content {
     padding-left: 50px;
        padding-bottom: 80px;
    }

    .news_letter {
        display: none;
    }

     .banner_btm_content ul {
    
        max-width: fit-content;
    }
    
    .care_at_home_wrapper ul.nav-pills {
    grid-template-columns: repeat(3, 1fr);
}


    .blog_card img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.rdy_cta_wrapper .main_title p {
    max-width: 60%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.day_slider_box_content {
  padding: 20px 20px;
}

.banner_wrapper.senior_living_hero .banner_content p:not(.hero_tagline) {
    max-width: 580px;
}

.banner_wrapper.senior_living_hero .banner_content p.hero_tagline {
    max-width: 580px;
      font-size: 36px;
}

    .as_banner_wrapper.banner_wrapper .banner_content p {
        margin-bottom: 27px;
    }

    .as_banner_wrapper .banner_content {
    flex-direction: column;
    height: 100%;
    display: flex;
    justify-content: center;
}

.as_banner_wrapper.banner_wrapper .banner_buttons .main_btn a {
    max-width: 325px;
        margin: 10px;
}

.we_care .main_title h2 {
    font-size: 34px;
}

section.work_cilture {
  padding: 60px 0px 60px 60px;
}

    .ccs-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .trust-stats-grid {
    max-width: 88%;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 42px 30px;
}
.trust-heading {
    max-width: 100%;
    margin: 0 auto 50px;
    text-align: center;
}

.trust-heading p {
    max-width: 100%;
    margin: auto;
}

.care-comparison-section .care-section-heading h2 {
    font-size: 32px;
}

.care-comparison-section .care-section-heading h3 {
    font-weight: 600;
    font-size: 30px;
}

.care-comparison-section .care-section-heading .sub-description {
    font-size: 20px;
}

.care-comparison-section .care-section-heading .top-description {
    font-size: 20px;
}

.care_at_home_wrapper .nav-pills .nav-link {
    padding: 30px 20px;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

.care_at_home_wrapper .nav-pills .nav-link {
    display: flex;
    flex-direction: column;
}

 .cex-team-name {
    font-size: 28px;
  }

  .cex-team-quote {
  font-size: 20px;
  font-style: italic;
  color: #6B7280;
  line-height: 1.5;
  margin-bottom: 35px;
  min-height: 60px;
}

.cex-journey-section .cex-journey-card .main_title {
    max-width: 100%;
    width: 100%;
}

  .cex-journey-card {
    padding: 50px 25px;
    border-radius: 30px;
  }

  .cex-step-num {
    font-size: 64px;
  }

  .cex-step-number-box {
    width: 70px;
  }

  .cex-step-content h3 {
    font-size: 20px;
  }

  .cex-step-content p {
    font-size: 16px;
  }

  .cex-team-card img {
    height: 300px;
  }

  .cex-team-card-info {
    padding: 30px 20px;
  }



  .cex-team-role,
  .cex-team-quote {
    font-size: 16px;
  }

  .cex-care-toggle-wrapper {
    gap: 15px;
    margin-bottom: 40px;
  }

  .cex-care-toggle-btn {
    padding: 10px 25px;
    font-size: 16px;
  }

  .cex-care-card-img img {
    height: 300px;
    border-radius: 30px;
  }

  .cex-care-card-content h3 {
    font-size: 30px;
    margin-bottom: 25px;
  }

  .cex-care-features-list li span {
    font-size: 18px;
  }

  .cex-training-features-list li span {
    font-size: 18px;
  }

  .cex-slide-image-box img {
    height: 380px;
    border-radius: 30px;
  }

  .cex-slide-overlay {
    padding: 30px 20px;
  }

  .cex-slide-overlay h3 {
    font-size: 26px;
  }

  .cex-slide-overlay p {
    font-size: 16px;
  }

  .cex-journey-card {
  border-radius: 40px;
  padding: 80px 60px;
  max-width: 780px;
  margin: 0 auto;
}

.cex-step-content p {
  font-size: 20px;
  line-height: 1.4;
}

.cex-step-content h3 {
  font-size: 28px;
}

.cex-step-num {
  font-size: 84px;
}

.cex-step-item {
  gap: 40px;
}

.cex-care-toggle-wrapper {
  display: flex;
  justify-content: center;
  gap: 25px;
  margin: 40px 0 60px;
}

.cex-care-features-list li {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 22px;
}

.cex-care-features-list li span {
  font-size: 24px;
  font-weight: 400;
}

.cex-care-card-content h3 {
  font-size: 44px;
  margin-bottom: 35px;
}

.cex-care-card-content {
  padding: 50px 0;
  text-align: center;
}

.cex-training-standards-section {
  padding: 80px 0;
}

.cex-training-features-list li span {
  font-size: 22px;
}

.cex-training-features-list li i {
  font-size: 24px;
}
.cex-training-features-list li {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 18px;
}

.cex-training-list-container {
  margin: 40px 0;
}
.cex-quality-badge-wrapper {
    margin-bottom: 60px;
}

.cex-slide-overlay h3 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 8px;
}

.cex-slide-overlay p {
    font-size: 20px;
}

.trust-stats-grid {
  max-width: 343px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 42px 30px;
}

.top-rating-section {
  padding: 50px 0;
    margin-top: 60px;
  margin-bottom: 60px;
}

.ccm-card-detail h3 {
  font-size: 18px;
}

.meals-nutrition-section .main_title p {
  font-size: 18px;
}
.meals-nutrition-section {
  padding: 40px 0;
}

.meals-nutrition-section .main_title h2 {
  margin-bottom: 25px;
}

.nutrition-features-card h3 {
  font-size: 36px;
  margin-bottom: 40px;
}

.nutrition-features-list {
  gap: 15px;
}

.location-contact-section {
  padding: 40px 0;
  background-color: #fff;
}

.location-container {
    margin: 10px auto 0;
    display: flex;
    gap: 30px;
    align-items: center;
}

.info-text h4 {
    font-size: 16px;
    margin-bottom: 10px;

}

.contact-info-box {
  gap: 40px;
}
.info-item {
  gap: 20px;
}

.qe-title {
    margin-bottom: 35px !important;
}

.care-homes-section {
    padding: 40px 0;
}

.sl_features_grid {
  background-color: #FFF8F8;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 40px 20px;
  padding: 0 20px 40px;
}

.care-family-section {
    background: #fff;
    padding: 0px 0;
}

.care-family-section .container {
    padding: 0px 15px;
}



.trust-stats-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 50px;
    max-width: 100%;
}
.location-section {
  padding: 55px 24px;
}

.ccm-section {
  padding: 40px 0 40px 10px;
}

.sl-antar-cards {
    display: flex;
    flex-direction: row;
    gap: 14px;
}

.sl-antar-card {
  padding: 24px 20px;
}

.care-comparison-section .comparison-feature-cell {
  font-size: 22px;
}


.care-comparison-section .comparison-icon {
  width: 40px;
  height: 40px;
  font-size: 20px;
}

.care-comparison-section .comparison-head-cell {
  font-size: 18px;
}

.rdy_cta_wrapper .main_title {
        max-width:100%;
    width: 100%;
    margin: 0 auto;
}

.eco_wrapper .main_title h2 {
    font-size: 36px;

}

.cg_wrapper  .main_title h2 {
    font-size: 36px;
}

.leadership_wrapper  .main_title h2 {
    font-size: 36px;
}

.commitment_wrapper  .main_title h2 {
    font-size: 36px;
}

.leadership_wrapper {
    padding: 60px 0 60px 0;
}

.award_badge_title {
    font-size: 20px;
    line-height: 18px;
}

span.back_btn {
    top: 90px;
    left: 65px;
}


.award_badge_subtitle {
    font-size: 16px;
    line-height: 26px;
}

.sl_project_badges_section {
    padding: 40px 0;
    border-top: 0;
}

.sl_features_highlight_section .sl_sub_heading h3 {
  font-size: 36px;
}

.care-family-section .care_at_home_content {
        padding: 0;
        max-width: 570px;
        width: 100%;
        margin: 0 auto;
    }

     .care-family-section .care_at_home_img img {
    border-radius:20px;
  }

      .ccs-section.gapping .ccs-card {
        padding: 25px 24px;
        display: flex;
        gap: 20px;
    }

 .ccs-card {
        padding: 25px 20px;
    }

        .wh_available_wrapper {
        padding: 80px 0 40px 0;
    }


    .ccs-icon img {
        width: 38px;
    }

    .ccs-card p {
        font-size: 20px;
                margin-bottom: 10px;
    }

    .css-card-content span {
        color: #4A5565;
font-weight: 400;
font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.44px;
        display: block;

    }



}



/* Desktop and up */
@media (min-width: 1024px) {

    .care_at_home_wrapper ul.nav-pills {
    grid-template-columns: repeat(6, 1fr);
}

.blog_tab ul.nav {
    overflow-x: auto;
        margin-top: 32px;
}


    .banner_wrapper.blog_detail_hero {
  height: 100vh;
}

 .contact_banner_wrapper {
  height: 100vh;
}

.search-container {
    right: 0;
    max-width: 100%;
    width: 280px;
  }


.lern_slider {
    display: flex;
    gap: 20px;
}
.ccm-card-content h4 {
    padding: 0px 10px;
}


    .banner_wrapper.as_banner_wrapper .banner_content h1 {
        max-width: 1010px;
        font-size: 60px;
        line-height: 75px;
        margin-bottom: 20px;
    }

    /* Senior Living: follow base hero typography (reference HTML) */
    .banner_wrapper.as_banner_wrapper.senior_living_hero .banner_content h1 {
        max-width: 100%;
        font-size: 60px;
        line-height: normal;
        margin-bottom: 20px;
    }

    .as_banner_wrapper.banner_wrapper .banner_content p {
        font-weight: 400;
        max-width: 950px;
        font-size: 24px;
        line-height: 35px;
        margin-bottom: 50px;
    }

    .contact_banner_wrapper .banner_content p {
  font-size: 20px!important;
  line-height: 35px;
  max-width: 720px!important;
  margin-bottom: 0px!important;
  width: 100%;
}

    .contact_banner_wrapper .banner_content h1 {
    max-width: 890px!important;
    margin-bottom: 24px;
    font-size: 36px!important;
}

    header .navbar {
        padding: 10px 0px;
    }

    .as_banner_wrapper .banner_content {
        max-width: 1050px;
        width: 100%;
        margin: 0 auto;
    }

    .banner_content {
        max-width: 600px;
        width: 100%;
        margin: 0 auto;
    }

    .blog_hero_wrapper .banner_content {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
    }

      .blog_hero_wrapper .banner_content p {
        font-size: 24px;
    }


        .header_des_flex {
        display: flex;
        align-items: center;
        gap: 10px;
        width: 100%;
        max-width: fit-content;
        white-space: nowrap;
    }

    .navbar-expand-lg .navbar-collapse {
        display: contents !important;
        flex-basis: auto;
    }

    header .navbar-collapse span {
        display: none;
    }

   

    header li.nav-item {
        width: auto;
    }

    header .nav-link {
        color: #67132F;
        font-size: 16px;
    }

    header .menu-close {
        display: none!important;
    }

    .navbar-brand img {
        max-width: 160px;
    }

    .banner_content h1 {
        font-size: 60px;
        max-width: 600px;
        margin-bottom: 17px;
    }

    .banner_content h1 span {
        font-size: 80px;
        max-width: 700px;
        width: 100%;
    }

    .banner_content p {
        font-size: 30px;
        line-height: 35px;
        max-width: 610px;
        margin-bottom: 50px;
        width: 100%;
    }

    .main_btn a {
        padding: 16px 45px;
        font-size: 18px;
    }

    .m_view {
        background-color: #FAEBEB;
        padding: 40px 0;
        display: none;
    }

    .num_counter_wrapper {
        order: 4;
    }

    .news_wrapper {
        order: 5;
    }

    .main_title h2 {
        font-size: 36px;
        margin-bottom: 12px;
    }

    .main_title p {
        font-size: 20px;
    }

    .main_title {
        margin-bottom: 45px;
    }

    .cs_box_content {
        bottom: 3px;
        left: 51%;
        padding: 20px 22px;
        text-align: left;
        max-width: 100%;
        width: 100%;
        background: transparent;
    }

    .cs_box_content h4 {
        font-size: 24px;
        margin-bottom: 16px;
        font-weight: 500;
    }

    .cs_box_content p {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        max-width: 300px;
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }

    .cs_box_content h4 img {
        padding: 8px;
        max-width: 42px;
        width: 100%;
        margin-right: 13px;
    }

    .awd_wrapper a {
        display: none;
    }

    .m_flex_row {
        display: block;
    }

    .awd_box_img {
        display: flex;
        gap: 12px;
        overflow: auto;
        width: 100%;
    }

    .awd_box p img {
        max-width: 32px;
        width: 100%;
        margin-right: 9px;
    }

    .awd_box_img img {
        max-width: 250px;
        width: 100%;
        border-radius: 20px;
        padding-bottom: 0;
    }

    .awd_box {
        width: 100%;
        padding-right: 10px;
        display: flex;
        justify-content: space-between;
    }

    .awd_box p {
        background-color: #fff;
        padding: 12px 21px;
        font-size: 16px;
        gap: 7px;
        line-height: 22px;
        margin-bottom: 28px;
        height: auto;
        max-width: 244px;
        width: 100%;
        box-shadow: 0px 1px 3px 0px #0000001A;

    }

    .gapping {
        margin-top: 70px;
    }

    .awd_wrapper {
        padding: 45px 0 60px 0;
    }

    .num_counter_wrapper {
        margin: 100px 0 120px 0;
    }

    .num_counter_wrapper ul {
        background: transparent;
        padding: 0;
    }

    .num_counter_wrapper span.count,
    .num_counter_wrapper .n-count {
        font-size: 36px;
    }

    #counter li {
        font-size: 20px;
        display: flex;
        gap: 10px;
    }

    #counter li:after {
        background-color: #4a55654d;
        top: 12px;
        left: 1px;
        width: 2px;
        height: 58%;
    }

    .news_slide_box h4 a {
        font-size: 16px;
    }

    .news_slide_box p {
        color: #6A7282;
        font-size: 12px;
    }

    .n_read_more a.len_mr {
        font-size: 15px;
    }




    .home_about_left_column {
        float: left;
        width: 50%;
    }

    .home_about_left_wrapper {
        max-width: 472px;
        padding: 25px 30px;
        height: 100%;
    }

    .home_about_right_column {
        width: 63%;
    }



    .home_about_wrapper h5 {
        font-size: 22px;
        margin-bottom: 22px;
    }

    .home_about_wrapper .flex_row {
        gap: 20px;
        display: flex;
        align-items: center;
        overflow-x: visible;
    }

    .video_detial h5 {
        font-size: 15px !important;
        ;
        margin-bottom: 9px !important;
        ;
    }

    .footer-widget-heading h3 {
        font-size: 18px;
        margin-bottom: 26px;
        font-weight: 500;
        margin-top: 0;
    }

    .footer-widget ul li {
        margin-bottom: 14px;
    }

    .footer-logo img {
        max-width: 240px;
        width: 100%;
    }

    .footer-social-icon a img {
        max-width: 50px;
        width: 100%;
        margin-right: 15px;
        margin-top: 27px;
    }

    .copyright-text p {
        margin-bottom: 14px;
    }

    .input-search {
        font-size: 14px;
        border-radius: 40px;
        font-weight: 600;
        width: 250px;
        padding-left: 16px;
        height: 40px;
    }

   


    /* Blog or Detail Page CSS */

    .b_blog-content h4 {
        font-size: 36px;
        margin: 30px 0 37px 0px;
        overflow: visible;
        display: block;
    }

    .b_blog-content p {
        font-size: 18px;
        margin-bottom: 30px;
        overflow: visible;
        display: block;
    }

    .b_blog-content a {
        font-size: 16px;
    }

    .blog_card img {
        width: 100%;
        height: 474px;
    }

    .b_blog-content .tag {
        padding: 8px 15px;
        font-size: 15px;
    }

    .b_blog-content {
        padding: 20px 20px 50px 40px;
    }

    .blog_cards {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        margin: 0px 100px;
    }

    .customer_care h2 {
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .customer_care p {
        font-size: 16px;
    }

    .customer_care {
        background: linear-gradient(to bottom, transparent, #67132fad);
        padding: 80px 0;
    }

    .hero_ul_flex {
        padding: 17px;
        gap: 30px;
    }

    .hero_ul_flex_box span {
        height: 40px;
        max-width: 40px;
        width: 100%;
        padding: 12px;
        font-size: 15px;
    }

    .hero_ul_flex_span {
        font-size: 15px;
        top: -4px;
    }

    .hero_ul_flex_box h5 {
        font-size: 20px;
    }

    .hero_ul_flex_box p {
        font-size: 14px !important;
    }

    .hero_ul_flex_box {
        gap: 13px;
        width: 100%;
        max-width: 100%;
    }

    .hero_ul_flex {
        gap: 18px;
    }

    .banner_wrapper.text-left .banner_content h1 {
        margin-bottom: 50px;
    }

    .blog_detail_hero .banner_content {
   background: transparent;
        max-width: 1128px !important;
        width: 100%;
        margin: 0 auto;
        position: absolute;
    
    }

    .blog_detail_hero .banner_content h1 {
    max-width: 100%!important;
    font-size: 60px!important;;
}


    .blog_key h4 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .blog_detail_content p {
        font-size: 16px;
        line-height: 25px;
    }

    .blog_detail_content h3 {
        font-size: 34px;
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .flat_point_text {
        margin-bottom: 25px;
    }

    .flat_point_text p {
        font-size: 16px;
        margin-top: 7px;
    }


    .blog_care h3 {
        font-size: 32px;
        line-height: 48px;
    }

    .blog_care {
        padding: 5px 34px;
    }

    .blog_auth {
        margin-bottom: 30px;
        margin-top: 40px;
    }

    .s_cta {
        background: linear-gradient(180deg, #CB98A8 0%, #E7E7E7 100%);
        padding: 60px;
        margin-bottom: 70px;
    }

    .s_cta h5 {
        color: #67132F;
    }

    .s_cta p {
        color: #67132F;
    }

    .s_cta .main_btn a {
        color: #fff;
        background: #67132F
    }


    /* Contact Page CSS */

    .information {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        gap: 20px;
        max-width: 1110px;
        margin: 0 auto;
    }

    a.contact-card {
        border: 0.71px solid #F3F4F6;
        width: 100%;
        padding: 30px 20px;
        border-radius: 20px;
    }

    .contact_last p {
        font-size: 24px;
        padding: 35px 10px;
        max-width: 1200px;
        width: 100%;
        margin: 0 auto;
    }


    .contact_last p i {
        font-size: 24px;
    }


    /* Assisted Care */

    .care-comparison-section .care-comparison-inner {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .who-is-care-home-section.ccm-section {
        padding: 60px 15px 100px !important;
    }

    .who-is-care-home-section .main_title {
        max-width: 100%;
    }

    .who-is-care-home-section .ccm-card-content p img {
        max-width: 30px;
        margin-right: 12px;
    }

    .acs-care-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 50px;
        max-width: 100%;
    }

    .acs-care-card {
        flex: 0 1 calc(50% - 15px);
        max-width:630px;
    }

    .ccs-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
        margin-bottom: 30px;
    }



    .families_speak_slider {
        padding-left: 55px;
    }


    .our-care-homes-block .featured_slider:not(.featured-slider--single) {
        padding-left: 0;
        padding-right: 0;
    }

    .our-care-homes-block .featured_slider.featured-slider--single {
        max-width: min(343px, calc(100vw - 32px));
    }

    .featured_slider .slick-prev {
        left: -54px;
    }

    .featured_slider .slick-next {
        right: -65px;
    }

    .featured_slider_wrapper li.nav-item {
        max-width: 320px;
        width: 100%;
    }

    .featured_slider_wrapper .nav-pills .nav-link {
        font-size: 24px;
        max-width: 240px;
        width: 100%;
    }

    .featured_slider_wrapper .nav-pills .nav-link.active,
    .featured_slider_wrapper .nav-pills .show>.nav-link {
        border-bottom: 2px solid #67132F;
        padding-bottom: 12px;
    }


    .featured_slider_box_content h4 a {
        font-size: 18px;
    }

    .featured_slider_box_content p:not(.featured_slider_view_all) {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .d_view a img {
        max-width: 17px;
    }

    .d_view a {
        font-size: 12px;
        padding: 5px 10px;
    }

    span.avail_now {
        font-size: 12px;
        padding: 3px 10px;
    }

    .featured_slider_box_content span {
        padding: 7px 18px;
        font-size: 12px;
        margin: 20px 0 20px 0;
    }

    .featured_slider_box_content .main_btn {
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .ocs-item {
        max-width: 210px;
        width: 100%;
    }

    .ocs-grid {
        gap: 20px;
    }

    .ocs-icon {
        width: 60px;
        height: 60px;
        margin: 0 auto 12px;
    }

    .ocs-icon img {
        width: 26px;
    }

    .ocs-item p {
        font-size: 20px;
        line-height: 26px;
    }

    .trust-box p {
        font-size: 15px;
        line-height: 22px;
    }

    .trust-box {
        min-width: 150px;
    }

    .trust-row {
        gap: 25px;
    }

    .antara-work-grid {
        display: flex;
        align-items: center;
        gap: 60px;
    }

    .antara-work-steps {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 90px;
        margin-top: 0;
    }

    .antara-step {
        max-width: 100%;
        display: flex;
    }

    .antara-icon-box {
        width: 65px;
        height: 65px;
        margin: inherit;
    }

    .antara-icon-box img {
        width: 26px;
    }


    .antara-step p {
        font-size: 18px;
        font-weight: 400;
        margin: 0;
    }

    .experience_care_slider_wrapper {
        padding-left: 50px;
    }

    .experience_care_slider_wrapper .slick-slide {
        margin-left: 15px;
        margin-right: 15px;
    }

    .slick-arrow {
        max-width: 40px;
        width: 100%;
        height: 40px;
    }


    .slick-arrow img {
        max-width: 10px;
        width: 100%;
    }

    .experience_care_slider_wrapper .slick-prev {
        left: -22px;
    }

    .news_slider {
        padding-left: 55px;
    }



    .care-help-buttons {
        flex-direction: inherit;
        gap: 20px;
    }


    .care-help-section .care-help-container {
        text-align: center;
        padding: 40px 30px;
        border-radius: 20px;
        background: linear-gradient(to bottom, #F4C6CF, #FFFFFF);
    }


    .care-help-section .main_title p {
        color: #4A5565;
    }

    .care-help-section .main_title h2 {
        color: #101828;
    }



    .care-btn-outline {
        display: block;
    }

    .care-help-section .main_btn a {
        color: #fff;
        background: #67132F;
    }

    .m_btn_view {
        display: none;
    }

    .featured_slider_box_content .main_btn a {
        padding: 14px 35px;
        font-size: 15px;
    }

    .antara-icon-box i {
        font-size: 24px;
    }

    .acs-overlay h3 {
        font-size: 32px;
    }

        .acs-overlay h3 a i {
        font-size: 38px;
        position: relative;
        top: 4px;}

        .gapp.nav-pills .nav-link {
      border-radius: 35px;
    font-size: 16px;
    padding: 15px 10px;
}

    .news_slide_box h4 {
        line-height: 18px;
        max-width: 310px;
        width: 100%;
    }

    .c_blog_slider .red_more {
        font-size: 12px;
    }

    .news_slider .slick-slide,
    .families_speak_slider .slick-slide,
    .ur_solution_slider .slick-slide {
        margin-left: 15px;
        margin-right: 15px;
    }

   

    .featured_slider_wrapper ul.nav {
        border-bottom: 1px solid #9BA5AE;
        padding-bottom: 0px;
        justify-content: center;
        margin-bottom: 0px;
    }

   




    /* Senior Living Care */


    .slc-img {
        width: 100%;
        height: 100%;
    }

    .slc-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .slc-card {
        height: 100%;
    }

    .slc-content h3 {
        font-size: 26px;
    }

    .sn_living_ocs .ocs-item {
        max-width: 190px;
        width: 100%;
    }

    .sn_living_ocs .ocs-item:nth-child(4) {
        max-width: 180px;
        width: 100%;
    }

    .ccm-section {
        padding: 60px 0 60px 50px;
    }

    .who-is-care-home-section.ccm-section {
        padding: 60px 15px 60px !important;
    }

    section.care-continuum-block.ccm-section {
        padding: 60px 0 60px 50px;
    }

    .ccm-section .main_title {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 45px;
}

    .ccm-tabs {
        gap: 8px;
        border: none;
        font-size: 14px;
        padding: 10px 18px;
        white-space: nowrap;
        width: auto;
        max-width: fit-content;
        justify-content: center;
    }

    .ccm-tabs-btn .ccm-tabs.active {
        padding: 10px 20px;
    }


    .ccm-card-content {
        padding: 30px 20px;
    }

  

    .ccm-card-content p img {
        max-width: 30px;
        width: 100%;
        height: 30px;
        margin-right: 17px;
        filter: brightness(0) invert(1) !important;
    }

    .laa_slider {
        padding-left: 20px;
    }

    .laa_box_content h4 a {
        font-size: 18px;
    }

    .laa_box_img span.laa_box_icon {
        left: 20px;
        top: 20px;
        padding: 8px;
        width: 50px;
        height: 50px;
    }

    .gapp {
        padding-left: 50px;
    }

    .ccm-tab-slider ul.slick-dots {
        bottom: -50px;
        right: 35px;
        left: auto;
        text-align: end;
    }

    .gapp.nav-pills .nav-link {
        font-size: 16px;
        padding: 14px 10px;
    }

    .accordion-item button {
        font-size: 20px;
        border: 1px solid #ddd;
        border-radius: 20px !important;
        padding: 24px 20px;
    }

    .accordion-item {
        margin-bottom: 20px;
    }

    .slc-section {
        padding-top: 60px;
    }

    .slc-badge {
        padding: 6px 14px;
        font-size: 12px;
    }


    .our_location p {
        font-size: 18px;
    }


    /* Work With Us */

    .explore_boxes {
        display: flex;
        justify-content: center;
        gap: 70px;
        margin: 0;
    }

    .explore_box p {
        font-size: 16px;
        margin-top: 15px;
    }

    .learn_grow_col .accordion-item button {
        padding: 20px 0px;
    }

    .ab_slider {
        grid-template-columns: repeat(4, 1fr);
    }


    section.explore_opportunities {
        padding: 60px 0;
    }

    section.we_care.gapping {
        margin-top: 70px;
    }

    .we_care_check {
        margin-bottom: 10px;
    }

    .we_care_text p {
        font-size: 16px;
        line-height: 24px;
    }

    .we_care_check {
        align-items: center;
    }

    .we_care_check i {
        font-size: 22px;
    }

    .we_care .slick-dots {
        bottom: -22px !important;
        left: 0;
    }

    .learn_bg h2 {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 25px 0;
    }

    .learn_icon.text-center i {
        margin: inherit;
    }

    .learn_grow_col.left {
        padding: 24px 24px 10px 24px;
    }

    .we_care_icon {
        width: 55px;
        height: 55px;
        padding: 15px;
        border-radius: 16px;
    }

   

    .we_care_icon i {
        font-size: 24px;
    }


    .learn_grow_last_box .we_care_text {
        padding: 20px;
    }

    .wy_slider {
        padding-left: 50px;
    }

    .ab_box h4 {
        font-size: 20px;
    }

    .ab_box img {
        max-width: 50px;
        width: 100%;

    }

    .ab_wrapper .container {
        padding: 40px;
        max-width: 1330px;
        width: 100%;
    }

    .career_op_wrapper .tab-content {
        padding-left: 55px;
        margin-top: 45px;
    }

    .career_op_box {
        padding: 35px;
        margin-bottom: 25px;

    }

    .rdy_cta_wrapper .main_btn {
        display: flex;
        gap: 20px;
        justify-content: center;
    }

    .rdy_cta_wrapper {
        padding: 60px 0;
    }

    .fs_box_content {
        height: 270px;
    }

    .experience_care_box img {
        height: 100%;
        width: 100%;
    }

    /* Care at Home CSS */

    .as_banner_wrapper.mx-100 .banner_content,
    .as_banner_wrapper.mx-100 .banner_content h1,
    .as_banner_wrapper.mx-100 .banner_content p {
        max-width: 100%;
    }

    .care_at_home_img img {
        height: 100%;
    }



    .philosophy_flex {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 30px;

    }


    .sl_fr_flex {
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
        padding-bottom: 70px;
    }

    .call_btn_wrapper ul {
        overflow-x: visible;
        /* padding-bottom: 0px; */
        margin: 30px 0 20px 0;
    }

    .call_btn_wrapper .nav-link {
        font-size: 16px;
        padding: 20px 30px;
    }

    .sl_fr_content .main_title p {
        font-size: 24px;
        line-height: 36px;
        max-width: 1050px;
        width: 100%;
        margin: 0 auto;
    }

    .sl_fr__box p {
        font-size: 20px;
        line-height: 24px;
    }

    .sl_fr__box img {
        max-width: 47px;
        width: 100%;
    }

    .ur_solution_wrapper.residences li.nav-item {
        margin-left: 0;
        max-width: 390px;
        width: 100%;
    }

    .ur_solution_wrapper.residences ul.nav {
        gap: 20px;
    }

    .ur_solution_wrapper.residences .tab-content {
        margin-top: 50px;
    }


    .ur_solution_box_content h4 a {
        font-size: 20px;
    }

    .philosophy_box {
        padding: 30px 10px;
        border-radius: 15px;
    }

    .philosophy_flex {
        grid-template-columns: repeat(6, 1fr);
        gap: 30px;
    }

    .philosophy_box img {
        max-width: 50px;
        width: 100%;
        margin-bottom: 20px;
    }


    .philosophy_box h4 {
        font-size: 20px;
    }

    .pl_para {
        font-size: 20px;
        padding: 32px 10px;
        margin-top: 50px;
        line-height: 27px;
    }

    .ur_solution_sliderr {
        margin-left: 50px;
    }


    .ur_solution_slider {
        padding-left: 50px;
    }

    .fs_box_detail h4 {
        font-size: 16px;
        margin-bottom: 3px;
    }



    .fs_box_detail img {
        height: 50px;
        width: 50px;
    }

    .fs_box_content {
        padding: 45px 30px;
    }

    .ocs-grid {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        flex-wrap: wrap;
    }

 


    .banner_btm_content ul li.lcn:after {
        top: 9px;
        left: -14px;
        width: 6px;
    }

    .banner_btm_content ul {
        gap: 32px;
        padding: 15px 25px;
        max-width: fit-content;
    }

    .banner_btm_content ul i {
        font-size: 22px;
    }

    .banner_btm_content ul li.lcn {
        font-size: 16px;
    }

    .slect_wrapper p {
        font-size: 16px;
    }

    .slect_wrapper {
        gap: 20px;
    }


    .slect_wrapper select {
        padding: 14px 10px;
    }

    .slect_wrapper {
        padding-bottom: 0;
        margin-bottom: 50px;
    }

    .tabs_gaping {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .ach_title {
        font-size: 24px;
    }


    .ach_box_content {
        padding: 20px;
    }

    .ach_box_content ul.ach_bg_cl {
        display: flex;
        gap: 10px;
        max-width: 263px;
        flex-wrap: wrap;
    }

    .ach_box h4 {
        font-size: 16px;
        font-weight: 400;
    }

    li.ach_box_pr.ach_mb_bl {
        font-weight: 400 !important;
    }

    .ach_box_content ul li.ach_box_pr {
        font-size: 14px;
    }

    li.ach_box_al.d-md-none {
        position: relative;
        left: 0px;
    }

    span.ach_icon {
        display: block;
    }

    .ach_box_content ul.ach_bg_cl li.ach_box_al {
        background-color: #FEF2F2;
        color: #67132F;
        display: flex;
        gap: 4px;
        white-space: normal;
    }

    .ach_box .main_btn a {
        padding: 10px 30px;
        font-size: 16px;
        text-align: center;
    }

    .ach_box .main_btn {
        margin: 30px 0 2px 0;
    }

    .ach_box_content ul li.ach_box_al {
        padding: 6px 12px;
        font-size: 12px;
    }

    .our-care-homes-block .featured_slider_box_content p:not(.featured_slider_view_all) {
        font-size: 14px;
        line-height: 22px;
    }

    .featured_slider_box_content p {
        line-height: 25px;
        margin-bottom: 0;
    }

    .accordion-body {
        font-size: 16px;
    }

    .antara_differ_wrapper {
        margin-top: 120px;
        overflow: hidden;
    }

    .antara_differ_slider {
        padding-left: 55px;
    }


    section.care-help-section.gapping.cah {
        margin-top: 90px;
    }

    .day_wrapper {
        padding: 70px 0;
    }

    /* .wh_available_wrapper {
        padding: 100px 0;
    } */

    .btm_cta .main_btn {
        display: flex;
        justify-content: center;
        gap: 10px;
        flex-direction: inherit;
    }

    .btm_cta {
        padding: 70px 0;
    }


    .living_slider_flex_box {
        padding: 50px;
    }

    .living_slider_flex_box h4 {
        font-size: 18px;
        margin-bottom: 17px;
        margin-top: 22px;
    }


    .living_slider_flex_box img {
        max-width: 55px;
        padding: 10px;
    }


    .al_wrapper .main_title h2 {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .al_wrapper {
        padding: 60px 0;
    }

    .al_wrapper .main_title p {
        line-height: 34px;
        font-size: 24px;
    }


    .ccm-card-content p span {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
        flex: 1;
        min-width: 0;
        width: auto;
    }



    .antara_differ_box {
        padding: 20px;
    }

    .about_wrapper p {
        font-size: 20px;
    }

    .about_wrapper {
        text-align: inherit;
    }

    .prpus_box h4 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .prpus_box p {
        font-size: 18px;
        line-height: 26px;
    }

    .prpus_box {
        padding: 40px 30px;
        max-width: 375px;
        width: 100%;
        margin: 0 auto;
    }

    .eco_box {
        padding: 40px 65px;
        height: 100%;
        max-width: 440px;
        width: 100%;
        margin: 0 auto;
    }

    .eco_box h4 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .eco_box h4 img {
        max-width: 38px;
        width: 100%;
        padding: 6px;
        border-radius: 10px;
    }

    .leadership_slider {
        padding-left: 55px;
    }



    .leadership_content {
        background: #fff;
        position: relative;
    }

    .leadership_content .leadership_content_title h5 {
        color: #0A0A0A;
    }

    .leadership_content .leadership_content_title span {
        color: #67132F;
        font-weight: 400;
    }

    .leadership_img img {
        border-radius: 20px 20px 0 0;
        height: 260px;
        width: 100%;
        object-fit: cover;
    }

    .moreless-button {
        color: #4A5565;
    }

    .moretext {
        color: #4A5565;
    }


    .la_wraaper .main_title {
        padding: 60px;
    }

    .la_img_flex {
        gap: 20px;
    }

    .experience_care_box img {
        height: 350px;
        width: 100%;
    }


    .home_about_wrapper .main_btn a {
        display: inline-flex;
    }

    .home_about_left_wrapper p {
        font-size: 16px;
        color: #364153;
        line-height: 30px;
        font-weight: 500;
    }

    .call_btn_wrapper .nav-link {
        background: #F7F7F7;
        padding: 10px 22px;
    }

    .ur_solution_wrapper {
        padding: 60px 0;
    }

    .ur_solution_wrapper .nav-pills .nav-link {
        border-radius: 70px;
        padding: 15px 10px;
    }

    .ur_solution_box_content {
        padding: 20px 20px 27px 20px;
    }

    .ocs-section {
        padding: 60px 0;
    }

    .philosophy_box {
        padding: 12px 15px;
    }

    .pl_para {
        padding: 17px 10px;
    }

    .cx-contact-card {
        padding: 40px;
        text-align: left;
        margin: 20px;
    }


.flex_row_slider {
        gap: 15px;
    display: flex;
}

.overlay span {
  font-size: 14px;
}

.overlay {
  padding: 40px 22px;
}

.overlay h3 {
  margin-top: 30px;
}

.meta {
  margin-top: 25px;
}

.blog_tab .main_btn {
  margin: 70px 0px 70px 0px;
}


}


@media (min-width: 1199px) {

    .swiper-button-next {
        right: -78px !important;
    }

    .swiper-button-prev {
        left: -78px !important;

    }

    .ach_box_content {
        padding: 12px;
    }
}
