@media screen and (max-width: 1250px) {
    .search_wrap {
    float: none;
    width: 50%;
    }
    .filter_wrap {
    float: left;
    width: 90%;
    }
    .right_content_bar {
    float: right;
    width: 80%;
    }
    .input_field.one-third {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
}
}
@media screen and (max-width: 1150px) {
  .container {
        max-width: 95%;
    }
	.footer_section {
        width: 31%;
	}
    .footer_section.about_us {
        width: 100%;
    }
	
}
@media screen and (max-width: 1024px) {
    .container {
        max-width: 95%;
    }
    .main_wrap h2 {
        font-size: 44px;
        margin-bottom: 40px;
    }
    .white_box {
        padding: 30px 30px;
    }

    .video_wrapper,
    .white_box {
        float: none;
        width: 100%;
        margin-bottom: 40px;
    }
    .video_wrapper {
        text-align: center; 
    }

    .left_profile_bar {
        padding: 15px;
    }
   

    .added_profile ul {
        margin-left: -2%;
        justify-content: space-between;
    }
    .added_profile ul li,
    .added_profile ul li.add_profile_box {
        width: 46%; /* ~2 columns with margin */
        margin: 0 2% 3% 2%;
        padding: 24px;
    }

    .faq_left_wrap,
    .Accordions,
    .section .half_section,
    .two_section.parent_section .half_section {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .Accordion_item:first-child {
        margin-top: 20px;
    }
    .section.discover_meadow .small_width {
        width: 100%;
        padding: 80px 0;
    }

    .three_white_box ul {
        margin-right: -2%;
    }
    .three_white_box ul li {
        width: 47%;
        margin-right: 2%;
        margin-bottom: 3%;
        min-height: 185px;
    }
    .dash_section .section_left, .dash_section .section_right {
        width: 85%;
        /* display: table; */
        margin: 0 auto;
    }
   .filter_wrap {
        float: left;
        width: 100%;
    }
   .dash_section .section_left, .dash_section .section_right {
        width: 50%;
        padding-bottom: 30px;
        display: table;
   }
}
@media screen and (max-width: 991px) {
    body {
        font-size: 16px;
    }
    .main_wrap h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .white_box {
        padding: 30px 25px; 
    }
    .info-card {
    padding: 0 10px;
   }
   .box-content p.box-text {
    font-size: 13px;
   }
   .box-content h4.box-title a {
    font-size: 15px;
   }
    .video_wrapper,
    .white_box {
        float: none; 
        width: 100%; 
        margin-bottom: 30px;
    }
    .video_content_list ul li {
        text-align: center;
    }

    .half_section,
    .faq_left_wrap,
    .Accordions,
    .two_section.parent_section .half_section {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .two_section.parent_section .half_section.right {
        width: 100%;
    }

    .right_content_bar {
        width: 100%;
    }

    .three_white_box ul li {
        width: 47%;
        margin-right: 3%;
        margin-bottom: 3%;
    }
    .menu_trigger {
        display: block !important;
        float: right;
        font-size: 24px;
        color: #fff;
        cursor: pointer;
        padding: 10px 0;
        /* margin-left: 15px; */
    }

    /* Hide Desktop Menu */
    .header .menu_wrap {
        display: none;
    }
    .gallery_item_col { width: 50%; }
    /* Adjust Container Layout for Mobile */
    .header .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .user_login {
        padding: 0;
        float: none;
    }
    .sidebar {
       
        width: 25%;
    }
    .sidebar-toggle-btn {
        display: none; 
        position: absolute;
        cursor: pointer;
        width: 25px;
        margin: 12px 3px;
        z-index: 99;
        background: var(--contrast);
        padding: 5px;
        flex-direction: column;
        gap: 3px;
    }

    .sidebar-toggle-btn span {
        display: block;
        width: 100%;
        height: 3px;
        background-color: #fff; 
        transition: 0.3s;
    }


    .sidebar-toggle-input {
        display: none; 
    }
    .close_menu {
        position: absolute;
        top: 10px;
        right: 15px;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .close_menu:before {
        content: "\f00d"; 
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: #fff;
        font-size: 20px;
    }
    .Success_story_wrap ul li {
        float: left;
        width: 45%;
    }
    .left_profile_bar {
         left: 0;
         z-index: 999;
         position: absolute;
         width: 60%;
         left: -60%;
         max-width: 250px;
         transition: all 0.5s ease;
         top: 0;
         height: 100%;
     }
     .left_profile_bar.open{
        left: 0;
     }
     .dashboard .main_wrap{
        background: none;
     }

    .sidebar-slide {
      display: block;
    }

    .sidebar-slide.closed {
        left: 0;
    }
    .input_field.one-third {
        width: 48%;
        /* margin-right: 5%; */
    }
    .gmap_canvas {
        width: 200px !important;
        height: auto !important;
    }
    .mapouter {
        width: auto !important;
        height: auto !important;
    }
    /* .input_field.half.right {
        margin-right: 35px;
    } */
    .input_field.half,
    .input_field.half.right {
            width: 48% !important;
    }
    /* .input_field.half {
        width: 45% !important;
    } */
    /* .input_field.half {
        margin-right: 5%;
    } */
        .select2-container {
        width: 100% !important;
    }
    .input_field {
        width: 100%;
    }
    .input_field.half {
        /* margin-right: 3%; */
        /* width: 49% !important; */
    }
    .top_right_wrap {
    gap: 5px;
    }
}
@media screen and (max-width: 767px) {
    .section {
        width: 100%;
    }
    .notice_date {
        width: 14%;
    }
    .notice_content {
        width: 80%;
    }
    .container {
        width: 90%; 
    }
    body {
        font-size: 14px;
    }
   
    .main_wrap h2 {
        font-size: 30px; 
        margin-bottom: 15px;
    }
    .video_title, .white_box h4 {
        font-size: 22px;
    }
    p {
        font-size: 14px;
        line-height: 22px;
    }
    .info-card {
		display: none;
	}
	.right-section {
		display: block;
		/* border-left: 2px solid #d8dde1; */
	}
	.section.tourist_place ul li {
    width: 45%;
	margin: 10px ;

	}
	.gallery .row a {
        width: 48%;
    }
      .aud-grid-layout {
        grid-template-columns: 1fr;
    }
	.notice_board {
    float: left;
    width: 100%;
	margin: 20px 0;
	}
	.whats_new {
    float: left;
    width: 100%;
}
	.about_text {
    /* float: left; */
	display: table;
	margin: 0 auto;
    width: 95%;
}
.section.tourist_place ul{
    display: block;
    width: 100%;
}
 .event_card_item 
 { width: 50%; }
.section.tourist_place ul li img {
    height: 350px;
    width: 100%;
    margin: 0;
}
.Success_story_wrap ul li {
    width: 45%;
    
}
  .about_img {
    padding: 15px 10px;
    display: table;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
    .input_field.half,
    .input_field.half.right {
        width: 48% !important;
        /* float: none; */
        /* margin-right: 13px; */
        margin-bottom: 15px;
    }
        .input_field {
        width: 100%;
    }
    .select2-container--default .select2-selection--single {
    width: 100% !important;
    }
    .select2-container {
    width: 100% !important;
}
    /* .input_field.half {
        margin-right: 4%;
    } */
     .input_field.half.right {
    margin-right: 2%;
     }
    .input_field {
        margin-top: 15px;
    }
    .btn {
        padding: 12px 10px;
        font-size: 14px;
    }
    .footer_section {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .gmap_canvas {
        width: 100% !important;
    }
    .footer {
        padding: 30px 0;
    }

    .dashboard .header {
        /* position: static; */
        padding: 10px 15px;
    }
    .filter_wrap .filter {
    width: 48%;
    }
    .left_profile_bar {
        padding: 10px;
        margin-right: 0;
        /* display: none;  */
    }
   

    .added_profile ul {
        margin-left: 0;
        justify-content: center;
    }
    .added_profile ul li,
    .added_profile ul li.add_profile_box {
        width: 90%; 
        margin: 0 auto 15px;
        float: none;
        display: block;
    }

    .three_white_box ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        min-height: auto;
    }
    .onbording_page .added_profile ul li {
        width: 90%;
    }

    .banner_img img {
        height: 200px;
    }
    .banner_text h2 {
        font-size: 30px;
    }
    .banner_text {
        width: 90%;
        margin-left: -45%;
        top: 10%;
    }
    .right_btn_wrap.mobile_hide {
        display: none;
    }
    .right_btn_wrap.dekstop_hide {
        display: block; 
        width: 100%;
    }
     .sidebar-toggle-btn {
        display: flex; 
    }
    .sform_wrap .input_box {
    width: 85%;
    margin-right: 2%;
}
.filter_wrap {
    gap: 8px 14px;
}
.right_content {
    /* float: left; */
    width: 95%;
}
    .sidebar {
        display: none; 
        width: 100%;
        position: absolute;
        z-index: 9;
        background: #f4f4f4;  
        padding: 20px;
    }

    
    .sidebar-toggle-input:checked ~ .sidebar {
        display: block; 
        animation: slideDown 0.3s ease-out forwards;
    }
    
   
    .sidebar-toggle-input:checked + .sidebar-toggle-btn span:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
    }
    .sidebar-toggle-input:checked + .sidebar-toggle-btn span:nth-child(2) {
        opacity: 0;
    }
    .sidebar-toggle-input:checked + .sidebar-toggle-btn span:nth-child(3) {
        transform: rotate(-45deg) translate(4px, -4px);
    }
    @keyframes slideDown {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}
.elementor-40 .elementor-element.elementor-element-be41689 {
        width: 55%;
        margin-top: -36px;
        margin-left: 100px;
    }
        .elementor-40 .elementor-element.elementor-element-eeaddd9 {
        width: 110%;
    }
    .abtsidebar {
    width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .settting_top_wrap .student_picture {
    float: left;
    width: 20%;
    margin-top: 45px;
    margin-bottom: 18px;
}
.setting_bottom_wrap ul li .profile_text {
    margin-left: 25px;
}
.settting_top_wrap .right_btn_wrap {
    top: 92px;
    right: -13px;
}
}
@media screen and (max-width: 550px) {
    .Success_story_wrap ul li {
        float: left;
        width: 45%;
    }
    p.text-sec a {
    display: none;
}
    .story-card.movingX {
        width: 70%;
    }
    .Success_story_wrap ul li {
        width: 85%;
    }
    .section.tourist_place ul li {
        width: 43%;
        margin: 10px;
    }
    .add_btn span {
        display: none;
    }
    .dash_section .section_left {
        width: 60%;
    }
    .dash_section .section_right .apas_info { 
        width: 100%;
    }
 .gallery_item_col { width: 100%; }

  .filter_wrap .filter {
        width: 47%;
    }
    .filter_wrap {
    gap: 5px 20px;
    }
    .section-left {
        width: 100%;
    }
   
   .apas_info {
    width: calc(34% - 10px);
   }
   .section_full {
    gap: 10px;
}
    .input_field.one-third {
        width: 48%;
        margin-right: 0;
    }
    .profile_wrap{
        border: none;
        padding: 0;
    }
    .profile_name,
    .arrow_icon {
        display: none;
    }
    .input_field.half, .input_field.half.right {
        /* width: 48% !important; */

        width: 100% !important;
        float: left !important;
    }
    
        .input_field {
        width: 89%;
    }
     .btn {
    padding: 10px 8px !important;
     }
    
    .input_field {
        width: 98%;
    }
    label.form_label {
    font-size: 12px;
    }
    h3.form_heading {
    width: 99%;
    }
    .page-template-template-apas-schemes .filter_wrap .filter {
        width: 47%;
    }
    body.dashboard {
        padding-top: 68px;
    }
    .settting_top_wrap .student_picture {
        float:none;
        width: 100px;
        display: table;
        margin: 0 auto;
        margin-top: 45px;
        margin-bottom: 18px;
    }
    .settting_top_wrap .right_btn_wrap {
        top: 150px;
        right: 70px;
        width: 300px;
        left: 50%;
        margin-left: -150px;
    }
    .settting_top_wrap .student_name {
    margin-bottom: 10px;
    margin-top: 70px;
}
.dashboard .header .right_btn_wrap ul ul {
    width: calc(100% - -20px);
}
.dashboard .header .right_btn_wrap ul li:hover ul {
    left: -10px;
}
.not_found_content {
    padding: 40px 20px;
}

.error_code {
    font-size: 80px;
    top: 0;
}

.btn_group {
    flex-direction: column;
    gap: 10px;
}

.btn_group .btn {
    width: 100%;
}
}
@media screen and (max-width: 450px) {
        body {
        font-size: 10px;
    }
.wb_icon img {
    width: 55px;
}
.top_right_wrap {
    gap: 0px;
}
    .logo_wrap img.logo {
    width: 200px;
    margin-top: 10px;
    }
    .section.tourist_place ul li {
        width: 90%;
    }
.Success_story_wrap ul li {
    float: left;
    width: 90%;
}
    .filter_wrap .filter {
        width: 47%;
        padding: 10px 0;
    }
        .filter_wrap {
        gap: 5px 16px;
    }
 .sidebar-slide i {
    padding: 10px 10px;
    font-size: 14px;
}
.bottom_wrap {
    padding-top: 25px;
}
.apas_info {
    width: calc(51% - 10px);
}
    .input_field.one-third {
        width: 100%; 
    }
        .select2-container {
    width: 100% !important;
}
.input_field.half, .input_field.half.right {
        width: 99% !important;
    }

.input_field.half {
        width: 99% !important;
        margin-right: 0;
    }
    .page-template-template-apas-schemes .filter_wrap .filter {
        width: 97%;
    }


    .filter_wrap .filter {
        padding: 3px 0;
    }
    .sform_wrap .input_box {
    width: 100%;
    }
    .search_wrap {
        width: 100%;
    }
    .setting_bottom_wrap ul li {
        font-size: 12px;
    }
    .student_name {
    font-size: 19px;
    }
}
@media screen and (max-width: 380px) {
.btn.add_btn {
    /* margin-left: 5px; */
    padding: 5px !important;
}
  .logo_wrap img.logo {
    width: 170px;
}
.filter_wrap .filter {
        width: 100%;
}
.text-sec i {
    margin: 15px 5px;
}
canvas#demoPie {
    max-width: 100%;
}
canvas#myBarChart {
    max-width: 100%;
}
.page-template-template-apas-schemes .filter_wrap .filter {
        width: 100%;
        padding: 0;
    
    }
    .search_wrap {
        float: none;
        width:100%;
    }
    .sform_wrap .input_box{
    width: 85%;

}
.dashboard .main_wrap h2 {
    font-size: 20px;
}
.btn.add_btn {
    margin-left: 5px;
}
.btn.add_btn i {
    margin-right: 2px;
    font-size: 10px;
}
.dashboard .header .logo_wrap {
    margin-left: 45px;
}
.dashboard .header .logo_wrap img {
    max-width: 150px;
}
.settting_top_wrap .right_btn_wrap {
    top: 130px;
    width: 280px;
    left: 50%;
    margin-left: -130px;
}
    .btn.header_btn {
    padding: 12px 18px;
    font-size: 10px;
}
.setting_bottom_wrap ul li {
        font-size: 10px;
    }
    .setting_bottom_wrap ul li .profile_text {
        margin-left: 15px;
    }
    .settting_top_wrap .student_picture {
        width: 80px;
    }
}
@media(max-width: 480px) {
    .event_card_item { width: 100%; }
}