    .toggle-btn {
        display: block;
    }

    @media screen and (max-width:991px) {
        .contact_init {
            display: none;
        }

        .course-grid {
            grid-template-columns: repeat(3, 1fr);
        }

        #mySidenav .metismenu li:nth-last-child(n+4) {
            display: block;
        }

        .mobile-logo {
            padding: 22px 20px;
        }

        .navbar {
            width: auto;
        }

        .mobile_phone {
            display: none;
        }

        .h-wrap {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .ht-wrap {
            padding: 12px 0;
        }

        #header {
            padding: 10px 0;
        }

        .banner_caption {
            padding-left: 60px;
        }

        .toggle-btn span {
            display: block;
        }
        .toggle-btn{
            display: block;
        }
        .collapse:not(.show) {
            display: block;
        }

        .navbar-nav {
            display: none;
        }

        .navbar-collapse {
            display: flex !important;
            align-items: center;
        }

        #site_banner {
            margin-top: 0;
        }

        .course_option-bottom .features-wrap {
            margin: 18px 0;
        }

        /* .course_option_wrap .col-lg-3:nth-child(1) {
            border-right: 1px solid #ebebeb;
            border-bottom: 1px solid #ebebeb;
        }

        .course_option_wrap .col-lg-3:nth-child(3) {
            border-right: 1px solid #ebebeb;
        }

        .course_option_wrap .col-lg-3:nth-child(2) {
            border-bottom: 1px solid #ebebeb;
        } */

        .navbar-light .navbar-toggler-icon {
            filter: invert(1);
        }

        #navigation_bar .navbar-nav>li:first-child a {
            margin-left: 0;
        }

        #navigation_bar .navbar-nav>li>.active {
            border-bottom: none;
        }

        #navigation_bar .navbar-nav>li>a:before {
            display: none;
        }

        .banner_caption h2 {
            font-size: 30px;
            line-height: 34px;
        }

        .single-provide {
            text-align: center;
            margin-top: 25px;
        }

        .provider_images {
            margin-top: 45px;
        }

        .testimonial_wrapper {
            margin-top: 45px;
        }

        section#work_flow_wrapper:before {
            display: none;
        }

        .infomation_detail {
            padding-left: 0;
            margin-top: 30px;
        }

        .roll_images {
            margin-top: 30px;
        }

        .header_right_side {
            margin-bottom: 30px;
        }

        .newsletter-wrap {
            display: block;
        }

        .newsletter-info {
            margin-bottom: 30px;
            margin-right: 0;
        }

        .footer-information {
            margin-bottom: 20px;
        }

        .contact-box {
            margin-bottom: 25px;
        }

        .contact-form.mt {
            margin-top: 55px;
        }

        .about-list-info {
            margin-top: 20px;

        }

        .skip-ads-col img {
            width: 100%;
        }

        .team-details .team-wrap {
            margin-right: 0;

        }

        .team-details-content {
            margin-top: 15px;
        }

        /* .course_listing {
            justify-content: center !important;
        } */

        .newsletter-form .form-control {
            padding-right: 24px !important;
        }

        #mySidenav .metismenu li:nth-last-child(n +1) {
            display: block;
        }
    }




    @media(max-width: 767px) {

        .banner-img img {
            position: initial;
        }


        .tp-wrap {
            flex-direction: column;
        }
        .banner-img {
            margin-left: 0;
            height: auto;
        }

        .student-dashboard-wrap {
            flex-direction: column;
            gap: 20px;
        }

        .student-dashboard .tab-content .tab-pane {
            padding: 14px;
        }

        .student-dashboard .tab-content .tab-pane p {
            font-size: 15px;
        }



        .student-dashboard .tab-content {
            width: 100%;
        }

        .student-dashboard .nav.flex-column {
            width: 100%;
        }

        .course-grid {
            grid-template-columns: repeat(2, 1fr);
        }

        .infomation_image {
            z-index: 0;
            margin-top: 20px;
        }

        .rolls-img {
            top: 32px;
        }

        .infomation_image img {
            right: -50px;
            bottom: -80px;
            z-index: -1;
        }

        .course_listing {
            flex-wrap: inherit;
            overflow-y: hidden;
            overflow-x: auto;
            white-space: nowrap;
            justify-content: flex-start;
        }

        .section_header {
            margin-bottom: 20px;
        }

        .testimonial_wrapper {
            min-height: 100%;
        }

        .newsletter-info {
            text-align: center;
        }

        .footer-menu {
            padding-left: 0;
        }

        .footer-contact {
            margin-bottom: 30px;
        }

        .footer-menu {
            margin-bottom: 30px;
        }

        .footer-bottom ul {
            display: block;
            text-align: center;
        }

        .footer-bottom ul li+li {
            margin-top: 5px;
        }

        .blog-sidebar {
            margin-top: 20px;
        }

        .carousel-item .row {
            flex-direction: column-reverse;
        }

        .carousel-item .row .col-md-6 {
            padding: 0;
        }
        .features-wrap {
            justify-content: flex-start;
        }

        .banner_caption {
            padding-left: 0;
            padding: 30px;
        }

        .course_option_wrap {
            margin-top: 60px;
        }

        .course_option_wrap .col-lg-3:nth-child(1) {
            border-right: none;
        }

        /* .course_option_wrap .col-lg-3:nth-child(3) {
            border-right: none;
            border-bottom: 1px solid #ebebeb;
        } */

        .rolls {
            position: static;
        }

        .infomation_detail {
            text-align: center;
            margin-top: 40px;
        }

        .download-tabular-page table th,
        .download-tabular-page table td {
            white-space: nowrap;
        }

        .publicatication-page {
            grid-template-columns: repeat(1, 1fr);
        }
    }




    @media screen and (max-width:575px) {
        #site_banner {
            margin-top: 0;
        }

        #mySidenav {
            width: 100%;
        }

        .team-table .team-img span {
            font-size: 14px;
        }

        .course-grid {
            grid-template-columns: repeat(1, 1fr);
        }

        .course_listing .nav-link {
            margin-right: 8px;
        }

        .navbar-brand img {
            height: 45px;
        }

        .single-provide {
            text-align: center;
            margin-bottom: 0;
        }

        .provider_images img {
            width: 100%;
            height: auto;
        }

        .provider_images::before {
            display: none;
        }

        .provider_images {
            margin-top: 30px;
        }

        .flex_in_box {
            display: block;
        }

        .extra_activity {
            margin-left: 0;
        }

        .extra_activity:before {
            right: 10px;
        }

        .extra_activity:after {
            right: 19px;
        }

        .over_fifty_cover.in_green:before {
            display: none;
        }

        .testimonial_wrapper {
            margin-top: 25px;
            padding: 30px 20px;
            min-height: auto;
        }

        .infomation_detail {
            width: 100%;
            margin: 30px auto 0;
        }

        section#counter_js_wrapper {
            display: none;
        }

        #announcement_wrapper {
            margin-top: 15px;
        }

        #knowledge_partner_wrapper .section_header {
            margin-bottom: 15px;
        }

        .only-mobile {
            display: block;
        }

        .only-desktop {
            display: none;
        }

        #header {
            padding: 15px 0;
        }

        .banner_caption {
            text-align: center;
        }

        .mt {
            margin-top: 40px;
        }

        .mb {
            margin-bottom: 40px;
        }

        .pt {
            padding-top: 40px;
        }

        .pb {
            padding-bottom: 40px;
        }

        .banner_caption h2 {
            font-size: 26px;
            line-height: 1.3;
            margin-bottom: 15px;
        }

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

        .main-btn {
            justify-content: center;
        }

        .banner-img {
            height: auto;
            border-radius: 0;
            margin-top: 0;
        }

        .banner_caption span {
            margin-bottom: 10px;
            font-size: 14px;
        }

        .carousel-item .row {
            flex-direction: column-reverse;
        }

        .features-wrap {
            padding: 20px 0;
        }

        .icon_part {
            margin-right: 0;
            margin-bottom: 15px;
        }

        .icon_part img {
            height: 40px;
            width: auto;
        }

        .watermark_ww {
            font-size: 18px;
        }

        .dese_dd {
            font-size: 15px;
        }

        .infomation_detail h2 {
            font-size: 22px;
            margin-bottom: 10px;
        }

        .bold-text p {
            font-size: 18px !important;
        }

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

        .inform-btn {
            margin-top: 25px;
        }

        .section_header h1 {
            font-size: 25px;
        }

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

        .count_number_box span:nth-child(2) {
            font-size: 50px;
        }

        .learn_wrap {
            margin-left: 40px;
        }

        .over_fifty_cover span:nth-child(2) {
            font-size: 50px;
        }

        .ns_news_listing li {
            display: block !important;
        }

        .ns_news_listing {
            text-align: center;
        }

        .news_letter_tab {
            margin-bottom: 0 !important;
        }

        .news_photo {
            margin-bottom: 20px;
        }

        .sliver_wrapper {
            height: auto;
        }

        .sliver_wrapper>h2 {
            padding: 15px;
            font-size: 20px;
        }

        #work_flow_wrapper.mb {
            margin-bottom: 25px;
        }

        .header_right_side h2 {
            font-size: 28px;
        }

        #knowledge_partner_wrapper .owl-dots {
            display: none;
        }

        .newsletter-info h3 {
            font-size: 25px;
            line-height: 1.3;
        }

        .newsletter-info p {
            font-size: 14px;
        }

        .newsletter-wrap {
            padding: 30px;
        }

        .newsletter-form button {
            position: static;
            width: 100%;
            padding: 10px 15px;
            border-radius: 40px;
            margin-top: 10px;
        }

        .newsletter-form {
            background: none;
            padding: 0;
        }

        .banner-wrap {
            height: 180px;
        }

        .gallery-media {
            height: auto;
        }

        .gallery.mb {
            margin-bottom: 20px;
        }

        .gallery-details.mb {
            margin-bottom: 20px;
        }

        .gallery-details-media {
            height: auto;
        }

        .blog-page-media {
            height: auto;
        }

        .blog-page-info h3 {
            font-size: 18px;
        }

        .blog-details-main h2 {
            font-size: 25px;
        }

        .blog-details-main p {
            font-size: 15px;
        }

        blockquote {
            padding: 20px;
            font-size: 16px;
        }

        .contact-form.mt {
            margin-top: 20px;
        }

        .contact-form h3 {
            font-size: 25px;
            margin-bottom: 15px;
        }

        .contact-form {
            padding: 30px 20px;
        }

        .about-content h3 {
            font-size: 25px;
        }

        .about-content p {
            font-size: 15px;
        }

        .about-list {
            margin-top: 30px;
        }

        .search-overlay .search-overlay-form {
            max-width: 340px;
        }

        .nav-pills .nav-link {
            font-size: 13px;
            padding: 7px 10px;
        }

        .search-overlay-form form {
            width: 90%;
            margin: 0 auto;
        }

        .header_btn a {
            font-size: 10px;
            padding: 8px 12px
        }

        #header {
            padding: 10px 0;
        }

        .mobile_phone a {
            font-size: 16px;
        }

        .mobile_phone a i {
            font-size: 22px;
            margin-right: 3px;
        }

        .ht-wrap {
            padding: 10px 0;
        }

        .carousel-control-next,
        .carousel-control-prev {
            display: none;
        }

        .banner_caption {
            padding: 40px 15px;
        }

        .btn-warning {
            font-size: 12px;
            padding: 10px 18px;
        }

        .course_option_wrap {
            margin-top: 40px;
        }

        .roll {
            height: 280px;
            width: 280px;
        }

        .roll:nth-child(2) {
            height: 280px;
            width: 280px;
        }

        .roll:nth-child(3) {
            height: 280px;
            width: 280px;
        }

        .roll:nth-child(4) {
            height: 280px;
            width: 280px;
        }

        .infomation_image img {
            height: 240px;
            width: 240px !important;
        }

        .rolls {
            height: 280px;
            width: 280px;
        }

        .rolls-img {
            top: 20px;
        }

        .newsboard_wrapper h3 {
            font-size: 13px;
            padding: 10px;
            padding-right: 18px;
            margin-right: 0;
        }

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

        footer.bg-color h6 {
            font-size: 20px;
        }

        #work_flow_wrapper.pb {
            padding-bottom: 15px;
        }



        .publication-page-info {
            margin-left: 15px;
        }

        .publication-page-info h3 {
            font-size: 16px;
        }


        .publication-page-btns .btns {
            font-size: 13px;
        }

        .publication-page-btns .btns i {
            font-size: 16px;
        }

        .publication-page-wrap {
            flex-direction: column;
        }

        .publicatication-page {
            padding-bottom: 0;
        }

        .publication-page-media img {
            height: auto;
            margin-bottom: 15px;
        }

        .publicatication-page .publication-page-wrap {
            padding: 14px;

        }

        .publication-page-btns {
            flex-wrap: wrap;
        }

        .publication-page-btns {
            gap: 10px;
        }
    }
