@media only screen and (min-width: 1700px) {
    :root {
        --padding: 80px;
        --p30: 40px;
        --p40: 55px;
        --p20: 25px;
        --cominline: 4;
        --facleft: 600px;
        --regileft: 400px;
        --sideslide: 12px;
        --absrt: 1000px;
    }

    body,
    .course_inner_right .course_inner_box n,
    .facuty_inner .faculty_tab_inner .faculty_box h4 n,
    .publication_inner_left_left h6,
    .campus_wrap .campus_top_right ul li h4 n,
    .campus_wrap .campus_top_right ul li h4 g,
    .f_date a n,
    .course_update_inner .course_update_tabbtn button,
    .course_update_inner .course_update_tabbtn button,
    .testimonial_inner.owl-carousel .owl-nav button.owl-next,
    .testimonial_inner.owl-carousel .owl-nav button.owl-prev,
    .header_top_right a {
        font-size: 17px;
    }

    .btn1 {
        font-size: 16px;
        padding: 14px 19px;
    }

    .btn2 {
        font-size: 16px;
        padding: 14px 19px;
    }

    .heading h5 {
        font-size: 18px;
        margin-bottom: 19px;
        padding: 7px 20px;
    }

    .heading h2 {
        font-size: 57px;
        line-height: 62px;
    }

    .heading h6 {
        font-size: 18px;
    }

    .banner_wrap .banner_left h2 {
        font-size: 89px;
    }

    .banner_wrap .banner_left h3 {
        font-size: 63px;
    }

    .banner_wrap .banner_left h5 {
        padding: 12px 19px;
        font-size: 16px;
    }

    .banner_wrap .banner_left p {
        font-size: 20px;
    }



    .banner_bottom ul li h6 {
        margin-bottom: 14px;
    }

    .banner_bottom ul li h5 {
        font-size: 30px;
    }

    .course_inner {
        max-width: 1500px;
        margin: auto;
    }

    .course_inner_left li span,
    .course_inner_right .course_inner_box h5 {
        font-size: 23px;
    }

    .course_inner_left li p g,
    .publication_inner_left_left h5 {
        font-size: 24px;
    }

    .course_inner_left li p n,
    .course_inner_right .course_inner_box span,
    .form_inner form .form_group label,
    .course_update_tabcontent_box_left_top h6,
    .banner_bottom ul li h6,
    .course_inner_right .course_inner_box h6,
    .course_update_tabcontent_box_right_box a,
    .course_update_tabcontent_box_right_box_content_top_left h6,
    .course_update_tabcontent_box_right_box_content_mid h6,
    .duo_seat .form_group label {
        font-size: 15px;
    }

    .course_inner_left li {
        padding: 20px;
    }

    .course_inner_right .course_inner_box h6,
    .course_update_tabcontent_box_right_box_content_top_left h6 {
        padding: 9px 15px;
    }

    .course_inner_right .course_inner_box h3,
    .course_update_tabcontent_box_right_box_content_top_left h3 {
        font-size: 42px;
    }

    .course_inner_right .course_inner_box g {
        font-size: 107px;
        line-height: 89px;
    }

    .course_inner_left {
        gap: 17px;
    }

    .faculty_wrap {
        /* max-width: 1700px; */
    }

    .facuty_inner .faculty_tab_inner .faculty_box h2 {
        font-size: 56px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h4 g,
    .f_date a,
    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner h5 {
        font-size: 19px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li h3 {
        font-size: 30px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li span,
    .course_update_tabcontent_box_left_top button n,
    .course_update_tabcontent_box_left_bottom h6,
    .course_update_tabcontent_box_left_bottom h5,
    .new_footer_right_top .f_widget.about-widget .f_list li a,
    .form_inner form a,
    .form_inner h5 {
        font-size: 16px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner h5 {
        line-height: 33px;
    }

    .faculty_tab_inner .owl-dots button {
        width: 44px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li {

        font-size: 20px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h4 {
        font-size: 25px;
    }

    .faculty_box img {
        height: 72vh;
    }

    .form_inner h5 {
        line-height: 25px;
    }

    .form_inner form {
        gap: 19px;
    }

    /* .form_inner form a {
        padding: 15px 22px;
    } */

    .course_update_inner .course_update_tabbtn button {
        padding: 12px 21px;
    }

    .course_update_inner .course_update_tabbtn button span {
        padding: 3px 7px;
        margin-left: 9px;
    }

    .course_update_tabcontent_box_left_top button {
        padding: 13px 20px;
    }

    .course_update_tabcontent_box_left_top button span,
    .faq_inner .faq_box h4,
    .testimonial_inner .testimonial_box h5 {
        font-size: 25px;
    }

    .course_update_tabcontent_box_left_top {
        gap: 13px;
    }

    .course_update_tabcontent_box_left_bottom h5 span {
        padding: 6px 12px;
        font-size: 14px;
    }

    .course_update_tabcontent_box_right_box span {
        width: 60px;
        font-size: 22px;
    }

    .course_update_tabcontent_box_right_box h3 {
        font-size: 40px;
    }

    .course_update_tabcontent_box_right_box a {
        padding: 13px 20px;
    }

    .course_update_tabcontent_single_box_right h6 {
        font-size: 14px;
    }

    .publication_inner_left_left h3 {
        font-size: 38px;
        margin-bottom: 14px;
    }

    /* .publication_inner_left_right a {
        padding: 13px 20px;
    } */

    .publication_counter li p n {
        font-size: 30px;
        line-height: 30px;
    }

    .publication_counter li p g,
    .campus_wrap .campus_top_right h5 {
        font-size: 19px;
    }

    .publication_counter li {
        padding: 20px;
    }

    .campus_wrap .campus_top h2 {
        font-size: 147px;
        width: 370px;
        line-height: 155px;
    }

    .campus_wrap .campus_top_right ul li {
        padding-top: 15px;
        margin-top: 15px;
    }

    .campus_wrap .campus_top_right ul li h4 span {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .campus_wrap .campus_top_right ul li a {
        width: 44px;
        font-size: 18px;
    }

    .campaus_bottom_img {
        width: 400px;
    }

    .campaus_center_img {
        width: 152px;
        padding: 12px;
    }

    .testimonial_inner.owl-carousel .owl-nav button.owl-next,
    .testimonial_inner.owl-carousel .owl-nav button.owl-prev {
        height: 53px;
    }

    .new_footer_right_top .f-title {
        margin-bottom: 18px;
        font-size: 21px;
        padding-bottom: 12px;
    }

    .new_footer_area .footer_bottom {
        padding: 18px 0;
        padding-right: var(--padding);
        padding-left: var(--p30);
    }

    .footer_bottom p {
        font-size: 14px;
    }

    .form_verified_top h4 {
        font-size: 40px;
    }

    .form_verified_top h6 {
        font-size: 16px;
    }

    .form_verified_top h6 n {
        padding: 6px 12px;
        font-size: 14px;
    }

    .form_verified_mid h4 {
        padding: 13px 22px;
        font-size: 17px;
    }

    .form_verified_mid ul li span,
    .form_verified_mid ul li n {
        font-size: 19px;
    }

    /* .form_verified_btn a {
        font-size: 15px;
        padding: 13px 23px;
    } */

    .pass_inner {
        width: 1000px;
    }

    .pass_inner_right {
        width: 400px;
    }

    .pass_inner_left {
        width: calc(100% - 400px);
    }

    .pass_inner_left_top h5 n {
        font-size: 17px;
        gap: 5px;
    }

    .pass_inner_left_top h5 j {
        font-size: 17px;
        min-width: 46px;
    }

    .pass_inner_left_top h5 n g,
    .pass_inner_left ul li span {
        font-size: 14px;
    }

    .pass_inner_left_top span,
    .pass_inner_left_bottom span {
        padding: 6px 12px;
        font-size: 14px;
    }

    .pass_inner_left ul li {
        gap: 2px;
    }

    .pass_inner_left ul li b,
    .pass_wrap_bottom h5 n {
        font-size: 18px;
    }

    .pass_inner_left_bottom h5,
    .pass_inner_right h5,
    .pass_inner_right h6 n,
    .pass_inner_right h6 g {
        font-size: 14px;
    }



    .pass_wrap_bottom h5 g {
        font-size: 16px;
        line-height: 24px;
    }

    .pass_wrap_bottom span {
        font-size: 20px;
    }

    .pass_inner_right img {
        height: 158px;
    }

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

    .course_update_tabcontent_box_right_box_content_top_right span {
        font-size: 14px;
        padding: 12px 20px;
    }

    .course_update_tabcontent_box_right_box_content_mid h5 {
        font-size: 19px;
        line-height: 30px;
    }

    .course_update_tabcontent_box_right_box_content_mid ul li {
        padding: 13px 20px;
        font-size: 16px;
        padding-left: 38px;
    }

    .course_update_tabcontent_box_right_box_content_mid ol li n {
        width: 115px;
        margin-right: 15px;
        font-size: 15px;
    }

    .course_update_tabcontent_box_right_box_content_mid ol li {
        padding: 18px 23px;
        font-size: 16px;
    }

    .course_update_tabcontent_box_right_box_content_mid ol li j {
        min-width: 115px;
    }

    .course_update_tabcontent_box_right_box_content_mid ol li p {
        padding-left: 15px;
    }

    .course_update_tabcontent_box_right_box_content_mid ol li span g {
        font-size: 14px;
    }

    .course_update_tabcontent_box_right_box_content_bottom h5 n {
        font-size: 15px;
    }

    .course_update_tabcontent_box_right_box_content_bottom h5 g {
        font-size: 18px;
    }

    .course_update_tabcontent_box_right_box_content_bottom a {
        font-size: 15px;
        padding: 12px 19px;
    }

    .vission_right_li button {
        font-size: 24px;
    }

    .vission_right_li .vission_right_li_top span {
        height: 48px;
        font-size: 17px;
    }

    .vission_right_li .vission_right_li_top h5 {
        padding: 9px 14px;
        font-size: 15px;
    }

    .vission_right_li .vission_right_li_bottom h5 {
        font-size: 15px;
    }

    .vission_right_li button span {
        min-width: 38px;
        font-size: 16px;
    }

    /* .vission_right {
        width: calc(100% - 400px);
    } */


    .vission_mid {
        width: 400px;
    }

    .cus_check .checkmark n {
        font-size: 14px;
        margin-bottom: 4px;
    }

    .cus_check .checkmark j {
        font-size: 23px;
        margin-bottom: 18px;
    }

    .cus_check .checkmark k {
        padding: 5px 11px;
        font-size: 11px;
    }

    .addmisstion_option_wrap .regi_check .checkmark n {
        font-size: 25px;
        margin-bottom: 8px;
    }

    .addmisstion_option_wrap .regi_check .checkmark j {
        font-size: 17px;
    }

    .addmisstion_option_wrap .regi_check .checkmark n i {
        font-size: 18px;
    }

    .total_payable li {
        font-size: 21px;
    }

    .payble_preview li {
        font-size: 15px;
    }

    .bank_details li j {
        font-size: 12px;
    }

    .payment_check .checkmark {
        font-size: 16px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .course_map_left li .course_map_left_li_left p n {
        font-size: 14px;
    }

    .course_map_left li .course_map_left_li_left span {
        width: 35px;
    }

    .course_map_left_li_right span {
        font-size: 12px;
        padding: 4px 7px;
    }

    .course_map_left_li_right {
        min-width: 120px;
    }

    .course_map_left_li_right::before {
        font-size: 13px;
    }

    .course_map_right_head_left p n {
        font-size: 14px;
    }

    .course_map_right_head_left p j {
        font-size: 17px;
    }

    .course_map_right_head_left span {
        width: 40px;
        font-size: 17px;
    }

    .course_map_right_head_right span {
        font-size: 16px;
        padding: 7px 14px;
    }

    .course_map_right_box_body h3 {
        font-size: 35px;
    }

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

    .course_map_right_box_body h6 {
        font-size: 14px;
    }

    .skill_module_box_head p {
        padding: 5px 14px;
        font-size: 15px;
    }

    .skill_module_box_head span {
        width: 40px;
        font-size: 17px;
    }

    .skill_module_box h4 {
        font-size: 21px;
        margin-bottom: 9px;
    }

    .skill_module_box h5 {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .skill_module_box h6 {
        font-size: 16px;
    }

    .skill_module_box h6 i {
        font-size: 13px;
    }

    .skill_module_box j {
        font-size: 15px;
    }

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

    .skill_module_box ol li {
        font-size: 13px;
        padding: 5px 9px;
    }

    .skill_module_head ul li {
        padding: 10px 15px;
        font-size: 16px;
    }

    .bank_details li {
        font-size: 14px;
    }

    .bank_details li j {
        font-size: 16px;
    }

    .bank_pay_ins {
        font-size: 14px;
    }

    .f_social_icon {
        font-size: 16px;
    }

    .new_footer_area .footer_bottom {
        padding: 27px var(--p30);
    }

    .footer_bottom p {
        font-size: 17px;
    }

    .vission_right {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .course_inner_left li span {
        height: 60px;
    }

    .course_inner_left li p g {
        font-size: 26px;
    }

    .course_map_inner .slider-single {
        width: 1300px;
    }

    .course_map_inner .slider-nav {
        width: 1500px;
    }

    .course_map_left li {
        font-size: 15px;
    }

    .course_map_left li::before {
        width: 14px;
        height: 14px;
    }

    .course_map_left::before {
        height: 2px;
        bottom: 5px;
    }

    .course_map_right_box_body ul li {
        padding: 8px 14px;
        font-size: 16px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner img {
        width: 700px;
    }

    .campus_wrap .campus_top_right {
        width: 600px;
    }

    .campus_bottom {
        margin-top: -354px;
    }

    .mini-course_wrap ul li span {
        width: 80px;
        font-size: 60px;
    }

    .mini-course_wrap ul li h4 n {
        font-size: 32px;
    }

    .mini-course_wrap ul li h4 k {
        font-size: 18px;
        line-height: 39px;
    }

    .mini-course_wrap ul li g {
        font-size: 58px;
    }

    .float_icon img {
        width: 60px;
    }

    .login_top h4 n {
        font-size: 30px;
    }

    .login_top h4 l {
        font-size: 17px;
    }

    .login_top h4 {
        gap: 7px;
    }

    .login_top span {
        height: 63px;
        font-size: 48px;
    }

    .login_tab {
        padding: 7px;
    }

    .login_tab button {
        padding: 10px;
        font-size: 14px;
    }

    .login_frm_grp p {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .login_frm_grp_inner {
        padding: 14px 16px;
    }

    .login_frm_grp_inner input,
    .login_frm_grp_inner select {
        font-size: 16px;
    }

    .login_grm_mid a,
    .login_grm_mid .remember {
        font-size: 13px;
    }

    .ft_menu li::before {
        margin-top: 9px;
    }

    .form_close_box h3 {
        font-size: 50px;
    }

    .form_close_box h4 {
        font-size: 40px;
        margin-top: 7px;
        margin-bottom: 18px;
    }

    .form_close_box span {
        font-size: 52px;
    }

    .skill_module_box.upcomingmodule::before,
    .form_close_box .btn1::before {
        left: 6px;
        top: 6px;
    }

    .upcomingmodule .skill_module_box_head p {
        font-size: 19px;
        padding: 10px 15px;
    }

    .skill_module_box.upcomingmodule h4 {
        font-size: 23px;
    }
}

@media only screen and (min-width: 300px) and (max-width: 999px) {
    :root {
        --padding: 30px;
        --p30: 15px;
        --p40: 20px;
        --p20: 10px;
        --cominline: 5;
        --facleft: 200px;
        --regileft: 280px;
        --sideslide: 12px;
    }

    body {
        font-size: 13px;
    }

    .btn2 {
        font-size: 11px;
        padding: 9px 11px;
    }

    .btn1 {
        font-size: 11px;
        padding: 7px 15px;
    }

    .banner_bottom ul li h6 {
        font-size: 10px;
        margin-bottom: 7px;
    }

    .banner_bottom ul li h5 {
        font-size: 20px;
    }

    .banner_bottom ul li p {
        font-size: 13px;
    }

    .banner_wrap .banner_left h5 {
        padding: 7px 8px;
        font-size: 12px;
    }

    .banner_wrap .banner_left h2 {
        font-size: 48px;
    }

    .banner_wrap .banner_left h3 {
        font-size: 33px;
    }

    .banner_wrap .banner_left p {
        font-size: 14px;
    }

    .banner_wrap .banner_left .banner_btn {
        align-items: start;
        gap: 6px;
        flex-direction: column;
    }



    .banner_wrap .banner_img {
        margin-top: -63px;
    }

    .banner_wrap .banner_img img {
        width: 68%;
    }

    .banner_bottom ul {
        padding: var(--p30) 0;
    }

    .banner_wrap .banner_img img {
        width: 100%;
    }

    .course_wrap,
    .form_wrap,
    .course_update_wrap,
    .publication_wrap,
    .campus_bottom,
    .faq_wrap,
    .faculty_wrap,
    .vission_right,
    .pass_wrap,
    .skill_module_wrap {
        padding-left: 12px;
        padding-right: 12px;
    }



    .course_inner_left li p g {
        font-size: 16px;
    }

    .course_inner_left li p n {
        font-size: 11px;
    }

    .course_inner_left li span {
        font-size: 16px;
        height: 32px;
    }

    .course_inner_right .course_inner_box h6,
    .course_update_tabcontent_box_right_box_content_top_left h6 {
        padding: 6px 10px;
        font-size: 11px;
    }

    .course_inner_right .course_inner_box h3,
    .course_update_tabcontent_box_right_box_content_top_left h3 {
        font-size: 30px;
        margin-bottom: 5px;
    }

    .course_inner_right .course_inner_box h5 {
        font-size: 17px;
    }

    .course_inner_right .course_inner_box span {
        font-size: 11px;
    }

    .course_inner_right .course_inner_box n {
        padding: 11px 12px;
        font-size: 13px;
    }

    .course_inner_right .course_inner_box g {
        font-size: 60px;
        line-height: 49px;
    }


    .form_inner form .form_group label {
        font-size: 9px;
        margin-bottom: 5px;
    }

    .form_inner form .form_group div {
        padding: 6px;
    }

    .form_inner h5 {
        font-size: 11px;
    }

    .course_update_inner .course_update_tabbtn button {
        font-size: 11px;
        padding: 7px 11px;
    }

    .course_update_tabcontent_box_left_top h6,
    .course_update_tabcontent_box_right_box_content_mid h6 {
        font-size: 11px;
    }

    .course_update_tabcontent_box_left_top button {
        padding: 5px 10px;
    }

    .course_update_tabcontent_box_left_top button span {
        font-size: 19px;
    }

    .course_update_tabcontent_box_left_top button n {
        font-size: 12px;
    }

    .course_update_tabcontent_box_left_bottom h6 {
        font-size: 12px;
    }

    .course_update_tabcontent_box_left_bottom h5 {
        font-size: 11px;
    }

    .course_update_tabcontent_box_left_bottom h5 span {
        padding: 4px 8px;
        font-size: 10px;
    }

    .course_update_tabcontent_box_right_box h3 {
        font-size: 30px;
    }

    .course_update_tabcontent_box_right_box a {
        font-size: 10px;
        padding: 8px 11px;
    }

    .course_update_tabcontent_box_right_box span {
        width: 40px;
        font-size: 14px;
    }

    .course_update_tabcontent_box_right {
        flex: 1.7;
    }

    .course_update_tabcontent_single_box_right h6 {
        font-size: 11px;
        margin-top: -2px;
    }

    .publication_inner_left_left h3 {
        font-size: 25px;
        margin-bottom: 4px;
    }

    .publication_inner_left_left h6 {
        font-size: 13px;
    }

    .publication_inner_left_left h5 {
        font-size: 18px;
    }

    /* .publication_inner_left_right a {
        gap: 11px;
        padding: 8px 11px;
    } */

    .publication_counter li {
        padding: 10px;
    }

    .publication_counter li p n {
        font-size: 22px;
        line-height: 24px;
    }

    .publication_counter li p g {
        font-size: 13px;
    }

    .campus_wrap .campus_top h2 {
        font-size: 67px;
        line-height: 79px;
    }

    .campus_wrap .campus_top_right h5 {
        font-size: 14px;
    }

    .campus_wrap .campus_top_right ul li h4 span {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .campus_wrap .campus_top_right ul li h4 n {
        font-size: 12px;
    }

    .campus_wrap .campus_top_right ul li h4 g {
        font-size: 11px;
    }

    .campus_wrap .campus_top_right ul li a {
        width: 33px;
        font-size: 14px;
    }

    .faq_inner .faq_box h4 {
        font-size: 18px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h2 {
        font-size: 22px;
        width: 350px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h4 g {
        font-size: 13px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h4 n {
        font-size: 12px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner h5 {
        font-size: 12px;
        line-height: 17px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li h3 {
        font-size: 16px;
        margin-bottom: 2px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li span {
        font-size: 11px;
    }

    .publication_counter li {
        flex-direction: column;
    }

    .publication_counter li p {
        padding-left: 0;
        padding-top: var(--p20);
    }

    .faculty_tab_inner .owl-dots button {
        width: 33px;
        border: 1px solid white;
    }

    .faculty_tab_inner .owl-dots {
        top: 0;
        bottom: inherit;
    }

    .vission_right_li button {
        font-size: 19px;
    }

    .vission_right_li .vission_right_li_top span {
        height: 36px;
        font-size: 13px;
    }

    .vission_right_li .vission_right_li_top h5 {
        padding: 4px 9px;
        font-size: 11px;
    }

    .course_inner_left li {
        padding: 11px;
    }

    .f_social_icon {
        font-size: 12px;
    }

    .f_date a n {
        font-size: 11px;
    }

    .new_footer_right_top .f-title {
        font-size: 16px;
    }

    .new_footer_right_top {
        grid-template-columns: 1fr;
    }

    .f_widget.about-widget .f_list {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    .new_footer_right_top .f_widget.about-widget .f_list li {
        margin-bottom: 0;
    }

    .form_verified_top h4 {
        font-size: 32px;
    }

    .form_verified_top h6,
    .course_update_tabcontent_box_right_box_content_bottom h5 n,
    .course_update_tabcontent_box_right_box_content_mid ol li n {
        font-size: 11px;
    }

    .form_verified_mid h4 {
        padding: 8px 15px;
        font-size: 11px;
    }

    .form_verified_mid ul li {
        padding: 9px;
    }

    .form_verified_mid ul li span {
        font-size: 13px;
    }

    .form_verified_mid ul li n {
        font-size: 13px;

    }

    /* .form_verified_btn a {
        font-size: 11px;
        padding: 9px 14px;
        text-align: center;
    } */

    .course_update_tabcontent_box_right_box_content_top_left p {
        font-size: 12px;
    }

    .course_update_tabcontent_box_right_box_content_mid h5 {
        font-size: 14px;
        line-height: 22px;
    }

    .course_update_tabcontent_box_right_box_content_bottom a {
        font-size: 11px;
        padding: 7px 12px;
    }

    .course_update_tabcontent_box_right_box_content_mid ul li {
        font-size: 12px;
    }

    .course_update_tabcontent_box_right_box_content_top_right span {
        font-size: 11px;
        padding: 7px 12px;
    }

    .course_update_tabcontent_box_right_box_content_top {
        flex-direction: column;
        align-items: start;
        gap: var(--p20);
    }

    .course_update_tabcontent_box_right_box_content_bottom {
        padding: 10px 12px;
        align-items: start;
        justify-content: space-between;
        flex-direction: column;
        gap: var(--p20);
    }

    .course_update_tabcontent_box_right_box_content_mid ol li {
        padding: 10px 12px;
    }

    .pass_inner {
        width: 700px;
    }

    .pass_inner_right {
        width: 250px;
    }

    .pass_inner_left {
        width: calc(100% - 250px);
    }

    .pass_inner_left_top h5 n {
        font-size: 13px;
        gap: 2px;
    }

    .pass_inner_left_top h5 j {
        font-size: 12px;
        min-width: 33px;
    }

    .pass_inner_left_top h5 n g,
    .pass_inner_left ul li span {
        font-size: 10px;
    }

    .pass_inner_left_top span,
    .pass_inner_left_bottom span {
        padding: 3px 7px;
        font-size: 10px;
    }

    .pass_inner_left ul li {
        gap: 2px;
    }

    .pass_inner_left ul li b,
    .pass_wrap_bottom h5 n {
        font-size: 13px;
    }

    .pass_inner_left_bottom h5,
    .pass_inner_right h5,
    .pass_inner_right h6 n,
    .pass_inner_right h6 g {
        font-size: 11px;
    }



    .pass_wrap_bottom h5 g {
        font-size: 11px;
        line-height: 17px;
    }

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

    .pass_inner_right img {
        height: 54px;
    }

    .cus_check .checkmark n {
        font-size: 10px;
        margin-bottom: 1px;
    }

    .cus_check .checkmark j {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .cus_check .checkmark k {
        padding: 2px 6px;
        font-size: 8px;
    }

    .addmisstion_option_wrap .regi_check .checkmark n {
        font-size: 16px;
        margin-bottom: 3px;
    }

    .addmisstion_option_wrap .regi_check .checkmark j {
        font-size: 10px;
    }

    .addmisstion_option_wrap .regi_check .checkmark n i {
        font-size: 12px;
    }

    .total_payable li {
        font-size: 15px;
    }

    .payble_preview li {
        font-size: 11px;
    }

    .bank_details li j {
        font-size: 12px;
    }

    .payment_check .checkmark {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .duo_seat .form_group div {
        padding: 9px 9px;
    }

    .course_map_right_box_body h3 {
        font-size: 24px;
    }

    .course_map_right_box_body h3 {
        font-size: 24px;
    }

    .course_map_right_box_body h6 {
        font-size: 10px;
    }

    .course_map_right_head_left span {
        width: 30px;
        font-size: 12px;
    }

    .course_map_right_head_left {
        gap: 9px;
    }

    .course_map_right_head_left p n {
        font-size: 10px;
    }

    .course_map_right_head_left p j {
        font-size: 12px;
    }

    .course_map_right_head_left p {
        gap: 0px;
    }

    .course_map_right_head_right span {
        font-size: 10px;
        padding: 3px 5px;
    }

    .course_map_right_box_body ul li {
        padding: 5px 9px;
        font-size: 11px;
    }

    .course_map_right_box_body p span {
        font-size: 11px;
    }

    .course_map_left li .course_map_left_li_left span {
        min-width: 22px;
        font-size: 11px;
        max-width: 22px;
    }

    .course_map_left li .course_map_left_li_left p n {
        font-size: 9px;
    }

    .course_map_left li .course_map_left_li_left p {
        gap: 0px;
    }

    .course_map_left li {
        gap: 10px;
    }

    .course_inner_left li p g {
        font-size: 13px;
    }

    .form_inner form .form_group div input,
    .form_inner form .form_group div select,
    .duo_seat .form_group div input,
    .duo_seat .form_group div select {
        font-size: 11px;
    }

    .form_inner form .form_group div i,
    .duo_seat .form_group div i {
        min-width: 13px;
        font-size: 11px;
    }

    .duo_seat .form_group label {
        font-size: 10px;
    }

    .f_widget.about-widget .f_list {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .course_map_inner .slider-single {
        width: 100%;
    }

    .course_map_inner .slider-nav {
        width: 90%;
    }

    .course_map_left li {
        font-size: 10px;
        padding-bottom: var(--p30);
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul li {
        font-size: 14px;
    }

    .mini-course_wrap ul li span {
        width: 46px;
        font-size: 32px;
    }

    .mini-course_wrap ul li h4 n {
        font-size: 16px;
    }

    .mini-course_wrap ul li h4 k {
        font-size: 13px;
        line-height: 20px;
    }

    .mini-course_wrap ul li g {
        font-size: 44px;
    }

    .login_top h4 n {
        font-size: 20px;
    }

    .login_top h4 l {
        font-size: 12px;
    }

    .login_top h4 {
        gap: 4px;
    }

    .login_top span {
        height: 38px;
        font-size: 30px;
    }

    .login_tab {
        padding: 3px;
    }

    .login_tab button {
        padding: 5px;
        font-size: 10px;
    }

    .login_frm_grp p {
        font-size: 11px;
        margin-bottom: 4px;
    }

    .login_frm_grp_inner {
        padding: 7px 10px;
    }

    .login_frm_grp_inner input,
    .login_frm_grp_inner select {
        font-size: 11px;
    }

    .login_grm_mid a,
    .login_grm_mid .remember {
        font-size: 10px;
    }

    .form_close_box h3 {
        font-size: 30px;
    }

    .form_close_box h4 {
        font-size: 24px;
        margin-top: 3px;
        margin-bottom: 11px;
    }

    .form_close_box span {
        font-size: 39px;
    }

    .skill_module_box.upcomingmodule::before,
    .form_close_box .btn1::before {
        left: 3px;
        top: 3px;
    }

    .upcomingmodule .skill_module_box_head p {
        font-size: 12px;
        padding: 4px 11px;
    }

    .skill_module_box.upcomingmodule h4 {
        font-size: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    :root {
        --cominline: 2;
    }

    .heading h5 {
        font-size: 12px;
        margin-bottom: 12px;
        padding: 4px 13px;
    }

    .heading h2 {
        font-size: 36px;
    }

    .heading h6 {
        width: 70%;
        font-size: 12px;
    }

    .campus_wrap .campus_top h2 {
        width: 277px;
    }

    .campus_wrap .campus_top_right {
        width: 320px;
    }

    .course_update_tabcontent_single_box_right {
        width: 75%;
    }

    .form_inner {
        width: 90%;
    }

    .publication_inner_left_left {
        width: 70%;
    }

    .publication_inner_left_right {
        width: 30%;
    }

    .campaus_bottom_img {
        width: 200px;
    }

    .campaus_center_img {
        width: 55px;
        padding: 6px;
    }

    .faq_inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .testimonial_inner.owl-carousel .owl-nav button.owl-next,
    .testimonial_inner.owl-carousel .owl-nav button.owl-prev {
        width: 26px;
        height: 31px;
        font-size: 10px;
    }

    .f_date {
        grid-template-columns: 1fr;
    }

    .faculty_top h6 {
        width: 100%;
    }

    .faculty_top {
        width: 236px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner img {
        flex: unset;
        width: 300px;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h4 {
        /* width: 232px; */
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner {
        /* margin-top: 1px; */
        width: 260px;
    }

    .vission_wrap {
        flex-wrap: wrap;
    }

    /* .vission_right {
        width: calc(100% - 250px);
    } */

    /* .vission_wrap {
        padding-left: calc(12px + var(--p30));
    } */

    .vission_mid {
        width: 250px;
    }

    .course_map_right {
        flex: 1.3;
    }

    .form_wrap {
        padding-right: 0;
    }

    .banner_wrap .banner_left h2 {
        font-size: 36px;
    }

    .campaus_center_img {
        width: 81px;
        padding: 6px;
    }

    .faculty_tab_inner .owl-dots {
        top: inherit;
        left: 23px;
        bottom: var(--padding);
    }

    .course_inner_left li span {
        height: 36px;
    }

    .course_inner_left li p g {
        font-size: 15px;
    }

    .course_inner_right .course_inner_box p {
        font-size: 12px;
    }

    .course_inner_right .course_inner_box h5 {
        font-size: 15px;
    }

    .course_inner_right .course_inner_box h3 {
        font-size: 25px;
    }

    .course_inner_right .course_inner_box n {
        padding: 8px 12px;
        font-size: 11px;
    }

    .faculty_box img {
        height: 63vh;
    }

    .mini-course_wrap ul li {
        width: 48%;
    }

    .campus_bottom {
        padding-top: calc(var(--padding) * 10);
    }
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
    :root {
        --cominline: 1;
        --msgcominline: 2;
    }

    .heading h5 {
        font-size: 12px;
        margin-bottom: 10px;
        padding: 4px 11px;
    }

    .heading h2 {
        font-size: 29px;
        line-height: 35px;
    }

    .heading h6 {
        width: 100%;
        font-size: 13px;
    }

    .d-mob {
        display: block !important;
    }

    .d-dek {
        display: none !important;
    }

    .banner_bottom ul {
        padding: 8px;
        padding-top: 0;
    }

    .banner_bottom ul li {
        flex: unset;
        /* background: linear-gradient(20deg, var(--color6), transparent); */
        border-left: 1px solid #ffffff40;
        padding: 10px;
        width: 50%;
        border-top: 1px solid #ffffff40;
    }

    .banner_bottom img {
        margin-top: -20px;
    }

    .banner_bottom ul li:nth-child(3) {
        border-left: 0;
    }

    .banner_bottom ul li:first-child,
    .banner_bottom ul li:nth-child(2) {
        border-top: 0;
    }

    .banner_wrap .banner_left,
    .banner_wrap .banner_img img {
        width: 100%;
    }

    .banner_wrap .banner_img {
        margin-top: 3px;
        width: 100%;
    }

    .banner_wrap {
        flex-direction: column;
    }

    .banner_bottom ul {
        flex-wrap: wrap;
    }

    .campus_bottom {
        flex-direction: column;
        margin-top: -124px;
    }

    .campaus_bottom_img {
        width: 240px;
    }

    .campus_wrap .campus_top {
        padding: 0 12px;
        flex-direction: column;
        gap: var(--padding);
    }

    .campus_wrap .campus_top_right {
        width: 100%;
    }

    .publication_counter {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .faq_inner {
        flex-direction: column;
    }

    .new_footer_area {
        grid-template-columns: 1fr;
    }

    .faculty_top {
        position: unset;
        width: 100%;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner {
        align-items: center;
        margin-top: 0;
        flex-direction: column;
        justify-content: start;
    }

    .course_update_inner .course_update_tabbtn button {
        font-size: 8px;
        padding: 7px 6px;
    }

    .course_update_inner .course_update_tabbtn button span {
        font-size: 9px;
        padding: 1px 3px;
        margin-left: 5px;
    }

    .course_update_inner .course_update_tabbtn button {
        font-size: 9px;
        padding: 5px 5px;
    }

    .course_update_inner .course_update_tabbtn {
        padding: 2px;
    }

    .form_inner {
        width: 100%;
    }

    .form_inner form,
    .duo_seat {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    /* .form_inner form a {
        font-size: 11px;
        grid-column: unset;
    } */

    .form_inner {
        /* width: 100%; */
        /* margin: auto; */
        /* background: #00000005; */
        /* padding: 0; */
    }

    .course_update_tabcontent_box {
        flex-direction: column;
    }

    .course_update_tabcontent_box_right_box {
        padding: var(--p30);
    }

    .course_update_tabcontent_single_box_right {
        width: 100%;
    }

    .publication_inner li {
        flex-direction: column;
        gap: var(--p30);
    }

    .publication_inner_left {
        width: 100%;
        padding-right: 0;
        align-items: start;
        flex-direction: column;
        gap: var(--p30);
    }

    .publication_inner_left_left {
        width: 100%;
        padding-right: 0;
    }

    .publication_inner_left_right {
        width: 100%;
        justify-content: start;
    }

    .publication_inner_right {
        width: 100%;
    }

    .course_inner {
        flex-direction: column;
    }

    .course_inner_right .course_inner_box {
        position: unset;
        display: none;
    }

    .course_inner_right .course_inner_box.active {
        display: block;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h2,
    .facuty_inner .faculty_tab_inner .faculty_box h4 {
        width: 100%;
        text-align: left;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h4 g {
        text-align: left;
    }

    .facuty_inner .faculty_tab_inner .faculty_box h4 n {
        text-align: left;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner {
        /* flex-direction: column-reverse; */
        margin-top: var(--p30);
        gap: var(--p30);
    }

    .faculty_tab_inner .owl-dots {
        top: -56px;
    }

    .facuty_inner {
        padding-top: 60px;
    }

    .new_footer_right_top {
        grid-template-columns: 1fr;
    }

    .campus_wrap .campus_top h2 {
        width: 100%;
    }

    .vission_wrap {
        flex-direction: column;
        /* gap: var(--p40); */
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner ul {
        width: 100%;
    }

    .course_inner_left li {
        min-width: 262px;
    }

    .course_inner_left {
        flex-direction: row;
        overflow: auto;
        flex-wrap: nowrap;
        white-space: nowrap;
        width: 100%;
    }

    .form_verified {
        padding: 20px 12px;
    }

    .form_verified_top h6 {
        flex-direction: column;
    }

    .form_verified p {
        width: 100%;
    }

    .course_update_tabcontent_box_right_box_content_mid ul {
        grid-template-columns: 1fr;
    }

    .course_update_tabcontent_box_right_box_content_mid ol li {
        padding: 10px 12px;
        font-size: 12px;
        gap: var(--p20);
    }

    .course_update_tabcontent_box_right_box_content_mid ol li p {
        flex-direction: column;
        gap: 5px;
        padding-left: 5px;
    }

    .course_update_tabcontent_box_right_box_content_mid ol li j {
        min-width: 74px;
    }

    .course_update_tabcontent_box_right_box_content_mid ol li n {
        width: 80px;
        margin-right: 3px;
        font-size: 11px;
    }

    .pass_inner {
        width: 300px;
        flex-direction: column;
    }

    .pass_inner_left,
    .pass_inner_right,
    .pass_inner_left_top h5 {
        width: 100%;
    }

    .pass_wrap_bottom {
        width: 300px;
    }

    .pass_inner_left ul {
        grid-template-columns: 1fr;
    }

    .pass_inner_left_top,
    .pass_inner_left_bottom {
        align-items: start;
        flex-direction: column;
        gap: 10px;
    }

    .pass_inner_right img {
        height: 99px;
    }

    .vission_mid {
        width: 200px;
        position: unset;
        height: auto;
        margin: auto;
        padding-bottom: 0;
    }

    .vission_mid_bk {
        width: calc(100% + calc(var(--padding) * 2));
        position: unset;
        transform: translateX(calc(var(--padding) / -1));
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .vission_right {
        width: 100%;
        grid-template-columns: 1fr;
    }



    .seat_bottom {
        align-items: self-start;
        flex-direction: column-reverse;
        gap: var(--p20);
    }

    .course_update_tabcontent_box_right_box_content_mid ul.seat_grid {
        grid-template-columns: 1fr 1fr;
    }

    .package_preview li,
    .bank_details li {
        align-items: start;
        flex-direction: column;
        gap: 2px;
    }

    .span_2 {
        grid-column: span 1 / span 1;
    }

    .form_wrap {
        flex-direction: column;
        padding-top: var(--padding);
        padding-left: 0;
        padding-right: 0;
    }

    .form_inner,
    .form_wrap .heading,
    .course_map_wrap {
        padding-left: 12px;
        padding-right: 12px;
    }

    .form_wrap .heading {
        text-align: center;
        margin-bottom: var(--p40);
    }

    .course_wrap_head,
    .skill_module_head {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .course_wrap_head .heading,
    .skill_module_head .heading,
    .course_wrap_head .heading h6 {
        text-align: center;
    }

    .course_map_wrap {
        width: 100%;
    }

    .course_map_inner {
        flex-direction: column;
        height: auto;
    }

    .course_map_left {
        border-right: 0;
        /* border-bottom: 1px solid #1071b5; */
        display: flex;
        white-space: nowrap;
        height: max-content;
    }

    .course_map_right_box_body h6 {
        flex-direction: column;
        align-items: start;
        gap: 7px;
    }

    .course_map_left::-webkit-scrollbar {
        height: 3px;
    }

    .skill_module_head ul {
        gap: 8px;
        justify-content: center;
    }

    .search_wrap input {
        display: none;
    }

    .facuty_inner .faculty_tab_inner .faculty_box .faculty_box_inner img {
        width: 100%;
    }

    .facuty_inner .faculty_tab_inner .faculty_box {
        padding-left: 0;
        flex-direction: column-reverse;
        justify-content: space-between;
        height: 647px;
    }

    .mini-course_wrap ul {
        flex-direction: column;
    }

    .mini-course_wrap ul li {
        width: 100%;
    }

    .login_box {

        width: 96%;
    }

}