:root {
    --dark_4: #7B7875;
    --main_red: #E9262A;
    --pacific_dark: #115662;
    --white: #FFFFFF;
    --silver_gray: #595956;
    --pacific_blue: #22ACC4;
    --red: #ED1C24;
    --silver_light: #C5C5C0;
    --black: #000000;
    --isabeline: #F5EFE9;
    --pacific_light_blue: #C7EAF0;

    --intro-foun-card-1: #B1B2AB;
    --intro-foun-card-2: #D7BEDB;

    --gray-font: #888888;

}


@media (min-width:1400px) {
    .container {
        max-width: 1240px;
        padding: 0px
    }

    .humanitarian-relief .country-logo-grp {
        gap: 80px 160px;
    }
}

@media (min-width:1200px) {
    header .above-nav .above-nav-box .social-icons {
        width: 100%;
        max-width: 480px;
    }

    .humanitarian-relief .country-logo-grp {
        gap: 60px 120px;
    }
}

@media (max-width:1100px) {
    .news-social-box .news {
        padding-bottom: 30px;
    }

    .hero-slider #HeroSlider .banner-grp img {
        object-fit: contain;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    header nav.navbar .navbar-brand {
        max-width: 275px;
    }

    .service-sub-page .feedback-complains .feedback-complains-box .fc-card {
        gap: 26px;
    }

    .service-sub-page .feedback-complains .feedback-complains-box .fc-card div {
        padding: 14px 5px;
    }

    .products-page .nitaj-kitchen .img-box .img-grp {
        margin-top: -70px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .products-page .nitaj-kitchen .img-box .img-grp img {
        margin: 0 auto;
    }

    .products-page .nasser-training-center .training-box .taining-txt {
        padding: 10px;
    }

    .donate-now .donation-card .img-box .overlay .text {
        font-size: 14px;
        line-height: 24px;
    }

    .products-page .donate-now .donation-card .img-box .share-icon {
        max-width: 30px;
        max-height: 30px;
        min-height: 30px;
    }

    .videos-page .video-text-main .video-text-sml-box .video-txt {
        top: 12px;
        left: 14px;
        right: 14px;
    }

    .humanitarian-relief .country-logo-grp {
        gap: 60px 80px;
    }
}

@media (min-width:1024px) {
    .products-page .donate-client-logo .center-logo-grp {
        margin: 0px 50px;
    }
}

@media (min-width:992px) {

    footer .main-footer .mobile-menus {
        display: none;
    }

    footer .main-footer .mobile-social-subscribe {
        display: none;
    }

    .tablet-none-screen-footer {
        display: block !important;
    }

    .tablet-none-screen-footer#collapseExample8 {
        margin-bottom: 50px;
    }

    .order-lg-6 {
        order: 6 !important;
    }

    .order-lg-7 {
        order: 7 !important;
    }


}

@media (max-width:991px) {
    .mt-120 {
        margin-top: 90px;
    }

    .mt-80 {
        margin-top: 60px;
    }

    .container {
        max-width: 100%;
    }

    .hero-slider #HeroSlider .banner-grp.no-shadow:after {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgb(136 136 136) 100%);
    }

    header nav.navbar .navbar-toggler:focus {
        box-shadow: none;
    }

    header nav.navbar.about-header .navbar-collapse {
        top: 70px;
        background: #7b7875eb;
    }

    header nav.navbar.extra-header .navbar-nav {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 5px 12px;
        flex-wrap: wrap;
    }

    header nav.navbar.extra-header .navbar-nav .nav-item .nav-link {
        /* color: var(--white); */
        padding: 3px;
    }

    .hero-slider .main-hero-banner .banner-grp .cont {
        bottom: 60px;
    }

    .hero-slider .main-hero-banner .banner-grp .cont h3 {
        font-size: 26px;
        line-height: 36px;
    }

    .extra-header.extra-header {
        max-height: 100%;
        padding: 5px;
    }

    header nav.navbar .navbar-collapse {
        position: absolute;
        width: 100%;
        background: rgb(245, 239, 233);
        z-index: 9;
        top: 110px;
        left: 0px;
        padding-left: 12px;
    }

    .about-page .our-values .our-value-card {
        padding: 20px 18px;
    }

    .donate-now, .latest-statistics, .our-service, .news-social-box, .our-partners, footer {
        margin-top: 60px;
    }

    .donate-now .donation-card {
        padding: 14px;
        max-width: 100%;
    }

    .donate-now .donation-card .img-box .overlay .text {
        font-size: 14px;
        line-height: 20px;
        padding: 20px 14px;
    }

    .donate-now .donation-card .card-body h5 {
        font-size: 18px;
        line-height: 22.8px;
    }

    .donate-now .donation-card .card-body .card-donate-btn .cart-btn {
        max-height: 55px;
    }

    .donate-now .donation-card .card-body .card-donate-btn .donate-btn {
        padding: 14px;
        max-height: 55px;
    }

    .donate-now .view-more-btn {
        margin-top: 40px;
    }

    .donate-now .view-more-btn a {
        height: 55px;
        max-width: 200px;
        padding: 16px 26px;
    }

    .latest-statistics .title {
        margin-bottom: 60px;
    }

    .news-social-box .news {
        padding-bottom: 50px;
    }

    header .above-nav .above-nav-box .social-icons {
        margin-right: auto;
    }

    header .above-nav .above-nav-box .other-items {
        margin-left: auto;
    }

    footer .above-footer .above-footer-grp {
        flex-direction: column;
        gap: 30px;
    }

    footer .copyright .copy-box .tnc-box {
        gap: 8px;
        flex-direction: column;
        text-align: center;
    }

    footer .copyright .copy-box {
        flex-direction: column-reverse;
        align-items: center;
        gap: 14px;
    }

    footer .main-footer .menus {
        /* display: none; */
    }

    .tablet-none-screen-footer {
        /* margin-bottom: 20px; */
        padding: 0px 5px;
        width: 100%;
        display: block !important;
    }



    footer .main-footer .social-subscribe {
        /* display: none; */
        flex-direction: column;
        gap: 0px;
        margin-top: 0px;
    }

    footer .main-footer .menus h5 {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 16px;
        color: var(--silver_gray);
        /* border: 1px solid var(--silver_gray); */
        padding: 6px;
        border-radius: 8px;
        display: flex;
        align-items: center;
    }

    footer .main-footer .menus h5[aria-expanded="true"]::after {
        content: '';
        background-image: url('../images/upload.png');
        background-size: cover;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 25px;
        transition: all 0.5s ease;
    }

    footer .main-footer .menus h5[aria-expanded="false"]::after {
        content: '';
        background-image: url('../images/upload.png');
        transform: rotate(180deg);
        background-size: cover;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 25px;
        transition: all 0.5s ease;
    }

    footer .main-footer .menus ul {
        padding: 0px;
        list-style: none;
        margin-bottom: 20px;
    }

    footer .main-footer .menus ul li {
        margin-bottom: 16px;
    }

    footer .main-footer .menus ul li:last-child {
        margin-bottom: 0px;
    }

    footer .main-footer .menus ul li a {
        text-decoration: none;
        color: var(--silver_gray);
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
    }

    footer .main-footer .social-subscribe h5 {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 16px;
        color: var(--silver_gray);
        /* border: 1px solid var(--silver_gray); */
        padding: 6px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        width: 100%;
    }

    footer .main-footer .social-subscribe h5[aria-expanded="true"]::after {
        content: '';
        background-image: url('../images/upload.png');
        background-size: cover;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 25px;
        transition: all 0.5s ease;
    }

    footer .main-footer .social-subscribe h5[aria-expanded="false"]::after {
        content: '';
        background-image: url('../images/upload.png');
        transform: rotate(180deg);
        background-size: cover;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 25px;
        transition: all 0.5s ease;
    }

    footer .main-footer .social-subscribe .social-icons {
        display: flex;
        gap: 24px;
        justify-content: center;
    }

    footer .main-footer .social-subscribe .social-icons a {
        text-decoration: none;
        background-color: var(--pacific_dark);
        border-radius: 100px;
        padding: 15px;
        width: 56px;
        height: 56px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    footer .main-footer .social-subscribe .subscribe-form {
        max-width: 100%;
        width: 100%;
        border: 1px solid var(--dark_4);
        padding: 5px;
        border-radius: 12px;
        display: flex;
        /* max-height: 55px; */
    }

    footer .main-footer .social-subscribe .subscribe-form input {
        width: 100%;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #8E8E89;
        background: transparent;
        border: none;
    }

    footer .main-footer .social-subscribe .subscribe-form input:focus {
        box-shadow: none;
    }

    footer .main-footer .social-subscribe .subscribe-form button {
        width: auto;
        max-width: 160px;
        height: 45px;
        padding: 8px 24px;
        background-color: var(--dark_4);
        color: var(--white);
        border: none;
        border-radius: 8px;
        font-size: 14px;
        font-weight: 400;
        line-height: 26px;
    }

    .require-tabs-sec nav.ttabs .nav-tabs button.nav-link {
        padding: 18px 2px;
        font-size: 14px;
        line-height: 18.6px;
    }

    .service-sub-page .private-scl-kin .before-after-img {
        margin: 0 auto;
    }

    .service-sub-page .family-conselling .cont .btn-grp .fill-green-btn {
        padding: 12px;
    }

    .service-sub-page .family-conselling .cont .btn-grp .outline-green-btn {
        padding: 12px;
    }

    .service-sub-page .service-offered .serv-off-card {
        margin-right: auto;
    }

    .service-sub-page .service-offered .serv-off img {
        margin: 0 auto;
        display: block;
    }

    /* .service-sub-page .our-team-doc .doc-card .doc-details {
        max-height: 210px;
    } */

    .service-sub-page .our-team-doc .doc-card .doc-details h4, .service-sub-page .our-team-doc .doc-card .doc-details h5, .service-sub-page .our-team-doc .doc-card .doc-details p {
        font-size: 16px;
        line-height: 20px;
    }

    .service-sub-page .family-news .family-blog-box {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .service-sub-page .health-contact-us .cont .title {
        margin-bottom: 20px;
    }

    /* .service-sub-page .health-contact-us .cont .num-email div h3 {
        font-size: 20px;
        line-height: 28.4px;
    } */

    .service-sub-page .health-contact-us .cont .num-email div.call {
        margin-bottom: 12px;
    }

    .service-sub-page .health-contact-us .cont .num-email {
        margin-bottom: 20px;
    }

    .service-sub-page .feedback-complains .feedback-complains-box .fc-card {
        gap: 10px;
    }

    .service-sub-page .feedback-complains .feedback-complains-box .fc-card div {
        padding: 16px;
    }

    .service-sub-page .feedback-complains .feedback-complains-box .fc-card h6, .service-sub-page .feedback-complains .feedback-complains-box .fc-card p, .about-page .intro-founder-sec .intro-foun-card p, .about-page .our-values .our-value-card p, .about-page .our-strategy-sec .our-strategy-card p, .about-page .message-for-box .cont p, .about-page .geo-scope-sec p, .about-page .royal-order .cont p, .about-page .royal-order .accordion-collapse .accordion-body {
        font-size: 16px;
        line-height: 22.8px;
    }

    .products-page .nitaj-kitchen .img-box .img-grp {
        flex-wrap: wrap;
        margin-top: -50px;
        margin-left: 76px;
        margin-right: 76px;
    }

    .products-page .whatsapp-insta .bbox-grp {
        flex-wrap: wrap;
        justify-content: center;
        gap: 40px;
    }

    .products-page .schedule-register .sche-regi .sche-regi-box {
        flex-direction: column;
        text-align: center;
    }

    .products-page .schedule-register .sche-regi .sche-regi-box .center-line {
        height: auto;
        border-left: none;
        border-top: 1px solid red;
        width: 70%;
        margin: 20px 10px;
    }

    .products-page .donate-now .donation-card .img-box .share-icon {
        max-width: 26px;
        max-height: 26px;
        min-height: 26px;
    }

    .donate-detail-page .service-edu-care .grp-txt .conty-btn .conty-box {
        flex-wrap: wrap;
        justify-content: center;
    }

    .donate-detail-page .service-edu-care .grp-txt .conty-btn .conty-box .donate-now {
        margin-top: auto;
    }

    .donate-now .donation-card .img-box img {
        width: 100%;
    }

    .videos-page .video-text-main .video-text-sml-box .video-txt {
        top: 8px;
        left: 8px;
        right: 8px;
    }

    .videos-page .video-text-main .video-text-sml-box .video-txt p {
        font-size: 12px;
        line-height: 16.2px;
    }

    .videos-page .video-text-main .video-text-sml-box .video-icon img {
        max-width: 50px;
    }

    .videos-page .video-other-main .video-other-box .video-icon img {
        max-width: 50px;
    }

    .videos-page .video-other-reels .video-other-reel-box .video-icon img {
        max-width: 50px;
    }

    .videos-page .video-section-hero .video-reel-box .reel-icon img {
        max-width: 50px;
    }

    .videos-page .video-section-hero .main-video-box .subscribe-btn a {
        font-size: 26px;
        line-height: 30px;
        padding: 10px;
    }

    .videos-page .video-section-hero .main-video-box .subscribe-btn a img {
        max-width: 50px;
    }

    .service-sub-page.become-volunteers-page .application-form .form-box .radio-grp.radio-grp-big {
        flex-wrap: wrap;
        min-height: 160px;
        gap: 8px;
    }

    .service-sub-page.become-volunteers-page .application-form .form-box .radio-grp {
        gap: 10px;
        flex-wrap: wrap;
        min-height: 100px;
    }

    .service-sub-page.become-volunteers-page .application-form .form-box .radio-grp.radio-sml-grp {
        min-height: 56px;
    }

    .hero-slider #HeroSlider .banner-grp .cont h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .service-sub-page.become-volunteers-page .application-form.main-form .bg-color {
        padding: 22px;
    }

    .faq-page .faq-accordian .accordion .accordion-item .accordion-body ol li {
        font-size: 20px;
        line-height: 26px;
    }

    .faq-page .faq-accordian .accordion .accordion-item .accordion-body ol ul li {
        font-size: 18px;
        line-height: 26px;
    }

    .products-page .training-nitaj .training-card {
        padding: 18px;
    }

    .products-page .academic-journey .tile-line .time-line-box .vertical-line {
        height: 80px;
    }

    .products-page .abraj-amenities .amenity-grp .amenity-box h3 {
        font-size: 34px;
        line-height: 60px;
    }

    .products-page .abraj-amenities .amenity-grp .amenity-box p {
        font-size: 18px;
        line-height: 24px;
    }

    .products-page .abraj-amenities .amenity-grp .amenity-box img {
        padding: 20px;
    }

    .products-page .abraj-amenities.aljasra .amenity-grp .amenity-box img {
        margin-bottom: 22px;
    }

    .products-page .abraj-amenities.aljasra .amenity-grp .amenity-box p {
        font-size: 18px;
        line-height: 24px;
    }

    .products-page .bg-banner .officeial-aim.key-benefits .off-aim-box {
        padding: 26px 20px;
    }

    .service-sub-page .family-conselling .cont p, .service-sub-page .service-offered .serv-off p, .service-sub-page .service-offered .serv-off-card .serv-off-box p, .service-sub-page .our-team-doc p {
        font-size: 16px;
        line-height: 26px;
    }

    .service-sub-page .scholar-support-box .box {
        padding: 60px;
    }

    .products-page .nitaj-products .nitaj-pro-icon-box.nasser-preschool-box {
        padding: 18px 14px;
    }

    .humanitarian-relief .country-logo-grp {
        gap: 40px 70px;
        justify-content: center;
    }

    .Quick-Donation-side-btn .donate-now-box .donate-now {
        margin-top: 0px;
    }

    .mega-menu .dropdown-menu .row {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .mega-menu .dropdown-menu {
        padding: 20px;
    }

    .nav-item.mega-menu.dropdown:hover .dropdown-menu ul li {
        margin-bottom: 8px;
    }

    .media-center-page .another-news {
        grid-template-columns: repeat(3, 1fr);
    }

    #DonateNowPopup1 .tablet-none-screen-footer {
        display: block !important;
    }

    #DonateNowPopup1 .tablet-none-screen-footer .social-icons-donate a {
        width: 40px;
        height: 40px;
        padding: 10px !important;
    }

    .donate-now .donation-card {
        width: 100%;
    }

    .hero-slider #HeroSlider .banner-grp .cont {
        top: calc(50% + 130px);
    }

    .donate-now .donation-card {
        max-width: 400px;
        width: 100%;
    }

}

@media (max-width: 991px) and (min-width:768px) {
    .videos-page .video-section-hero .video-reel-box img {
        max-height: 367px;
        height: 100%;
    }
}

@media (max-width:850px) and (min-width:768px) {
    .donate-now .donation-card .img-box .overlay .text {
        font-size: 12px;
        line-height: 18px;
    }
}

@media (min-width:768px) {
    .serices-page .win-supp-card.card-box-1 {}

    .serices-page .win-supp-card.card-box-2 {
        margin: 0 auto;
    }

    .serices-page .win-supp-card.card-box-3 {
        margin-left: auto;
    }

    .products-page.service-sub-page .new-gallary img {
        min-height: 320px;
        object-fit: cover;
        width: 100%;
        height: 100%;
        max-height: 320px;
    }

    .service-sub-page .gallery-card .gallery-card-imgs img {
        /* max-width: 356px; */
        max-height: 235px;
        object-fit: cover;
        /*  min-width: 356px; */
        min-height: 235px;
    }

    .kLUEjd {
        right: auto;
        bottom: 6px;
        left: 6px;
    }

}

@media (max-width:767px) {

    .note-txt p {
        font-size: 16px;
        line-height: 22px;
    }

    .mt-120 {
        margin-top: 60px;
    }

    .mt-80 {
        margin-top: 40px;
    }

    .news-social-box .news .news-box-card h6 {
        margin-bottom: 20px;
    }

    .donate-now .donation-card-spc.card-1, .donate-now .donation-card-spc.card-3 {
        justify-content: center;
    }

    .latest-statistics .cont {
        margin: 0 auto;
    }

    .hero-slider .main-hero-banner .banner-grp img {
        min-height: 400px;
        object-fit: contain;
    }

    .hero-slider .main-hero-banner .banner-grp:after {
        content: '';
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        border-radius: 40px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgb(136 136 136) 100%);
    }

    .hero-slider .main-hero-banner .banner-grp .cont {
        z-index: 2;
    }

    .about-page .intro-founder-sec .intro-foun-card.card-2 {
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .about-page .intro-founder-sec .intro-foun-card.card-3 {
        margin-bottom: 40px;
    }

    .about-page .intro-founder-sec .intro-foun-card.card-4 {
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .about-page .our-values .our-value-card {
        padding: 16px 8px;
    }

    .about-page .our-values .our-value-card img {
        margin-bottom: 28px;
    }

    .about-page .our-values .our-value-card.card-1 {
        margin: 0 auto;
    }

    .about-page .our-values .our-value-card.card-3 {
        margin: 0 auto;
    }

    .about-page .intro-founder-sec .intro-foun-card {
        margin-bottom: 40px;
    }

    .about-page .message-for-box .profile {
        margin: 0 auto;
    }

    .resp-mt-24 {
        margin-top: 24px;
    }

    .about-page .board-of-trustees .grp-of-trustees .trustees-card {
        text-align: center;
    }

    .service-sub-page .service-win-supp .grp-txt {

        margin: 0 auto;
    }

    .require-tabs-sec nav.ttabs .nav-tabs {
        flex-direction: column;
    }

    .require-tabs-sec nav.ttabs .nav-tabs button.nav-link {
        width: 100%;
        min-width: 220px;
    }

    .service-sub-page .service-win-supp .cont p {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 24px;
    }

    .service-sub-page .service-win-supp .cont a {
        max-height: 50px;
        padding: 8px 28px;
        max-width: 180px;
    }



    .require-tabs-sec .details-cont .title-list {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .require-tabs-sec .details-cont .title-list h3 {
        font-size: 18px;
        line-height: 20.8px;
    }

    .require-tabs-sec .details-cont .list-list li {
        font-size: 16px;
        line-height: 26px;
    }

    .serices-page .win-supp-card.card-box-1 {
        margin: 0 auto;
    }

    .serices-page .win-supp-card.card-box-2 {
        margin: 0 auto;
    }

    .serices-page .win-supp-card.card-box-3 {
        margin: 0 auto;
    }

    .service-sub-page .aspects-edu-care .point-desc {
        margin-right: auto;
    }

    .service-sub-page .edu-care-service .point-desc {
        margin-left: auto;
    }

    .service-sub-page .point-desc .point-desc-box ul li, .service-sub-page .scholar-support-box .box .details-card h5, .service-sub-page .accordion-body .gallery-card .gallery-card-title h4 {
        font-size: 18px;
        line-height: 24.8px;
    }

    .service-sub-page .point-desc .point-desc-box p, .service-sub-page .private-scl-kin p, .service-sub-page .scholar-support-box .box p, .service-sub-page .scholar-support-box .box .details-card p, .service-sub-page .service-win-supp .require-tabs-sec .details-cont p {
        font-size: 16px;
        line-height: 26px;
    }

    .service-sub-page .scholar-support-box .box {
        padding: 40px;
    }

    .service-sub-page .family-news .news {
        padding-bottom: 80px;
    }

    .service-sub-page .feedback-complains .news {
        margin-top: 24px;
    }

    /* .service-sub-page .our-team-doc .doc-card .doc-details {
        max-height: 150px;
    } */

    .service-sub-page .our-team-doc .doc-card.card-1 {
        margin: 0 auto;
    }

    .service-sub-page .our-team-doc .doc-card.card-4 {
        margin-right: auto;
    }

    .service-sub-page .registration-process .regi-pro-card {
        gap: 14px;
        flex-direction: column;
        text-align: center;
    }

    .service-sub-page .service-offered .serv-off-card {
        padding: 16px;
    }

    .service-sub-page .service-offered .serv-off-card .serv-off-box {
        gap: 20px;
    }

    .service-sub-page .about-health-tre-aid .grp-txt-opp {
        margin: 0 auto;
    }

    .service-sub-page .application-form .form-box .input-box .form-check {
        align-items: flex-start;
    }

    .service-sub-page .application-form .form-box .input-box .form-check input {
        margin-top: 3px;
    }

    .products-page .introduction-nitaj .cont {
        margin-right: auto;
    }

    .products-page .training-nitaj .training-card {
        margin: 0 auto;
    }

    .products-page .nitaj-products .cont {
        margin: 0 auto;
    }

    .products-page .cont {
        margin: 0 auto;
    }

    .products-page .bg-banner, .service-sub-page .our-team-doc {
        padding: 40px 0px;
    }

    .products-page .schedule-register .sche-regi .sche-regi-box {
        margin-bottom: 22px;
    }

    .products-page .abraj-amenities .amenity-grp {
        flex-wrap: wrap;
        justify-content: start;
        gap: 30px 55px;
    }

    .products-page .donate-client-logo .client-logo-grp, .products-page .donate-client-logo .center-logo-grp {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .donate-detail-page .service-edu-care .grp-txt {
        margin-right: auto;
    }

    .cart-page .cart-box .cart-table table thead tr th {
        font-size: 16px;
        line-height: 22px;
    }

    .cart-page .cart-box .cart-table table tbody tr td {
        font-size: 16px;
        line-height: 22px;
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .cart-page .cart-box .cart-table table tbody tr td img {
        max-width: 80px;
        max-height: 80px;
    }

    .cart-page .cart-box .cart-table table tfoot tr td {
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 20px;
        line-height: 24px;
    }

    .news-page .another-news-box .another-news-grp {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 10px 6px;
        margin-bottom: 24px;
        gap: 8px;
    }

    .news-page .news-box .news-details-box h5, .news-page .another-news-box .another-news-grp .news-grp-cont h3, .products-page .nitaj-kitchen .cont p {
        font-size: 18px;
        line-height: 23.6px;
    }

    .news-page .news-box .news-details-box h6, .news-page .another-news-box .another-news-grp .news-grp-cont h4 {
        font-size: 16px;
        line-height: 22.8px;
        margin-bottom: 20px;
    }

    .news-page .news-box .news-details-box p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 14px;
    }

    .news-page .another-news-box .another-news-grp .news-grp-cont h5 {
        font-size: 14px;
        line-height: 24px;
    }

    .news-page .news-box .title {
        margin-bottom: 20px;
    }

    .videos-page .video-text-main .video-text-box .video-txt {
        top: 12px;
        left: 12px;
        right: 12px;
    }

    .videos-page .video-text-main .video-text-box .video-txt p {
        font-size: 18px;
        line-height: 22.8px;
    }

    .videos-page .video-text-main .video-text-box .video-icon img {
        max-width: 50px;
    }

    .videos-page .video-text-main .col-md-4 {
        display: flex;
        justify-content: center;
    }

    .videos-page .video-other-reels .col-md-4 {
        display: flex;
        justify-content: center;
    }

    .videos-page .video-section-hero .main-video-box .subscribe-btn a {
        font-size: 18px;
        line-height: 30px;
        padding: 10px;
    }

    .videos-page .video-section-hero .main-video-box .subscribe-btn a img {
        max-width: 50px;
    }

    .service-sub-page.become-volunteers-page .application-form .form-box h4 {
        font-size: 18px;
        line-height: 23.8px;
        margin-bottom: 22px;
    }

    .orphan-dinar-tab .qr-code-sec {
        padding: 20px;
    }

    .become-volunteers-page .volunteers-box .box-title {
        margin-bottom: 16px;
    }

    .become-volunteers-page .volunteers-box p {
        text-align: center;
    }

    .service-sub-page .scholar-support-box .box .sml-box {
        margin-left: 0;
    }

    .products-page.service-sub-page .new-gallary div {
        text-align: center;
    }

    .products-page .nitaj-products .nitaj-pro-icon-box.nasser-preschool-box {
        display: inline-block;
    }

    .humanitarian-relief .country-logo-grp {
        gap: 40px 80px;
        justify-content: center;
    }

    .humanitarian-relief .cus-pop .details-popup .details-body-card .body-card-txt {
        flex-wrap: wrap;
    }

    .humanitarian-relief .details-popup {
        padding: 30px;
    }

    .mega-menu .dropdown-menu {
        width: auto;
        /* Adjust for mobile screens */
        flex-direction: column;
        display: none;
    }

    .mega-menu.show .dropdown-menu {
        display: block;
    }

    footer .main-footer .social-subscribe .social-icons {
        gap: 14px;
    }

    .media-center-page .another-news {
        flex-wrap: wrap;
        justify-content: flex-start;
        grid-template-columns: repeat(2, 1fr);
    }


    .service-sub-page .gallery-card .gallery-card-imgs img {
        max-height: 235px;
        object-fit: cover;
        min-height: 235px;
    }
}

@media (max-width:575px) {

    .mt-120 {
        margin-top: 40px;
    }

    .mt-80 {
        margin-top: 20px;
    }

    .fnSize_14 {
        font-size: 10px;
    }

    .fnSize_16 {
        font-size: 12px;
    }

    .fnSize_20 {
        font-size: 16px;
    }

    .fnSize_24 {
        font-size: 16px;
    }

    .fnSize_28 {
        font-size: 18px;
    }

    .fnSize_32 {
        font-size: 20px;
    }

    .fnSize_36 {
        font-size: 22px;
    }

    header nav.navbar .navbar-collapse {
        top: 85px;
    }

    header nav.navbar.about-header .navbar-collapse {
        top: 70px;
    }

    header .above-nav .above-nav-box .social-icons {
        gap: 14px;
    }

    header .above-nav .above-nav-box .other-items {
        gap: 8px;
    }

    header nav.navbar .logo {
        max-width: 200px;
        height: auto;
    }

    .hero-slider {
        margin-top: 30px;
    }

    .hero-slider #HeroSlider .banner-grp .cont {
        text-align: center;
        position: absolute;
        /* top: calc(50% + 55px); */
        top: calc(50% + 82px);
        left: 0%;
        transform: translate(0%, -50%);
        width: 100%;
    }

    .hero-slider #HeroSlider .banner-grp .cont h3 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 12px;
    }

    .hero-slider .main-hero-banner .banner-grp .cont h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .hero-slider .main-hero-banner .banner-grp .cont p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;

    }

    .Home-Page .hero-slider #HeroSlider .banner-grp img {
        height: 400px;
    }

    .hero-slider #HeroSlider .banner-grp img {
        height: 350px;

    }

    .hero-slider #HeroSlider .banner-grp .cont a {
        padding: 8px 18px;
        max-width: 112px;
        font-size: 12px;
    }

    .about-page .hero-slider #HeroSlider .banner-grp .cont p, .serices-page .hero-slider #HeroSlider .banner-grp .cont p, .products-page .hero-slider #HeroSlider .banner-grp .cont p {
        margin-bottom: 14px;
        font-size: 18px;
    }

    .hero-slider #HeroSlider .banner .cont h3 {
        font-size: 22px;
        line-height: 33.2px;
        margin-bottom: 22px;
    }

    .hero-slider #HeroSlider .banner {
        height: 400px;
    }

    .hero-slider #HeroSlider .banner .cont a {
        padding: 8px 18px;
        max-width: 112px;
        font-size: 12px;
    }

    .hero-slider #HeroSlider .owl-dots {
        left: 45px;
    }

    .hero-slider #HeroSlider .owl-nav {
        left: 175px;
    }

    .about-page .intro-founder-sec, .about-page .our-strategy-sec, .about-page .royal-order, .about-page .geo-scope-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .about-page .history .history-btn button {
        padding: 12px 30px;
    }

    .about-page .our-strategy-sec .our-strategy-card {
        margin-bottom: 40px;
    }

    .donate-now, .latest-statistics, .our-service, .news-social-box, .our-partners, footer {
        margin-top: 40px;
    }

    .latest-statistics .title {
        margin-bottom: 40px;
    }

    .title h4 {
        font-size: 16px;
        line-height: 22.8px;
    }

    .title h2 {
        font-size: 18px;
        line-height: 23.6px;
    }

    .donate-now .title {
        margin-bottom: 20px;
    }

    .donate-now .donation-card-box-title {
        margin-bottom: 20px;
    }

    .donate-now .donation-card .img-box .overlay .text {
        font-size: 14px;
        line-height: 22px;
    }

    .donate-now .donation-card .card-body h5 {
        font-size: 18px;
        line-height: 22.8px;
    }

    .donate-now .donation-card .card-body .card-donate-btn .donate-btn {
        padding: 12px 22px;
        max-height: 50px;
    }

    .donate-now .donation-card .card-body .card-donate-btn .cart-btn {
        max-height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .donate-now .donation-card .card-body .card-donate-btn .cart-btn img {
        max-width: 30px;
    }

    .donate-now .donation-card-box-title h5 {
        padding: 4px 0px;
    }

    .donate-now .view-more-btn {
        margin-top: 30px;
    }

    .donate-now .view-more-btn a {
        padding: 12px 24px;
        height: 50px;
        max-width: 180px;
    }

    .latest-statistics .cont .numbers .numbers-card:before {
        top: -22px;
        left: 0px;
    }

    .our-service .service-card {
        padding: 40px 10px;
    }

    .our-service .service-card .card-icon {
        padding: 20px;
    }

    .our-service .service-card h3 {
        font-size: 20px;
        line-height: 28.4px;
    }

    .our-service .service-card p {
        font-size: 14px;
        line-height: 20px;
    }

    footer .above-footer .above-footer-grp .download-link {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 14px;
    }

    .news-social-box .news {
        padding-bottom: 60px;
        padding-top: 40px;
    }

    .news-social-box .news .title {
        margin-bottom: 20px;
    }

    .news-social-box .news .news-box-card h3 {
        font-size: 16px;
        line-height: 23.6px;
    }

    .news-social-box .news .news-box-card p {
        font-size: 14px;
        line-height: 22px;
    }

    .youtube-insta .youtube-sec .youtube-bg-img, .youtube-insta .insta-sec .insta-bg-img {
        padding: 20px;
        height: 300px;
    }

    .youtube-insta .youtube-sec .youtube-bg-img h4 {
        font-size: 14px;
        line-height: 20px;
    }

    .youtube-insta .youtube-sec .youtube-bg-img .subscribe {
        max-width: 176px;
        max-height: 50px;
    }

    .youtube-insta .youtube-sec .youtube-bg-img .subscribe a {
        padding: 8px 12px;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
    }

    .youtube-insta .youtube-sec .youtube-bg-img .subscribe a img {
        max-width: 40px;
        max-height: 50px;
    }

    .youtube-insta .insta-sec .insta-bg-img a {
        max-width: 70px;
        max-height: 70px;
    }

    .youtube-insta {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    footer .main-footer .social-subscribe .subscribe-form input {
        font-size: 14px;
    }

    footer .main-footer .social-subscribe .social-icons a {
        width: 30px;
        height: 30px;
        padding: 6px;
    }

    footer .main-footer .menus h5 {
        font-size: 16px;
        line-height: 22px;
    }

    footer .main-footer .social-subscribe .subscribe-form button {
        max-width: 120px;
        padding: 12px 18px;
        height: 50px;
        font-size: 14px;
        line-height: 22px;
    }

    footer .main-footer .menus ul li {
        margin-bottom: 12px;
    }

    footer .copyright .copy-box a, footer .copyright .copy-box p, footer .main-footer .menus ul li a {
        font-size: 14px;
        line-height: 20px;
    }


    .serices-page .family-buiding-fea .title, .serices-page .window-support .title {
        margin-bottom: 20px;
    }

    .serices-page .win-supp-card h4 {
        font-size: 16px;
        line-height: 22.8px;
    }

    .serices-page .win-supp-card p {
        font-size: 14px;
        line-height: 24px;
    }

    .serices-page .win-supp-card img {
        margin-bottom: 18px;
    }

    .serices-page .win-supp-card a {
        font-size: 14px;
        line-height: 20px;
        padding-top: 14px;
    }

    .serices-page .mt-80 {
        margin-top: 40px;
    }

    .serices-page .mt-120 {
        margin-top: 40px;
    }

    .require-tabs-sec .details-cont .title-list {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .require-tabs-sec .details-cont .title-list h3 {
        font-size: 16px;
        line-height: 20.8px;
    }

    .require-tabs-sec .details-cont .list-list li {
        font-size: 14px;
        line-height: 20px;
    }

    .service-sub-page .private-scl-kin .before-after-img {
        max-height: 400px;
        min-height: 400px;
    }

    .service-sub-page .private-scl-kin .before-after-img::before {
        max-width: 250px;
    }

    .service-sub-page .private-scl-kin .before-after-img::after {
        max-width: 250px;
        max-height: 270px;
        border-width: 15px;
    }

    .service-sub-page .point-desc .point-desc-box ul li, .service-sub-page .scholar-support-box .box .details-card h5, .service-sub-page .accordion-body .gallery-card .gallery-card-title h4, .private-scl-kin .serv .psk-serv-card h4 {
        font-size: 16px;
        line-height: 24.8px;
    }

    .service-sub-page .point-desc .point-desc-box p, .service-sub-page .private-scl-kin p, .service-sub-page .scholar-support-box .box p, .service-sub-page .scholar-support-box .box .details-card p, .service-sub-page .service-win-supp .require-tabs-sec .details-cont p, .private-scl-kin .serv .psk-serv-card p, .service-sub-page .gallery-box .accordion-header button {
        font-size: 14px;
        line-height: 24px;
    }

    .private-scl-kin .serv .psk-serv-card {
        padding: 24px;
    }

    .service-sub-page .scholar-support-box .box {
        padding: 18px;
    }

    .service-sub-page .scholar-support-box .box .details-card {
        flex-direction: column;
    }

    .service-sub-page .service-win-supp, .service-sub-page .scholar-support-box {
        padding: 40px 0px;
    }

    .service-sub-page .service-win-supp .require-tabs-sec {
        margin-top: 20px;
    }

    .service-sub-page .family-conselling {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .service-sub-page .family-conselling .title, .service-sub-page .service-offered .serv-off .title, .service-sub-page .our-team-doc .title {
        margin-bottom: 20px;
    }

    .service-sub-page .family-conselling .cont p, .service-sub-page .service-offered .serv-off p, .service-sub-page .service-offered .serv-off-card .serv-off-box p, .service-sub-page .our-team-doc p {
        font-size: 14px;
        line-height: 24px;
    }

    .service-sub-page .downloads .gallery-card .gallery-card-imgs .gallery-documets {
        justify-content: center;
    }

    .service-sub-page .service-offered .serv-off-card .serv-off-box h5 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .service-sub-page .family-conselling .cont .btn-grp {
        gap: 20px;
        flex-direction: column;
        align-items: center;
    }

    .service-sub-page .family-conselling .cont .btn-grp .fill-green-btn {
        padding: 12px;
    }

    .service-sub-page .family-conselling .cont .btn-grp .outline-green-btn {
        padding: 12px;
    }

    .service-sub-page .service-offered .serv-off-card .serv-off-box {
        flex-direction: column;
        text-align: center;
        gap: 0px;
    }

    .service-sub-page .our-team-doc .volunteer-register-box {
        padding: 20px 12px;
    }

    .service-sub-page .feedback-complains .feedback-complains-box .fc-card {
        gap: 5px;
    }

    .service-sub-page .health-contact-us .cont a {
        max-width: 180px;
        max-height: 50px;
        padding: 13px;
    }

    .service-sub-page .slick-prev {
        transform: translate(-100px, 200px);
    }

    .service-sub-page .slick-next {
        transform: translate(50px, 200px);
    }

    .products-page .nitaj-kitchen .img-box .img-grp {
        margin-top: -20px;
        margin-left: 50px;
        margin-right: 50px;
    }

    .products-page .schedule-register .sche-regi .sche-regi-box {
        padding: 20px;
    }

    .products-page .schedule-register .sche-regi .sche-regi-box .location {
        /* flex-wrap: wrap; */
        gap: 20px;
        flex-direction: column-reverse;
        /* justify-content: center; */
    }

    .products-page .title, .service-sub-page.service-health-care .commit-to-health .title {
        margin-bottom: 20px;
    }

    .service-sub-page .health-contact-us {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .products-page .cont p {
        font-size: 14px;
        line-height: 20px;
    }

    .products-page .cont ul li {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 14px;
    }

    .products-page .bg-banner, .service-sub-page .our-team-doc {
        padding: 30px 0px;
    }

    .products-page .key-highlight .ul-grp ul li {
        margin-bottom: 14px;
        padding-left: 30px;
        font-size: 14px;
        line-height: 18.8px;
    }

    .products-page .key-highlight .ul-grp p, .service-sub-page.products-page .schedule-register .title p, .products-page .schedule-register .sche-regi .sche-regi-box p {
        font-size: 14px;
        line-height: 24px;
    }

    .service-sub-page.service-health-care .commit-to-health .key-card-box {
        padding: 18px 14px;
    }

    .service-sub-page.service-health-care .commit-to-health.live .key-card-box img {
        margin-bottom: 20px;
    }

    .products-page .whatsapp-now p {
        font-size: 16px;
        line-height: 22px;
    }

    .products-page .meet-trainees .trainee-card .box-ttl {
        justify-content: center;
        margin-bottom: 8px;
    }

    .products-page .meet-trainees .trainee-card p {
        text-align: center;
    }

    .products-page .schedule-register .sche-regi .sche-regi-box h5 {
        font-size: 16px;
        line-height: 20px;
    }

    .products-page .transforming-futures .real-stories .story-card {
        flex-direction: column;
        text-align: center;
        padding: 14px;
        margin-bottom: 20px;
    }

    .products-page .abraj-amenities .amenity-grp {
        gap: 30px 55px;
        justify-content: start;
    }

    .products-page .abraj-amenities.aljasra .amenity-grp .amenity-box img {
        margin-bottom: 16px;
    }

    .products-page .abraj-amenities .amenity-grp .amenity-box img {
        padding: 14px;
        width: 88px;
        height: 88px;
    }

    .products-page .abraj-amenities .amenity-grp .amenity-box h3 {
        line-height: 38px;
        font-size: 24px;
    }

    .products-page .abraj-amenities .amenity-grp .amenity-box p, .about-page .our-values .our-value-card, .about-page .intro-founder-sec .intro-foun-card p, .about-page .our-values .our-value-card p, .about-page .our-strategy-sec .our-strategy-card p, .about-page .message-for-box .cont p, .about-page .geo-scope-sec p, .about-page .royal-order .cont p, .about-page .royal-order .accordion-collapse .accordion-body {
        font-size: 14px;
        line-height: 20px;
    }

    .products-page .abraj-amenities.aljasra .amenity-grp .amenity-box p, .about-page .royal-order .accordion-box button, .about-page .board-of-trustees .grp-of-trustees .trustees-card h5, .about-page .message-for-box .profile h5, .products-page .nitaj-kitchen .cont p {
        font-size: 16px;
        line-height: 23.6px;
    }

    .about-page .our-values .our-value-card img {
        margin-bottom: 18px;
    }

    .about-page .our-values .our-value-card h5 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px;
    }

    .products-page .abraj-amenities.aljasra .amenity-grp {
        gap: 30px;
    }

    .cart-page .cart-box .btn-grp {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 14px;
    }

    .videos-page .video-text-main .video-text-box .video-txt {
        top: 8px;
        left: 8px;
        right: 8px;
    }

    .videos-page .video-text-main .video-text-box .video-txt p {
        font-size: 10px;
        line-height: 13px;
    }

    .service-sub-page.become-volunteers-page .application-form .form-box .radio-grp {
        gap: 6px 16px;
        min-height: 190px;
    }

    .service-sub-page.become-volunteers-page .application-form .form-box .radio-grp.radio-grp-big {
        min-height: 230px;
        gap: 6px;
    }

    .service-sub-page.become-volunteers-page .application-form .form-box .radio-grp.radio-grp-big .form-check-inline {
        min-width: auto;
    }

    .orphan-dinar-tab .qr-code-sec {
        padding: 10px;
    }

    .orphan-dinar-tab .qr-code-sec p {
        font-size: 14px;
        line-height: 26px;
    }

    .service-sub-page.become-volunteers-page .application-form.main-form .bg-color {
        padding: 22px 12px;
    }

    .faq-page .faq-accordian .accordion .accordion-item .accordion-body ol li {
        font-size: 18px;
        line-height: 24px;
    }

    .faq-page .faq-accordian .accordion .accordion-item .accordion-body ol ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .faq-page .faq-accordian .accordion .accordion-item .accordion-body {
        padding: 16px 14px 16px 14px;
    }

    .faq-page .faq-accordian .accordion .accordion-item.extra-class button {
        padding: 16px 16px 0px 16px;
    }

    .faq-page .faq-accordian .accordion .accordion-item button {
        font-size: 18px;
        line-height: 24px;
    }

    .products-page .training-nitaj .training-card {
        padding: 18px 12px;
    }

    .products-page .training-nitaj .training-card h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .products-page .whatsapp-insta .whats-insta-box {
        min-height: auto;
    }

    .products-page .training-nitaj .training-card p, .products-page .whatsapp-insta .whats-insta-box p {
        font-size: 14px;
        line-height: 22px;
    }

    .products-page .nitaj-kitchen .icon-box .icon-card.card-1 .box-ttl {
        margin-bottom: 10px;
    }

    .products-page .nitaj-products .nitaj-pro-icon-box .center-box {
        margin: 0 auto 40px auto;
    }

    .products-page .whatsapp-insta {
        padding: 30px 0px;
    }

    .products-page .whatsapp-insta .whats-insta-box h5, .products-page .whatsapp-insta .whats-insta-box h3 {
        margin-bottom: 16px;
    }

    .products-page .whatsapp-insta .whats-insta-box h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .products-page .whatsapp-insta .whats-insta-box h5 {
        font-size: 18px;
        line-height: 24px;
    }

    .products-page .academic-journey .tile-line .time-line-box .vertical-line {
        height: 60px;
    }

    .products-page .schedule-register .sche-regi .sche-regi-box .center-line {
        width: 80%;
    }

    .products-page .bg-banner .officeial-aim.key-benefits .off-aim-box {
        padding: 16px 10px;
    }

    .humanitarian-relief .country-logo-grp {
        gap: 30px 55px;
        justify-content: center;
    }

    .humanitarian-relief .details-popup {
        padding: 20px;
    }

    .humanitarian-relief .country-logo-grp .country-logo:hover .sml-popup-box {
        min-width: 200px;
    }

    .humanitarian-relief .country-logo-grp .country-logo .sml-popup-box .txt-box {
        padding: 8px 14px 14px 14px;
    }

    .humanitarian-relief .country-logo-grp .country-logo .sml-popup-box .txt-box h5 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 14px;
    }

    .Quick-Donation-side-btn .quick-donation-fix-btn {
        padding: 14px 6px;
        font-size: 8px;
    }

    .media-center-page .another-news {
        justify-content: center;
        grid-template-columns: repeat(1, 1fr);
    }

    .media-center-page .another-news .another-news-box .img-box img {
        object-fit: contain;
    }

}

@media (max-width:493px) {
    .humanitarian-relief .country-logo-grp .country-logo:nth-child(odd):hover .sml-popup-box {
        top: 0px;
        left: auto;
        transform: translate(0%, 0%);
    }

    .humanitarian-relief .country-logo-grp .country-logo:nth-child(even):hover .sml-popup-box {
        top: 0px;
        left: auto;
        right: 0px;
        transform: translate(0%, 0%);
    }
}