/* ============================================================
   RESPONSIVE CSS — All Breakpoints
   Screens: 1600px | 1440px | 1399px | 1280px | 1199px | 991px | 767px
   ============================================================ */


/* ══════════════════════════════════════════════════════════
   ① 1600px
   ══════════════════════════════════════════════════════════ */
@media (max-width: 1600px) {

    /* HERO */
    .ed-hero-title {
        font-size: 40px;
    }

    .ed-hero-subtitle {
        font-size: 21px;
    }

    .ed-hero-container {
        padding: 75px 0;
    }

    /* NAV */
    .ed-menu-list .nav-link {
        font-size: 13px;
        padding: 16px 9px;
    }

    .ed-logo-img {
        height: 90px;
    }

    /* SECTIONS */
    .ed-title {
        font-size: 32px;
    }

    .ed-desc {
        font-size: 17px;
    }

    /* EDLEVEL */
    .ak-edlevel-main-title {
        font-size: 25px;
    }

    .ak-edlevel-desc {
        font-size: 17px;
    }

    /* CARDS */
    .custom-card {
        height: 30rem;
    }

    .ak-bottom-card {
        height: 19rem;
    }

    /* .custom-edu-card {
        height: 21rem;
    } */

    .service-card-box {
        height: 23rem;
    }

    /* PROVEN RESULTS */
    .proven-results-title {
        font-size: 2.4rem;
    }

    /* EXAM SPLIT */
    .exam-top-title {
        font-size: 38px;
    }

    .exam-col-title {
        font-size: 28px;
    }

    .exam-col-text {
        font-size: 17px;
    }

    /* FAQ */
    .faq-title {
        font-size: 2.3rem;
    }

    /* SUBJECTS */
    .main-title {
        font-size: 2.3rem;
    }

    .custom-card-heading {
        font-size: 1.5rem;
    }

    .main-heading {
        font-size: 34px;
    }
}


/* ══════════════════════════════════════════════════════════
   ② 1440px
   ══════════════════════════════════════════════════════════ */
@media (max-width: 1440px) {

    /* HERO */
    .ed-hero-title {
        font-size: 38px;
    }

    .ed-hero-subtitle {
        font-size: 20px;
    }

    .ed-hero-text {
        font-size: 14px;
    }

    .ed-hero-container {
        padding: 70px 0;
    }

    /* NAV */
    .ed-menu-list .nav-link {
        font-size: 12.5px;
        padding: 16px 8px;
    }

    .ed-logo-img {
        height: 85px;
    }

    .ed-btn-live-chat {
        padding: 14px 26px !important;
        font-size: 13px !important;
    }

    /* TOP BAR */
    .ed-top-links li a {
        font-size: 12px;
        padding: 0 14px;
    }

    /* SECTIONS */
    .ed-title {
        font-size: 30px;
    }

    .ed-desc {
        font-size: 16.5px;
    }

    /* EDLEVEL */
    .ak-edlevel-main-title {
        font-size: 24px;
    }

    .ak-edlevel-desc {
        font-size: 16.5px;
    }

    .ak-edlevel-sub-title {
        font-size: 21px;
    }

    .ak-top-card .ak-top-card-heading {
        font-size: 20px;
    }

    .ak-top-card p {
        font-size: 17px;
    }

    .ak-bottom-card .ak-bottom-card-heading {
        font-size: 20px;
    }

    .ak-bottom-card p {
        font-size: 15px;
    }

    /* CARDS */
    .custom-card {
        height: 29rem;
        padding: 35px 20px;
    }

    .card-title {
        font-size: 20px;
    }

    .card-text {
        font-size: 17px;
    }

    /* ASSIGNMENT SECTION */
    .moodle-mgmt-title {
        font-size: 38px;
    }

    .lms-command-title {
        font-size: 42px;
    }

    /* PROVEN */
    .proven-results-title {
        font-size: 2.3rem;
    }

    .proven-results-desc {
        font-size: 0.95rem;
    }

    /* EXAM */
    .exam-top-title {
        font-size: 36px;
    }

    .exam-col-title {
        font-size: 27px;
    }

    .exam-col-text {
        font-size: 16.5px;
    }

    /* ALGEBRA */
    .ak-algebra-title {
        font-size: 2.1rem;
    }

    /* REVIEW */
    .user-name {
        font-size: 18px;
    }

    .review-text {
        font-size: 15px;
    }

    /* FAQ */
    .faq-title {
        font-size: 2.2rem;
    }

    /* EDU CARDS */
    /* .custom-edu-card {
        height: 20rem;
    } */

    .custom-edu-card-head {
        font-size: 17px;
    }

    .custom-edu-card-body {
        font-size: 15px;
    }

    /* SERVICE CARDS */
    /* .service-card-box {
        height: 20rem;
    } */

    .service-card-head {
        font-size: 19px;
    }

    .service-card-p {
        font-size: 15px;
    }

    /* PHYS CARDS */
    .phys-card-name {
        font-size: 18px;
    }

    .phys-card-body {
        font-size: 0.88rem;
    }
}


/* ══════════════════════════════════════════════════════════
   ③ 1399px
   ══════════════════════════════════════════════════════════ */
@media (max-width: 1399px) {

    /* HERO */
    .ed-hero-title {
        font-size: 36px;
    }

    .ed-hero-subtitle {
        font-size: 19px;
    }

    .ed-hero-container {
        padding: 65px 0;
    }

    /* NAV */
    .ed-logo-img {
        height: 80px;
    }

    .ed-menu-list .nav-link {
        font-size: 12px;
        padding: 16px 7px;
    }

    .ed-btn-live-chat {
        padding: 14px 22px !important;
    }

    /* SECTIONS */
    .ed-title {
        font-size: 29px;
    }

    .ed-desc {
        font-size: 16px;
    }

    /* EDLEVEL */
    .ak-edlevel-main-title {
        font-size: 23px;
    }

    .ak-edlevel-desc {
        font-size: 16px;
    }

    .ak-bottom-card {
        height: 18rem;
    }

    /* CARDS */
    .custom-card {
        height: 28rem;
    }

    .card-title {
        font-size: 19px;
    }

    .card-text {
        font-size: 16.5px;
    }

    /* ASSIGNMENT */
    .moodle-mgmt-title {
        font-size: 35px;
    }

    .lms-command-title {
        font-size: 40px;
    }

    /* PROVEN */
    .proven-results-title {
        font-size: 2.2rem;
    }

    /* EXAM */
    .exam-top-title {
        font-size: 34px;
    }

    .exam-col-title {
        font-size: 26px;
    }

    .exam-col-text {
        font-size: 16px;
    }

    /* FAQ */
    .faq-title {
        font-size: 2.1rem;
    }

    /* HELP FORM */
    .main-title-text {
        font-size: 24px;
    }

    /* EDU */
    /* .custom-edu-card {
        height: 19rem;
    } */

    /* .service-card-box {
        height: 19rem;
    } */

    /* REVIEW CARDS */
    .review-text {
        font-size: 14.5px;
    }
}


/* ══════════════════════════════════════════════════════════
   ④ 1280px
   ══════════════════════════════════════════════════════════ */
@media (max-width: 1280px) {

    /* HERO */
    .ed-hero-title {
        font-size: 34px;
    }

    .ed-hero-subtitle {
        font-size: 18px;
    }

    .ed-hero-container {
        padding: 60px 0;
    }

    .ed-hero-text {
        font-size: 13.5px;
        max-width: 420px;
    }

    /* NAV */
    .ed-logo-img {
        height: 75px;
    }

    .ed-menu-list .nav-link {
        font-size: 11.5px;
    }

    .ed-btn-live-chat {
        padding: 13px 18px !important;
        font-size: 12px !important;
    }

    /* TOP BAR */
    .ed-top-links li a {
        font-size: 11.5px;
        padding: 0 12px;
    }

    /* SECTIONS */
    .ed-title {
        font-size: 28px;
    }

    .ed-desc {
        font-size: 15.5px;
    }

    /* EDLEVEL */
    .ak-edlevel-main-title {
        font-size: 22px;
    }

    .ak-edlevel-desc {
        font-size: 15.5px;
    }

    .ak-edlevel-sub-title {
        font-size: 20px;
    }

    .ak-top-card {
        padding: 28px 22px;
        height: 23rem;
    }

    .ak-top-card .ak-top-card-heading {
        font-size: 19px;
    }

    .ak-top-card p {
        font-size: 16px;
    }

    .ak-bottom-card {
        height: 17rem;
    }

    .ak-bottom-card .ak-bottom-card-heading {
        font-size: 18px;
    }

    .ak-bottom-card p {
        font-size: 16px;
    }

    /* SERVICES CARDS */
    .custom-card {
        height: 26rem;
        padding: 30px 18px;
    }

    .card-title {
        font-size: 18px;
    }

    .card-text {
        font-size: 15.5px;
    }

    .icon-img {
        width: 60px;
        height: 60px;
    }

    /* ASSIGNMENT */
    .moodle-mgmt-title {
        font-size: 32px;
    }

    .lms-command-title {
        font-size: 37px;
    }

    /* PROVEN */
    .proven-results-title {
        font-size: 2rem;
    }

    .proven-results-desc {
        font-size: 0.9rem;
    }

    /* ALGEBRA */
    .ak-algebra-title {
        font-size: 1.9rem;
    }

    .ak-algebra-p {
        font-size: 15px;
    }

    .ak-stat-item {
        font-size: 16px;
    }

    /* EXAM SPLIT */
    .exam-top-title {
        font-size: 31px;
    }

    .exam-col-title {
        font-size: 24px;
    }

    .exam-col-text {
        font-size: 15.5px;
    }

    .exam-col {
        padding: 38px 30px;
    }

    /* PHYS CARDS */
    .phys-hero-title {
        font-size: 1.75rem;
    }

    .phys-edu-card {
        min-height: 300px;
        padding: 26px 18px;
    }

    .phys-card-icon {
        width: 68px;
        height: 68px;
    }

    /* REVIEW */
    .user-name {
        font-size: 17px;
    }

    .nav-title {
        font-size: 1.3rem;
    }

    /* FAQ */
    .faq-title {
        font-size: 2rem;
    }

    .faq-subtitle {
        font-size: 1rem;
    }

    /* FORM */
    .main-title-text {
        font-size: 23px;
    }

    .sub-title-text {
        font-size: 14px;
    }

    .gr-submit-btn {
        font-size: 16px;
        padding: 12px 45px;
    }

    /* FOOTER */
    .footer-section .footer-heading {
        font-size: 1.1rem;
    }

    /* EDU */
    .custom-edu-card {
        height: 22rem;
    }

    .custom-edu-card-head {
        font-size: 16px;
        min-height: 52px;
    }

    .custom-edu-card-body {
        font-size: 14.5px;
    }

    /* 
    .service-card-box {
        height: 18rem;
    } */

    .service-card-head {
        font-size: 20px;
    }

    .service-card-p {
        font-size: 14.5px;
    }

    /* SUBJECTS */
    .main-title {
        font-size: 2.1rem;
    }

    .custom-card-heading {
        font-size: 1.4rem;
    }

    .card-desc {
        font-size: 0.9rem;
    }

    .subject-card {
        padding: 30px;
    }
}


/* ══════════════════════════════════════════════════════════
   ⑤ 1199px
   ══════════════════════════════════════════════════════════ */
@media (max-width: 1199px) {

    /* HERO */
    .ed-hero-title {
        font-size: 30px;
    }

    .ed-hero-subtitle {
        font-size: 17px;
    }

    .ed-hero-container {
        padding: 55px 0;
    }

    .ed-hero-text {
        font-size: 13px;
        max-width: 380px;
    }

    .ed-hero-sec {
        min-height: 420px;
    }

    /* NAV */
    .ed-logo-img {
        height: 70px;
    }

    .ed-brand-name {
        font-size: 15px;
    }

    .ed-menu-list .nav-link {
        font-size: 11px;
        padding: 16px 6px;
    }

    .ed-btn-live-chat {
        padding: 12px 14px !important;
        font-size: 11.5px !important;
    }

    /* TOP BAR */
    .ed-top-links li a {
        font-size: 11px;
        padding: 0 10px;
    }

    /* SECTIONS */
    .ed-title {
        font-size: 25px;
    }

    .ed-desc {
        font-size: 15px;
    }

    .ed-section {
        padding: 25px 0;
    }

    /* CONSULT */
    .custom-input {
        height: 45px;
    }

    .signup-btn {
        height: 45px;
    }

    /* EDLEVEL */
    .ak-edlevel-main-title {
        font-size: 21px;
    }

    .ak-edlevel-desc {
        font-size: 15px;
    }

    .ak-edlevel-sub-title {
        font-size: 18px;
        margin: 40px 0 22px;
    }

    .ak-top-card {
        padding: 24px 18px;
    }

    .ak-top-card .ak-top-card-heading {
        font-size: 18px;
    }

    .ak-top-card p {
        font-size: 15px;
    }

    .ak-top-card .ak-card-img {
        width: 85px;
        height: 85px;
    }

    .ak-bottom-card {
        height: auto;
        min-height: 20rem;
    }

    .ak-bottom-card .ak-bottom-card-heading {
        font-size: 17px;
    }

    .ak-bottom-card p {
        font-size: 15px;
    }

    /* SERVICES CARDS */
    .custom-card {
        height: auto;
        min-height: 28rem;
        padding: 28px 15px;
    }

    .card-title {
        font-size: 17px;
    }

    .card-text {
        font-size: 15px;
    }

    .icon-img {
        width: 55px;
        height: 55px;
    }

    /* ASSIGNMENT */
    .moodle-mgmt-title {
        font-size: 29px;
        max-width: 100%;
    }

    .lms-command-title {
        font-size: 33px;
    }

    .btn-slanted {
        padding: 10px 28px;
    }

    /* TECH SUPPORT */
    .main-heading {
        font-size: 30px;
    }

    .support-text {
        font-size: 0.95rem;
    }

    /* PROVEN */
    .proven-results-title {
        font-size: 25px;
    }

    .proven-results-desc {
        font-size: 0.88rem;
    }

    /* ALGEBRA */
    .ak-algebra-title {
        font-size: 1.8rem;
    }

    .ak-algebra-p {
        font-size: 14.5px;
    }

    .ak-stat-item {
        font-size: 15.5px;
    }

    .ak-algebra-section {
        padding: 90px 0 65px;
    }

    /* EXAM SPLIT */
    .exam-top-title {
        font-size: 28px;
    }

    .exam-col-title {
        font-size: 22px;
    }

    .exam-col-text {
        font-size: 15px;
    }

    .exam-col {
        padding: 35px 25px;
    }

    /* SUBJECTS */
    .main-title {
        font-size: 1.9rem;
    }

    .custom-card-heading {
        font-size: 1.3rem;
    }

    .card-desc {
        font-size: 0.88rem;
    }

    .subject-card {
        padding: 25px;
    }

    /* PHYS */
    .phys-hero-title {
        font-size: 1.6rem;
    }

    .phys-edu-card {
        min-height: 280px;
    }

    .phys-card-icon {
        width: 62px;
        height: 62px;
    }

    /* REVIEW */
    .user-name {
        font-size: 16px;
    }

    .review-text {
        font-size: 14px;
    }

    .nav-title {
        font-size: 1.2rem;
    }

    .nav-stats {
        font-size: 0.82rem;
    }

    /* FAQ */
    .faq-title {
        font-size: 1.9rem;
    }

    /* FORM */
    .main-title-text {
        font-size: 21px;
    }

    .form-separated-card {
        padding: 30px;
    }

    /* FOOTER */
    .footer-section .footer-heading {
        font-size: 1rem;
    }

    .text-muted-custom {
        font-size: 0.82rem;
    }

    .footer-links a {
        font-size: 0.85rem;
    }

    .contact-info p {
        font-size: 0.85rem;
    }

    /* EDU */
    .custom-edu-title {
        font-size: 28px;
    }

    .service-card-main-title {
        font-size: 28px;
    }

    .custom-edu-card {
        height: auto;
        min-height: 28rem;
    }

    .service-card-box {
        height: auto;
        min-height: 30rem;
    }
}


/* ══════════════════════════════════════════════════════════
   ⑥ 991px  (Tablet / Navbar Collapse)
   ══════════════════════════════════════════════════════════ */
@media (max-width: 991px) {

    /* TOP BAR — already hidden via existing CSS; confirm */
    .ed-top-bar {
        display: none;
    }

    /* HERO */
    .ed-hero-title {
        font-size: 32px;
    }

    .ed-hero-subtitle {
        font-size: 18px;
    }

    .ed-hero-container {
        padding: 60px 0;
        text-align: center;
    }

    .ed-hero-text {
        margin: 0 auto 30px;
        max-width: 100%;
        font-size: 14px;
    }

    .ed-hero-btns {
        justify-content: center;
    }

    .ed-hero-sec {
        min-height: 380px;
    }

    /* LOGO */
    .ed-logo-img {
        height: 65px;
    }

    .ed-brand-name {
        font-size: 14px;
    }

    /* SECTIONS */
    .ed-section {
        text-align: center;
        padding: 20px 0;
    }

    .ed-title {
        font-size: 28px;
    }

    .service-card-box {
        height: auto;
        min-height: 26rem;
    }

    .ed-desc {
        font-size: 15px;
    }

    .ed-img {
        width: 100%;
        margin-bottom: 20px;
    }

    /* CONSULT */
    .consult-section {
        padding: 25px 0;
    }

    /* SUBJECTS */
    .subjects-section {
        padding: 25px 0;
    }

    .main-title {
        font-size: 1.8rem;
    }

    .subject-card {
        padding: 25px;
        min-height: 300px;
    }

    .custom-card-heading {
        font-size: 1.3rem;
    }

    .card-desc {
        font-size: 0.88rem;
    }

    /* EDLEVEL */
    .ak-edlevel-sec {
        padding: 30px 0;
    }

    .ak-edlevel-main-title {
        font-size: 20px;
    }

    .ak-edlevel-desc {
        font-size: 15px;
    }

    .ak-edlevel-sub-title {
        font-size: 18px;
        margin: 35px 0 20px;
    }

    .ak-swiper-wrap {
        padding: 0;
    }

    .ak-top-card {
        padding: 22px 16px;
    }

    .ak-top-card .ak-top-card-heading {
        font-size: 17px;
    }

    .ak-top-card p {
        font-size: 15px;
    }

    .ak-bottom-card {
        height: auto;
        min-height: 22rem;
    }

    .ak-arrow-tri {
        display: none;
    }

    /* SERVICES */
    .services-section {
        padding: 30px 0;
    }

    .section-title {
        font-size: 1.6rem;
    }

    .section-subtitle {
        font-size: 0.9rem;
        margin-bottom: 30px;
    }

    .custom-card {
        height: auto;
        min-height: 26rem;
    }

    .card-title {
        font-size: 17px;
    }

    .card-text {
        font-size: 15px;
    }

    /* ASSIGNMENT */
    .assignment-section {
        text-align: center;
        padding: 30px 0;
    }

    .moodle-mgmt-title {
        font-size: 28px;
    }

    .lms-command-title {
        font-size: 30px;
    }

    .lms-image-wrapper {
        margin-right: 0;
        text-align: center;
    }

    .assignment-list {
        display: inline-block;
        text-align: left;
    }

    .btn-slanted {
        margin: 10px auto;
        display: inline-block;
    }

    /* TECH SUPPORT */
    .tech-support-section {
        padding: 50px 0;
        text-align: center;
    }

    .review-header h2 {
        padding: 0 9%;

    }

    .main-heading {
        font-size: 2rem;
    }

    .support-text {
        font-size: 0.9rem;
    }

    .image-wrapper {
        margin-top: 40px;
        justify-content: center;
    }

    /* EXPERT HELPERS */
    .expert-helpers-section {
        padding: 30px 0;
    }

    /* PROVEN */
    .proven-results-section {
        padding: 40px 0;
    }

    .proven-results-title {
        font-size: 2rem;
        text-align: center;
    }

    .proven-results-desc {
        text-align: center;
        font-size: 0.9rem;
    }

    .proven-results-text-col {
        margin-top: 25px;
    }

    .proven-results-btn {
        display: block;
        margin: 0 auto;
    }

    .proven-main-img {
        max-width: 100%;
    }

    /* ALGEBRA */
    .ak-algebra-section {
        padding: 80px 0 55px;
    }

    .ak-algebra-title {
        font-size: 1.7rem;
    }

    .text-end-lg {
        text-align: center !important;
    }

    .ak-right-img {
        margin: 20px auto;
        display: block;
        max-width: 280px;
    }

    /* SCROLL BG SECTION */
    .fs-showcase-area {
        padding: 40px 0;
    }

    .fs-hero-title {
        font-size: 26px;
    }

    .fs-section-subtitle {
        font-size: 20px;
    }

    /* REVIEWS */
    .slider-wrapper {
        padding: 20px 15px;
    }

    .card-item {
        min-width: 50%;
    }

    .hide-arrows {
        display: none !important;
    }

    .nav-title {
        font-size: 1.2rem;
    }

    /* FAQ */
    .faq-section {
        padding: 30px 0;
    }

    .faq-title {
        font-size: 1.8rem;
    }

    .faq-subtitle {
        font-size: 0.95rem;
        margin-bottom: 30px;
    }

    /* HELP FORM */
    .help-custom-section {
        padding: 30px 0;
    }

    .form-separated-card {
        padding: 25px;
    }

    .main-title-text {
        font-size: 22px;
    }

    .image-separated-box {
        height: 350px;
        margin-top: 20px;
    }

    /* FOOTER */
    .contact-col {
        border-left: none;
        padding-left: 12px;
        margin-top: 25px;
    }

    .btn-whatsapp {
        width: 70%;
    }

    .footer-section {
        padding-top: 45px;
    }

    /* EXAM */
    .exam-top-title {
        font-size: 28px;
    }

    .exam-col-title {
        font-size: 21px;
    }

    .exam-col-text {
        font-size: 15px;
    }

    /* PHYS */
    .phys-hero-title {
        font-size: 28px;
    }

    .phys-arrow {
        display: none !important;
    }

    .phys-slider-container {
        padding: 10px 10px 40px;
    }

    .phys-edu-card {
        min-height: 260px;
    }

    /* EDU CARDS */
    .custom-edu-wrapper {
        padding: 30px 0;
    }

    .custom-edu-title {
        font-size: 26px;
    }

    .service-slider-wrapper {
        padding: 40px 0;
    }

    .service-card-main-title {
        font-size: 26px;
    }
}


/* ══════════════════════════════════════════════════════════
   ⑦ 767px  (Mobile)
   ══════════════════════════════════════════════════════════ */
@media (max-width: 767px) {

    /* HERO */
    .ed-hero-title {
        font-size: 22px;
    }

    .ed-hero-subtitle {
        font-size: 16px;
    }

    .ed-hero-container {
        padding: 45px 0;
    }

    .ed-hero-text {
        font-size: 13px;
        padding: 0 4%;
    }

    .ed-hero-sec {
        min-height: 320px;
    }

    .ed-hero-btns {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }

    .ed-btn {
        width: 200px;
        text-align: center;
        padding: 11px 20px;
        font-size: 13px;
    }

    .input-form {
        padding: 0 4%;
    }

    /* LOGO */
    .ed-logo-img {
        height: 55px;
    }

    .ed-brand-name {
        font-size: 13px;
    }

    /* SECTIONS */
    .ed-section {
        padding: 20px 0;
    }

    .ed-title {
        font-size: 22px;
    }

    .ed-desc {
        font-size: 14px;
    }

    /* CONSULT INPUTS */
    .consult-section {
        padding: 20px 0;
    }

    .main-heading {
        font-size: 1.4rem;
    }

    .custom-input {
        height: 44px;
    }

    .custom-input input {
        font-size: 13px;
    }

    .signup-btn {
        height: 44px;
        font-size: 13px;
    }

    /* LOGO CAROUSEL */
    .logo-item img {
        max-width: 140px;
    }

    /* SUBJECTS */
    .subjects-section {
        padding: 20px 0;
    }

    .main-title {
        font-size: 20px;
    }

    .subjects-section-para {
        font-size: 14px;
    }

    .subject-card {
        padding: 20px;
        min-height: 260px;
    }

    .custom-card-heading {
        font-size: 1.2rem;
    }

    .card-desc {
        font-size: 0.85rem;
    }

    /* EDLEVEL */
    .ak-edlevel-sec {
        padding: 25px 0;
    }

    .ak-edlevel-main-title {
        font-size: 18px;
    }

    .ak-edlevel-desc {
        font-size: 14px;
    }

    .ak-edlevel-sub-title {
        font-size: 16px;
        margin: 28px 0 16px;
    }

    .ak-top-card {
        padding: 18px 14px;
    }

    .ak-top-card .ak-top-card-heading {
        font-size: 16px;
    }

    .ak-top-card p {
        font-size: 14px;
    }

    .ak-top-card .ak-card-img {
        width: 70px;
        height: 70px;
    }

    .ak-bottom-card .ak-bottom-card-heading {
        font-size: 16px;
    }

    .ak-bottom-card p {
        font-size: 14px;
    }

    .ak-bottom-card .ak-card-btn {
        font-size: 11px;
        padding: 9px 18px;
    }

    /* SERVICES */
    .services-section {
        padding: 25px 0;
    }

    .section-title {
        font-size: 20px;
    }

    .section-subtitle {
        font-size: 0.85rem;
        margin-bottom: 25px;
    }

    .custom-card {
        height: auto;
        padding: 25px 14px;
        min-height: 20rem;
    }

    .card-title {
        font-size: 20px;
    }

    .card-text {
        font-size: 14px;
    }

    .icon-img {
        width: 50px;
        height: 50px;
    }

    /* ASSIGNMENT */
    .assignment-section {
        padding: 25px 0;
    }

    .moodle-mgmt-title {
        font-size: 24px;
    }

    .lms-command-title {
        font-size: 23px;
    }

    .btn-slanted {
        padding: 10px 22px;
        font-size: 13px;
    }

    .lms-image-wrapper {
        margin-right: 0;
    }

    /* TECH SUPPORT */
    .tech-support-section {
        padding: 40px 0;
        text-align: center;
    }

    .main-heading {
        font-size: 20px;
        text-align: center;
    }

    .support-text {
        font-size: 0.88rem;
    }

    .image-wrapper {
        margin-top: 30px;
    }

    /* PROVEN */
    .proven-results-title {
        font-size: 20px;
    }

    .proven-results-desc {
        font-size: 0.88rem;
    }

    .proven-results-btn {
        padding: 11px 30px;
        font-size: 13px;
    }

    .review-header h2 {
        font-size: 20px;
    }

    /* ALGEBRA */
    .ak-algebra-section {
        padding: 65px 0 45px;
    }

    .ak-algebra-title {
        font-size: 1.5rem;
    }

    .ak-algebra-p {
        font-size: 14px;
    }

    .ak-stat-item {
        font-size: 14.5px;
    }

    .ak-btn-primary-gold,
    .ak-btn-secondary-outline {
        width: 100%;
        margin-bottom: 12px;
        text-align: center;
    }

    /* SCROLL BG */
    .fs-showcase-area {
        padding: 30px 0;
        background-attachment: scroll;
    }

    .fs-hero-title {
        font-size: 20px;
    }

    .fs-section-subtitle {
        font-size: 18px;
    }

    .fs-showcase-area p {
        font-size: 14px;
    }

    .fs-bullet-list {
        font-size: 14px;
    }

    .fs-scrollable-container {
        max-height: 50vh;
    }

    /* REVIEWS */
    .card-item {
        min-width: 100%;
    }

    .slider-wrapper {
        padding: 15px 10px;
    }

    .review-card {
        padding: 22px;
    }

    .user-name {
        font-size: 15px;
    }

    .review-text {
        font-size: 13.5px;
    }

    .bottom-nav {
        padding: 14px 10px;
    }

    .nav-title {
        font-size: 1rem;
    }

    .nav-stats {
        font-size: 0.78rem;
    }

    .nav-arrow {
        width: 36px;
        height: 36px;
    }

    /* FAQ */
    .faq-section {
        padding: 25px 0;
    }

    .faq-title {
        font-size: 1.5rem;
    }

    .faq-subtitle {
        font-size: 0.9rem;
        margin-bottom: 25px;
    }

    .accordion-button {
        padding: 16px;
        font-size: 14px;
    }

    /* HELP FORM */
    .help-custom-section {
        padding: 25px 0;
    }

    .form-separated-card {
        padding: 20px;
        border-radius: 10px;
    }

    .main-title-text {
        font-size: 19px;
    }

    .sub-title-text {
        font-size: 13px;
        margin-bottom: 18px;
    }

    .input-field {
        padding: 11px 13px;
        font-size: 14px;
    }

    .gr-submit-btn {
        padding: 12px 35px;
        font-size: 15px;
    }

    .image-separated-box {
        height: 280px;
    }

    /* FOOTER */
    .footer-section {
        padding-top: 35px;
        padding-bottom: 15px;
    }

    .footer-section .footer-heading {
        font-size: 1rem;
        margin-bottom: 18px;
    }

    .text-muted-custom {
        font-size: 0.8rem;
    }

    .footer-links a {
        font-size: 0.82rem;
    }

    .contact-info p {
        font-size: 0.82rem;
    }

    .btn-whatsapp {
        width: 100%;
        font-size: 13px;
    }

    .social-icons a {
        font-size: 1rem;
        margin-right: 14px;
    }

    .copyright-bar {
        font-size: 0.78rem;
        margin-top: 25px;
    }

    .subjects-scroll-container {
        max-height: 180px;
    }

    /* EXAM SPLIT */
    .exam-top {
        padding: 20px 15px 30px;
    }

    .exam-top-title {
        font-size: 19px;
    }

    .exam-top-desc {
        font-size: 13px;
    }

    .exam-col {
        width: 100%;
        padding: 30px 20px;
    }

    .exam-col-title {
        font-size: 19px;
    }

    .exam-col-text {
        font-size: 15px;
    }

    .exam-btn-whatsapp,
    .exam-btn-experts {
        padding: 12px 25px;
        font-size: 13px;
    }

    /* PHYS */
    .phys-hero-title {
        font-size: 1.25rem;
    }

    .phys-hero-desc {
        font-size: 0.9rem;
    }

    .phys-edu-card {
        min-height: 240px;
        padding: 22px 14px;
    }

    .phys-card-icon {
        width: 55px;
        height: 55px;
    }

    .phys-card-name {
        font-size: 24px;
    }

    .phys-card-body {
        font-size: 16px;
    }

    .phys-arrow {
        width: 38px;
        height: 38px;
        font-size: 0.95rem;
    }

    /* EDU CARDS */
    .custom-edu-wrapper {
        padding: 22px 0;
    }

    .custom-edu-title {
        font-size: 22px;
    }

    .custom-edu-lead-text {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .custom-edu-card {
        height: auto;
        min-height: 15rem;
        padding: 28px 18px;
    }

    .custom-edu-card-head {
        font-size: 20px;
        min-height: 44px;
    }

    .custom-edu-slider .owl-dots {
        margin-top: 0px !important;
    }

    .custom-edu-card-body {
        font-size: 13.5px;
    }

    .service-slider-wrapper {
        padding: 25px 0;
    }

    .service-card-main-title {
        font-size: 22px;
    }

    .service-card-sub-text {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .service-card-box {
        height: 23rem;
        /* min-height: 15rem; */
        padding: 28px 18px;
    }

    .service-card-head {
        font-size: 20px;
        min-height: 44px;
    }

    .service-card-p {
        font-size: 15.5px;
    }

    /* EXPERT HELPERS */
    .thumb-img {
        width: 40px;
        height: 40px;
    }

    .helper-card {
        height: auto;
        min-height: 280px;
    }

    .helper-text {
        font-size: 0.85rem;
    }

    /* CONTACT FORM (inside help section) */
    .title-heading {
        font-size: 1.1rem;
    }

    .team-title-name {
        font-size: 0.9rem;
    }
}