* { margin: 0 0;padding: 0; outline: none; -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;}
html { scroll-behavior: smooth;}
body { /* font-family: "Fjalla One", sans-serif; */ font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important;}
/* scrollbar */
::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb { -webkit-border-radius: 10px;  border-radius: 10px; background: rgba(46, 86, 192, 0.6); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive {  background: rgba(255, 255, 255, 0.3);}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {  border: 1px solid #cbcbf8; -webkit-text-fill-color: rgba(152, 152, 152, 1);
    -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s; 
}

img {width: 100%; height: 100%; object-fit: contain; object-position: center;}

/*  */

header {background: #fff; height: 70px; padding: 10px 15px; }
header .site_log { width: 190px; }
header .site_log img { width: 100%; height: 100%; object-fit: contain; object-position: left;}
header .nav { align-items: center;}
header .nav li { margin-left: 30px;}
header .nav li .nav-link {font-size: 14px; line-height: 27px; color: #5e5e5e; padding: 0px;}
header .nav li .nav-link:hover, header .nav li .nav-link.active { color: #092F57; }
header .nav li.signup_link .nav-link { background: #092F57; border: 1px solid transparent; min-width: 87px; padding: 4px 10px; border-radius: 2px; color: #ffffff; text-align: center; display: inline-block;}
header .nav li.signup_link .nav-link:hover {background: transparent; border-color: #092F57; color: #092F57;}
.user_dropdown .dropdown-toggle.show { background: #fff;}
.user_dropdown .dropdown-toggle { border: none !important; box-shadow: none !important; display: flex; align-items: center; color: #5E5E5E; font-size: 14px;}
.user_dropdown .dropdown-toggle::after { content: ""; width: 12px; height: 12px; background: url(../images/downarrow.png) no-repeat; background-position: center; background-size: contain;  display: block;  margin-left: 10px;}

.user_dropdown .dropdown-toggle img {width: 35px; height: 35px; border-radius: 50%; object-fit: cover; object-position: center; margin-right: 10px; }
.user_dropdown .dropdown-menu { padding: 12px; width: 100%; border-radius: 0px 0px 6px 6px; border: none; box-shadow: none; }
.user_dropdown .dropdown-menu li { margin: 0px;}
.user_dropdown .dropdown-menu li a { font-size: 14px; }
.user_dropdown .dropdown-menu li a:hover { color: #25306B; }

/* home */

.common_slider_section {

    padding: 30px 15px;

    display: block;

    width: 100%;

}



.common_slider_section .pb_top {

    padding: 20px;

}

.common_slider_section .pb_bottom {

    padding: 10px 20px;

    background: #e9e9f6;

    border-radius: 0px 0px 20px 20px;

}



.upcoming_section {

    background: #26316b url(../images/eventbg.png) no-repeat;

    background-position: top center;

    background-size: 100%;

}



.lcs_common_slider {

    padding-bottom: 60px;

    position: relative;

}




.industry_sponsored_silder_block {

    padding: 40px 15px 40px;

    margin-bottom: 0px;

    background: url(../images/spbg.png) no-repeat;

    background-size: 52%;

    background-position: center 20%;

}


.news_slider_section {

    background: url(../images/mission_img.png) no-repeat;

    background-size: 42%;

    background-position: 0% 50px !important;

}

.docter_slider_section {

    background: url(../images/mission_img.png) no-repeat;

    background-size: 42%;

    background-position: 112% 50px !important;

}



.profiles_silder .profile_card .profile_body .pb_bottom {   height: 65px; }


/* auth pages */



.signup_page {

    justify-content: space-between;

}

.auth_content_block {

    width: 50%;

    padding: 30px;

    background: url(../images/signupbg.png) no-repeat #26316b;

    background-position: center;

    background-size: cover;

}

.auth_content_block .auth_title {

    font-size: 32px;

    color: #fff;

    margin-bottom: 15px;

    position: relative;

    display: inline-block;

}

/* .auth_content_block .auth_title::before { position: absolute; content: ""; width: 140px; height: 108px; background: url(../images/harrow.svg) no-repeat; background-size: contain; background-position: center; right: -138px; top: -30px; } */

.auth_content_block .auth_sub_title {

    font-size: 20px;

    color: #ffffff;

    margin-bottom: 22px;

}

.auth_content_block .acb_ul_list {

    list-style: none !important;

    padding: 0px;

    margin: 0px;

}

.auth_content_block .acb_ul_list li {

    display: flex;

    width: 100%;

    margin-bottom: 30px;

}

.auth_content_block .list_icon {

    width: 22px;

    height: 22px;

    margin-right: 15px;

    background: #fff;

    border-radius: 6px;

    padding: 1px;

}
.auth_content_block .list_icon img {
    vertical-align: text-bottom; 
}

.auth_content_block .auth_list_content {

    width: 100%;

    flex: 1;

}

.auth_content_block .alc_title {

    font-size: 14px;

    line-height: 22px;

    color: #fff;

}

.auth_content_block .alc_desc {

    font-size: 12px;

    line-height: 22px;

    color: #fff;

    margin-bottom: 0px;

}



.common_form_block .user_img {

    border: 6px solid #cef5fa;

    background: #092F57;

    width: 120px;

    height: 120px;

    border-radius: 50%;

    position: relative;

    margin: 0px auto;

    margin-left: 40px;

}

.common_form_block .user_img img {

    border-radius: 50%;
    object-fit: cover;

}

.common_form_block .upload_img {

    background: #25316c;

    border: 2px solid #ffffff;

    width: 30px;

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    position: absolute;

    bottom: 5px;

    right: 5px;

    padding: 2px;

}

.common_form_block .upload_img input {

    position: absolute;

    width: 100%;

    height: 100%;

    opacity: 0;

    cursor: pointer;

}

.common_form_block .upload_img img {

    width: 18px;

    height: 18px;

    object-fit: contain;

    object-position: center;

    border-radius: 0px !important;

}

.common_form_block .form-group {

    margin-bottom: 20px;

}

.common_form_block .form-label {

    font-size: 14px;

    color: #191825;

    margin-bottom: 0px;

}

.common_form_block .form-control {

    background-color: #f6f8ff;

    border: 1px solid #b1beff;

    box-shadow: none !important;

    padding: 14px;

    border-radius: 3px;

    font-size: 12px;

    color: #191825;

}

.common_form_block .form-control:focus { border-color: #092F57 !important; }

.choices__inner { background-color: #fbfcff; border: 1px solid #b1beff; font-size: 12px; padding: 10px !important; }
.filter_row .choices__inner { border: 1px solid #cbcbf8; }

.common_form_block .form-control::placeholder {

    color: #8c8c92 !important;

}

.common_form_block .form-group .input-group .form-control {

    border-right: 0px !important;

}

.common_form_block .form-group .input-group .eye_btn {

    background-color: #f6f8ff;

    border: 1px solid #b1beff;

    border-left: 0px;

    box-shadow: none !important;

    padding: 10px;

}




.auth_page .common_form_block form {

    width: 100%;

}

.auth_page .common_form_block .form_field_cotnent {

    display: flex;

}



/* login */

.input-group .btn { z-index: unset;}


.login_page .common_form_block {

    box-shadow: 0px 10px 60px 0px #262d7614;

    max-width: 654px;

    border-radius: 6px;

    background: #fff;

}



.page_title {

    text-align: center;

    font-size: 32px;

    color: #25316c;

    margin-bottom: 24px;


    text-align: center;

}

.auth_page .ath_text {

    font-size: 14px;

    text-align: center;

    color: #696984;

    margin-bottom: 30px;

}

.go_other_page {

    font-size: 14px;

    color: #26316b;

    margin-bottom: 0px;

}

.go_other_page a {

    color: #26316b;

}

.go_other_page a:hover { text-decoration: underline !important; color: #092F57;  }

/* about us page */



.common_page_bg {

    position: relative;

    background: #edfeff;

}


.about_us_page .about_top_content {

    padding: 0px 15px 20px;

}

.about_us_page .about_top_content h3 {

    font-size: 24px;

    line-height: 32px;

    margin-bottom: 0px;

    color: #26316b;

    text-transform: uppercase;

    max-width: 65%;

    width: 100%;

}



.about_banner_block {

    min-height: 430px;

    width: 100%;

    background: #092F57 url(../images/about.svg) no-repeat;

    position: relative;

    background-position: right;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    padding: 15px 0px;

    padding-right: 15px;

}

.about_banner_block::before {

    width: 100%;

    height: 100%;

    position: absolute;

    content: "";

    width: 70%;

    background: url(../images/aboutimg.jfif) no-repeat;

    background-position: top center;

    background-size: cover;

    left: 0;

}



.about_banner_block .about_content {
    max-width: 510px;
    width: 100%;
    padding: 25px;
    position: relative;
}

.about_banner_block .about_content h3 {

    font-size: 24px;

    line-height: 32px;

    color: #26316b;

    margin-bottom: 10px;

}

.about_banner_block .about_content p {

    font-size: 14px;

    line-height: 24px;

    color: #696984;

    margin-bottom: 0px;

}



.about_us_page .mission_section {

    padding: 20px 15px;

    display: block;

    width: 100%;

    background: transparent;

}

.about_us_page .amis_title {

    font-size: 24px;

    margin-bottom: 15px;

    color: #26316b;

}

.about_us_page .mis_content p {

    font-size: 14px;

    line-height: 26px;

    color: #696984;

}



.our_board_member_section {

    padding-bottom: 50px;

    position: relative;

}

/* contact us page */


.contact_us_page .auth_title { color: #26316b;}

.contact_us_page .auth_content_block .auth_sub_title {

    margin-bottom: 15px;

    color: #092F57;

    text-transform: uppercase;

}

.contact_us_page .common_form_block {

    display: block;

    max-width: 590px;

    padding: 20px 35px;

    background-image: none;

    box-shadow: 0px 10px 60px 0px #262d7614;

    border-radius: 6px;

    margin-left: 25px;

}

.contact_us_page .page_title {

    text-align: center;

}

.contcat_content {

    font-size: 14px;

    line-height: 24px;

    color: #696984;

    margin-bottom: 25px;

}

.common_form_block {

    position: relative;

}



.other_contact_info {

    width: 100%;

    overflow: hidden;

}

.other_contact_info .oci_block {

    width: 100%;

    display: flex;

    margin-bottom: 30px;

    background: #fff;

    border-radius: 6px;

    box-shadow: 0px 10px 10px 0px #262d7614;

    padding: 22px 15px;

}

.other_contact_info .oci_icon {

    position: relative;

    width: 81px;

    height: 81px;

    margin-right: 20px;

    background: #c7d0ff url(../images/smalllogo.png) no-repeat;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background-position: center;

    background-size: 40px;

}

/* .other_contact_info .oci_icon::before { position: absolute; content: ""; right: -7px; top: -7px; width: 7px; height: 7px; background: #18A3B0; } */

.other_contact_info .oci_icon img {

    width: 30px;

    height: 30px;

    object-fit: contain;

    object-position: center;

    margin-left: 20px;

    margin-bottom: 20px;

}

.other_contact_info .oci_info {

    width: 100%;

    flex: 1;

}

.other_contact_info .oci_info .oci_title {

    font-size: 14px;

    line-height: 22px;

    color: #191825;

    margin-bottom: 5px;

}

.other_contact_info .oci_info .oci_link {

    font-size: 14px;

    line-height: 22px;

    color: #6c7c83;

    margin-bottom: 0px;

}

.follow_block {

    background: #fff;

    border-radius: 6px;

    box-shadow: 0px 10px 10px 0px #262d7614;

    width: 100%;

    padding: 22px 15px;
}

.follow_block .fb_title {

    color: #26316b;

    margin: 0px;

    font-size: 24px;

}


/* teams_privacy_page */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 400 !important;}

/* dashboard_page  */



.dashboard_page {

    display: block;

    width: 100%;

    padding: 30px 15px 50px;

}

.after_login_top_row {

    width: 100%;

    margin-bottom: 30px;

}

.after_login_top_row .user_name {

    font-size: 32px;

    line-height: 40px;

    color: #26316b;

    margin-bottom: 10px;

    text-transform: uppercase;

}

.after_login_top_row .manage_text {

    font-size: 18px;

    line-height: 23px;

    color: #092F57;

    text-transform: uppercase;

}



.connections_block {

    margin-bottom: 30px;

    display: block;

}

.dashboard_page .cb_title {

    font-size: 24px;

    line-height: 35px;

    text-align: center;

    color: #26316b;

    margin-bottom: 30px;

    text-transform: uppercase;

}

.dashboard_page .cb_title span {

    color: #092F57;

}

.upcoming_events_block {

    margin-bottom: 30px;

    display: block;

}

.recently_view_block {

    margin-bottom: 30px;

    display: block;

}


.ccb_row {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-right: 35px;

}

.ccb_row .type {

    font-size: 12px;

    text-align: center;

    color: #25306b;

    border: 1px solid #bdc4ed;

    background: #d9dfff;

    width: 80px;

    padding: 2px 15px;

    border-radius: 4px;

    margin-bottom: 0px;

    margin-left: auto;

    position: absolute;
  right: -44px;
  top: -180px;
  transform: rotate(90deg);

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}

.dashboard_page .not_found_text { background: #fff; box-shadow: 0px 4px 34px 0px #EBEBEB; max-width: 536px; border-radius: 32px; width: 100%; margin: 0px auto; display: block; text-align: center; padding: 70px; font-size: 20px; font-weight: 500; color: #25316C; }



/* directory_page */


.dp_top_row {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    margin-bottom: 30px;

}

.dp_top_row .dp_title {

    font-size: 32px;

    color: #26316b;

    margin-bottom: 0px;

    text-transform: uppercase;

}

.dp_top_row .dp_title span {

    color: #092F57;

}


/* podcast detail page */



.detail_page {

    display: block;

    width: 100%;

    padding: 0px 15px 30px;

    position: relative;

}

.back-btn {

    margin-bottom: 10px;

    padding-right: 10px;

    max-width: 60px;

    width: 100%;

}

.back-btn a {

    color: #6c7c83;

    font-size: 14px;

    line-height: 27px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.back-btn a:hover { text-decoration: underline !important; color: #26316b; }

.back-btn a img {

    width: 12px;

    height: 12px;

}



.detail_content_block {

    max-width: 1060px;

    margin: 0px auto;

    width: 100%;

    position: relative;

}

.detail_video_img_block {

    width: 100%;

    height: 600px;

    margin-bottom: 20px;

    position: relative;

}

.detail_video_img_block img,

.detail_video_img_block video,

.detail_video_img_block iframe {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

}



.detail_top_row .detailb {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.detail_top_row .detailb .user_profile {

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.detail_top_row .detailb .user_profile span {

    color: #151c41;

    font-size: 14px;

    text-align: right;

}

.detail_top_row .detailb .user_profile a {

    width: 30px;

    height: 30px;

    border: 5px solid #f0f3ff;

    border-radius: 50%;

    display: block;

    margin-left: 5px;

}

.detail_top_row .detailb .user_profile a img {

    width: 100%;

    height: 100%;

    border-radius: 50%;

    object-fit: cover;

    vertical-align: text-bottom;

}



.detail_content_block p {

    font-size: 14px;

    line-height: 25px;

    color: #696984;

    margin-bottom: 0px;

}

.detail_content_block p:last-child {

    margin-bottom: 0px;

}

.detail_content_block p a {

    text-decoration: underline !important;

    color: #696984;

}

.detail_content_block p b {

    color: #26316b;

    font-weight: normal !important;

}

.ai_button {

    position: fixed;

    bottom: 10px;

    right: 10px;

    text-transform: unset;

    min-width: 155px !important;

    z-index: 1;

}

.ai_button img {

    margin-right: 5px;

    width: 24px;

    height: 24px;

}

.ai_button:hover { background: #fff  !important; } 
.grecaptcha-badge { z-index: 1; }

.dtop-block {

    padding: 20px 0px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.dtop-block .detail_title {

    font-size: 32px;

    line-height: 42px;

    color: #26316b;

    margin-bottom: 0px;

    text-transform: uppercase;

}




/* profile block */




.profile_form_block {

    display: flex;

    justify-content: space-between;

    width: 100%;

}

.profile_form_block .pfb_left_block {

    width: 50%;

}

.profile_form_block .pfb_right_block {

    width: 50%;

    padding-left: 60px;

}



.profile_form_block .common_form_block {

    display: block;

    max-width: 100%;

}

.profile_form_block .common_form_block .form_field_cotnent {

    display: flex;

}



.change_password_block {

    max-width: 503px;

    margin: 0px auto;

    width: 100%;

}

.profile_form_block .pfb_right_block .common_form_block {

    margin-bottom: 42px;

    padding: 28px;

}

.profile_form_block .pfb_right_block .sub_title {

    font-size: 20px;

    line-height: 23.44px;

    color: #092F57;

    margin-bottom: 20px;

}



.pfb_right_block ul {

    list-style: none !important;

    margin-bottom: 0;

    padding-left: 0px !important;

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

}

.pfb_right_block ul li {

    max-width: 45%;

    width: 100%;

    border-radius: 10px;

    background: #f3f3f3;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 11px 10px;

    margin-right: 10px;

    margin-bottom: 10px;

}

.pfb_right_block ul li p {

    font-size: 12px;

    color: #191825;

    width: 160px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.switch {

    position: relative;

    display: inline-block;

    width: 51px;

    height: 31px;

    margin-bottom: 0px !important;

    box-shadow: none !important;

}

.switch input {

    opacity: 0;

    width: 0;

    height: 0;

}

.slider {

    position: absolute;

    cursor: pointer;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.16);

    -webkit-transition: 0.4s;

    transition: 0.4s;

    box-shadow: none !important;

}

.slider:before {

    position: absolute;

    content: "";

    height: 26px;

    width: 26px;

    left: 2px;

    bottom: 3px;

    background-color: white;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    box-shadow: 0px 3px 1px 0px #0000000f;

}

input:checked + .slider {

    background-color: #26316b;

}

input:focus + .slider {

    box-shadow: 0 0 1px #26316b;

}

input:checked + .slider:before {

    -webkit-transform: translateX(21px);

    -ms-transform: translateX(21px);

    transform: translateX(21px);

}

/* Rounded sliders */

.slider.round {

    border-radius: 34px;

}

.slider.round:before {

    border-radius: 50%;

}



/* event listing page */



.event_listing_page {

    width: 100%;

    display: block; min-height: 80vh;

    padding: 0px 15px 60px;

}

.filter_row .choices__inner { min-height: 40px; padding: 6px !important; }
.choices[data-type*="select-one"] .choices__button { display: none !important; }
.choices__list--dropdown .choices__item { padding: 6px !important; font-size: 12px;}
.choices__list--dropdown .choices__item--selectable::after { display: none !important; }


.event_listing_page .dp_top_row {

    margin-bottom: 10px !important;

    flex-wrap: wrap;

    background: #26316b;

    padding: 12px 12px;

    border-radius: 0px 0px 6px 6px;

}

.event_listing_page .filter_row .form-group label {

    color: #fff;

}



.event_listing_page .filter_row .form-group {

    max-width: 300px !important;

}

.calendar_block {

    box-shadow: 0px 42px 60px 0px #25306b4f;

    border: 1px solid #f1f1f1;

    max-width: 1480px;

    min-height: 1143px;

    width: 100%;

    border-radius: 8px;

    background: #ffffff;

    margin: 0px auto;
    padding: 30px;

}




.calendar_block .fc-col-header .fc-col-header-cell { background: #C6E9EB; font-size: 16px; font-weight: 400; line-height: 21px; color: #092F57; padding: 6px; }
.calendar_block .fc-col-header .fc-col-header-cell a { color: #092F57; }
.fc-toolbar-chunk .fc-toolbar-title{ color: #26316B; font-size: 24px; line-height: 30px; }
.fc-toolbar-chunk .fc-toolbar-title span { color: #092F57; }
.fc .fc-button { box-shadow: none !important; background: transparent !important; border: none !important; }
.fc .fc-button .fc-icon { color: #A9CFD1; }
.fc .fc-button:hover .fc-icon { color: #092F57; }  
.fc-theme-standard td { font-size: 14px; line-height: 20px; color: #191825; }
.fc .fc-daygrid-day-number { color: #191825; }
.fc .fc-daygrid-day.fc-day-today { background-color: #DDFDFF !important;}
.fc .fc-highlight {background-color: #DDFDFF !important;}
.fc-h-event { background: transparent !important; }  
.fc-daygrid-event { font-size: 14px !important; white-space: normal !important; color: #000 !important;   border: none !important; }
.fc-h-event .fc-event-main { color: #000 !important; }
.fc-h-event  .fc-event-main .caldata span:nth-child(3) { color: #26316B !important; }
.fc-h-event  .fc-event-main .caldata span:nth-child(5) { color: #092F57 !important; }
span.reglink { color: #092F57 !important; }
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {margin-bottom: 10px;}
.fc-theme-standard td, .fc-theme-standard th { border: 1px solid #F0F3FF !important;}
.fc-theme-standard .fc-scrollgrid { border:1px solid #F0F3FF !important; }
.fc-more-link  { color: #092F57 !important; background-color: transparent !important; }
.fc-more-link:hover { text-decoration: underline !important; }
.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) { margin-right: auto; }


/* event_detail_page */



.event_detail_page {

    min-height: 90vh;

    width: 100%;

    display: block;

    padding: 25px 15px 70px;

}



.dcb_left_block {

    max-width: 580px;

    width: 100%;

    min-height: 354px;

    margin: 0px auto -80px;

    position: relative;

}
.edp_top_row {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    margin-bottom: 24px;

}

.dcbrb_title {

    font-size: 30px;

    line-height: 36px;

    color: #25306b;

    margin-bottom: 0px;

    text-transform: uppercase;

}


.details_box {

    border-top: 1px solid #eaeaea;

    border-bottom: 1px solid #eaeaea;

    padding: 10px 30px;

    display: flex;

    align-items: center;

}

.details_box .db_left {

    width: 70%;

}

.details_box .db_info {

    display: flex;

    align-items: center;

    width: 100%;

}

.details_box .db_info p {

    font-size: 14px;

    line-height: 16px;

    color: #696984;

    margin-bottom: 0px;

    width: 33.33%;

    display: flex;

    align-items: center;

}

.details_box .db_info p img {

    width: 14px;

    height: 14px;

    margin-right: 5px;

    vertical-align: top;

}

.details_box .detail_btn {

    width: 30%;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.details_box .detail_btn .register_btn {

    width: 135px;

    border-radius: 2px;

    background: #26316b;

    font-size: 14px;

    line-height: 19px;

    color: #ffffff;

    margin-right: 10px;

    text-transform: uppercase;

    box-shadow: none !important;

    padding: 10px;
    border: 1px solid transparent;

}

.details_box .detail_btn .register_btn:hover { background: transparent; border-color: #26316b; color: #26316b; }
.details_box .detail_btn .calendar_btn:hover { opacity: 0.7; }

.details_box .detail_btn .calendar_btn {

    width: 40px;

    height: 40px;

    background: #092F57;

    border-radius: 6px;

    padding: 6px;

    display: block;

}





/* kol_profile_page */



.kol_profile_page {

    width: 100%;

    display: block;

    padding: 30px 0 35px;


}

.kol_profile_page .dcb_left_block {

    padding-top: 60px;

}

.kolp_desc {

    font-size: 16px;

    line-height: 24px;

    color: #8c8c92;

    margin-bottom: 0px;

}



.kol_profile_page .events_silder {

    padding: 0px 60px;

}

.kol_profile_page .slick-custom-arrow {

    right: auto !important;

    top: 50%;

    transform: translateY(-50%);

    left: 0 !important;

}




.common_heading_block {

    position: relative;

}

.events_section .event_title {

    font-size: 32px;

    text-align: center;

    color: #25306b;

    margin-bottom: 40px;

    text-transform: uppercase;

}

.events_section .event_title span {

    color: #092F57;

}

.event_tabing {

    position: absolute;

    right: 0;

    top: 0;

    width: 215px;

}



.kol_user_information {

    width: 100%;

    display: flex;

}

.kol_user_information .kulb_banner {

    width: 100%;

    height: 250px;

    border-radius: 6px 6px 0px 0px;

    background: url(../images/profilebg.jpg) no-repeat;

    background-position: center;

    background-size: cover;

}

.kol_user_information .kulb_bottom {

    display: flex;

    width: 100%;

    padding: 20px 30px;

}

.kol_user_information .user_img {

    width: 240px;

    height: 240px;

    border: 8px solid #ffffff;

    border-radius: 50%;

    margin-top: -80px;

}

.kol_user_information .user_img img {

    border-radius: 50%;

    object-fit: cover;

}

.kol_user_information .user_info {
    width: 100%;
    flex: 1;
    padding: 0px 10px;

}


.kol_user_information .follow_btn {

    margin: auto;
    margin-left: auto;
    margin-right: 0;

}



.kol_user_info_right_block {

    padding-left: 30px;

    width: 100%;

    flex: 1;

}

.introduction_block {

    box-shadow: 0px 10px 60px 0px #262d7614;

    background: #fff url(../images/intro.png) no-repeat;

    background-position: bottom;

    height: 100%;

    width: 100%;

    border-radius: 6px;

    background-size: cover;

}

.introduction_block .intro_body {

    padding: 10px 25px;

}



/* kol_directory_block */





.koldirectory_page .filter_row {

    background: #26316b;

    padding: 12px 25px;

    border-radius: 0px 0px 6px 6px;

    max-width: 1750px;

    margin: 0px auto;

}

.koldirectory_page .filter_row .form-group label {

    color: #fff;

}


.profile_outer_block .profile_body .pb_bottom {
    height: 80px !important;
    margin-top: auto;
    position: relative;

}

.dashboard_page  .profile_outer_block .profile_body .pb_bottom { height: 62px !important;}


.view_button {

    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -21px;

}

.view_button:hover { background: #fff; }

.directory_map_block { position: relative; }
.dmb_title { font-size: 20px; font-weight: 700; line-height: 23.44px; color: #26316b ; }


/* new design css */




.our_block {

    margin-top: 100px;

}

.our_title {

    font-size: 28px;

    line-height: 32px;

    text-align: center;

    color: #092F57;

    margin-bottom: 15px;

}

.our_links_block {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

}

.olb_box {

    max-width: 240px;

    width: 100%;

    height: 130px;

    padding: 10px;

    border-radius: 100px;

    background: #ffffff;

    position: relative;

    box-shadow: -6px 6px 0px 0px #7febf2;

}



.signup_form_block {

    display: flex;

    background: #fff;

    width: 100%;

    box-shadow: 0px 10px 60px 0px #262d7614;

}

.auth_heading {

    font-size: 32px;

    line-height: 42px;

    text-align: center;

    margin-bottom: 25px;

    color: #26316b;

    text-transform: uppercase;

}

.auth_heading span {

    color: #092F57;

}

.form_items {

    width: 100%;
    flex: 1;

}



/* loader  css */



.loader {

    width: 48px;

    height: 48px;

    border-radius: 50%;

    display: block;

    position: relative;

    margin: 0px auto;

    animation: rotate 1s linear infinite;

}

.loader::before,

.loader::after {

    content: "";

    box-sizing: border-box;

    position: absolute;

    inset: 0px;

    border-radius: 50%;

    border: 5px solid #092F57;

    animation: prixClipFix 2s linear infinite;

}

.loader::after {

    border-color: #26316b !important;

    animation: prixClipFix 2s linear infinite,

        rotate 0.5s linear infinite reverse;

    inset: 6px;

}



@keyframes rotate {

    0% {

        transform: rotate(0deg);

    }

    100% {

        transform: rotate(360deg);

    }

}



@keyframes prixClipFix {

    0% {

        clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);

    }

    25% {

        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);

    }

    50% {

        clip-path: polygon(

            50% 50%,

            0 0,

            100% 0,

            100% 100%,

            100% 100%,

            100% 100%

        );

    }

    75% {

        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);

    }

    100% {

        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);

    }

}


/* ai_chat_room */

.ai_chat_room { box-shadow: 0px 2px 24px 10px #00000026; border: 1px solid #092F57; background: #F6F6F7; max-width: 370px; width: 100%; height: 570px; border-radius: 30px; position: fixed; z-index: 1; bottom: 60px; right: 10px; display: none; overflow: hidden; }
.ai_chat_header { padding: 0px 15px; background: #FFFFFF; border-bottom: 1px solid #E3E3E3; border-radius: 30px 30px 0px 0px; }

.ai_chat_top_row { display: flex; align-items: center; width: 100%; padding: 12px 0px; border-bottom: 1px solid rgba(102, 112, 133, 0.15); }
.ai_chat_top_row .ai_name { font-size: 18px; line-height: 24px; text-align: center; color: #667085; margin-left: auto; margin-bottom: 0px; }
.ai_chat_top_row .right_btns { display: flex; margin-left: 60px; align-items: center; }
.ai_chat_top_row .minimize_button { width: 30px; height: 30px; border: none !important; box-shadow: none !important; background: transparent; padding: 0; }
.ai_chat_top_row .close_button { width: 30px; height: 30px; border: none !important; box-shadow: none !important; background: transparent; padding: 0; }

.ai_user_row {padding: 12px 0px; display: flex; align-items: center; }
.ai_user_row .ai_img { border-radius: 50%; border: 1px solid #E3E3E3; width: 42px; height: 42px; margin-right: 10px; padding: 8px; }
.ai_user_row .ai_img img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.ai_user_row .ai_user_name { font-size: 16px; line-height: 20px; color: #454B58; margin-bottom: 0px; }

.chat_section { padding: 5px 10px 10px; }
.chat_section .chat_body { padding: 5px 8px; height: 335px; overflow-y: auto; }
.chat_section .cb_left_block { display: flex; width: 100%; }
.chat_section .cblb_img { width: 28px; height: 28px; background: #FFFFFF; border: 1px solid #E3E3E3; border-radius: 50%; padding: 5px; }
.chat_section .cblb_img img { width: 100%; height: 100%; object-fit: contain; object-position: center; vertical-align: top; }
.chat_section .cb_left_block .cb_content { margin-left: 6px; }
.chat_section .cb_time { color: #667085; font-size: 12px;line-height: 26px; margin-bottom: 0;}
.chat_section .cb_text { border: 1px solid #E3E3E3; background: #FFFFFF; max-width: 295px; padding: 14px 22px 14px 22px; border-radius: 10px; font-size: 14px; line-height: 22px; color: #191825; margin-bottom: 0px; }
.chat_section .cb_right_block { display: flex; justify-content: flex-end; }
.chat_section .cb_right_block .cb_time { text-align: right; }
.chat_section .cb_right_block .cb_text { background: #26316B; color: #fff; }
.chat_section .chat_input_block .input-group { border: 1px solid #E3E3E3; background: #FFFFFF; padding: 10px; align-items: center; }
.chat_section .chat_input_block .input-group .form-control { border: none  !important; background: none !important; box-shadow: none !important; font-size: 14px; line-height: 24px; color: #667085; resize: unset !important; }
.chat_section .chat_input_block .input-group .send_btn { box-shadow: none !important; border: none !important; background: none !important; width: 26px; height: 26px; padding: 0; margin-left: 5px !important; }
.chat_section .chat_input_block .input-group .send_btn img { width: 100%; object-fit: contain; object-position: center; height: 100%; }

.ai_footer { border-top: 1px solid #E3E3E3; padding: 4px; background: rgba(255, 255, 255, 0.5); font-size: 14px; line-height: 26px; text-align: center; border-radius: 0px 0px 30px 30px; color: #667085; }
.ai_footer span { color: #26316B; }

.ai_button img + img { display: none; }
.ai_button:hover img { display: none; }
.ai_button:hover img + img { display: inline-block; }

/*  */

.not_found_block { width: 100%; max-width: 750px; margin: 0px auto; display: flex; align-items: center; min-height: 50vh; padding: 50px; border-radius: 30px; box-shadow: 0px 5px 10px 0px #262d7614; background: #fff; }
.nfb_content { width: 50%; }
.nfbc_heading { font-size: 30px; line-height: 38px; font-weight: bold; color: #26316B; margin-bottom: 15px; text-transform: uppercase;  }
.nfb_content p { font-size: 16px; line-height: 24px; letter-spacing: 1px; color: #333; margin-bottom: 0px; }
.nfb_img { max-width: 300px; height: 300px; width: 100%; margin: 0px auto; }
.nfb_img img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

/*  */
.error, .help-block { font-weight: normal !important; font-size: 12px !important; margin-bottom: 0px !important; }
.input-group .btn { z-index: unset !important;}
.choices { margin-bottom: 0 !important;}
/* .common_form_block .choices[data-type*="select-one"]::after { top: 22px; margin-top: 0;}
.common_form_block .choices[data-type*="select-one"] .choices__button { top: 14px; margin-top: 0; } */

/*  */

.user_profile .dropdown-toggle { background: transparent; border: 1px solid #18A3B0; min-width: 36px; height: 26px; margin-left: 10px; padding: 0px 10px; border-radius:25px; box-shadow: none !important; color: #18A3B0; }
.user_profile .dropdown-menu { padding: 10px 5px; max-height: 200px; overflow-y: auto; }
.user_profile .dropdown-item { padding: 3px 10px !important; display: flex !important; align-items: center; width: auto !important; height: auto !important; border: none !important; margin-left: 0px  !important; border-radius: 0 !important; }
.user_profile .dropdown-item .user_img { margin-right: 5px !important; margin-top: 0px !important; border: 5px solid #F0F3FF; }
.user_profile .dropdown-item .user_name { flex: 1; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left !important; }
.user_profile .dropdown-menu[style] { left: auto !important; right: 0 !important; }

/*  */

/* .kol_directory_block { padding-left: 15px; } */
.directory_map_block { position: relative; }
.dmb_title { font-size: 20px; line-height: 23.44px; color: #26316b; padding: 25px 0px 10px; margin-bottom: 0px; position: absolute; left: 10px; top: 0; z-index: 1; }
.ping_block { position: absolute; bottom: 50px; }
.ping_block .ping_user { display: flex; align-items: center; margin-bottom: 10px; }
.ping_block .ping_img { width: 21px; height: 28px; margin-right: 10px; }
.ping_block .ping_user span { font-size: 14px; line-height: 16.41px; color: #26316b; }

.btn-group { background: #c6e9eb; border: 2px solid #FFFFFF; max-width: 145px; width: 100%; border-radius: 60px; margin-left: 6px; overflow: hidden; margin: 0px auto; }
.btn-group .btn-primary {font-size: 14px; line-height: 20px; text-align: center; border: none !important; box-shadow: none !important; padding: 5px 10px; display: block; width: 100%; color: #6C7A82; background: none  !important;}
.btn-group .btn-primary.active { background-color: #092F57 !important; color: #fff !important; }

/*  */

.choices { font-size: 14px;} 
.swal2-styled { box-shadow: none !important; }

.unfollow_lbtn { background: #26316b; }
.unfollow_lbtn:hover { background: transparent !important; border-color: #26316b !important; color: #26316b !important; }

.testimonial_modal .modal-dialog { max-width: 716px;}
.testimonial_modal .btn-close { position: absolute; top: -10px; right: -10px; border-radius: 50%; background-color: #fff; opacity: 1; width: 20px; height: 20px; padding: 5px; z-index: 1; filter: invert(1); }
.testimonial_modal .modal-body { padding: 0px !important; }
.testimonial_modal .modal-body .ts_card { box-shadow: none !important; border: none !important; margin: 0px !important; max-width: 100% !important; min-height: auto !important; }
.testimonial_modal .modal-body .ts_card .ts_desc { -webkit-line-clamp: unset; line-clamp: unset; }

/*  */

.choices[data-type*="select-one"]::after { width: 12px; height: 12px; background: url(../images/downarrow.svg) no-repeat; background-position: center; background-size: contain; border: none !important; top: 50%; margin-top: 0; transform: translateY(-50%); transition: all 0.3s ease-in; }
.choices[data-type*="select-one"].is-open::after {  transform: rotate(180deg); }

.testimonial_block { position: relative; }
.testimonial_block .t_title { font-size: 30px; color: #092F57 !important; z-index: 1; }

.fc-theme-standard td.fc-day-past .fc-daygrid-event{ opacity: 0.22; }
.fc-theme-standard td.fc-day-past span.reglink { color: #000 !important; }
.fc .fc-day-other .fc-daygrid-day-top { color: #cccccf !important; opacity: 1; }
.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number { color: #cccccf !important; }


.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay
{ border-color: #092F57; background: #092F57; }
span.flatpickr-weekday { font-weight: 500 !important; }

/* 404 page */

.errorpage { width: 100%;height: 100vh; display: flex; align-items: center; }
.mainbox { width: 100%; position: relative; box-shadow: 0px 10px 60px 0px #262d7614; background: #fff; border-radius: 25px; padding: 50px;}
.mainbox .err { color: #092F57;  font-size: 11rem; font-weight: bold; }
.mainbox .far { font-size: 8.5rem; color: #C6883D; font-weight: bold; }
.mainbox .err2 { color: #092F57;font-size: 11rem; font-weight: bold; }
.mainbox .msg { text-align: center; font-size: 1.6rem; width: 75%; margin: 0px auto; color: #7E7E7E; }
.mainbox a { text-decoration: none; color: #C6883D; }
.mainbox a:hover { text-decoration: underline !important; }

/*  */



/* new updates */

.rhapp_logo { position: absolute; top: 10px; left: 10px; width: 70px; height: 30px; }
.rhapp_logo img { width: 100%; height: 100%; object-fit: contain; object-position: center;  }
/* .phapp_logo { position: absolute; top: 10px; left: 10px; width: 50px; height: 50px; }
.phapp_logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; } */

.google-ads-block { max-width: 970px; height: 120px; margin: 0px auto 30px; width: 100%;}

.pulmonology_card:hover{ border-bottom-color: #26316b; box-shadow: 0 0 5px #26316b, 0 0 5px #4257C6, 0 0 5px #26316b, 0 0 5px #4257C6,
      0 0 5px #4257C6, 0 0 5px #26316b, 0 0 5px #4257C6 !important;
}
.rheumatology_card:hover {
    border-bottom-color: #092F57;  box-shadow: 0 0 5px #092F57, 0 0 5px #80ecde, 0 0 5px #092F57, 0 0 5px #80ecde,
      0 0 5px #80ecde, 0 0 5px #092F57, 0 0 5px #80ecde !important;
}

.industry_resources_section { width: 100%; display: block; padding: 30px 15px; }
.industry_resources_section .lcs_title { font-size: 40px; font-weight: 700; text-align: center; color: #25306B; margin-bottom: 30px; text-transform: uppercase; }
.industry_resources_section .tab_links { width: 100%; overflow-x: auto; margin-bottom: 50px; }
.industry_resources_section .nav-tabs { max-width: unset; width: fit-content; margin: 0px auto; justify-content: center; flex-wrap: nowrap; }
.industry_resources_section .nav-tabs .nav-item { width: auto; }
.industry_resources_section .nav-tabs .nav-link { padding: 10px 20px; white-space: nowrap; }
.industry_resources_section .slick-custom-arrow { right: auto !important; top: 50%; transform: translateY(-50%); }
.resources_slider { padding: 0px 60px; }

/* ai update design */

.chat_section .cb_right_block { flex-wrap: wrap; margin-bottom: 15px; }
.chat_section .cb_right_block .cb_content { width: 90% !important; }
.chat_section .cb_text { max-width: unset !important; width: fit-content !important; }
.chat_section .cb_right_block .cb_text { margin-left: auto; }
.chat_section .cb_left_block { margin-bottom: 15px;}

.chat_section .chat_body .suggested_questions_block { padding: 6px; position: relative; border-radius: 10px;  margin-bottom: 15px; background: #fff; max-width: 100%;  overflow-y: auto; border-left: 1px solid #E3E3E3; width: 100%; display: flex; flex-direction: column;}
.audio_range { font-size: 12px; color: #fff; display: flex; align-items: center; margin-left: 0; margin-top: 6px; width: 85px; justify-content: center; padding: 5px; border-radius: 6px; background: #26316B;}
.playPauseButton { width: 20px; height: 20px; object-fit: contain; object-position: center; margin-right: 10px; background: white; border-radius: 50%; padding: 4px;}
.suggested_questions_block ul li a { background: #26316B !important; }
.suggested_questions_block .sqb_title { color: #333 !important;}

.chat_section .cb_left_block .cb_content { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start;}
.chat_section .cb_left_block .cb_time { width: 100%;}
.chat_section .cb_left_block .cb_text { max-width: 85% !important; }
.like_details { display: flex; margin-top: unset !important; align-items: center; justify-content: unset; width: 10%; margin-left: 4px; flex-wrap: wrap; }
.like_details .like_btns { width: 14px; height: 14px;}
.like_details .custom-dropdown { display: none; position: absolute; background: #fff;border: 1px solid #E3E3E3; z-index: 1000; max-height: 200px; overflow-y: scroll; width: 200px; right: 0; border-radius: 10px; }
.like_details .like_btns img {vertical-align: top;}
.like_details .like_btns.unlike-btn { margin-left: 2px; }
.dropdown-container i.language-icon { color: #092F57; }
.chat_section .cb_text img.load_gif { width: 50px; height: 50px; margin: 0px auto;  }

.chat_section .cb_right_block .cb_text:has(img.load_gif) { background: #fff;border: 1px solid #E3E3E3; }






/* -------------------------------------------------------------------------------------------------------- */

/* responsive view */

@media (min-width: 1700px) {

    /*  */

    .google-ads-block { max-width: 51.05vw; height: 6.31vw; margin-bottom: 1.57vw; }

    header {

        height: 4.21vw;

        padding: 0.52vw 4.05vw;

    }

    header .site_log {

        width: 10.89vw;

    }

    header .nav li {

        margin-left: 3.15vw;

    }

    header .nav li .nav-link {

        font-size: 0.84vw;

        line-height: 1.42vw;

    }

    header .nav li.signup_link .nav-link {

        min-width: 4.57vw;

        padding: 4px 0.52vw;

        border-radius: 0.1vw;

    }


    .user_dropdown .dropdown-toggle { font-size: 0.73vw; }


    .user_dropdown .dropdown-toggle::after {

        width: 0.63vw;

        height: 0.63vw;

        margin-left: 0.52vw;

    }

    .user_dropdown .dropdown-toggle img {

        width: 1.84vw;

        height: 1.84vw;

        margin-right: 0.52vw;

    }

    .user_dropdown .dropdown-menu {

        padding: 0.63vw;

        border-radius: 0px 0px 0.31vw 0.31vw;

    }

    .user_dropdown .dropdown-menu li a { font-size: 0.73vw; }


    /* home */



    .banner_image_block {

        max-width: 60.31vw;

    }




    .mission_section {

        padding: 3.63vw 4.05vw;

    }


    .mission_section .mis_title {

        font-size: 3.15vw;

        margin-bottom: 1.05vw;

    }

    .mission_section .mis_description {

        font-size: 1.05vw;

        margin-bottom: 1.84vw;

    }



    .mission_section .mis_img_block {

        max-width: 42.1vw;

        padding-bottom: 5.78vw;

        padding-right: 5.52vw;

    }

    .mission_section .mis_img_block .img_one {

        width: 23.31vw;

        height: 35vw;

    }

    .mission_section .mis_img_block .img_two {

        width: 18.47vw;

        height: 26.1vw;

        border: 1.26vw solid #ffffff;

        margin-left: -13.68vw;

        margin-bottom: -5.63vw;

    }



    .mission_section .misc_inner_div .mis_media {

        max-width: 23.684vw; /* height: 7.36vw; */

        border-radius: 1.05vw;

        padding: 0vw 2.1vw 1.57vw;

        margin: 0px 1.05vw;

    }

    .mission_section .misc_inner_div .mis_icon {

        width: 5.26vw;

        height: 5.26vw;

        padding: 0.52vw;

    }

    .mission_section .misc_inner_div .mis_icon img {

        width: 3.15vw;

        height: 3.15vw;

    }



    .mission_section .misc_inner_div .mism_t {

        font-size: 1.57vw;

        margin-bottom: 1.94vw;

    }

    .mission_section .misc_inner_div .mism_d {

        font-size: 1.05vw;

    }

    .mission_section .signup_btn {

        margin-left: 1.84vw;

    }


    .common_slider_section {

        padding: 2.1vw 4.05vw;

    }




   /* auth pages */
    .auth_content_block .auth_title {

        font-size: 2.1vw;

        margin-bottom: 1.05vw;

    }

    /* .auth_content_block .auth_title::before { width: 7.36vw; height: 5.68vw; right: -7.26vw; top: -1.57vw; } */

    .auth_content_block .auth_sub_title {

        font-size: 1.57vw;

        margin-bottom: 1.47vw;

    }

    .auth_content_block .acb_ul_list li {

        margin-bottom: 2.1vw;

    }

    .auth_content_block .list_icon {

        width: 1.15vw;

        height: 1.15vw;

        margin-right: 1.15vw;

        border-radius: 0.31vw;

        padding: 0.1vw;

    }

    .auth_content_block .alc_title {

        font-size: 0.84vw;

        line-height: 1.15vw;

    }

    .auth_content_block .alc_desc {

        font-size: 0.63vw;

        line-height: 1.15vw;

    }

    .common_form_block .user_img {

        border: 0.31vw solid #cef5fa;

        width: 7.89vw;

        height: 7.89vw;

        margin: 0px auto;

        margin-left: 3.15vw;

    }

    .common_form_block .upload_img {

        width: 1.57vw;

        height: 1.57vw;

        bottom: 0.25vw;

        right: 0.25vw;

    }

    .common_form_block .upload_img img {

        width: 0.94vw;

        height: 0.94vw;

    }

.choices__inner { font-size: 0.63vw; padding: 0.52vw !important; }



    .auth_content_block {

        padding: 1.57vw;

    }



    /* login */



    .page_title {

        font-size: 2.1vw;

        margin-bottom: 1.26vw;

    }

    .auth_page .ath_text {

        font-size: 0.73vw;

        margin-bottom: 1.57vw;

    }

    /* about us page */



    .common_page_bg::before {

        height: 22.52vw;

    }
    .about_banner_block .about_content {

        max-width: 35.47vw;

        min-height: 9.94vw;

        padding: 2.1vw;

    }

    .about_banner_block .about_content h3 {

        font-size: 1.57vw;

    }

    .about_banner_block .about_content p {

        font-size: 1.05vw;

        line-height: 1.89vw;

    }


    .about_us_page .mis_content p {

        font-size: 1.05vw;

        line-height: 1.89vw;

    }



    .our_board_member_section {

        padding: 0px 4.05vw 2.63vw;

    }




    .about_us_page .about_top_content {

        padding: 0px 4.05vw 1.57vw;

    }

    .about_us_page .about_top_content h3 {

        font-size: 1.57vw;

        line-height: 2vw;

        max-width: 65%;

    }

    .about_banner_block {

        min-height: 33.68vw;

        padding-right: 4.05vw;

    }




    /* contact us page */



    .contcat_content {

        font-size: 1.05vw;

        line-height: 1.89vw;

        margin-bottom: 1.84vw;

    }

    .other_contact_info .oci_block {

        margin-bottom: 1.57vw;

    }

    .other_contact_info .oci_icon {

        width: 4.26vw;

        height: 4.26vw;

        margin-right: 1.05vw;

    }

    .other_contact_info .oci_icon::before {

        right: -0.37vw;

        top: -0.37vw;

        width: 0.37vw;

        height: 0.37vw;

    }

    .other_contact_info .oci_icon img {

        width: 1.57vw;

        height: 1.57vw;

        margin-left: 1.05vw;

        margin-bottom: 1.05vw;

    }

    .other_contact_info .oci_info .oci_title {

        font-size: 1.26vw;

        line-height: 1.47vw;

        margin-bottom: 0.25vw;

    }

    .other_contact_info .oci_info .oci_link {

        font-size: 0.84vw;

        line-height: 1.47vw;

    }



    .contact_us_page .auth_content_block .auth_sub_title {

        margin-bottom: 1.05vw;

    }



    .contact_us_page .common_form_block {

        max-width: 34.42vw;

        padding: 1.42vw 4.05vw;

        border-radius: 0.31vw;

        margin-left: 2.63vw;

    }

    .other_contact_info .oci_block {

        margin-bottom: 1.57vw;

        border-radius: 0.31vw;

        padding: 1.15vw 0.78vw;

    }

    .follow_block {

        border-radius: 0.31vw;

        padding: 1.15vw 0.78vw;

    }

    .follow_block .fb_title {

        font-size: 1.26vw;

    }

    .contact_us_page .social_icons li a {

        width: 3.42vw;

        height: 3.42vw;

        border-radius: 3.68vw 0.25vw 0.25vw 0.25vw;

        padding-left: 0.63vw;

        padding-top: 0.52vw;

    }

    .contact_us_page .social_icons li a img {

        width: 1.89vw;

        height: 1.89vw;

    }


    /* dashboard_page  */



    .dashboard_page {

        padding: 1.57vw 4.05vw 4vw;

    }

    .after_login_top_row {

        margin-bottom: 2.36vw;

    }

    .after_login_top_row .user_name {

        font-size: 2.1vw;

        line-height: 2.42vw;

        margin-bottom: 0.52vw;

    }

    .after_login_top_row .manage_text {

        font-size: 1.05vw;

        line-height: 1.21vw;

    }



    .connections_block {

        margin-bottom: 2.15vw;

    }

    .dashboard_page .cb_title {

        font-size: 1.57vw;

        line-height: 2.94vw;

        margin-bottom: 2.1vw;

    }

    .upcoming_events_block {

        margin-bottom: 3.15vw;

    }

    .recently_view_block {

        margin-bottom: 3.15vw;

    }


    .ccb_row {

        padding-right: 1.02vw;

    }

    .ccb_row .type {

        font-size: 0.63vw;

        width: 4.21vw;

        padding: 0.1vw 0.78vw;

        border-radius: 0.1vw;

  right: -2.31vw;
  top: -9.47vw;

    }

    .dashboard_page .not_found_text { max-width: 28.21vw; border-radius: 1.68vw; padding: 3.68vw; font-size: 1.05vw; }

    /* directory_page */



    .dp_top_row {

        margin-bottom: 1.84vw;

    }

    .dp_top_row .dp_title {

        font-size: 2.1vw;

    }



    .filter_row .form-group {

        margin: 0px 0.52vw;

        max-width: 16.31vw;

    }

    .filter_row .form-group .form-control {

        border-radius: 0.15vw;

        font-size: 0.63vw;

        padding: 0.52vw;

    }

    .filter_row .form-group .input-group-text {

        border-radius: 0.15vw;

    }

    .filter_row .form-group label {

        font-size: 0.84vw;

        margin-right: 0.52vw;

    }





    /* podcast detail page */



    .detail_page {

        padding: 0px 4.05vw 1.57vw;

    }

    .back-btn {
        max-width: 3.15vw;

        margin-bottom: 0.52vw;

        padding-right: 0.52vw;

    }

    .back-btn a {

        font-size: 0.73vw;

        line-height: 1.42vw;

    }

    .back-btn a img {

        width: 0.63vw;

        height: 0.63vw;

    }



    .detail_content_block {

        max-width: 58.4vw;

    }

    .detail_video_img_block {

        height: 33.15vw;

        margin-bottom: 1.05vw;

    }



    .detail_top_row .detailb .user_profile a {

        width: 1.57vw;

        height: 1.57vw;

        border: 0.25vw solid #f0f3ff;

        margin-left: 0.25vw;

    }



    .detail_content_block p {

        font-size: 0.73vw;

        line-height: 1.31vw;

    }



    .ai_button {

        right: 0.52vw;

        bottom: 0.52vw;

        min-width: 10vw !important;

    }

    .ai_button img {

        margin-right: 0.25vw;

        width: 1.26vw;

        height: 1.26vw;

    }



    .detail_page .lcs_common_slider {

        padding-top: 4.15vw;

    }



    .dtop-block {

        padding: 1.05vw 0px;

    }

    .dtop-block .detail_title {

        font-size: 2.1vw;

        line-height: 2.63vw;

    }


    /* profile block */

    .profile_form_block .pfb_left_block {

        width: 50%;

    }

    .profile_form_block .pfb_right_block {

        width: 50%;

    }



    .change_password_block {

        max-width: 26.47vw;

    }

    .profile_form_block .pfb_right_block .common_form_block {

        margin-bottom: 2.21vw;

        padding: 1.47vw;

    }

    .profile_form_block .pfb_right_block .sub_title {

        font-size: 1.05vw;

        line-height: 1.21vw;

        margin-bottom: 1.05vw;

    }



    .pfb_right_block ul li {

        max-width: 40%;

        border-radius: 0.52vw;

        padding: 0.57vw 0.52vw;

        margin-right: 0.52vw;

        margin-bottom: 1.57vw;

    }

    .pfb_right_block ul li p {

        font-size: 0.63vw;

        width: 8.42vw;

    }



    .switch {

        width: 2.68vw;

        height: 1.63vw;

    }

    .slider:before {

        height: 1.36vw;

        width: 1.36vw;

        left: 0.1vw;

        bottom: 0.15vw;

    }

    input:checked + .slider:before {

        -webkit-transform: translateX(1.1vw);

        -ms-transform: translateX(1.1vw);

        transform: translateX(1.1vw);

    }

    /* Rounded sliders */

    .slider.round {

        border-radius: 1.78vw;

    }



    /* event listing page */

    .filter_row .choices__inner { min-height: 2.10vw; padding: 0.31vw !important; }
    .choices__list--dropdown .choices__item { padding: 0.31vw !important; font-size: 0.63vw;}


    .event_listing_page {

        padding: 0vw 4.05vw 3.57vw;

    }

    .event_listing_page .dp_top_row {

        margin-bottom: 1.57vw !important;

        padding: 0.63vw 1.31vw;

        border-radius: 0px 0px 0.31vw 0.31vw;

    }

    .event_listing_page .filter_row .form-group {

        max-width: 15.78vw !important;

    }

    .calendar_block {

        max-width: 77.89vw;

        min-height: 60.15vw;

        border-radius: 0.42vw;

        padding: 1.57vw 2.63vw;

    }
.calendar_block .fc-col-header .fc-col-header-cell { font-size: 0.94vw; line-height: 1.20vw; padding: 0.31vw; }
.fc-toolbar-chunk .fc-toolbar-title{ font-size: 1.47vw; line-height: 1.84vw;  }
.fc-theme-standard td { font-size: 0.84vw; line-height: 1.05vw;  }
.fc-daygrid-event { font-size: 0.73vw !important; }
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {margin-bottom: 0.52vw;}



    /* event_detail_page */



    .event_detail_page {

        padding: 1.57vw 4.05vw 4.05vw;

    }

    .dcb_left_block {

        max-width: 41.21vw;

        /* padding-right: 2.84vw; */

        margin-bottom: -5.78vw;

        min-height: 23.158vw;

    }

    .edp_top_row {

        margin-bottom: 1.26vw;

    }

    .dcbrb_title {

        font-size: 2.1vw;

        line-height: 2.21vw;

    }





    .details_box {

        padding: 0.63vw 2.63vw;

    }

    .details_box .db_left {

        width: 70%;

    }

    .details_box .db_info p {

        font-size: 0.73vw;

        line-height: 0.84vw;

        width: 33.33%;

    }

    .details_box .db_info p img {

        width: 0.73vw;

        height: 0.73vw;

        margin-right: 0.25vw;

    }

    .details_box .detail_btn {

        width: 30%;

    }

    .details_box .detail_btn .register_btn {

        width: 10.52vw;

        border-radius: 0.1vw;

        font-size: 0.84vw;

        line-height: 1vw;

        margin-right: 0.52vw;

        padding: 0.52vw;

    }

    .details_box .detail_btn .calendar_btn {

        width: 2.1vw;

        height: 2.1vw;

        border-radius: 0.31vw;

        padding: 0.31vw;

    }





    /* kol_profile_page */



    .kol_profile_page {

        padding: 1.84vw 0px 2.05vw;

    }

    .kol_profile_page .dcb_left_block {

        padding-top: 3.15vw;

    }

    .kolp_desc {

        font-size: 0.84vw;

        line-height: 1.36vw;

    }



    .kol_profile_page .events_silder {

        padding: 0px 4.21vw;

    }



    .events_section .event_title {

        font-size: 2.52vw;

        margin-bottom: 2.63vw;

    }

    .event_tabing {

        width: 13.15vw;

    }


    .kol_user_information .koi_user_left_block {

        max-width: 63.15vw;

        min-height: 23.15vw;

        border-radius: 0.31vw;

    }

    .kol_user_information .kulb_banner {

        height: 15.78vw;

        border-radius: 0.31vw 0.31vw 0px 0px;

    }

    .kol_user_information .kulb_bottom {

        padding: 1.05vw 2.1vw;

    }

    .kol_user_information .user_img {

        width: 14.52vw;

        height: 14.52vw;

        border: 0.42vw solid #ffffff;

        margin-top: -6.05vw;

    }
    .kol_user_information .user_info { padding: 0px 1.05vw; }

    /* .kol_user_information .user_info {

        max-width: 23.68vw;

    } */



    .kol_user_info_right_block {

        padding-left: 2.42vw;

    }

    .introduction_block {

        border-radius: 0.31vw;

    }

    .introduction_block .intro_body {

        padding: 0.52vw 2.1vw;

    }



    .dashboard_page .upcoming_events_block {

        margin-bottom: 1.15vw;

    }

    .dashboard_page .connections_block {

        margin-bottom: 1.15vw;

    }

    .dashboard_page .recently_view_block {

        margin-bottom: 1.15vw;

    }



    /* kol_directory_block */



    .directory_user_profiles .filter_row {

        padding: 1.05vw;

    }



    .profile_outer_block {

        padding-bottom: 3.89vw;

    }

    .profile_outer_block .profile_body .pb_bottom {
        height: 4.84vw !important;
    
    }

    .dashboard_page  .profile_outer_block .profile_body .pb_bottom { height: 3.4vw !important;}

    .view_button { bottom: -1.26vw; }



    .koldirectory_page .filter_row {

        padding: 0.63vw 1.31vw;

        border-radius: 0px 0px 0.31vw 0.31vw;

        max-width: 92.1vw;

    }

    .filter_row .form-group .input-group-text img {

        width: 1.05vw;

        height: 1.05vw;

    }




    /* new design css */



    .our_block {

        margin-top: 8.42vw;

    }

    .our_title {

        font-size: 1.57vw;

        line-height: 1.94vw;

        margin-bottom: 0.78vw;

    }

    .olb_box {

        max-width: 18.42vw;

        height: 9.47vw;

        padding: 0.52vw;

        border-radius: 5.26vw;

    }



    .auth_heading {

        font-size: 2.1vw;

        line-height: 2.63vw;

        margin-bottom: 2.1vw;

    }



    /* loader  css */



    .loader {

        width: 2.52vw;

        height: 2.52vw;

    }

    .loader::before,

    .loader::after {

        border: 0.25vw solid #092F57;

    }



    .industry_sponsored_silder_block {

        padding: 3.15vw 4.05vw 3.15vw;

    }

    .lcs_common_slider {

        padding-bottom: 3.15vw;

    }

/* ai_chat_room */

.ai_chat_room { max-width: 23.15vw; height: 41.84vw; border-radius: 1.57vw; bottom: 3.68vw; right: 0.52vw; }
.ai_chat_header { padding: 0px 1.57vw; border-radius: 1.57vw 1.57vw 0px 0px; }

.ai_chat_top_row { padding: 1.05vw 0px; }
.ai_chat_top_row .ai_name { font-size: 1.05vw; line-height: 1.57vw; }
.ai_chat_top_row .right_btns { margin-left: 2.63vw;}
.ai_chat_top_row .minimize_button { width: 1.84vw; height: 1.84vw;}
.ai_chat_top_row .close_button { width: 1.84vw; height: 1.84vw; }

.ai_user_row {padding: 1.05vw 0px; }
.ai_user_row .ai_img { width: 2.52vw; height: 2.52vw; margin-right: 0.78vw; padding: 0.42vw; }
.ai_user_row .ai_user_name { font-size: 1.05vw; line-height: 1.57vw;}

.chat_section { padding: 0.26vw 0.52vw 0.52vw; }
.chat_section .chat_body { padding: 0.26vw 0.73vw; height: 26.78vw;}

.chat_section .cblb_img { width: 1.42vw; height: 1.42vw; padding: 0.26vw; }
.chat_section .cb_left_block .cb_content { margin-left: 0.52vw; }
.chat_section .cb_time { font-size: 0.63vw; line-height: 1.36vw; }
.chat_section .cb_text { max-width: 15.52vw; padding: 0.73vw 1.15vw; border-radius: 0.52vw; font-size: 0.94vw; line-height: 1.57vw; }

.chat_section .chat_input_block .input-group { padding: 0.52vw; }
.chat_section .chat_input_block .input-group .form-control { font-size: 0.84vw; line-height: 1.57vw; }
.chat_section .chat_input_block .input-group .send_btn {  width: 1.57vw; height: 1.57vw; margin-left: 0.52vw !important; }

.ai_footer { padding: 0.22vw; font-size: 0.78vw; line-height: 1.57vw; border-radius: 0px 0px 1.57vw 1.57vw; }


/*  */

.not_found_block { max-width: 50.52vw; padding: 2.63vw; border-radius: 1.57vw; }
.nfbc_heading { font-size: 1.89vw; line-height: 2vw; margin-bottom: 0.78vw; }
.nfb_content p { font-size: 0.94vw; line-height: 1.47vw; }
.nfb_img { max-width: 21.05vw; height: 21.05vw; }

.error, .help-block { font-size: 0.63vw !important; }

.user_profile .dropdown-toggle { min-width: 1.89vw; height: 1.36vw; margin-left: 0.52vw; padding: 0px 0.52vw; border-radius:1.31vw; }
.user_profile .dropdown-menu { padding: 0.52vw 0.26vw; max-height: 10.52vw; }
.user_profile .dropdown-item { padding: 0.15vw 0.52vw !important; }
.user_profile .dropdown-item .user_img { margin-right: 0.26vw !important; border: 0.26vw solid #F0F3FF; }


/* .kol_directory_block { padding-left: 4.05vw; } */
.dmb_title { font-size: 1.05vw; line-height: 1.21vw; padding: 1.31vw 0px 0.52vw; left: 3.68vw; }
.ping_block {  bottom: 2.63vw; }
.ping_block .ping_user { margin-bottom: 0.52vw; }
.ping_block .ping_img { width: 1.10vw; height: 1.47vw; margin-right: 0.52vw; }
.ping_block .ping_user span { font-size: 0.73vw; line-height: 0.84vw; }

.testimonial_modal .modal-dialog { max-width: 37.68vw;}
.testimonial_modal .btn-close { top: -0.52vw; right: -0.52vw; width: 1.05vw; height: 1.05vw; padding: 0.25vw; }

.choices[data-type*="select-one"]::after { width: 0.63vw; height: 0.63vw; }

.testimonial_block .t_title {  top: 1.31vw; left: 1.05vw; font-size: 1.57vw; }

/* 404 page */

.mainbox { background-size: auto, 3.35vw; border-radius: 1.24vw; padding: 2.63vw;}


/* new updates */

.rhapp_logo { top: 0.52vw; left: 0.52vw; width: 3.68vw; height: 1.57vw; }
.phapp_logo { top: 0.52vw; left: 0.52vw; width: 2.63vw; height: 2.63vw; }

.industry_resources_section { padding: 2.10vw 4.05vw; }
.industry_resources_section .lcs_title { font-size: 2.52vw; margin-bottom: 2.63vw; }
.industry_resources_section .tab_links { margin-bottom: 2.63vw; }
.industry_resources_section .nav-tabs .nav-link { padding: 0.52vw 1.05vw;}
.resources_slider { padding: 0px 4.21vw; }

/* ai update design */

.chat_section .cb_right_block {  margin-bottom: 0.78vw; }
.chat_section .cb_left_block { margin-bottom: 0.78vw;}
.chat_section .chat_body .suggested_questions_block { padding: 0.31vw; border-radius: 0.52vw; margin-bottom: 0.78vw; }
.audio_range { font-size: 0.63vw; margin-top: 0.31vw; width: 4.47vw; padding: 0.25vw; border-radius: 0.31vw; }
.playPauseButton { width: 1.05vw; height: 1.05vw; margin-right: 0.52vw; padding: 0.22vw;}
.like_details { margin-left: 0.52vw; }
.like_details .like_btns { width: 0.73vw; height: 0.73vw;}
.like_details .custom-dropdown { max-height: 10.52vw; width: 10.52vw; border-radius: 0.52vw; }
.like_details .like_btns.unlike-btn { margin-left: 0.10vw; }
.chat_section .cb_text img.load_gif { width: 2.63vw; height: 0.63vw; }


}



@media (max-width: 1199px) {


    .testimonial_block .t_title {
        font-size: 28px;}



    .our_title {

        font-size: 24px;

        line-height: 28px;

    }

    .olb_box {

        max-width: 180px;

        height: 95px;

    }



    .mission_section .mis_title {

        font-size: 28px;

    }

    .mission_section .mis_description {

        font-size: 16px;

    }

    .mission_section .mis_img_block .img_one {

        width: 300px;

        height: 480px;

    }

    .mission_section .mis_img_block .img_two {

        width: 260px;

        height: 370px;

        margin-left: -160px;

        margin-bottom: -75px;

    }

    .mission_section .mis_img_block {

        max-width: 520px;

        padding-bottom: 80px;

    }



    .mission_section {

        background-size: 240px, auto;

        background-position: 0% 20%, top right;

    }

    .mission_section .misc_inner_div .mis_icon {

        width: 80px;

        height: 80px;

    }

    .mission_section .misc_inner_div .mis_icon img {

        width: 45px;

        height: 45px;

    }

    .mission_section .misc_inner_div .mism_t {

        font-size: 18px;

        margin-bottom: 10px;

    }

    .mission_section .misc_inner_div .mism_d {

        font-size: 14px;

    }




    .mission_section {

        padding: 40px 15px;

    }

    .thought_leader_block .tl_title {

        font-size: 28px;

        margin-bottom: 20px;

    }

    .thought_leader_block {

        padding: 20px;

        padding-top: 120px;

    }

    .slick-custom-arrow {

        width: 40px;

        height: 40px;

    }

    .slick-custom-arrow.slick-prev {

        right: 48px;

    }

    .profile_card {

        margin: 0px auto 20px;

    }



    .profile_card .profile_body .pname {

        font-size: 16px;

    }

    .thought_leader_block .form-group {

        margin: 0px 15px;

    }

    .lcs_common_slider {

        padding-bottom: 35px;

    }


    .mission_section .signup_btn {

        margin-left: 20px;

    }



    .page_title {

        font-size: 26px;

        margin-bottom: 20px;

    }

    .auth_page .ath_text {

        font-size: 14px;

        margin-bottom: 20px;

    }

    .auth_content_block .auth_title {

        font-size: 26px;

    }

    .auth_content_block .auth_sub_title {

        font-size: 18px;

        margin-bottom: 20px;

    }

    .auth_content_block .acb_ul_list li {

        margin-bottom: 20px;

    }

    .common_form_block .user_img {

        margin-left: 20px;

    }

    .signup_page .common_form_block {

        padding: 30px 20px;

    }

    .common_form_block {

        background-size: 200px;

    }

    .login_page .common_form_block {

        max-width: 540px;

    }



    .about_us_page .about_top_content h3 {

        font-size: 22px;

        line-height: 29px;

        max-width: 80%;

    }



    .directory_map_block {

        height: 440px;

    }

    .koldirectory_page .profile_outer_block .profile_card {

        margin: 0px auto;

    }



    .kol_user_information .koi_user_left_block {

        max-width: 760px;

    }

    .kol_user_information .kulb_bottom {

        padding: 20px 20px;

    }

    /* .kol_user_information .user_info {

        max-width: 350px;

    } */

    .events_section .event_title {

        font-size: 26px;

        margin-bottom: 35px;

    }
    .event_tabing {

        top: -4px;

        width: 188px;

    }


    .about_us_page .amis_title {

        font-size: 20px;

        margin-bottom: 12px;

    }

    .about_banner_block .about_content h3 {

        font-size: 22px;

        line-height: 27px;

    }

    .about_banner_block {

        min-height: 380px;

    }

    .about_us_page .amis_block {

        margin-bottom: 25px;

    }

    .about_us_page .mis_content {

        padding-left: 0px;

    }

    .about_us_page .profile_card {

        margin-left: 0px;

    }

    .our_board_member_section {

        padding-bottom: 15px;

        padding-left: 15px;

        padding-right: 15px;

    }


    .after_login_top_row .user_name { font-size: 26px; line-height: 32px; }

    .after_login_top_row .manage_text { font-size: 16px; line-height: 21px; }

    .profile_outer_block { padding-bottom: 40px; }

    .dashboard_page .cb_title { margin-bottom: 24px; }

    .connections_block {  margin-bottom: 35px; }

    .upcoming_events_block {  margin-bottom: 35px;}

    .recently_view_block { margin-bottom: 10px; }


    .dp_top_row { display: block; }

    .dp_top_row .dp_title { font-size: 28px; margin-bottom: 15px; }

    .filter_row form { justify-content: flex-start;}

    .detail_top_row .detail_title {

        font-size: 26px;

    }

    .detail_content_block p {

        font-size: 14px;

        line-height: 26px;

    }

    .back-btn {

        padding-right: 0px;

    }




    .profile_form_block .pfb_right_block .sub_title {

        font-size: 18px;

        line-height: 21px;

        margin-bottom: 16px;

    }

    .profile_form_block {

        display: block;

    }

    .profile_form_block .pfb_right_block {

        width: 100%;

        padding-left: 0;

    }

    .profile_form_block .pfb_left_block {

        width: 100%;

    }

    .profile_form_block .common_form_block {

        margin: 0px auto 30px !important;

    }

    .profile_form_block .pfb_right_block .common_form_block {

        margin-bottom: 30px;

    }

    .switch {

        min-width: 51px;

    }



    .event_listing_page .dp_top_row {

        display: flex;

    }


    .event_listing_page .filter_row {

        order: 3;

        flex: unset;

        margin-top: 10px;

    }



    .details_box {

        align-items: flex-start;

    }

    .details_box .db_left {

        width: 50%;

    }

    .details_box .detail_btn {

        width: 50%;

    }

    .details_box .db_info {

        display: block;

    }

    .details_box .db_info p {

        width: 100%;

        margin-bottom: 10px;

    }

    .details_box .db_info p:last-child {

        margin-bottom: 0px;

    }

    .dcbrb_title {

        font-size: 24px;

        line-height: 28px;

    }

    .dcb_left_block {

        max-width: 510px;

        min-height: 310px;

    }

    .speaker_text {

        max-width: 175px;

        font-size: 12px;

    }

    .kolp_desc {

        font-size: 14px;

        line-height: 22px;

    }



    .event_detail_page { padding: 20px 15px 70px;}

    .dtop-block .detail_title { font-size: 24px; line-height: 32px; }

    .detail_video_img_block { height: 510px; }

    .auth_heading { font-size: 26px; line-height: 32px; margin-bottom: 20px; }


    .kol_profile_page { padding: 30px 0 20px;}

    .other_contact_info .oci_icon {width: 65px; height: 65px; margin-right: 15px;}

    .other_contact_info .oci_block {margin-bottom: 20px; padding: 15px 15px;}

    .contact_us_page .social_icons li a { width: 50px;  height: 50px; padding-left: 8px; }

    .contact_us_page .social_icons li a img {width: 26px; height: 26px;}

    .kol_profile_page .events_silder { padding: 0px 50px;}

    .kol_profile_page .common_slider_section {  padding: 20px 15px;}



    .dtop-block { padding: 15px 0px;}

    .detail_page .lcs_common_slider { padding-top: 35px; padding-bottom: 25px; }


    .profile_form_block .pfb_right_block { display: flex;}

    .profile_form_block .pfb_right_block .common_form_block { padding: 20px; margin: 0px 10px 20px !important; }

    .pfb_right_block ul li { padding: 8px 10px;  }

    .fc-toolbar-chunk .fc-toolbar-title { font-size: 20px; line-height: 25px;}
    .calendar_block { padding: 20px;}



    .ts_card { box-shadow: 0px 10px 10px 0px #262d7614;}
    
    .dashboard_page .not_found_text {padding: 50px 35px; font-size: 18px;}

    .ts_card {  min-height: 348px;}

    
    .resources_slider { padding: 0px 45px !important; }
.industry_resources_section .lcs_title { font-size: 32px; margin-bottom: 20px;}
.industry_resources_section .tab_links {margin-bottom: 25px;}



}



@media (max-width: 991px) {

    .google-ads-block { max-width: 90%; height: 90px;}
    .our_block {

        margin-top: 65px;

    }

    .olb_box {

        max-width: 154px;

        height: 80px;

        box-shadow: -4px 4px 0px 0px #7febf2;

    }



    .mission_section .mis_title {

        font-size: 24px;

    }

    .mission_section {

        padding: 30px 15px;

    }

    .mission_section .mis_description {

        font-size: 14px;

    }

    .mission_section .mis_img_block .img_one {

        width: 250px;

        height: 410px;

    }

    .mission_section .mis_img_block .img_two {

        width: 220px;

        height: 310px;

        margin-left: -160px;

        margin-bottom: -50px;

    }

    .mission_section .mis_img_block {

        max-width: 420px;

        padding-bottom: 45px;

    }

    .mission_section .mis_img_block {

        max-width: 360px;

        padding-bottom: 45px;

        padding-right: 20px;

    }

    .mission_section .misc_inner_div .mis_icon {

        width: 65px;

        height: 65px;

        margin: -30px auto 20px;

    }



    .mission_section .misc_inner_div {

        margin-bottom: 30px; padding-top: 30px;

    }


 

    .mission_section .misc_inner_div .mism_d {

        font-size: 14px;

    }

    .mission_section .misc_inner_div .mism_t {

        font-size: 16px;

    }

    .mission_section .signup_btn {

        margin-left: 5px;

    }

    .thought_leader_block .tl_title {

        font-size: 24px;

        margin-bottom: 15px;

    }

    .thought_leader_block {

        padding-top: 100px;

        min-height: 220px;
    }
    .profile_card {max-width: 242px;}
    .profile_card .profile_body .pname { font-size: 14px;}
    .profile_card .profile_body .pdesc { font-size: 12px; }
    .profiles_silder .profile_card .profile_body .pb_bottom { height: 75px;}
    .profile_card .profile_body .ppost { font-size: 12px;}
    .common_slider_section { padding: 20px 15px;}
    .thought_leader_block .form-group { display: block;}
    .mission_section .misc_inner_div .mis_icon img { width: 35px; height: 35px; }
    .profile_card .profile_img { height: 230px;}
    .thought_leader_block .form-group { margin: 0px 10px;}
    .address_block { padding: 25px 25px; margin: 30px auto; }
    


    header .dot_icon {

        width: 24px;

        height: 24px;

        cursor: pointer;

    }

    #sidebarMenu {

        height: 100%;

        position: fixed;

        right: 0;

        width: 316px;

        padding: 20px;

        top: 0px;

        transform: translateX(0px);

        transition: transform 250ms ease-in-out;

        background: #092F57 !important;

        z-index: 111;

        border-left: 1px solid #fff;

    }

    .sidebarMenuInner {

        margin: 0;

        padding: 0;

        padding-top: 20px;

        height: 100%;

        overflow-y: auto;

    }

    .hidden {

        transform: translateX(316px) !important;

    }

    .close_button {

        width: 24px;

        height: 24px;

        cursor: pointer;

        margin-left: auto;

    }

    .close_button img {

        width: 100%;

        height: 100%;

        object-fit: contain;

        object-position: center;

    }



    .sidebarMenuInner li a {

        display: flex;

        align-items: center;

        width: 100%;

        padding: 14px 0px;

        border-bottom: 1px solid #8cc0c5;

        font-size: 12px;

        color: #fff;

    }

    .sidebarMenuInner li a:hover, .sidebarMenuInner li a.active { color: #C6883D; } 

    .sidebarMenuInner li a img {

        width: 16px;

        height: 16px;

        object-fit: contain;

        object-position: center;

    }

    .sidebarMenuInner li a img.arrow_img {

        width: 14px;

        height: 14px;

    }



    .signup_page,

    .contact_us_page {

        display: block;

    }



    .page_title {

        font-size: 24px;

        margin-bottom: 15px;

    }

    .common_form_block {

        padding: 30px 30px;

    }

    .auth_content_block .auth_title {

        font-size: 24px;

    }

    

    .common_form_block .form-control {

        padding: 10px;

    }

    .common_form_block .form-group {

        margin-bottom: 15px;

    }

    .go_other_page {

        font-size: 12px;

    }



    .about_us_page .mission_section {

        background-position: 0% 6%, top right;

    }

    .about_us_page .mis_content p {

        line-height: 20px;

    }

    .detail_video_img_block {

        height: 440px;

    }

    .detail_top_row .detail_title {

        font-size: 24px;

    }

    .detail_top_row .detail_title {

        margin-bottom: 8px;

    }



    .event_listing_page .filter_row form {

        flex-wrap: wrap;

    }

    .event_listing_page .dp_top_row .dp_title {

        margin-bottom: 0px;

    }

    .event_listing_page .filter_row .form-group {

        max-width: 46% !important;

        margin-bottom: 10px;

    }
     
    .koldirectory_page .filter_row form {
        flex-wrap: wrap;
      }
    .koldirectory_page .filter_row .form-group {

        max-width: 46% !important;

        margin-bottom: 10px;

    }
    .koldirectory_page .filter_row .form-group label {
        width: 70px;
      }

    .edetail_content_block { display: block;}

    .kol_directory_block { display: block; }

    .directory_map_block { width: 100%; }

    .directory_user_profiles { width: 100%; }

    .ai_button span {  display: none; }

    .ai_button { min-width: auto !important; width: 42px; height: 42px; border-radius: 50%; padding: 2px; }

    .ai_button img { margin-right: 0; }



    .after_login_top_row .user_name { font-size: 24px; line-height: 27px; }

    .after_login_top_row { margin-bottom: 25px;}

    .pfb_right_block ul li { max-width: 47%; margin-right: 5px;}

    .common_form_block { padding: 20px;}

    .signup_form_block { display: block;}

    .auth_content_block { width: 100%; }

    .common_form_block {  max-width: 100%;}

    .about_us_page .about_top_content h3 { font-size: 20px; max-width: 100%;}

    .about_banner_block .about_content h3 {font-size: 20px; line-height: 25px;}

    .detail_page .slick-custom-arrow.slick-prev { left: 0 !important;}



    .details_box { padding: 10px 15px;}


    .event_listing_page .filter_row .form-group label { width: 70px;}

    .kol_user_information { display: block;}

    .kol_user_information .koi_user_left_block {  max-width: 100%;  margin-bottom: 20px;}

    .kol_user_info_right_block { padding-left: 0px;}

    .introduction_block { background-size: cover; }

    .kol_user_information .kulb_banner { height: 110px;}

    .kol_user_information .user_img { width: 210px; height: 210px; border: 6px solid #fff;}

    .kol_user_information .koi_user_left_block {min-height: auto;}


    .events_section .event_title { font-size: 24px; margin-bottom: 32px;}



    .contact_us_page .common_form_block { margin-left: auto; }

    .follow_block { padding: 16px 15px;}

    .follow_block .fb_title { font-size: 20px;}


    .nfbc_heading { font-size: 28px; line-height: 34px;}
    .nfb_content p {  font-size: 14px; line-height: 20px;}
    .nfb_img { max-width: 270px; height: 270px;}

    .profile_outer_block .profile_body .pb_bottom { height: 62px !important; }
    .view_button { bottom: -18px;}

    .profiles_silder .profile_card .profile_body .pb_bottom {height: 62px;}

    .koldirectory_page  .profile_outer_block .profile_body .pb_bottom { height: 80px !important; }




    .industry_resources_section .lcs_title { font-size: 28px;}
.industry_resources_section .nav-tabs .nav-link { padding: 8px 15px; font-size: 14px;}


}



@media (max-width: 767px) {


    .testimonial_block .t_title {
        font-size: 24px;}


    .mission_section .mis_title { font-size: 22px; }

    .ts_card {  max-width: 280px;}

    .thought_leader_block .tl_title { font-size: 22px;}


    .btn_row { margin-top: 20px;}


    .lcs_common_slider { padding-bottom: 20px;}



    .about_banner_block { min-height: 330px;}

    .about_banner_block .about_content p { line-height: 20px; }

    .about_us_page .profile_card { margin-left: auto; }

    .after_login_top_row .user_name { font-size: 24px; line-height: 30px; }

    .after_login_top_row .manage_text { font-size: 14px;}






    .dashboard_page .cb_title {

        font-size: 26px;

        line-height: 32px;

        margin-bottom: 20px;

    }

    .after_login_top_row {

        margin-bottom: 30px;

    }



    .dp_top_row .dp_title {

        font-size: 24px;

        margin-bottom: 12px;

    }


    .event_listing_page .filter_row .form-group {

        max-width: calc(48% - 25px) !important;

    }

    .event_listing_page .filter_row .form-group label {

        width: 120px;

    }


    .back-btn a {

        font-size: 12px;

        line-height: 18px;

    }

    .koldirectory_page .filter_row {padding: 12px 10px;}
    .directory_map_block { height: 400px;}
    .filter_row .form-group { margin: 0px 6px;}
    .event_tabing { top: 0; width: 188px; margin: 0px auto 20px; position: relative; }
    .events_section .event_title { font-size: 24px; margin-bottom: 20px;}
    .mission_section .misc_inner_div .mis_icon { margin: 0px auto 20px;}
    .mission_section .misc_inner_div {padding-top: 0px;}


    .fc-theme-standard td {font-size: 12px;}
    .calendar_block .fc-col-header .fc-col-header-cell { font-size: 14px; line-height: 18px;}
    .fc-daygrid-event { font-size: 12px !important;}

    .fc .fc-view-harness-active > .fc-view { overflow-x: scroll;}
    .fc-theme-standard .fc-scrollgrid { width: 1200px;}

    .industry_resources_section .lcs_title { font-size: 24px;}


}


@media (max-width: 600px) {
    .our_block { margin-top: 40px;}


    .profile_card {

        margin-left: auto;

        margin-right: auto;

    }

    .lcs_common_slider {

        padding: 20px 10px;

    }


    .ts_card {

        max-width: 98%;

        margin: 5px auto 20px;

    }

    .address_block {

        margin: 20px auto;

    }



    .after_login_top_row .user_name {

        font-size: 20px;

        line-height: 25px;

    }

    .dashboard_page .cb_title {

        font-size: 22px;

        line-height: 27px;

    }


    .upcoming_events_block {

        margin-bottom: 25px;

    }

    .recently_view_block {

        margin-bottom: 0px;

    }

    .dashboard_page {

        padding: 20px 15px 50px;

    }



    .dp_top_row .dp_title {

        font-size: 20px;

        margin-bottom: 5px;

    }

    .filter_row form {

        flex-wrap: wrap;

    }

    .filter_row .form-group {

        margin: 5px 10px;

        max-width: 86%;

    }



    .detail_video_img_block {

        height: 215px;

    }

    .detail_top_row .detail_title {

        font-size: 20px;

    }



    .pfb_right_block ul li {

        max-width: 100%;

        margin-right: 0px;

    }



    .event_listing_page .filter_row .form-group {

        max-width: calc(94% - 25px) !important;

    }



    .dcbrb_title {

        font-size: 20px;

        line-height: 24px;

    }

    .speaker_text {

        padding: 12px 45px 26px 0px;

    }



    .directory_user_profiles .filter_row .form-group label {

        min-width: 100px;

    }



    .profile_form_block .common_form_block .form_field_cotnent { display: flex; flex-wrap: wrap;}

    .common_form_block .user_img { order: 1; margin: 0px auto 10px;  }

    .auth_page .common_form_block .form_field_cotnent { flex-wrap: wrap; }
    .form_items { order: 2; width: 100%;  flex: auto; }

    .profile_form_block .pfb_right_block { display: block;}

    .profile_form_block .pfb_right_block .common_form_block { margin: 0px 0px 20px !important;}


    .copy_right_text { margin-bottom: 15px;}




    .dcb_left_block {  max-width: 90%; min-height: 195px;}


    .details_box { display: block;}

    .details_box .db_left {  width: 100%;  margin-bottom: 20px;}

    .details_box .detail_btn { width: 100%;}

    .kol_user_information .kulb_bottom { flex-wrap: wrap;}

    .kol_user_information .user_info {  /* max-width: 350px; */  margin: 12px 0px; flex: unset; }

    .kol_user_information .user_img { width: 110px; height: 110px;}

    .kol_user_information .follow_btn { margin-left: 0;}

    .kol_profile_page .events_silder { padding: 0px 40px;}




    .ai_chat_room {  max-width: 90%;}
    .ai_chat_top_row .right_btns { margin-left: 30px;}

    .not_found_block { flex-wrap: wrap;}
    .nfb_img {  max-width: 220px;  height: 220px; margin-bottom: 20px; }
    .nfb_content { width: 100%; order: 2; text-align: center;}



    .detail_top_row .detailb { display: block;}
    .detail_top_row .detailb .user_profile { justify-content: flex-start; margin-top: 10px;}
    

    .koldirectory_page .filter_row .form-group {
        max-width: calc(94% - 25px) !important;
      }


      .testimonial_modal .modal-dialog {  max-width: 90%;   margin: 0px auto;}

      .dashboard_page .not_found_text { padding: 40px 30px; font-size: 16px;}

.ts_card {min-height: 410px;}

/* 404 page */

.mainbox { padding: 20px;}
.mainbox .err { font-size: 9rem; font-weight: bold; }
.mainbox .far { font-size: 8rem;}
.mainbox .err2 { font-size: 9rem; }
.mainbox .msg { font-size: 1rem; width: 100%;}





}



@media (max-width: 500px) {

}

