@media (min-width: 1200px) {
    /* contact map */
    section.cntSec2 .map-sec .map-card {
        right: 75%;
        left: unset;
    }

    section.cntSec2 .map-sec .map-card .outer::after {
        right: -0.76rem;
        left: unset;
    }

    section.cntSec2 .map-sec .map-card::after {
        right: -0.76rem;
        left: unset;
    }

    /* add on 30.06.2025 */
    section.cntSec2 .map-sec .map-part {
        width: 51.7125rem;
    }

    .map-sec {
        transform: scale(0.8);
    }
}

@media screen and (max-width: 1640px) {
    section.ppfSec3 .acceptSlideBg::before,
    section.ppfSec3 .acceptSlideBg::after,
    section.ppfSec4::before,
    section.ppfSec4::after {
        width: 5.625rem;
    }

    section.reSec1 .d-flex.adjustHead {
        top: 99px;
    }
}

@media screen and (max-width: 1399px) {
    html {
        font-size: 87%;
    }

    .offer-sec2 .creative-design {
        transform: scale(0.9);
    }

    .item-list li:nth-child(9) .inner::after {
        transform: rotate(63deg);
        position: absolute;
        top: -5.9rem;
        right: unset;
        left: -8rem;
        margin: auto;
        height: 586px;
    }

    .map-sec .map-part {
        /* transform: scale(0.8); */
        max-width: unset;
        width: 51.7125rem;
    }

    /* contact map */
    /* section.cntSec2 .map-sec .map-card {
        right: 90%;
        left: unset;
    } */

    section.cntSec2 .map-sec .map-part {
        width: 51.8125rem;
    }

    .item-list li:nth-child(10) .inner::after {
        transform: rotate(107deg);
        position: absolute;
        top: -16.9rem;
        right: unset;
        left: -13rem;
        margin: auto;
        height: 500px;
    }
}

@media screen and (max-width: 1299px) {
    /* add by Ali */
    section.bgDtSec1 h2 {
        font-size: 3rem;
    }

    /* add on 26.06.2025 */
    section.careerSec1 p {
        max-width: 700px;
    }

    section.careerSec4 .item .profile-details .profile span {
        font-size: 0.8rem;
    }

    section.reSec1 .d-flex.adjustHead {
        top: 79px;
    }

    /* section.cntSec2 .map-sec .map-part {
        width: 56.3125rem;
        left: 0;
        margin: auto;
        transform: none;
    } */

    section.cntSec2 .map-sec .map-card .outer {
        width: 333px;
    }

    .item-list li:nth-child(10) .inner::after {
        transform: rotate(107deg);
        position: absolute;
        top: -18.9rem;
        right: unset;
        left: -16rem;
        margin: auto;
        height: 500px;
    }

    .item-list li:nth-child(9) .inner::after {
        transform: rotate(63deg);
        position: absolute;
        top: -7.9rem;
        right: unset;
        left: -8rem;
        margin: auto;
        height: 586px;
    }
}

@media screen and (max-width: 1199px) {
    html {
        font-size: 80%;
    }

    header .header-secend-part #navigation nav ul.main-meniu {
        gap: 0.7rem;
    }

    .container {
        max-width: 95%;
        width: 100%;
        margin: 0 auto;
    }

    section.home-sec8 .content-wraper p {
        max-width: 24rem;
    }

    .offer-sec2 .creative-design {
        transform: scale(0.7);
    }

    /* add by Ali */
    section.cntSec1 ul.social_media {
        gap: 1rem;
    }

    /* on 7pm */
    section.fpSec2 ul.timeline::before {
        top: 30px;
    }

    .map-sec .map-part {
        /* transform: scale(0.8); */
        max-width: unset;
        width: 56.4125rem;
    }

    section.cntSec2 .map-sec {
        max-width: 100%;
        transform: scale(0.8);
    }

    section.cntSec2 .map-sec .map-part {
        width: 56.6125rem;
    }

    .abt-sec5 {
        padding: 0 0 8rem;
    }
    header .header-secend-part #navigation nav ul.main-meniu li {
        font-size: 0.9rem;
    }
}

@media screen and (max-width: 1024px) {
    section.home-sec8 .content-wraper .fild-flex-wraper .select-wraper select {
        min-width: 4rem;
    }

    .map-sec {
        max-width: 100%;
    }

    .map-sec .map-part {
        margin: auto;
    }
}

/* nav ber css start */
@media screen and (max-width: 991px) {
    .slim-container a.slimNav_sk78-reveal span {
        background: #ffffff;
        margin: 0;
        width: 2rem;
        height: 0.1875rem;
    }

    div#navigation {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    .slim-container .slim-bar {
        background: transparent;
        padding: 0;
        z-index: 100;
    }

    .slim-container a.slimNav_sk78-reveal {
        width: 4.05rem;
        height: 3.1rem;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.34rem;
        z-index: 99;
        align-items: center;
        top: 1.7rem;
        right: 2.5rem !important;
        color: #ffffff;
        border-radius: 0.625rem;
        border: 1px solid var(--Sea, #049da5);
        background-color: #049da5;
    }

    .slim-container .slim-nav {
        background: #049da5;
        margin-top: 6.6rem;
        /* max-height: 27rem;
            overflow-y: auto; */
    }

    .slim-container .slim-nav::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #ffffff;
        background-color: #f5f5f5;
        border-radius: 10px;
    }

    .slim-container .slim-nav::-webkit-scrollbar {
        width: 8px;
        background-color: #f5f5f5;
        border-radius: 10px;
    }

    .slim-container .slim-nav::-webkit-scrollbar-thumb {
        background-color: #8dbb27;
        border: 2px solid #8dbb27;
        border-radius: 10px;
    }

    .slim-container .slim-nav ul {
        flex-direction: column;
        gap: 0 !important;
    }

    .slim-container .slim-nav ul li a {
        width: 100%;
        padding: 1.3rem 1.25rem !important;
        color: #fff !important;
        text-transform: capitalize;
        box-sizing: border-box;
        border: none !important;
        border-bottom: 1px solid #ffffffbb !important;
    }

    .slim-container .slim-nav ul li.slim-last a {
        border: none !important;
    }

    .slim-container .slim-nav ul li a:hover {
        background: #9fcc3b;
    }

    .slim-container .slim-nav ul {
        flex-direction: column;
        gap: 0 !important;
    }

    .slim-container .slim-nav ul li a.slim-expand {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #0f898f;
        margin: 0;
        width: 3.65rem;
        height: 3.65rem;
    }

    .slim-container .slim-nav ul li a.slim-expand:hover {
        background: #0f898f;
    }

    .slim-container .slim-nav ul li li a {
        width: 100%;
        opacity: 1;
    }

    .offer-sec2 .creative-design {
        transform: scale(1);
    }
}

/* nav ber css end */

@media screen and (max-width: 991px) {
    h2 {
        font-size: 2.2rem;
        line-height: 2.85rem;
    }

    header .header-first-part .searchandcontact-wraper .btn-wraper a.border-btn span {
        display: none;
    }

    header .header-first-part .searchandcontact-wraper .btn-wraper a.border-btn {
        width: auto;
        gap: 0 !important;
        padding: 0.9375rem 1.4rem;
    }

    header .header-first-part .searchandcontact-wraper .btn-wraper a.border-btn img {
        max-width: 1.5rem;
        max-height: 1.5rem;
    }

    header .header-first-part .searchandcontact-wraper form {
        display: none;
    }

    header .header-first-part {
        padding: 1.1rem 5.3rem 1.1rem 0;
    }

    header .header-secend-part {
        padding: 1.2rem 0;
    }

    header .header-secend-part {
        padding: 0;
        border: none;
    }

    header .header-first-part .searchandcontact-wraper .for-responsive {
        display: flex;
        align-items: center;
        gap: 1rem;
    }

    header .header-first-part .searchandcontact-wraper .for-responsive li a img {
        max-width: 1.5rem;
        max-height: 1.5rem;
        filter: brightness(0) saturate(100%) invert(36%) sepia(55%) saturate(1968%) hue-rotate(155deg) brightness(100%)
            contrast(97%);
    }

    header .header-first-part .searchandcontact-wraper .for-responsive li a {
        padding: 0.9375rem 1.4rem;
        border-radius: 0.625rem;
        border: 1px solid var(--Sea, #049da5);
    }

    header .header-first-part .searchandcontact-wraper {
        gap: 1rem;
        position: relative;
        z-index: 999999999999;
        /* padding-right: 5.5rem; */
    }

    header .header-first-part .logo-wraper {
        position: relative;
        z-index: 999999999999;
    }

    header .header-first-part .searchandcontact-wraper .btn-wraper {
        gap: 1rem;
    }

    header .header-secend-part a.employes {
        display: none;
    }

    header.sticky .header-first-part {
        position: relative;
        z-index: 999;
        opacity: 1;
        visibility: visible;
        height: auto;
        padding: 1.1rem 5.3rem 1.1rem 0;
    }

    header .header-secend-part #navigation nav ul.main-meniu li:has(.sub-menu) > a {
        background-image: none;
        padding: 1rem !important;
    }

    header .header-secend-part #navigation nav ul.main-meniu li ul.sub-menu {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        max-height: unset;
        overflow: visible;
        border-radius: 9;
        background: #049da5;
        box-shadow: unset;
        transition: unset;
    }

    header .header-secend-part #navigation nav ul.main-meniu li ul.sub-menu li a {
        padding-left: 2rem !important;
    }

    header .header-secend-part #navigation nav ul.main-meniu li ul.sub-menu li {
        border-bottom: none;
    }

    header .header-secend-part #navigation nav ul.main-meniu li {
        font-size: 1.3rem;
    }

    header .header-secend-part #navigation nav ul.main-meniu li ul.sub-menu li {
        font-size: 1.1rem;
    }

    section.home-banner h1 {
        font-size: 3.2rem;
    }

    section.home-banner img.bg-img {
        height: 33rem;
    }

    section.home-sec2 {
        padding: 3rem 0;
        background-position: bottom 10rem center;
        background-size: 100% 18rem;
    }

    section.home-sec2 h2 {
        margin-bottom: 2rem;
    }

    section.home-sec2 .video-wraper {
        height: 34rem;
    }

    section.home-sec3 {
        padding: 3rem 0;
    }

    section.home-sec3 .services-cart figure img {
        height: 24rem;
        object-position: top;
    }

    section.home-sec3 h2 {
        margin-bottom: 0;
    }

    section.home-sec3 .row {
        gap: 1.7rem 0;
    }

    section.home-sec4 ul.accordian li .cover-wraper {
        padding: 1rem;
    }

    section.home-sec4 {
        padding: 3rem 0;
    }

    section.home-sec5 .grid-box .grid-cart {
        width: 48%;
    }

    section.home-sec5 .grid-box {
        display: flex;
        gap: 1.5rem;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    section.home-sec5 .grid-box .grid-cart::after {
        height: 102%;
        top: -1px;
        z-index: -2;
        background: rgba(4, 157, 165, 0.56);
    }

    section.home-sec5 .grid-box .grid-cart p {
        max-width: 250px;
        margin: 0 auto;
    }

    section.home-sec5 {
        padding-bottom: 3rem;
    }

    section.home-sec6 .testimonials-slider .owl-stage {
        padding: 2rem 0;
    }

    section.home-sec6 .review-box h2 {
        margin-bottom: 2rem;
    }

    section.home-sec6 .review-box {
        margin-top: 3rem;
    }

    section.home-sec6 {
        padding-bottom: 3rem;
    }

    section.home-sec7 h2 {
        margin-bottom: 2rem;
    }

    section.home-sec7 .marquee-inner figure {
        width: 20rem;
        height: 20rem;
    }

    section.home-sec7 {
        padding-bottom: 3rem;
    }

    section.home-sec8 .content-wraper {
        padding-top: 3rem;
    }

    section.home-sec8 img.bg-img {
        height: 41rem;
    }

    header .header-secend-part #navigation nav ul.main-meniu li:hover:has(.sub-menu) > a {
        background-image: unset;
    }

    header.sticky .header-first-part .logo-wraper {
        position: relative;
        z-index: 99;
    }

    header.sticky .header-first-part .searchandcontact-wraper {
        gap: 1rem;
        position: relative;
        z-index: 999999999999;
        /* padding-right: 5.5rem; */
    }

    .health-care3 .card-sec .col {
        flex: unset;
        max-width: 50%;
    }

    .health-care3 .card-sec {
        gap: 2rem 0;
    }

    .health-sec4 .pg-links li {
        width: 100%;
    }

    .elegible .ab {
        max-width: 27.875rem;
    }

    .elegible .wrp .text {
        max-width: 50%;
    }

    .item-list {
        position: relative;
        left: 0;
        right: 0;
        margin: auto;
        top: 0rem;
        z-index: inherit;
        display: flex;
        flex-wrap: wrap;
        gap: 1.5rem;
        margin-top: 4rem;
    }

    .item-list li {
        position: relative;
        top: unset;
        left: 0;
        right: 0;
        margin: auto;
        width: 30%;
        transform: unset !important;
        text-align: center;
    }

    .item-list li .inner {
        margin: auto;
    }

    .offer-sec2 .creative-design {
        flex-direction: column;
        align-items: center;
        right: 0;
        padding: 2rem 0;
    }

    .item-list li .inner::after {
        content: none;
    }

    .item-list li .inner {
        height: auto;
    }

    .offer-sec2 .creative-design {
        margin-bottom: 0;
    }

    /* add css by Ali */
    section.hmCare4 .upFrontBg .flex .headingTxt h2 {
        font-size: 2.2rem;
    }

    section.hmCare5 .panel_bx .panel_img {
        opacity: 0.3;
    }

    .wwr_item .wwr_frame {
        width: 100%;
        height: 16.125rem;
    }

    section.hmCare4 .upFrontBg .flex img.cost_front {
        left: 0;
        right: unset;
        bottom: 0;
        max-width: 19.5625rem;
        width: 100%;
        height: auto;
    }

    section.hmCare4 .upFrontBg .flex {
        gap: 20px;
    }

    section.hmCare5 .d-grid {
        grid-template-columns: auto auto;
    }

    section.hmCare5 .panel_bx .panel_details {
        margin: 0 !important;
    }

    /* add by Ali */
    section.hmCare5 .panel_bx::before {
        opacity: 0.3;
    }

    .blog_item .blogDetails .blog_info ul.comment_like {
        gap: 1rem;
        flex-wrap: wrap;
    }

    .blog_item .blogDetails .blog_info ul.comment_like li.share {
        margin: 0;
    }

    .blog_item .blogDetails .blog_heading {
        margin: 0 0 1.25rem;
    }

    section.bgDtSec1 h2 {
        font-size: 2.2rem;
        margin: 0 0 1.25rem;
    }

    .fcpf-sec4 .image-wrp img:not(.bg) {
        max-width: 17.25rem;
    }

    .process li {
        margin-bottom: 1rem;
    }

    .innerban h1 {
        font-size: 3rem;
    }

    /* new ali */
    /* add on 26.06.2025 */
    section.careerSec2 {
        text-align: center;
    }

    section.careerSec2 .c_frame.extraImg {
        margin: 0 0 15px;
        border: none;
        width: 100%;
    }

    section.careerSec2 .c_details {
        margin-left: 0;
        width: 100%;
    }

    section.careerSec3 ul.teamImg li {
        height: 24.4375rem;
    }

    section.ppfSec3 .acceptSlideBg::before,
    section.ppfSec3 .acceptSlideBg::after,
    section.ppfSec4::before,
    section.ppfSec4::after {
        width: 3.75rem;
    }

    /* 7pm */
    section.fpSec2 ul.timeline::before {
        top: 9px;
    }

    section.fcpf-sec1.ppfSec1 {
        padding: 3.75rem 0;
    }

    section.elegible.otherPg .ab {
        height: 100%;
        border-radius: 10px 10px 0 0;
        overflow: hidden;
        position: relative;
        max-width: 100%;
    }

    section.elegible.otherPg .wrp .text {
        max-width: 100%;
        margin-left: auto;
    }

    section.reSec1 {
        padding: 3.75rem 0;
    }

    .abt-sec5 {
        padding: 0 0 8rem;
    }

    .map-sec .map-card .inner {
        min-height: 250px;
    }
}

@media screen and (max-width: 767px) {
    .blue-btn {
        font-size: 0.9rem;
        padding: 0.7rem 1.2rem;
    }

    .border-btn {
        font-size: 0.9rem;
        padding: 0.7rem 1.2rem;
    }

    h2 {
        font-size: 1.7rem;
        line-height: 2.2rem;
    }

    header .header-first-part .searchandcontact-wraper .btn-wraper a.blue-btn {
        display: none;
    }

    header .header-first-part .logo-wraper a img {
        max-width: 8rem;
    }

    .slim-container a.slimNav_sk78-reveal {
        width: 3rem;
        height: 2.6rem;
        top: 1.3rem;
        right: 1.6rem !important;
    }

    .slim-container a.slimNav_sk78-reveal span {
        width: 1.7rem;
        height: 0.15rem;
        gap: 0.24rem;
    }

    header .header-first-part {
        padding: 1.1rem 3.9rem 1.1rem 0;
    }

    .slim-container .slim-nav {
        margin-top: 5.2rem;
    }

    .slim-container .slim-nav ul li a {
        padding: 1rem 1.25rem !important;
    }

    header .header-secend-part #navigation nav ul.main-meniu li {
        font-size: 1rem;
    }

    .slim-container .slim-nav ul li a.slim-expand {
        width: 3.15rem;
        height: 3.25rem;
    }

    header .header-secend-part #navigation nav ul.main-meniu li ul.sub-menu li {
        font-size: 0.9rem;
    }

    section.home-banner .content-wraper {
        padding: 2rem 0;
        position: relative;
        background: linear-gradient(90deg, #049da5a8 0%, rgb(4 157 165 / 55%) 44.03%);
        text-align: center;
    }

    section.home-banner img.bg-img {
        height: 12rem;
    }

    section.home-banner::after {
        display: none;
    }

    section.home-banner h1 {
        font-size: 2rem;
        text-align: center;
        margin-bottom: 0.8rem;
    }

    section.home-banner h6 {
        font-size: 1.15rem;
        text-align: center;
    }

    section.home-banner p {
        max-width: 100%;
        margin-bottom: 1.2rem;
        text-align: center;
    }

    section.home-banner a.blue-btn {
        margin: 0 auto;
    }

    section.home-sec2 {
        padding: 2rem 0;
    }

    section.home-sec2 h2 {
        margin-bottom: 1.5rem;
    }

    section.home-sec2 .video-wraper {
        height: 20rem;
    }

    section.home-sec3 {
        padding: 2rem 0;
    }

    section.home-sec3 .row {
        gap: 1.1rem 0;
    }

    section.home-sec3 .services-cart figure img {
        height: 18rem;
    }

    section.home-sec3 .services-cart h4 {
        text-align: center;
    }

    section.home-sec3 .services-cart p {
        text-align: center;
    }

    section.home-sec3 .services-cart {
        align-items: center;
    }

    section.home-sec4 {
        padding: 2rem 0;
    }

    section.home-sec4 p {
        max-width: 100%;
        margin: 0 auto 1.6rem;
    }

    section.home-sec4 img.left-img {
        height: 16rem;
        margin: 0 0 2rem;
    }

    section.home-sec4 ul.accordian li .heading-wraper h5 {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    section.home-sec4 ul.accordian li .cover-wraper {
        padding: 0.6rem;
    }

    section.home-sec4 ul.accordian li {
        padding-bottom: 0.42rem;
        margin-bottom: 0.42rem;
    }

    section.home-sec5 h2 {
        margin-bottom: 1.5rem;
    }

    section.home-sec5 .grid-box .grid-cart {
        width: 100%;
        padding: 1rem;
        border-radius: 0.4rem;
    }

    section.home-sec5 .grid-box .grid-cart::after {
        border-radius: 0.4rem;
    }

    section.home-sec5 .grid-box .grid-cart p {
        max-width: 100%;
        min-height: auto;
    }

    section.home-sec5 .grid-box .grid-cart h5 {
        margin-bottom: 0.4rem;
    }

    section.home-sec5 {
        padding-bottom: 2rem;
    }

    section.home-sec6 .testimonials-slider .owl-stage {
        padding: 1.5rem 0;
    }

    section.home-sec6 .review-box {
        margin-top: 2rem;
        padding: 1.5rem 1rem;
    }

    section.home-sec6 .review-box h2 {
        margin-bottom: 1.3rem;
    }

    section.home-sec6 {
        padding-bottom: 2rem;
    }

    section.home-sec7 h2 {
        margin-bottom: 1.4rem;
    }

    section.home-sec7 .marquee-inner figure {
        width: 13rem;
        height: 13rem;
    }

    section.home-sec7 {
        padding-bottom: 2rem;
    }

    section.home-sec7 {
        padding-bottom: 2rem;
    }

    section.home-sec7 {
        padding-bottom: 2rem;
    }

    section.home-sec8 .content-wraper p {
        max-width: 100%;
        text-align: center;
        margin: 0 0 1.5rem;
    }

    section.home-sec8 img.bg-img {
        height: 54rem;
    }

    section.home-sec8 .content-wraper .form-wraper {
        background: #ffffffc6;
    }

    /* section.home-sec8 .content-wraper .fild-wraper input:not([type=submit]),
    section.home-sec8 .content-wraper .fild-wraper select,
    section.home-sec8 .content-wraper .fild-wraper textarea {
        border: .5px solid #144273;
    } */

    /* section.home-sec8 .content-wraper .fild-flex-wraper {
        border: .5px solid #144273;
    } */

    footer .footer-first-part {
        flex-direction: column;
        gap: 0.6rem;
        margin-bottom: 0.77rem;
    }

    footer .footer-first-part .menu-wraper {
        width: 100%;
    }

    footer .footer-first-part .menu-wraper h5 {
        font-size: 1.3rem;
        margin-bottom: 0.75rem;
        text-align: center;
    }

    footer .footer-first-part .menu-wraper h5 + ul {
        margin-bottom: 1.2rem;
    }

    footer .footer-first-part .menu-wraper h5 + ul li {
        text-align: center;
        margin-bottom: 0.65rem;
    }

    footer .footer-secent-part {
        padding: 1.27rem 0;
        text-align: center;
    }

    footer .footer-third-part {
        flex-direction: column;
        gap: 1.5rem;
    }

    footer .footer-third-part ul {
        gap: 0.55rem;
        flex-direction: column;
    }

    a.chatbot img {
        max-width: 4.2rem;
        max-height: 4.2rem;
    }

    a.chatbot {
        right: 1.8rem;
        bottom: 1.8rem;
    }

    header.sticky .header-first-part {
        padding: 1.1rem 3.9rem 1.1rem 0;
    }

    header .header-secend-part #navigation nav ul.main-meniu li.for-mobile {
        display: block;
    }

    header .header-first-part .searchandcontact-wraper .btn-wraper a.border-btn {
        padding: 0.677rem 0.88rem;
    }

    header .header-first-part .searchandcontact-wraper .for-responsive li a {
        padding: 0.634rem 0.88rem;
    }

    header .header-first-part .searchandcontact-wraper {
        gap: 0.65rem;
    }

    header .header-first-part .searchandcontact-wraper .for-responsive {
        gap: 0.65rem;
    }

    header.sticky .header-first-part .searchandcontact-wraper {
        gap: 0.65rem;
    }

    /* suman */

    /* .abt-sec5 .map-sec .map-card {
        position: absolute;
        top: 4.44rem;
        left: 0;
        right: 0;
        width: 91%;
        margin-left: auto;
    } */

    .abt-sec2 .mission img {
        display: block;
        margin: 0 0 2rem;
    }

    .abt-sec2 .vision .image-sec {
        margin: 2rem 0 0;
    }

    .abt-sec1 {
        text-align: center;
    }

    .list {
        text-align: left;
    }

    .abt-sec1 {
        padding: 0 0 2rem;
    }

    .abt-sec2 > img {
        top: 42%;
    }

    .abt-sec2 {
        text-align: center;
    }

    .abt-sec2 .mission,
    .abt-sec2 .vision,
    .abt-sec3,
    .abt-sec5 {
        padding: 0 0 2rem;
    }

    .abt-sec3 .card-sec li .tx {
        width: 73%;
    }

    .abt-sec4 h2 {
        margin-bottom: 1.5rem;
    }

    .innerban h1 {
        font-size: 2rem;
    }

    .abt-sec2 .mission h6 {
        font-size: 1.2rem;
        line-height: 1.85rem;
    }

    .abt-sec4 .doctor-slider .owl-nav button img,
    .health-sec4 .offer-cara .owl-nav button img {
        height: 3rem;
    }

    section.home-banner.innerBanner ul.breadCrumb {
        justify-content: center;
    }

    section.home-banner h1 {
        margin: 0 auto 0.8rem;
    }

    section.hmCare1 {
        padding: 2rem 0;
        text-align: center;
    }

    section.hmCare1 .eachPicRound img {
        height: auto;
        display: block;
    }

    section.hmCare1 .eachPicRound {
        max-height: unset !important;
        min-height: auto !important;
        margin-bottom: 2rem;
    }

    section.hmCare1 .row [class*="col-"]:last-of-type p {
        margin-top: 0;
    }

    .elegible {
        padding-bottom: 2rem;
        padding-top: 0rem;
    }

    .elegible .wrp .text {
        max-width: 100%;
        position: relative;
        z-index: 3;
    }

    .elegible .wrp {
        padding: 1.4rem;
        text-align: center;
    }

    .elegible h2 {
        font-size: 1.65rem;
        line-height: 2.3rem;
    }

    .elegible .list {
        margin: 0.75rem 0 0;
    }

    .elegible .ab {
        position: relative;
        margin: 1rem auto 0;
    }

    .elegible .wrp > img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0rem;
        max-width: 21.5625rem;
        margin: auto;
        opacity: 0.5;
    }

    .health-care3 .card-sec .col {
        max-width: 100%;
    }

    .health-care3 {
        padding: 0 0 2rem;
    }

    .health-sec4 .bt-content h2 {
        margin-top: 0;
    }

    section.hmCare6 {
        padding: 2rem 0;
    }

    ul.accordian li .heading-wraper::after {
        margin: 0;
        top: 0.5rem;
    }

    section.hmCare1 {
        padding-bottom: 0;
    }

    .offer-sec2 {
        padding: 2rem 0 0;
    }

    .offer-sec2 h6 {
        margin-bottom: 1.3rem;
    }

    .offer-sec2 .creative-design .middle {
        height: auto;
    }

    .item-list li {
        width: 100%;
    }

    .item-list li .inner {
        width: 100%;
    }

    .item-list li h4 {
        font-size: 1.4rem;
    }

    .item-list li img:not(span img) {
        margin-bottom: 1.2rem;
    }

    .item-list li .tx {
        top: 15.6rem;
    }

    .item-list li .tx p {
        font-size: 1.2rem;
        margin-bottom: 1rem;
    }

    .item-list li .tx a {
        font-size: 1.1rem;
    }

    section.hmCare3 {
        padding: 2rem 0;
    }

    section.hmCare3 .bcc_fm {
        height: auto;
        margin-bottom: 2rem;
    }

    .fe-sec1 {
        padding: 0 0 2rem;
    }

    /* add by Ali */

    section.home-banner.innerBanner ul.breadCrumb {
        justify-content: center;
    }

    section.home-banner.innerBanner .below_btn {
        justify-content: center;
        flex-wrap: wrap;
    }

    section.home-banner.innerBanner .below_btn .blue-btn.border-btn {
        margin: 0;
    }

    section.home-banner.innerBanner a.blue-btn {
        margin: 0;
    }

    section.hmCare1,
    section.hmCare2,
    section.hmCare3,
    section.hmCare4,
    section.hmCare5 {
        padding: 1.875rem 0;
        text-align: center;
    }

    section.hmCare1 p {
        margin: 0 0 1.25rem;
    }

    section.hmCare1 .row {
        gap: 20px 0;
    }

    section.hmCare2 ul.list {
        text-align: left;
    }

    section.hmCare3 .bcc_fm {
        margin: 0 0 1.25rem;
        height: auto;
    }

    section.hmCare5 .d-grid {
        grid-template-columns: auto;
        gap: 0.625rem;
    }

    section.hmCare2 .headingTxt p {
        line-height: 1.5rem;
    }

    section.hmCare2 .headingTxt {
        margin: 0 auto 1.25rem;
    }

    section.hmCare2 .mb40 {
        margin-bottom: 1.25rem;
    }

    section.hmCare3 h2 {
        margin: 0 0 1.25rem;
    }

    ul.eachHC li .eachwrap {
        text-align: left;
    }

    section.hmCare4 .upFrontBg {
        padding: 1.25rem;
        text-align: center;
    }

    section.hmCare4 .right_form {
        margin: auto;
    }

    section.hmCare4 .upFrontBg .flex img.cost_front {
        position: static;
        margin: 0 auto -20px;
    }

    section.hmCare4 .upFrontBg .flex {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    section.hmCare5 .d-grid {
        padding-top: 0;
    }

    section.hmCare5 .panel_bx .panel_details {
        padding: 1.25rem;
    }

    section.hmCare5 .panel_bx .panel_details ul.list {
        text-align: left;
    }

    section.hmCare5 .panel_bx .panel_details h4 {
        margin: 0 0 1.25rem;
    }

    section.hmCare5 .mb-40 {
        margin-bottom: 1.25rem;
    }

    section.hmCare6 {
        padding: 1.875rem 0;
    }

    section.hmCare6 .headTxt {
        margin: 0 0 1.25rem;
    }

    section.need_specific {
        padding: 1.875rem 0;
    }

    section.need_specific h2 {
        margin: 0 0 1.25rem;
    }

    section.hmCare5 .panel_bx {
        justify-content: center;
    }

    section.hmCare5 .panel_bx .panel_img {
        max-width: 22rem;
    }

    .table_responsive table {
        border: 0;
    }

    .table_responsive table caption {
        font-size: 1.3em;
    }

    .table_responsive table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .table_responsive table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 0.625em;
    }

    .table_responsive table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 0.8em;
        text-align: right;
    }

    .table_responsive table td::before {
        content: attr(data-label);
        float: none;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        font-size: 1.7rem;
        line-height: 2.2rem;
        margin: 0 0 0.9375rem;
    }

    .table_responsive table td ul.list {
        text-align: center;
        display: flex;
        flex-direction: column;
        padding-left: 0rem;
    }

    .table_responsive table td ul.list li {
        max-width: max-content;
    }

    .table_responsive table td:last-child {
        border-bottom: 0;
    }

    .table_responsive table td + td {
        border-left: none;
    }

    section.cntSec1 {
        text-align: center;
    }

    section.cntSec1 .headTxt p {
        margin: 0 auto;
    }

    section.cntSec1 ul.touchList {
        gap: 1rem;
        margin: 0 0 1.25rem;
        align-items: center;
    }

    section.cntSec1 ul.social_media {
        justify-content: center;
        margin: 0 0 1.25rem;
    }

    section.cntSec1 .form-wraper {
        max-width: 440px;
        margin: auto;
    }

    .table_responsive table tr.bgWht {
        display: none;
    }

    .table_responsive table tbody tr td:nth-child(1),
    .table_responsive table tbody tr th:nth-child(1),
    .table_responsive table thead tr td:nth-child(1),
    .table_responsive table thead tr th:nth-child(1),
    .table_responsive table tbody tr td:nth-child(2),
    .table_responsive table tbody tr th:nth-child(2),
    .table_responsive table thead tr td:nth-child(2),
    .table_responsive table thead tr th:nth-child(2),
    .table_responsive table tbody tr td:nth-child(3),
    .table_responsive table tbody tr th:nth-child(3),
    .table_responsive table thead tr td:nth-child(3),
    .table_responsive table thead tr th:nth-child(3) {
        width: 100%;
        text-align: center;
    }

    section.cntSec3 {
        padding: 1.875rem 0;
    }

    section.cntSec2 .map-sec .map-card {
        position: absolute;
        top: 23%;
        left: 30%;
        right: 9.37rem;
        max-width: 300px;
        width: 100%;
    }

    section.cntSec2 {
        padding: 1.875rem 0;
        text-align: center;
    }

    section.cntSec2 .row.gap60 {
        gap: 20px 0;
    }

    section.bgSec1 .categories_list {
        margin: 0 0 20px;
        text-align: center;
    }

    section.bgSec1 .categories_list ul li + li {
        margin-top: 0.65rem;
    }

    section.bgSec1 {
        padding: 1.875rem 0;
    }

    section.bgDtSec1 h2 {
        font-size: 1.7rem;
        margin: 0 0 1.25rem;
    }

    section.bgDtSec1 {
        padding: 1.875rem 0;
    }

    .fcpf-sec1 .image img {
        height: auto;
        max-height: unset;
    }

    section.cntSec3.fcpf2 {
        margin-bottom: 0;
    }

    .fcpf-sec1 p:first-of-type {
        margin: 0 auto 1.5rem;
    }

    .fcpf-sec1 .employee-card {
        margin-bottom: 1.5rem;
    }

    .fcpf-sec4 {
        padding-bottom: 2rem;
    }

    .table_responsive table td ul.list {
        max-width: 100%;
    }

    .fcpf-sec3 {
        padding-bottom: 2rem;
    }

    .privacy-sec1 table thead {
        display: none;
    }

    .privacy-sec1 table tbody tr {
        display: flex;
        flex-direction: column;
    }

    .privacy-sec1 table tbody tr td {
        padding: 0;
        line-height: 1.5rem;
    }

    .privacy-sec1 h2 {
        font-size: 1.3rem;
        text-align: left;
        margin-bottom: 0.5rem;
    }

    .privacy-sec1 h6 {
        text-align: left;
    }

    .privacy-sec1 h3 {
        margin: 1.5rem 0 1rem;
    }

    .privacy-sec1 {
        padding: 0 0 2rem;
    }

    .privacy-sec1 .list li p,
    .privacy-sec1 ol:not(:has(ol)) > li p,
    .privacy-sec1 table td,
    .privacy-sec1 ol:not(:has(ol)) > li ul li {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    /* new ali */
    /* add on 26.06.2025 */
    section.careerSec3 ul.teamImg {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    section.careerSec3 ul.teamImg li {
        height: 24.4375rem;
        width: calc(100% / 2 - 10px);
    }

    section.careerSec3 ul.teamImg li:nth-child(even) {
        margin-top: 0;
    }

    section.careerSec2 {
        padding: 1.875rem 0;
    }

    section.careerSec2 h3,
    section.careerSec3 h3 {
        font-size: 1.25rem;
        line-height: 2rem;
        margin: 0 0 1.25rem;
    }

    section.careerSec3 {
        padding: 1.875rem 0;
    }

    section.careerSec4 .nav {
        justify-content: center;
        border-bottom: none;
        width: 100%;
        margin: 0 auto 1.25rem;
        gap: 1rem;
        /* overflow: hidden; */
        flex-direction: column;
    }

    section.careerSec4 .nav li {
        border-bottom: 1px solid #d2d2d2;
    }

    section.careerSec4 .nav li a.nav-link {
        padding: 0 0 0.625rem;
    }

    section.careerSec5 {
        padding: 1.875rem 0;
        text-align: center;
    }

    section.careerSec5 .item {
        height: 100%;
        align-items: center;
        text-align: center;
    }

    section.careerSec5 .item .profile-details .profile {
        flex-direction: column;
    }

    section.careerSec5 .row {
        gap: 15px 0;
    }

    section.careerSec5 .item {
        height: 100%;
        border: 1px solid #e5e5e5;
    }

    section.home-sec8 {
        text-align: center;
        position: relative;
        z-index: 1;
    }

    section.home-sec8 img.bg-img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0.3;
    }

    section.home-sec8 .content-wraper {
        position: static;
        padding: 1.875rem 0;
    }

    section.home-sec8.careerSec6 img.bg-img {
        object-fit: cover;
    }

    section.ppfSec3 .acceptSlideBg::before,
    section.ppfSec3 .acceptSlideBg::after,
    section.ppfSec4::before,
    section.ppfSec4::after {
        width: 2.5rem;
        display: none;
    }

    section.ppfSec3 .owl-carousel.ipiOwl .owl-nav,
    section.ppfSec4 .owl-carousel.ipiOwl2 .owl-nav {
        display: flex;
        margin-top: 1.25rem;
        gap: 1.25rem;
        justify-content: center;
    }

    section.ppfSec3 .owl-carousel.ipiOwl .owl-nav [class*="owl-"],
    section.ppfSec4 .owl-carousel.ipiOwl2 .owl-nav [class*="owl-"] {
        position: static;
        transform: translateY(0%);
    }

    section.ppfSec3,
    section.ppfSec3 .acceptSlideBg,
    section.ppfSec4,
    section.ppfSec5 {
        padding: 1.875rem 0;
    }

    section.ppfSec5 {
        text-align: center;
    }

    section.ppfSec5 ul.payHomeCare li {
        text-align: left;
    }

    section.ppfSec5 h2 {
        margin: 0 0 1.25rem;
    }

    section.ppfSec5 ul.payHomeCare li .phc_details p {
        line-height: normal;
    }

    section.ppfSec5 ul.payHomeCare {
        margin: 0 0 1.25rem;
    }

    section.ppfSec5 .reg_bx {
        margin-top: 1.25rem;
        text-align: center;
    }

    section.ppfSec5 .reg_bx h3 {
        margin: 0 0 1.25rem;
    }

    section.ppfSec5 .reg_bx ul.reg_logo {
        flex-wrap: wrap;
        justify-content: center;
        gap: 1rem;
    }

    section.fcpf-sec1.ppfSec1 {
        padding: 1.875rem 0;
    }

    /*  7pm */
    section.fpSec2 ul.timeline::before {
        display: none;
    }

    section.fpSec2 ul.timeline {
        flex-wrap: wrap;
        justify-content: center;
    }

    section.fpSec2 ul.timeline li {
        flex: 0 0 auto;
        width: calc(50% - 0.7313rem);
    }

    /* 8pm */
    section.fpSec1 {
        padding: 1.875rem 0;
        text-align: center;
    }

    section.fpSec1 .fp_provides {
        margin: 0 0 1.25rem;
    }

    section.fpSec1 h2 {
        margin: 0 0 1.25rem;
    }

    section.fpSec1 p {
        line-height: normal;
        margin: 0 0 1.25rem;
    }

    section.health-care3.otherPg {
        padding: 1.875rem 0;
    }

    /* 27.06.2025 */
    section.reSec1 .d-flex.adjustHead {
        justify-content: space-between;
        flex-direction: row-reverse;
        align-items: flex-end;
        margin: 0 0 2.5rem;
        flex-direction: column;
        gap: 1rem;
    }

    section.reSec1 .search_form {
        width: 100%;
    }

    section.reSec1 .d-flex.adjustHead .search_form input[type="search"] {
        width: 100%;
        max-width: 100%;
    }

    .nav.GlobalNav {
        margin: auto;
        justify-content: center;
        border-bottom: none;
        width: 100%;
        margin: 0 auto 1.25rem;
        gap: 1rem;
        /* overflow: hidden; */
        flex-direction: column;
    }

    .nav.GlobalNav li {
        border-bottom: 1px solid #d2d2d2;
    }

    .nav.GlobalNav li a.nav-link {
        padding: 0 0 0.625rem;
    }

    section.reSec1 .d-flex.adjustHead {
        margin: 0 0 1.25rem;
    }

    section.reSec1 {
        padding: 1.875rem 0;
    }

    section.reSec1 .d-flex.adjustHead {
        top: 0;
        position: relative;
    }

    .map-sec {
        margin: -16rem auto -18rem;
    }

    .map-sec .map-part {
        transform: scale(0.45);
        transform-origin: left;
        left: 50%;
        transform: scale(0.45) translateX(-50%);
    }

    /* section.cntSec2 .map-sec .map-part {
        width: 56.3125rem;
        left: 0;
        margin: auto;
        transform: scale(0.5);
    }

    section.cntSec2 .map-sec {
        max-width: 100%;
        transform: none;
        width: 320px;
        margin: -9.375rem 0;
    } */

    section.cntSec2 .map-sec {
        margin: -16rem auto -18rem;
    }

    .abt-sec5 {
        padding: 0 0 4rem;
    }
    section.cntSec1 .form-wraper .d_flex {
        display: block;
    }
    .wpcf7-not-valid-tip {
        text-align: left;
    }
    /* .form-wraper .fild-flex-wraper {
        display: block;
    } */
    .form-wraper .fild-flex-wraper .intl-tel-input .selected-flag .iti-arrow {
        right: 0 !important;
    }
    .blog_item .blogDetails .blog_info ul.comment_like li.share a {
        font-size: 13px;
        left: 8px;
        top: 0;
    }
    .blog_item .blogDetails .blog_info ul.comment_like li.share span img {
        width: 15px;
        height: 15px;
    }

    .password.modal .modal-dialog {
        max-width: none;
        width: auto;
    }
    .password.modal .modal-body h2 {
        font-size: 30px;
        line-height: normal;
    }

    .form-wraper .fild-wraper .wpcf7-form-control-wrap {
        width: 100%;
    }

    .blog_item .blogDetails .blog_info ul.comment_like li.share span {
        top: -1px;
        left: -3px;
    }
}

@media screen and (max-width: 639px) {
    section.cntSec2 .map-sec .map-card {
        position: absolute;
        top: 10%;
        left: 12%;
        right: -0.63rem;
        max-width: 300px;
        width: 100%;
        transform: scale(0.6);
    }

    section.cntSec2 .map-sec .map-card .inner .user img {
        width: 5.75rem;
        height: 5.75rem;
        border-radius: 50%;
    }

    .table_responsive table td::before {
        font-size: 1.2rem;
    }

    .blog_item {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.9375rem;
    }

    ul.blog_list > li + li {
        margin-top: 1.25rem;
        padding-top: 1.25rem;
    }
}
