@media only screen and (max-width: 1400px) {
    .main_header .logo_box {
        width: 260px;
        display: flex;
        justify-content: start;
    }

    .main_header .navbar_right .header_search {
        width: 250px;
    }

    .hero_section .hero_content .title {
        font-size: var(--fs_58);
    }

    .hero_section .hero_video_box {
        height: 420px;
    }

    .hero_section .hero_video_box video,
    .hero_section .hero_video_box img {
        height: 100%;
    }
}

@media only screen and (max-width: 1200px) {
    .main_header .logo_box {
        width: 220px;
    }

    .main_header .navbar_right .header_search {
        width: 220px;
    }

    .main_header .nav_links {
        gap: 20px;
    }

    .hero_section .hero_content .title,
    .contact_hero_section .contact_hero_content .title {
        font-size: var(--fs_42);
    }

    .events_section .section_title .title,
    .why_section .why_title .title,
    .event_page .section_title .title,
    .founders_section_light .founders_title .title {
        font-size: var(--fs_42);
    }

    .hero_section .hero_video_box {
        height: 380px;
    }

    .hero_section .hero_video_box video,
    .hero_section .hero_video_box img {
        height: 100%;
    }
}

@media only screen and (max-width: 992px) {

    img,
    video {
        max-width: 100%;
    }

    .main_header .custom_navbar {
        padding: 12px 0;
    }

    .main_header .logo_box {
        width: auto;
        max-width: 220px;
    }

    .main_header .logo_box img {
        max-height: 64px;
    }

    .main_header .navbar-collapse {
        margin-top: 16px;
        padding: 20px;
        background: rgba(255, 255, 255, 0.96);
        border: 1px solid var(--border_color_2);
        border-radius: 24px;
        box-shadow: var(--shadow_1);
    }

    .main_header .nav_links {
        gap: 0;
        align-items: flex-start;
        margin-bottom: 10px;
    }

    .main_header .nav_links .nav-item {
        width: 100%;
    }

    .main_header .nav_links .nav-link {
        width: 100%;
        padding: 12px 0 !important;
        font-size: var(--fs_16);
        border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    }

    .main_header .navbar_right {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .main_header .navbar_right .header_search,
    .main_header .search_wrapper {
        width: 100%;
    }

    .main_header .search_wrapper .search_dropdown {
        left: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
    }

    .main_header .navbar_right .login_btn,
    .main_header .navbar_right form,
    .main_header .navbar_right form .login_btn {
        width: 100%;
    }

    .main_header .navbar_right .member_dropdown_wrapper {
        width: 100%;
    }

    .main_header .navbar_right .member_dropdown_btn {
        width: 100%;
        justify-content: flex-start;
    }

    .main_header .navbar_right .member_dropdown_name {
        max-width: calc(100% - 70px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main_header .navbar_right .member_dropdown_menu {
        width: 100%;
        min-width: 100%;
    }

    .hero_section {
        padding: 80px 0 65px;
    }

    .hero_section .hero_content {
        max-width: 720px;
    }

    .hero_section .hero_content .title,
    .contact_hero_section .contact_hero_content .title {
        font-size: var(--fs_42);
        line-height: 1.18;
    }

    .hero_section .hero_content .desc,
    .contact_hero_section .contact_hero_content .desc,
    .events_section .section_title .desc,
    .why_section .why_title .desc,
    .founders_section_light .founders_title .desc {
        font-size: var(--fs_16);
    }

    .hero_section .hero_video_row {
        margin-top: 45px;
    }

    .hero_section .hero_video_box {
        height: 360px;
    }

    .hero_section .hero_video_box video,
    .hero_section .hero_video_box img {
        height: 100%;
    }

    .why_section,
    .events_section {
        padding: 80px 0;
    }

    .events_section .section_title .title,
    .why_section .why_title .title,
    .event_page .section_title .title,
    .founders_section_light .founders_title .title {
        font-size: var(--fs_42);
    }

    .events_section .event_wrap .event_card .event_image {
        height: 240px;
    }

    .footer_section .footer_wrap {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer_section .footer_wrap .footer_links,
    .footer_section .footer_wrap .footer_social {
        justify-content: center;
    }

    .footer_section .footer_bottom {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .auth_section {
        padding: 0 0 90px 0;
    }

    .auth_section .auth_card_wrap .auth_info_box,
    .auth_section .auth_card_wrap .auth_form_card {
        padding: 30px;
        border-radius: 24px;
    }

    .auth_section .auth_card_wrap .auth_info_box .auth_info_title {
        font-size: var(--fs_30);
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_form_header .auth_form_title {
        font-size: var(--fs_24);
    }

    .contact_hero_section {
        padding: 80px 0 70px;
    }

    .contact_inquiry_section,
    .founders_section_light {
        padding: 80px 0;
    }

    .contact_info_card,
    .contact_form_card {
        padding: 30px;
        border-radius: 24px;
    }

    .contact_info_card .title {
        font-size: var(--fs_30);
    }

    .founder_image {
        height: 300px;
    }

    .member_register_hero {
        padding: 80px 0 50px;
    }

    .member_register_section {
        padding-bottom: 80px;
    }

    .member_register_card {
        padding: 28px;
        border-radius: 26px;
    }

    .member_register_block {
        padding: 24px;
        border-radius: 22px;
    }

    .member_register_hero_content .title {
        font-size: var(--fs_30);
    }

    .profile_page_section {
        padding: 70px 0;
    }

    .profile_page_section .profile_card .profile_body .profile_member_name {
        font-size: var(--fs_30);
    }

    .public_profile_page_section {
        padding: 70px 0;
    }

    .public_profile_page_section .profile_card .profile_body .profile_member_name {
        font-size: 32px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_row span {
        width: 145px;
        min-width: 145px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_head {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

}

@media only screen and (max-width: 768px) {
    .main_header .custom_navbar {
        padding: 10px 0;
    }

    .main_header .logo_box img {
        max-height: 60px;
    }

    .main_header .navbar-collapse {
        border-radius: 20px;
        padding: 18px;
    }

    .main_header .nav_links {
        justify-content: center;
        flex-wrap: wrap;
    }

    .main_header .nav_links a,
    .main_header .nav_links .nav-link {
        font-size: var(--fs_14);
    }

    .main_header .navbar_right .header_search input {
        font-size: var(--fs_14);
    }

    .main_header .search_wrapper .search_dropdown {
        top: calc(100% + 8px);
        border-radius: 18px;
    }

    .search_result_item {
        gap: 10px;
    }

    .search_result_info h5 {
        font-size: var(--fs_14);
    }

    .search_result_info span {
        font-size: var(--fs_12);
    }

    .hero_section {
        padding: 65px 0 50px;
    }

    .hero_section .hero_content .title,
    .contact_hero_section .contact_hero_content .title {
        font-size: var(--fs_30);
        line-height: 1.18;
    }

    .hero_section .hero_content .desc,
    .contact_hero_section .contact_hero_content .desc,
    .events_section .section_title .desc,
    .why_section .why_title .desc,
    .founders_section_light .founders_title .desc {
        font-size: var(--fs_16);
        line-height: 1.65;
    }

    .hero_section .hero_video_row {
        margin-top: 35px;
    }

    .hero_section .hero_video_box {
        height: 300px;
        border-radius: 22px;
    }

    .hero_section .hero_video_box video,
    .hero_section .hero_video_box img {
        height: 100%;
    }

    .hero_section .hero_video_box .video_control_btn {
        right: 14px;
        bottom: 14px;
        width: 46px;
        height: 46px;
    }

    .why_section,
    .events_section {
        padding: 65px 0;
    }

    .why_section .why_title,
    .events_section .section_title {
        margin-bottom: 34px;
    }

    .events_section .section_title .title,
    .why_section .why_title .title,
    .event_page .section_title .title,
    .founders_section_light .founders_title .title {
        font-size: var(--fs_30);
    }

    .why_section .why_wrap .why_main {
        padding: 26px;
        border-radius: 22px;
    }

    .why_section .why_wrap .why_main .title {
        font-size: var(--fs_24);
    }

    .why_section .why_wrap .why_main .desc,
    .why_section .why_wrap .why_points .why_item .desc,
    .why_section .why_wrap .why_points .why_item ul li {
        font-size: var(--fs_15);
    }

    .why_section .why_wrap .why_points .why_item {
        padding: 20px;
        border-radius: 20px;
    }

    .why_section .why_wrap .why_points .why_item .title,
    .events_section .event_wrap .event_card .title {
        font-size: var(--fs_20);
    }

    .events_section .event_wrap .event_card .event_image {
        height: 235px;
    }

    .events_section .event_wrap .event_card .desc {
        font-size: var(--fs_15);
    }

    .footer_section .footer_wrap .footer_links,
    .footer_section .footer_wrap .footer_social {
        justify-content: center;
        width: 100%;
    }

    .footer_section .footer_bottom .pt {
        justify-content: center;
        flex-wrap: wrap;
    }

    .footer_section .footer_wrap .footer_links a,
    .footer_section .footer_bottom p,
    .footer_section .footer_bottom .pt span,
    .footer_section .footer_bottom .pt a {
        font-size: var(--fs_14);
    }

    .contact_hero_section {
        padding: 65px 0 55px;
    }

    .contact_inquiry_section,
    .founders_section_light {
        padding: 65px 0;
    }

    .contact_info_card,
    .contact_form_card {
        padding: 26px;
        border-radius: 22px;
    }

    .contact_info_card .title {
        font-size: var(--fs_24);
    }

    .contact_info_card .desc,
    .contact_info_item p,
    .contact_form_card label,
    .contact_form_card input,
    .contact_form_card select,
    .contact_form_card textarea {
        font-size: var(--fs_14);
    }

    .founder_content h4 {
        font-size: var(--fs_20);
    }

    .founder_content span,
    .founder_content p {
        font-size: var(--fs_14);
    }

    .member_register_hero {
        padding: 65px 0 45px;
    }

    .member_register_hero_content .title {
        font-size: var(--fs_30);
    }

    .member_register_hero_content .desc {
        font-size: var(--fs_14);
    }

    .member_register_section {
        padding-bottom: 65px;
    }

    .member_register_card {
        padding: 22px;
        border-radius: 24px;
    }

    .member_register_block {
        padding: 22px;
        border-radius: 22px;
    }

    .member_register_block_head h3 {
        font-size: var(--fs_20);
    }

    .member_register_block_head p,
    .member_input_group label,
    .member_input_group input,
    .member_input_group textarea,
    .member_input_group select,
    .member_register_block .existing-image label {
        font-size: var(--fs_14);
    }

    .profile_page_section {
        padding: 60px 0;
    }

    .profile_page_section .profile_card .profile_cover,
    .profile_page_section .profile_card .profile_cover .profile_cover_img,
    .public_profile_page_section .profile_card .profile_cover,
    .public_profile_page_section .profile_card .profile_cover .profile_cover_img {
        height: 220px;
    }

    .public_profile_page_section .profile_card .profile_body {
        padding: 0 30px 30px 30px;
    }

    .profile_page_section .profile_card .profile_body {
        padding: 0 30px 30px 30px;
    }

    .profile_page_section .profile_card .profile_body .profile_avatar {
        width: 125px;
        height: 125px;
        margin-top: -62px;
    }

    .profile_page_section .profile_card .profile_body .profile_head {
        flex-direction: column;
        align-items: flex-start;
    }

    .profile_page_section .profile_card .profile_body .profile_member_name {
        font-size: var(--fs_30);
    }

    .profile_page_section .profile_card .profile_body .profile_member_designation {
        font-size: var(--fs_16);
    }

    .profile_page_section .profile_card .profile_body .profile_section_title {
        font-size: var(--fs_20);
    }

    .profile_page_section .profile_card .profile_body .profile_info_item .profile_info_label {
        font-size: var(--fs_12);
    }

    .profile_page_section .profile_card .profile_body .profile_info_item .profile_info_value,
    .profile_page_section .profile_card .profile_body .profile_tags .profile_tag_item {
        font-size: var(--fs_14);
    }

    .auth_section {
        padding: 0 0 80px 0;
    }

    .auth_section .auth_card_wrap .auth_info_box {
        display: none;
    }

    .auth_section .auth_card_wrap .auth_form_card {
        padding: 26px;
        border-radius: 22px;
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_form_header .auth_form_title {
        font-size: var(--fs_24);
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_form_header .auth_form_desc,
    .auth_section .auth_card_wrap .auth_form_card .auth_form_group .auth_form_label,
    .auth_section .auth_card_wrap .auth_form_card .auth_note,
    .otp_bottom_text,
    .otp_bottom_desc,
    .otp_resend_link,
    .back_login_link {
        font-size: var(--fs_14);
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_list_two_col {
        flex-direction: column;
        column-gap: 0;
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_list_two_col .profile_detail_row {
        width: 100%;
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_list_two_col .profile_detail_row:nth-last-child(-n + 2) {
        border-bottom: 1px solid var(--border_color_2);
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_list_two_col .profile_detail_row:last-child {
        border-bottom: none;
    }
}

@media only screen and (max-width: 576px) {
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    .small_badge {
        font-size: var(--fs_12);
        padding: 8px 14px;
        margin-bottom: 16px;
    }

    .main_header .logo_box {
        max-width: 180px;
    }

    .main_header .logo_box img {
        max-height: 54px;
    }

    .main_header .navbar-collapse {
        padding: 16px;
        border-radius: 18px;
    }

    .main_header .navbar_right .header_search {
        padding: 5px;
    }

    .main_header .navbar_right .header_search input {
        padding: 9px 10px;
        font-size: var(--fs_14);
    }

    .main_header .navbar_right .header_search button {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }

    .main_header .search_wrapper .search_dropdown {
        padding: 8px;
        border-radius: 16px;
    }

    .search_result_item img {
        width: 42px;
        height: 42px;
        flex: 0 0 42px;
    }

    .search_result_info h5 {
        font-size: var(--fs_12);
    }

    .search_result_info span {
        font-size: var(--fs_12);
    }

    .hero_section {
        padding: 55px 0 45px;
    }

    .hero_section .hero_content .title,
    .contact_hero_section .contact_hero_content .title {
        font-size: var(--fs_30);
        line-height: 1.22;
    }

    .hero_section .hero_content .desc,
    .contact_hero_section .contact_hero_content .desc {
        font-size: var(--fs_15);
        line-height: 1.65;
    }

    .hero_section .hero_video_row {
        margin-top: 28px;
    }

    .hero_section .hero_video_box {
        height: 245px;
        border-radius: 20px;
    }

    .hero_section .hero_video_box video,
    .hero_section .hero_video_box img {
        height: 100%;
    }

    .hero_section .hero_video_box .video_control_btn {
        width: 42px;
        height: 42px;
        right: 12px;
        bottom: 12px;
    }

    .why_section,
    .events_section {
        padding: 55px 0;
    }

    .events_section .section_title .title,
    .why_section .why_title .title,
    .event_page .section_title .title,
    .founders_section_light .founders_title .title {
        font-size: var(--fs_24);
        line-height: 1.25;
    }

    .events_section .section_title .desc,
    .why_section .why_title .desc,
    .founders_section_light .founders_title .desc {
        font-size: var(--fs_14);
    }

    .why_section .why_wrap .why_main {
        padding: 22px;
    }

    .why_section .why_wrap .why_main .title {
        font-size: var(--fs_22);
    }

    .why_section .why_wrap .why_main .desc,
    .why_section .why_wrap .why_points .why_item .desc,
    .why_section .why_wrap .why_points .why_item ul li {
        font-size: var(--fs_14);
    }

    .why_section .why_wrap .why_points .why_item .title,
    .events_section .event_wrap .event_card .title {
        font-size: var(--fs_18);
    }

    .events_section .event_wrap .event_card .event_image {
        height: 205px;
    }

    .events_section .event_wrap .event_card .desc {
        font-size: var(--fs_14);
    }

    .footer_section {
        padding: 42px 0 22px;
    }

    .footer_section .footer_wrap .footer_links {
        gap: 14px;
    }

    .footer_section .footer_wrap .footer_social a {
        width: 38px;
        height: 38px;
        font-size: var(--fs_12);
    }

    .footer_section .footer_bottom p,
    .footer_section .footer_bottom .pt span,
    .footer_section .footer_bottom .pt a,
    .footer_section .footer_wrap .footer_links a {
        font-size: var(--fs_12);
    }

    .contact_hero_section {
        padding: 55px 0 45px;
    }

    .contact_inquiry_section,
    .founders_section_light {
        padding: 55px 0;
    }

    .contact_info_card,
    .contact_form_card {
        padding: 22px;
        border-radius: 20px;
    }

    .contact_info_card .title {
        font-size: var(--fs_22);
    }

    .contact_info_card .desc,
    .contact_info_item p,
    .contact_form_card label,
    .contact_form_card input,
    .contact_form_card select,
    .contact_form_card textarea {
        font-size: var(--fs_14);
    }

    .contact_info_item h5 {
        font-size: var(--fs_15);
    }

    .contact_submit_btn {
        width: 100%;
        font-size: var(--fs_14);
    }

    .founder_image {
        height: 260px;
    }

    .founder_content h4 {
        font-size: var(--fs_18);
    }

    .founder_content span,
    .founder_content p {
        font-size: var(--fs_14);
    }

    .member_register_hero {
        padding: 55px 0 40px;
    }

    .member_register_hero_content .title {
        font-size: var(--fs_24);
        line-height: 1.25;
    }

    .member_register_hero_content .desc {
        font-size: var(--fs_14);
    }

    .member_register_section {
        padding-bottom: 55px;
    }

    .member_register_card {
        padding: 18px;
        border-radius: 22px;
    }

    .member_register_block {
        padding: 18px;
        border-radius: 20px;
        margin-bottom: 18px;
    }

    .member_register_block_head {
        gap: 12px;
        margin-bottom: 22px;
        padding-bottom: 18px;
    }

    .member_register_block_head>span {
        width: 38px;
        height: 38px;
        flex: 0 0 38px;
        font-size: var(--fs_12);
    }

    .member_register_block_head h3 {
        font-size: var(--fs_18);
    }

    .member_register_block_head p,
    .member_input_group label,
    .member_input_group input,
    .member_input_group textarea,
    .member_input_group select,
    .member_register_block .existing-image label {
        font-size: var(--fs_12);
    }

    .member_register_btn {
        width: 100%;
        font-size: var(--fs_14);
    }

    .member_input_group .service-item {
        display: flex;
    }

    .member_input_group .addmorebtn {
        border: 1px solid var(--border_color_2);
        border-radius: 16px;
        padding: 11px 14px;
        font-size: var(--fs_14);
        font-family: var(--font_regular);
        font-weight: 400;
        outline: none;
        background: var(--bg_color_3);
        color: var(--text_color_2);
        transition: all 0.3s ease;
        /* margin-bottom: 12px; */
        margin-left: 12px;
        margin-top: 6px;
        width: fit-content;
    }

    .member_input_group .remove-service-part {
        display: flex;
        justify-content: start;
        align-items: center;
        height: 100%;
    }

    .auth_section {
        padding: 0 0 70px 0;
    }

    .auth_section .auth_card_wrap .auth_form_card {
        padding: 24px;
        border-radius: 22px;
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_form_header {
        margin-bottom: 24px;
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_form_header .auth_form_title {
        font-size: var(--fs_22);
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_form_header .auth_form_desc,
    .auth_section .auth_card_wrap .auth_form_card .auth_form_group .auth_form_label,
    .auth_section .auth_card_wrap .auth_form_card .auth_note,
    .otp_bottom_text,
    .otp_bottom_desc,
    .otp_resend_link,
    .back_login_link {
        font-size: var(--fs_12);
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_form_group .mobile_input_box span,
    .auth_section .auth_card_wrap .auth_form_card .auth_form_group .mobile_input_box .mobile_input_prefix {
        min-width: 64px;
        padding: 0 14px;
        font-size: var(--fs_12);
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_form_group .mobile_input_box input {
        font-size: var(--fs_14);
        padding: 0 14px;
    }

    .auth_section .auth_card_wrap .auth_form_card .auth_submit_btn_part .auth_submit_btn {
        width: 100%;
        font-size: var(--fs_14);
    }

    .auth_section .auth_card_wrap .auth_form_card .otp_input_wrap {
        gap: 8px;
    }

    .auth_section .auth_card_wrap .auth_form_card .otp_input_wrap .otp_input {
        width: 44px;
        height: 50px;
        border-radius: 14px;
        font-size: var(--fs_18);
    }

    .profile_page_section {
        padding: 50px 0;
    }

    .profile_page_section .profile_card {
        border-radius: 22px;
    }

    .profile_page_section .profile_card .profile_cover,
    .profile_page_section .profile_card .profile_cover .profile_cover_img,
    .public_profile_page_section .profile_card .profile_cover,
    .public_profile_page_section .profile_card .profile_cover .profile_cover_img {
        height: 180px;
    }

    .profile_page_section .profile_card .profile_body {
        padding: 0 20px 20px 20px;
    }

    .public_profile_page_section .profile_card .profile_body {
        padding: 0 20px 20px 20px;
    }

    .profile_page_section .profile_card .profile_body .profile_avatar {
        width: 110px;
        height: 110px;
        margin-top: -55px;
    }

    .profile_page_section .profile_card .profile_body .profile_member_name {
        font-size: var(--fs_24);
    }

    .profile_page_section .profile_card .profile_body .profile_member_designation {
        font-size: var(--fs_15);
    }

    .profile_page_section .profile_card .profile_body .profile_member_location {
        font-size: var(--fs_12);
    }

    .profile_page_section .profile_card .profile_body .profile_section_title {
        font-size: var(--fs_18);
        margin: 22px 0 16px;
    }

    .profile_page_section .profile_card .profile_body .profile_info_item {
        padding: 12px 14px;
        border-radius: 14px;
    }

    .profile_page_section .profile_card .profile_body .profile_info_item .profile_info_label {
        font-size: var(--fs_12);
    }

    .profile_page_section .profile_card .profile_body .profile_info_item .profile_info_value,
    .profile_page_section .profile_card .profile_body .profile_tags .profile_tag_item {
        font-size: var(--fs_12);
    }
}

@media only screen and (max-width: 420px) {

    .hero_section .hero_content .title,
    .contact_hero_section .contact_hero_content .title {
        font-size: var(--fs_24);
    }

    .events_section .section_title .title,
    .why_section .why_title .title,
    .event_page .section_title .title,
    .founders_section_light .founders_title .title,
    .member_register_hero_content .title,
    .profile_page_section .profile_card .profile_body .profile_member_name {
        font-size: var(--fs_22);
    }

    .hero_section .hero_video_box {
        height: 220px;
    }

    .auth_section .auth_card_wrap .auth_form_card .otp_input_wrap {
        gap: 6px;
    }

    .auth_section .auth_card_wrap .auth_form_card .otp_input_wrap .otp_input {
        width: 38px;
        height: 46px;
        border-radius: 12px;
        font-size: var(--fs_16);
    }

    .contact_info_item {
        gap: 10px;
    }

    .footer_section .footer_bottom .pt {
        gap: 10px;
    }

    .public_profile_page_section {
        padding: 50px 0;
    }

    .public_profile_page_section .profile_card {
        border-radius: 20px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_avatar {
        width: 115px;
        height: 115px;
        margin-top: -58px;
        border-width: 5px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_social_icons {
        justify-content: flex-start;
    }

    .public_profile_page_section .profile_card .profile_body .profile_social_icon {
        width: 38px;
        height: 38px;
        min-width: 38px;
        font-size: 14px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_member_name {
        font-size: 28px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_member_designation {
        font-size: var(--fs_16);
    }

    .public_profile_page_section .profile_card .profile_body .profile_divider {
        margin: 24px 0;
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_panel {
        padding: 18px;
        border-radius: 16px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_section_title {
        margin-bottom: 14px;
        padding-bottom: 12px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_row {
        flex-direction: column;
        gap: 4px;
        padding: 12px 0;
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_row span {
        width: 100%;
        min-width: 100%;
        font-size: 12px;
    }

    .public_profile_page_section .profile_card .profile_body .profile_detail_row p {
        width: 100%;
    }

    .public_profile_page_section .profile_card .profile_body .profile_about_content {
        font-size: var(--fs_14);
        line-height: 1.75;
    }
}






@media only screen and (max-width: 992px) {
    .main_header .header_container {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .main_header .logo_box {
        margin-right: auto;
    }

    .main_header .mobile_member_action {
        display: flex;
        align-items: center;
        margin-left: auto;
        position: relative;
        z-index: 5;
    }

    .main_header .desktop_member_action {
        display: none;
    }

    .main_header .custom_toggler {
        margin-left: 10px;
        flex-shrink: 0;
    }

    .main_header .mobile_member_action .member_dropdown_wrapper {
        width: auto;
    }

    .main_header .mobile_member_action .member_dropdown_btn {
        width: auto;
    }

    .main_header .mobile_member_action .member_dropdown_menu {
        width: auto;
        min-width: 220px;
    }

    .main_header .mobile_member_action .login_btn {
        width: auto;
        white-space: nowrap;
    }
}