@media screen and (max-width:1440px) {
    p {font-size: 14px;}
    .h1-text {font-size: 40px;}
    .h2-title {font-size: 35px;}
    .section-spacing {padding: 70px 0;}
    .badge-outline-white {
        font-size: 14px;
        padding: 10px 30px;
    }
    .yellow-btn {
        font-size: 14px;
        padding: 14px 30px;
        line-height: 1.5;
    }
    .badge-blue {
        font-size: 14px;
    }
    .home-banner-section .banner-form .header-text {
        font-size: 20px;
        padding: 12px 15px;
    }
    .home-banner-section .banner-form .form-fileds {
        padding: 20px;
        gap: 15px;
    }
    .home-banner-section .banner-form .form-control {padding: 8px 15px;}
    .cource-list-section .cource-list {
        gap: 40px 70px;
        padding: 30px;
    }
    .video-grid-section .video-modal-box .quote-text p,
    .video-grid-section .video-grid-heading-text .rating-box .text,
    .stpe-list .stpe-list-item p,
    .top-selling-mock .career-list,
    .eligibility-criteria-list .eligibility-criteria-list-item .text-wrapper .description-text,
    .common-table tbody tr td .table-icon-text,
    .faqs-accordion .accordion-item .accordion-body,
    .video-grid-section .video-modal-box .sub-text,
    .cource-list-section .cource-list .cource-list-item p {font-size: 14px;}
    .video-grid-section .video-grid-heading-text .rating-box {
        padding: 12px 30px;
        margin-bottom: 40px;
    }
    .video-grid-section .video-grid-heading-text .rating-box .start-list img {width: 18px;}
    .video-grid-section .video-modal-box {gap: 15px;}
    .admission-step-list .admission-step-list-item .img-wrapper {
        width: 100px;
        height: 100px;
        box-shadow: 0px 0px 0px 20px #dc000d;
        outline: 10px solid #fff;
        margin: 20px auto;
    }
    .admission-step-list .admission-step-list-item .img-wrapper img {
        width: 60px;
        height: auto;
    }
    .admission-step-list .admission-step-list-item::before {top: 42px;}
    .admission-step-list .admission-step-list-item .admition-step-text-wrapper h5.text-uppercase {font-size: 20px;margin-bottom: 10px;}
    .admission-step-list .admission-step-list-item .admition-step-text-wrapper .sub-title-text {font-size: 16px;margin-bottom: 10px;}
    .stpe-list .stpe-list-item p .arrow-img {margin-top: 4px;}
    .top-selling-mock {min-height: 480px;}
    .top-selling-mock .career-list,
    .top-selling-mock h2 {
        margin-bottom: 15px;
    }
    .npat-eligibility-criteria-section .for-indian-school {background-position: bottom -3px right;}
    .npat-eligibility-criteria-section .for-foreign-school {padding: 90px 0;}
    .eligibility-criteria-list .eligibility-criteria-list-item .img-warpper img {width: 50px;}
    .notes-list .notes-list-item p,
    .common-table thead th .table-icon-text,
    .eligibility-criteria-list .eligibility-criteria-list-item .text-wrapper .title-text,
    .faqs-accordion .accordion-item .accordion-header .accordion-button,
    .additional-notes-section .notes-box .notes-title {font-size: 18px;}
    .notes-list .notes-list-item p::before {margin-top: 10px;}
    .npat-exam-section .h2-title {margin-bottom: 30px;}
    .npat-exam-section .key-details .notes-list .notes-list-item p {
        font-size: 14px;
        line-height: 1.5;
    }
    .npat-exam-section .key-details .notes-list .notes-list-item p::before {margin-top: 6px;}
    .join-universitie-section .red-bg-box {
        gap: 30px;
    }
    .eligibility-criteria-list .eligibility-criteria-list-item .text-wrapper .title-text {margin-bottom: 10px;}
}
@media screen and (max-width: 1280px) {
    .home-banner-section .banner-form {max-width: 405px;}
    .cource-list-section .cource-list {gap: 40px 50px;}
    .npat-eligibility-criteria-section .for-indian-school {padding: 70px 0;}
}
@media screen and (max-width: 1024px) {
    .cource-list-section .cource-list {gap: 30px;}
    .cource-list-section .cource-list .cource-list-item {width: 120px;}
    .admission-step-list {padding-top: 30px;}
    .admission-step-list .admission-step-list-item {padding: 0 10px;}
    .admission-step-list .admission-step-list-item::before {
        height: 10px;
        top: 45px;   
    }
    .admission-step-list .admission-step-list-item .img-wrapper {
        width: 90px;
        height: 90px;
        box-shadow: 0px 0px 0px 20px #dc000d;
        outline: 13px solid #fff;
        margin: 20px auto;
    }
    .admission-step-list .admission-step-list-item .img-wrapper img {width: 40px;}
}
@media screen and (max-width: 991px) {
    .h1-text {font-size: 35px;}
    .h2-title {font-size: 30px;}
  
    .home-banner-section {margin-top: 94px;min-height: auto;}
    .stpe-list .stpe-list-item p {justify-content: center;}
    .cource-list-section {padding: 40px 0;}
    .cource-list-section .cource-list .cource-list-item img {width: 35px;}
    .cource-list-section .cource-list{gap: 20px;}
    .cource-list-section .cource-list .cource-list-item {width: 100px;}
    .admission-step-list .admission-step-list-item {
        padding: 0;
    }
    .video-grid-section .video-grid-heading-text .rating-box {margin-bottom: 20px;}
    .npat-eligibility-criteria.for-foreign-school::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #00000057;
        width: 100%;
        height: 100%;
    }
    .npat-eligibility-criteria-section .for-indian-school {padding: 70px 0 40px;}
    .npat-eligibility-criteria-section .for-foreign-school {padding: 70px 0;}
}
@media screen and (max-width: 767px) {
    .stpe-list .stpe-list-item p {justify-content: start;}
    .admission-step-list .admission-step-list-item .img-wrapper {
        width: 70px;
        height: 70px;
        box-shadow: 0px 0px 0px 14px #dc000d;
        outline: 8px solid #fff;
        margin: 14px;
    }
    .admission-step-list {margin-top: 0;}
    .additional-notes-section .notes-box {padding: 30px;}
    .admission-step-list .admission-step-list-item .admition-step-text-wrapper h5.text-uppercase {padding-top: 10px;margin-bottom: 0;}
    .npat-exam-section .key-details h3 {font-size: 20px;}
    .notes-list .notes-list-item p::before {margin-top: 8px;}
    .badge-outline-white {
        font-size: 12px;
        padding: 6px 10px;
    }
    .join-universitie-section .red-bg-box {
        padding: 30px;
    }
    .faqs-accordion {
        margin-top: 25px;
        gap: 15px;  
    }
    .npat-exam-section .key-details .notes-list ul {font-size: 23px;}
    .notes-list .notes-list-item p,
    .admission-step-section .admission-step-title p,
    .npat-exam-section .key-details .notes-list ul li p,
    .common-table thead th .table-icon-text,
    .eligibility-criteria-list .eligibility-criteria-list-item .text-wrapper .title-text,
    .faqs-accordion .accordion-item .accordion-header .accordion-button,
    .additional-notes-section .notes-box .notes-title {
        font-size: 16px;
    }
    .faqs-accordion .accordion-item .accordion-header .accordion-button {gap: 10px;}
    .faqs-accordion .accordion-item .accordion-header {
        padding: 20px;
    }
}
@media screen and (max-width: 575px) {
    .h1-title {font-size: 30px;}
    .h2-title {font-size: 25px;}
    .section-spacing {padding: 40px 0;}
    .home-banner-section .banner-form .header-text {font-size: 18px;}
    .video-grid-section .video-modal-box .video-image img {aspect-ratio: 1.73;}
    .cource-list-section .cource-list {padding: 20px;}
    .admission-step-list .admission-step-list-item::before {top: 30px;}

    .top-selling-mock {
        padding: 30px;
        border-radius: 20px;
    }
    .eligibility-criteria-list .eligibility-criteria-list-item {gap: 20px;}
    .eligibility-criteria-list .eligibility-criteria-list-item .img-warpper img {width: 35px;}
}