@media (max-width:1670px) {
    .home_login { padding-left: 40px; }
}
@media (max-width:1440px) {
    .navbar_brand { padding-block: 5px; display: block; }
    .navbar_brand img { max-width: 180px }
    .btn_loding:before{ font-size: 14px; }   
    .dashboard { gap: 15px; }
    .content_wrapper { padding-left: 15px }
    .content_heading { padding: 10px 30px; min-height: 57px }
    .content_heading:not(.home_blocks .content_heading) .actions{ gap: 15px; }
    .account_info :is(.bottom, .top),
    .dashboard_content { padding: 20px 30px; }
    body .page_main > .home > .container , body .page_main>.container { padding-inline: 0 }
    .page_main { padding: 20px 15px; min-height: calc(100vh - 77px); }
    .input_label{ margin-bottom: 5px; }
    .input_select, .input_box { margin-bottom: 15px; }
    .login_card_header { margin-bottom: 15px; font-size: 22px; }
    .login_card { padding: 20px; max-width: 400px; margin-top: 20px; }
    .custom-recaptcha-style{ transform:scale(1.18);-webkit-transform:scale(1.18); margin-bottom: 25px; }
    .forgat_password_block .actions{ margin-top: 30px }
    .phone_box select, .input_select select, .input_box .input_text{ height: 40px; }
    .file_upload .input_text{ padding: 6px; }
    .dashboard .main-sidebar { min-height: calc(100vh - 117px); max-width: 240px; }
    .dashboard .content_wrapper{ padding-left: 20px; width: calc(100% - 240px); }
    .cstm_btn{ font-size: 14px; padding-block: 8px; }
    .benefit_list li { font-size: 14px; }
    .header_dropdown .dropdown-menu{ font-size: 14px; padding: 15px; margin-top: 50px !important; transform: unset !important; }
    .header_dropdown .dropdown-item{ font-size: 14px; }
    .header_dropdown .p_name{ font-size: 16px; }
    .header_dropdown .admin_item{ padding-bottom: 10px; margin-bottom: 15px; }
    .header_dropdown .dropdown-menu .item{ padding-bottom: 15px; }
    .header_dropdown .devider { margin-bottom: 10px; }
    .main-sidebar .user_panel { padding: 20px; }
    .main-sidebar .user_panel .user_name { margin-bottom: 5px; font-size: 16px; }
    .main-sidebar .nav_list { padding: 10px 15px 10px 0; }
    .main-sidebar .nav_list .nav_item .nav_link { font-size: 14px; }
    .main-sidebar .user_panel .user_image { margin-bottom: 5px; }
    .main-sidebar .user_panel .user_image img{ width: 50px; height: 50px; }
    .content_wrapper .content { height: 100%; }
    .dashboard_content .left .col { min-height: 130px }
    .dashboard_content .left h5 { font-size: 16px; font-weight: 600; }
    .dashboard_content .left h4 { font-size: 20px; margin-bottom: 5px; font-weight: 600; }
    .dashboard_content .plan_chart .col h1{ font-size: 18px; }
    .dashboard_content .dashboard_block .left .top_row { padding-block: 10px; margin-bottom: 20px }
    .dashboard_content .plan_chart, .dashboard_content .dashboard_block { gap: 20px }
    .dashboard_content .right .plan_wise_title { padding: 10px 20px; }
    .dashboard_content .plan_wise img{ margin-block: 5px; }
    .dashboard_content .right p{ font-size: 14px; }
    .dashboard_content .right p{ font-size: 16px; }
    .dashboard_content .dashboard_block { padding-bottom: 20px }
    .dashboard_content .plan_chart .col { padding: 15px; }
    .dashboard_content .plan_chart :is(h1, img) { height: auto; max-width: 160px; display: block; margin: 0 auto; }
    .dashboard_content .plan_wise { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
    .data_table table #tbody td { padding: 15px 10px ; font-size: 12px; }
    .data_table table .col_th { padding: 15px 10px !important; font-size: 14px; }
    .data_table:not(.admin_clients) table #tbody td:first-child, .data_table:not(.admin_clients) table .col_th:first-child { padding-left: 30px !important; }
    .data_table table.admin_user #tbody td{ padding-block: 10px; }
    .admin_user .col_th:first-child{ min-width: 150px; }
    .data_table:not(.data_import) table .col_th:last-child, .data_table:not(.data_import) table #tbody td:last-child { padding-right: 30px !important; min-width: 125px; }
    .admin_clients table .col_th:first-child, .admin_clients table #tbody td:first-child { padding-left: 30px !important; min-width: 100px; }
    .data_import table .col_th:last-child, .data_import table #tbody td:last-child{ padding-right: 30px !important; }
    .data_table table #tbody .btn{ font-size: 12px; }
    .dashboard .content_wrapper .data_table .row .dataTables_info{ padding-left: 30px; }
    .data_table .pagination{ padding-right: 30px; }
    .data_table #data_import_datatable_wrapper table #tbody td:last-child, .data_table #data_import_datatable_wrapper table thead th:last-child { min-width: unset; }
    .modal_title{ font-size: 16px; }
    .modal_header .close{ width: 13px; height: 13px; }
    :is(#filterdataModal, #view_plans) .modal_header, .modal .modal_header { padding: 20px 30px; }
    .modal .modal-dialog .grid_2 { gap: 20px 30px; }
    .modal .modal-dialog .modal_body{ padding: 20px 30px; }
    #add_dataModal .modal_body.grid_3{ gap: 5px 20px; }
    .data_table .filter_btns { padding: 15px 30px; }
    .filter_btns .filter { margin-right: 10px; }
    #data_import_datatable_wrapper .row:first-child .col-md-6 .dataTables_filter { padding-left: 30px; margin-top: -72px; }
    #data_import_datatable_wrapper .row:first-child .col-md-6 .dataTables_filter input{ height: 33px; }
    .plan_management.grid_2 { padding: 20px 30px; }
    .plan_management .plan_item .plan_title { font-size: 18px; }
    .plan_management .plan_item .plan_label span{ font-size: 16px; }
    .plan_management .plan_item .plan_price { font-size: 24px; }
    .plan_management .plan_item .actions:not(.plans .actions) { max-width: 120px; }
    .plan_management .plan_item .actions .cstm_btn{ padding: 9px; }
    .plan_management .plan_item .actions .cstm_btn.defualt { margin-top: 10px; }
    .plan_management .benefit_list li:not(:last-child) { margin-bottom: 5px; }
    .plan_management .plan_item { padding-block: 15px; min-height: 205px; }
    .plan_management .plan_item .bottom{ gap: 10px; }
    .plan_management .plan_item .top{ margin-bottom: 15px; }
    .change_password{ padding: 20px 30px; }
    .change_password .change_pswrd_row { gap: 30px; }
    .select_newdropdown, .select_saveddropdown, .select_dropdown{top:35px;}

    /* ---------------- Fornt-End Start ---------------- */
    body .mini_container:not(.card_block .mini_container){ max-width: unset; padding: 0; }
    .header_dropdown .defualt_light{ padding: 4px 20px; }
    .header_dropdown .admin_label{ padding:1px 4px; }
    .right_nav .cstm_btn{ padding-block: 9px; }
    .main_nav .left_nav .right_block { gap: 15px; padding-right: 15px; }
    .main_nav .left_nav .nav_link{ font-size: 16px; margin-right: 20px; }
    .main_nav .left_nav .nav_link img{ width: 16px; margin-right: 10px; }
    .bal_count{ font-size: 14px; }
    .home_login .login_side_img{ margin: -20px -15px -20px 0; width: 52%; }
    .home_login .full_container{ height: auto; }
    .home_login .full_container .login_card{ max-width: 400px; padding-inline: 20px; }
    .login_card_header .login_text{ margin-top: 5px; font-size: 14px; }
    .home_login .login_card_header{ margin-bottom: 10px; }
    .home_login .forgt_pass_block{ margin-block: 15px; }
    .home_login .or_devider{ margin-block: 25px; }
    .home_blocks .left{ max-width: 250px; }
    .home_blocks .right { width: calc(100% - 200px); padding-left: 15px; }
    .home_blocks{ gap: 15px; }
    .home_blocks .filter_tabs_header{ padding: 15px 30px; }
    .home_blocks .input_box .refresh_search{ top: 44px; }
    .filter_title_list .filter_link{ font-size: 16px }
    .filter_tab_content .dataTables_wrapper .bottom .dataTables_length{ padding-left: 30px; }
    .login_card_body .other_btns .social_btn{ font-size: 12px; padding-block: 7px; }
    .create_acc{ margin-top: 15px; }
    .side_img_text { max-width: 400px; }
    .side_img_text h5{ font-size: 18px; line-height: 26px; }
    .register_plans .reg_title{ font-size: 20px; line-height: 26px; margin-bottom: 15px; padding-bottom: 10px; }
    .register_plans .reg_desc{ margin-bottom: 15px; padding-bottom: 10px; }
    .home_blocks .left .stiky_sidebar{ min-height: 560px; }
    .name_img img, .company_img img { height: 15px; }
    .webGuide_detail, .account_format :is(.top, .bottom), .plan_purchase :is(.top, .bottom), .register_plans :is(.left , .right){ padding: 20px 30px; }
    .verified_list ul li:not(:last-child) { margin-bottom: 10px; }
    .verified_list .list_title{ margin-bottom: 10px; }
    .register_plans .sec_footer .cstm_btn { max-width: 200px; }
    .register_plans .sec_footer .have_account, .register_plans .sec_footer{ margin-top: 15px; }
    .register_plans .sec_content { gap: 0 25px; }
    .plans .plan_desc{ padding-block: 5px 10px; margin-bottom: 10px; }
    .plans .plan_price{ margin-block: 10px; }
    .plans .plan_management{ gap:30px } 
    .radio_box .radio_btn{ padding-block: 8px; font-size: 14px; }
    .account_format .bottom form { gap: 0 30px; margin-bottom: 10px; }
    .account_info .top img { height: 80px; object-fit: contain; }
    .account_info .top { grid-template-columns: 80px auto; gap: 20px; }
    .account_info .top .profile_name{ margin-bottom: 0; }
    .plan_purchase .form_title{ margin-bottom: 15px; }
    .plan_purchase .plan_desc p:not(.desc_list p){ max-width: 350px; }
    .plan_purchase .plan_price{ padding: 0 0 10px; margin-bottom: 15px; }
    .plan_purchase .plan_desc{ padding: 0; }
    .plan_purchase .top .left h3{ font-size: 22px; margin-bottom: 5px; }
    .plan_purchase .top .left p{ font-size: 20px; }
    .plan_purchase form :is(.grid_2, .grid_4) { gap: 0px 30px; }
    .view_credits .credit_item{ padding: 20px; max-width: 250px; }
    .view_credits .credit_list{ gap: 20px; }
    .view_credits .tran_title{ margin-block:0 20px; }
    #mylist_datatable_info, #team_datatable_info, #credit_datatable_info, .account_format .bottom.credit_transactions .tran_title{ padding-inline:30px; }
    .my_list .content_heading .actions #mylist_datatable_filter input{ height: 37px; padding-left: 40px; }
    .my_list .content_heading .actions button{ white-space: nowrap; }
    .my_list .content_heading .actions #mylist_datatable_filter label:after{ top: 10px; }
    .team, .my_list, .web_guide, .account_info, .view_credits, .plans { min-height: calc(100vh - 120px); }
    .data_table :is(.team, .my_list) table .col_th:last-child{ padding-right: 30px; }
    .guide_row{ gap: 25px; }
    .guide_item p{ line-height: 22px; }
    .order_success{ padding: 30px; }
    .order_success img{ max-width: 300px; }
    .success_text .order_no { padding-bottom: 15px; margin-bottom: 10px; }
    .success_text h6{ margin-bottom: 15px; }
    .data_table #total_data_datatable_wrapper table :is(th, td):last-child{ width: 160px !important; min-width: unset !important; }
    #selected_data { padding: 6px 15px 6px 45px; }
    #selected_data:before{ top: 8px; }
    #selected_data:after{ top: 17px; }
    /* ---------------- Fornt-End End ---------------- */
}
@media (max-width:1199px){
    .home_login .full_container { display: grid; grid-template-columns: 41% 52%; gap: 0; justify-content: space-between; }
    .home_login .full_container .login_card { max-width: unset; }
    .home_login .login_side_img img{ object-fit: cover; }
    .home_login .login_side_img{ height: 100%; width: 100%; border-radius: 6px 0 0 6px; }
    .home_login { padding-left: 0; }
    .dashboard_content .plan_chart { display: flex; flex-wrap: wrap; }
    .dashboard_content .plan_chart .col{ max-width: 220px; width: 100%; }
}
@media (min-width: 768px) and (max-width:1024px){
    .admin_header .header_dropdown.desktop_view{ display: block; }
    .main_nav .admin_header { gap: 15px; }
    .main_nav .admin_header .logo{ flex: 1; }
    .main_nav  .header_dropdown .defualt_light :is(.admin_img, .admin_name, .admin_label) { display: none; }
    .main_nav .header_dropdown .dropdown-menu{ margin-top: 40px !important; box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.15); }
    .main_nav .header_dropdown .defualt_light::after{ display: none; }
    .main_nav .header_dropdown .defualt_light { background-image: url('../../assets/images/account_user.png'); background-repeat: no-repeat; background-position: center; height: 30px; width: 30px; background-size: 100%; padding: 0; background-color: transparent; border: 0; }
}
@media (max-width:1024px){
    .content_heading h4{ width: 50%; }
    .content_heading:not(.home_blocks .content_heading, .my_list .content_heading) .actions{ flex-wrap: wrap; width: 100%; justify-content: flex-end; gap: 10px; }
    .content_heading .actions .cstm_btn{ min-width: unset; }
    .modal_title { font-size: 18px; }
    .modal .w_930{ max-width: 700px; }
    :is(#filterdataModal, #view_plans) .modal_header, .modal .modal_header { padding: 20px 15px; }
    .modal .modal-dialog .modal_body{ padding: 20px 15px; }
    .dashboard{ gap: 10px; }
    .dashboard .content_wrapper { padding-left: 10px; }
    .data_table .filter_btns, .content_heading { padding: 15px; }
    .data_table table:not(.role_table) #tbody td:first-child, .data_table table:not(.role_table) .col_th:first-child { padding-left: 15px !important; }
    .data_table table .col_th:last-child, .data_table table #tbody td:last-child { padding-right: 15px !important; min-width: unset; }
    #data_import_datatable_wrapper .row:first-child .col-md-6 .dataTables_filter input { height: 35px; }
    #data_import_datatable_wrapper .row:first-child .col-md-6 .dataTables_filter { padding-left: 15px; margin-top: -74px; }
    .main_nav{ padding-left: 20px; }
    .main_nav .left_nav{ gap: 20px; }
    .filter_tabs_header{ padding: 10px 15px; }
    .filter_title_list{ gap: 15px; }
    .filter_title_list .filter_link{ font-size: 16px; }
    .filter_tabs_header{ align-items: center; }
    .filter_tabs_header .export .cstm_btn{ background-image: url('../../assets/images/export.png'); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 25px; height: 25px; font-size: 0; background-color: transparent; border: 0; min-width: unset; }
    .data_table #total_data_datatable_wrapper table :is(#tbody, thead) :is(th, td):last-child{ padding-right: 15px !important; }
    .plans .plan_management{ grid-template-columns: 1fr 1fr 1fr; gap:20px }
    .webGuide_detail, .account_format :is(.top, .bottom){ padding: 15px; }
    .account_info .grid_3 { gap: 0 15px; }
    .register_plans .sec_content .input_box:not(.w_100) { width: 100%; }
}

@media (max-width:992px){
    .home_login .full_container{ display: flex; flex-direction: column; gap: 30px; justify-content: center; }
    .home_login .login_side_img{ margin: 0 }
    .home_login .login_side_img img{ max-width: unset; }
    .home_login .full_container .login_card{ width: 100%; max-width: 400px; }
}
@media (min-width:768px){
    .mobile_view{ display: none; }
}
@media (max-width:767px){
    .desktop_view{ display: none; }
    .grid_2 { grid-template-columns: 1fr; gap: 10px !important; }
    .header_dropdown .defualt_light :is(.admin_img, .admin_name, .admin_label) { display: none; }
    .admin_header .header_dropdown.desktop_view{ display: block; }
    .admin_header { gap: 15px; }
    .header_dropdown .dropdown-menu{ margin-top: 40px !important; box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.15); }
    :is(.main_header, .admin_header) .logo{ flex: 1; }
    .header_dropdown .defualt_light::after{ display: none; }
    .header_dropdown .defualt_light { background-image: url('../../assets/images/account_user.png'); background-repeat: no-repeat; background-position: center; height: 30px; width: 30px; background-size: 100%; padding: 0; background-color: transparent; border: 0; }
    #filterdataModal .modal_header { flex-wrap: wrap; }
    #filterdataModal.modal .modal_header .actions{ justify-content: space-between; width: 100%; margin-top: 10px; }
    #filterdataModal .modal_header .close{ position: absolute; top: 23px; right: 20px; }
    /* .mobile_toggle{ position: relative; width: 35px; height: 30px; } .mobile_toggle:before{ content: ''; width: 35px; height: 3px; border-radius: 50px; background: #000; position: absolute; top: 0; right: 0; transition: all 0.2s ease-in-out } .mobile_toggle span{ width: 25px; height: 3px; border-radius: 50px; background: #000; display: block; position: absolute; top: 12px; right: 0; } .mobile_toggle:after{ content: ''; height: 3px; border-radius: 50px; background: #000; position: absolute; bottom: 0; width: 35px; right:0; transition: all 0.2s ease-in-out; } body.active .mobile_toggle:before { transform: rotate(45deg); top: 10px; } body.active .mobile_toggle:after { transform: rotate(-45deg); top: 10px; } body.active .mobile_toggle span{ display: none; }  */
    body .dashboard .main-sidebar{ position: fixed; top: 0; z-index: 9; left: -100%; width: 100%; max-width: unset; transition: all 0.3s ease-in-out; height: 100%; box-shadow: none; }
    body.active .dashboard .main-sidebar{ left: 0; }
    .dashboard{ display: unset; }
    .dashboard .content_wrapper{ width: 100%; padding: 0; border: 0; }
    .main-sidebar .menu_close{ position: absolute; right: 20px; top: 20px; }
    .main-sidebar .sidebar{ padding-top: 30px; }
    .main-sidebar .user_panel .user_image img { width: 70px; height: 70px; margin-bottom: 10px; }
    .main-sidebar .nav_list .nav_item .nav_link { font-size: 16px; }
    .dashboard_content .dashboard_block .left .top_row { grid-template-columns: 1fr; padding: 20px 0 0; margin: 0; box-shadow: none; }
    .dashboard_content .dashboard_block .left .top_row .top-row-3 { flex-wrap: wrap; }
    .dashboard_content .plan_wise { grid-template-columns: 1fr 1fr ; margin: 0; padding: 20px 0 0; }
    .dashboard_content { padding: 15px; }
    .dashboard_content .title-row { border: 0; box-shadow: none; }
    .dashboard_content .plan_wise_title { padding: 15px 0 10px !important; }
    .dashboard_content .plan_chart { justify-content: center; margin: 0; padding: 20px 0 0; }
    :is(.data_import, .admin_clients) .content_heading { flex-wrap: wrap; gap:10px }
    .content_heading h4{ font-size: 18px; }
    :is(.data_import, .admin_clients) .content_heading h4{ margin-bottom: 10px; }
    :is(.data_import, .admin_clients) .content_heading .actions{ width: 100%; justify-content: space-between; gap:5px; }
    :is(.admin_clients) .content_heading .actions .cstm_btn{ flex: 1; }
    :is(.data_import, .admin_clients) .content_heading .actions .cstm_btn.defualt_light{ width: 100%; order: 1; }
    :is(.data_import) .content_heading .actions .cstm_btn:not(.defualt_light){ flex: 1; }
    #data_import_datatable_wrapper .row:first-child .col-md-6 .dataTables_filter { padding:15px; margin-top: 0; border-bottom: 4px solid #FAFAFC; }
    #data_import_datatable_wrapper .row:first-child .col-md-6 .dataTables_filter label{ margin: 0 }
    .data_table table .col_th { font-size: 16px; }
    .data_table table #tbody td { font-size: 14px; }
    .data_table:not(.data_import) table .col_th:last-child, .data_table:not(.data_import) table #tbody td:last-child { padding-right: 15px !important; min-width: unset; }
    .plan_management .plan_item { width: 100%; padding: 15px  50px 15px 15px; }
    .plan_management.grid_2{ padding: 15px; }
    #add_dataModal .modal_body.grid_3 { gap: 10px; grid-template-columns: 1fr 1fr; }
    .role_modal_table{ overflow-x: scroll; }
    .role_modal_table::-webkit-scrollbar{ height: 6px; }
    :is(#viewdataModal, #filterdataModal, #add_dataModal, .admin_clients #exampleModal) .modal-dialog .modal_body { overflow-y: scroll; max-height: 500px; height: 100%; }
    :is(#viewdataModal, #filterdataModal, #add_dataModal, .admin_clients #exampleModal) .actions:not(.modal_header .actions){ padding-block: 20px; }
    .modal#filterdataModal .modal-dialog .modal_body { padding: 20px 15px; grid-template-columns: 1fr; }
    #viewdataModal.modal .modal-dialog .modal_body { grid-template-columns: 1fr; gap: 15px; }
    #viewdataModal.modal .modal-dialog .modal_body .view_box .veiw_label{ margin-bottom: 0; line-height: 1; }
    .main_header{ gap: 15px; }
    .main_nav{ flex: unset; padding: 0; }
    body .main_nav .left_nav{ position: fixed; top: 0; z-index: 9999; left: -100%; width: 100%; max-width: unset; transition: all 0.3s ease-in-out; height: 100%; box-shadow: none; border: 1px rgba(0, 0, 0, 0.10) solid; background: #FCFBFA; border-radius: 4px; flex-direction: column; justify-content: space-between; padding: 60px 15px 20px; align-items: flex-start; }
    body.active .main_nav .left_nav { left: 0; }
    body.active .mobile_toggle{ position: fixed; right: 15px; z-index: 99999; }
    .mobile_toggle{ position: relative; z-index: 9; }
    .main_nav .left_nav .nav_link{ display: block }
    .main_nav .left_nav .nav_link.my_lists{ position: relative; padding-left: 25px; }
    .main_nav .left_nav .nav_link.my_lists:before{ content: ''; position: absolute; left: 0; top: 6px; width: 16px; height: 16px; background-image: url('../../assets/images/list.png'); background-size: 100%; }
    .main_nav .left_nav .right_block{ width: 100%; padding: 0; }
    .main_nav .left_nav .right_block a{ flex: 1; }
    body.active .main_nav { margin-right: 45px; }
    body.active { overflow: hidden; }
    .home_blocks{ flex-wrap: wrap; height: auto; padding-bottom: 20px; }
    .home_blocks .left{ max-width: unset; width: 100%; }
    .home_blocks  .right{ max-width: unset; width: 100%; padding-left: 0; border: 0 }
    .home_blocks .content_heading .actions { gap: 10px; flex-wrap: wrap; justify-content: space-between; width: 100%; }
    .home_blocks .filter_tabs_header { padding: 15px ; }
    .filter_title_list .filter_link { font-size: 14px; }
    .home_blocks .filter_tabs_header .actions.export { margin-top: -5px; padding-bottom: 5px; }
    .home_blocks .filter_tabs_header { padding: 15px 15px 10px; }
    .home_blocks .right .card_block .filter_tabs .no_data_img { position: unset; transform: unset; margin: 80px auto; display: block; height: auto; width: 90%; }
    #total_data_datatable td:last-child a{ min-width: 150px; }
    .home_login { overflow-x: hidden; }
    .plans .plan_management{ grid-template-columns: 1fr 1fr; }
    .plans .plan_management .plan_item { padding-inline: 10px; }
    .plans .radio_box{ margin-left: auto; }
    .view_credits .credit_list{ justify-content: space-between; gap: 15px 0; }
    .view_credits .credit_item { padding: 10px; max-width: unset; width: 48%; }
    .my_list .content_heading { flex-wrap: wrap; }
    .my_list .content_heading .actions { grid-template-columns: auto 1fr; width: 100% !important; margin-top: 20px; }
    .account_info .content_heading { flex-wrap: wrap; gap:10px }
    .account_info.card_block .content_heading .actions{ width: 100%; justify-content: space-between; align-items: flex-start; flex-direction: column-reverse }
    .account_info.card_block .content_heading .actions .cstm_btn{ margin-left: auto; margin-top: -35px }
    .account_info .grid_3{ grid-template-columns: 1fr; }
    .guide_row{ grid-template-columns: 1fr 1fr; gap:20px }
    .register_plans { gap: 20px; grid-template-columns: 1fr; }
}
@media (max-width:600px){
    .plans .content_heading{ flex-wrap: wrap; gap: 10px; }
    .plans .content_heading h4{ width: 100%; }
}
@media (max-width:480px){
    .plans .plan_management{ grid-template-columns: 1fr; }
}