* { 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: "Roboto", 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;}

/*  */

header { background: #F0F3FF; height: 80px; padding: 10px 15px; }
header .site_log { width: 150px; }
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: #6C7C83; padding: 0px; }
header .nav li .nav-link:hover, header .nav li .nav-link.active { color: #25326B;}
header .nav li.signup_link .nav-link { background: #18A3B0; border: 1px solid transparent; min-width: 87px; padding: 4px 10px; border-radius: 60px; color: #FFFFFF; font-weight: 600; text-align: center; display: inline-block; }
header .nav li.signup_link .nav-link:hover { background: transparent; border-color: #18A3B0; color: #18A3B0; }

.user_dropdown .dropdown-toggle.show { background: #fff; }
.user_dropdown .dropdown-toggle { border: none !important; box-shadow: none !important; display: flex; align-items: center; color: #6C7C83;}
.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; }


/* home */

img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.common_btn { background: #18A3B0; min-width: 160px; border-radius: 60px; border: 1px solid transparent; font-size: 16px; font-weight: 600;  color: #fff; padding: 9px 15px; box-shadow: none !important; }
.common_btn:hover { background: transparent; border-color: #18A3B0; color: #18A3B0; }

.banner_section { width: 100%; min-height: 90vh; background: #F0F3FF url(../images/bLines.png) no-repeat; background-position: center bottom; background-size: 60%; padding-left: 15px; display: flex; align-items: center; overflow: hidden; } 
.banner_section .bcb_title { font-size: 42px; font-weight: 700; color: #25316C; margin-bottom: 30px; }
.banner_section .banner_content_block { max-width: 520px; width: 100%; margin-bottom: 100px; }
.banner_image_block {  max-width: 1146px; width: 100%; height: 100%; margin-top: -65px; position: relative; }
/* .banner_image_block::before { position: absolute; content: ""; width: 0; height: 0; border-bottom: 410px solid #3a9bbc; border-right: 50px solid transparent; bottom: 92px; left: 27%; transform: rotate(-21deg); } */
.banner_image_block img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.banner_content_block .common_btn { text-transform: uppercase; }

.overlay_banner_block { max-width: 1140px; width: 100%; margin-left: auto; height: 290px; border-radius: 80px 0px 0px 80px; border: 8px solid #F0F3FF; border-right: 0; background: url(../images/lineshadow.png) no-repeat, url(../images/arrowshap.png) no-repeat, url(../images/trangles.png) no-repeat, #FFFFFF; background-size: auto, 140px, 65px; background-position: right center, right 33% center, 90% 10%; display: flex; align-items: center; padding: 35px 35px; margin-top: -145px; position: relative; z-index: 1; border-right: 0px !important; border-top: 0px !important; }  
.overlay_banner_block .obb_imgOne { max-width: 190px; width: 100%; height: 190px; }
.overlay_banner_block .obb_imgTwo { max-width: 420px; width: 100%; height: 162px; margin-left: 30px; }
.overlay_banner_block .obb_title { font-size: 64px; font-weight: 700; color: #25316C; margin-bottom: 0px; margin-left: 110px; }
.overlay_banner_block .obb_title span { color: #18A3B0; }


.mission_section { width: 100%; display: block; padding: 50px 15px; background: url(../images/miscirlce.png) no-repeat, url(../images/Dots.png) no-repeat; background-size: auto, auto; background-position: 0% 25%, top right; }
.mission_section .mis_heading_block { max-width: 820px; width: 100%; margin-bottom: 30px; }
.mission_section .mis_title { font-size: 40px; font-weight: 700;/*  text-align: center; */ color: #25316C; margin-bottom: 0px; }
.mission_section .mis_description { font-size: 18px; /* text-align: center;  */ color: #191825; margin-bottom: 0px; }
.mission_section .mis_content_block { display: flex; align-items: center;  }
.mission_section .mis_img_block { max-width: 630px; width: 100%; display: flex; align-items: flex-end; padding-bottom: 110px;  justify-content: flex-end; padding-right: 40px; }
.mission_section .mis_img_block .img_one { width: 343px; height: 565px; border-radius: 500px; background: #DCD5D2; }
.mission_section .mis_img_block .img_two { width: 301px; height: 446px; border-radius: 500px; background: #D9D9D9; border: 15px solid #FFFFFF; margin-left: -175px; margin-bottom: -107px; }
.mission_section .mis_img_block img { object-fit: cover; border-radius: 500px;  }
.mission_section .mis_content { width: 100%; flex: 1; }
.mission_section .misc_inner_div { margin-bottom: 50px; overflow: hidden; background: url(../images/Graphic_Elements.png) no-repeat; background-size: 182px; background-position: 16% bottom; }
.mission_section .misc_inner_div .mis_media { max-width: 604px; width: 100%; min-height: 140px; margin-bottom: 25px !important; display: flex; align-items: center; }
.mission_section .misc_inner_div .mis_icon { width: 100px; height: 100px; border-radius: 22px; margin-right: 22px; background: #25316C; padding: 10px; display: flex; align-items: center; justify-content: center; }
.mission_section .misc_inner_div .mis_icon img { width: 60px; height: 60px; }
.mission_section .misc_inner_div .mism_text { width: 100%; flex: 1; }
.mission_section .misc_inner_div .mism_t { font-size: 20px; font-weight: 700; color: #191825; margin-bottom: 12px; } 
.mission_section .misc_inner_div .mism_d { font-size: 20px; color: #8C8C92; margin-bottom: 0px; }
.mission_section .signup_btn { background: #25306B; margin-left: 35px; }
.mission_section .signup_btn:hover { background: transparent; color: #25306B; border-color: #25306B; }


.thought_leader_section { width: 100%; display: block; padding: 0px 15px 30px; }
.thought_leader_block { border: 4px solid #FFFFFF0F; width: 100%; background: #18A3B0 url(../images/leaderbg.png) no-repeat; background-position: center; background-size: 35%; min-height: 250px; border-radius: 60px; padding: 50px; }
.thought_leader_block .tl_title { font-size: 42px; font-weight: 700; text-align: center; color: #FFFFFF; margin-bottom: 30px; }
.thought_leader_block form { display: flex; align-items: center; justify-content: center; width: 100%; }
.thought_leader_block .form-group { display: flex; align-items: center; margin: 0px 30px; max-width: 380px; width: 100%; }
.thought_leader_block .form-group label { font-size: 14px; font-weight: 500; color: #fff; margin-right: 10px; white-space: nowrap; margin-bottom: 0px; }
.thought_leader_block .form-group .form-control { border-radius: 3px; background-color: #FBFCFF; border: 1px solid #CBCBF8; color: #191825; font-size: 12px; padding: 10px; }
.thought_leader_block .form-group .input-group .form-control { border-right: 0; }
.thought_leader_block .form-group .input-group-text { background-color: #FBFCFF; border: 1px solid #CBCBF8; border-radius: 3px;  }
.thought_leader_block .form-group .input-group-text img { width: 18px; height: 18px; }


.bg_img_section { width: 100%; display: block;  background: url(../images/Layer_1.png) no-repeat; background-position: top; background-size: contain; }
.common_slider_section { padding: 30px 15px; display: block; width: 100%; }
.common_heading_block { display: flex; align-items: center; width: 100%; margin-bottom: 20px; }
.common_heading_block .chb_left { width: 50%; background: url(../images/cross_img.png) no-repeat; background-position: center; background-size: contain; }
.common_heading_block .chb_left.ev_title { width: 100%; }
.common_heading_block .chb_left .sub_title { font-size: 24px; font-weight: 500; color: #18A5AF; margin-bottom: 0px; text-transform: uppercase; }
.common_heading_block .chb_left .main_title { font-size: 38px; font-weight: 700; color: #25306B; margin-bottom: 0px; }
.common_heading_block .chb_right { width: 50%; display: flex; justify-content: flex-end; padding-right: 120px; }

.profile_card { max-width: 290px; width: 100%; border-radius: 20px; border: 1px solid #F1F1F1; background: #fff; box-shadow: 0px 10px 10px 0px #DDD; margin-bottom: 20px; margin-left: 10px; margin-top: 10px; }
.profile_card .profile_img { width: 100%; height: 290px; border-radius: 20px 20px 0px 0px; }
.profile_card .profile_img img { object-fit: cover; border-radius: 20px 20px 0px 0px; object-position: top; }
.profile_card .profile_body { padding: 15px; }
.profile_card .profile_body .pname { font-size: 18px; font-weight: 700; color: #25306B; margin-bottom: 6px; overflow: hidden; white-space: normal; text-overflow: ellipsis; }
.profile_card .profile_body .ppost { font-size: 14px; color: #6C7A82; margin-bottom: 6px; }
.profile_card .profile_body .pdesc { font-size: 14px; color: #8C8C92; margin-bottom: 0px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }
.slick-slide  .profile_card { height: 440px; }

.slick-list .common_card { height: 397px; }
.podcasts_silder_block  .slick-list .common_card { height: 400px;}
.common_card { padding: 7px; box-shadow: 0px 15px 27px 0px #25306B4F; border: 1px solid #F1F1F1; background: #FFFFFF; max-width: 385px; width: 100%; border-radius: 6px;  margin-bottom: 20px; margin-left: 10px; display: block; transition: all 0.6s; position: relative;  overflow: hidden; }
.common_card:hover { box-shadow: none !important; transition: all 0.6s;  }
.common_card .cc_img { width: 100%; height: 236px; background: #fff; }
/* .common_card .cc_img img { object-fit: cover; } */
.common_card .cc_body { padding-top: 11px; }
.common_card .ccb_title { font-size: 18px; font-weight: 700; color: #25306B; margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.common_card .ccb_date { font-size: 14px; color: #6C7A82; margin-bottom: 10px; display: flex; align-items: center; }
.common_card .ccb_date img { width: 16px; height: 16px; margin-right: 10px; }
.common_card .ccb_desc { font-size: 14px; color: #8C8C92; margin-bottom: 0px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }

.learning_center_section { display: block; width: 100%; padding: 40px 15px;  background: url(../images/Ellipse.svg) no-repeat; background-position: -80% 60%; background-size: auto;  }
.learning_center_section .lcs_title { font-size: 40px; font-weight: 700; text-align: center; color: #25306B; margin-bottom: 50px; text-transform: uppercase; }

.lcs_common_slider { padding: 25px 15px; display: block; box-shadow: 7px 11px 62px 0px #CBD0ED inset; background: #F1F3FF; width: 100%; border-radius: 30px; margin-bottom: 80px; position: relative; }
.podcasts_silder_block { background: #F1F3FF url(../images/Ellipse.svg) no-repeat; background-position: right center; background-size: auto; }
.lcs_common_slider:last-child { margin-bottom: 0px; }
.lcs_common_slider .lcs_slider_title { font-size: 28px; font-weight: 500; text-align: center; color: #18A5AF; margin-bottom: 20px; }
.common_card .play_icon { width: 40px; height: 40px; margin-left: auto; border-radius: 50%; margin-right: 10px; margin-top: -30px; position: relative; display: block; box-shadow: none !important; padding: 0; border: none !important; }
.common_card .play_icon img { object-fit: cover; }
.lcs_common_slider .common_card { margin: 10px auto 35px; }
.common_card .play_icon:hover { box-shadow: 0px 5px 10px 0px #25306B4F; }


.testimonials_slider_section { width: 100%; padding: 40px 15px; background: url(../images/ts_bg.png) no-repeat; background-position: center; background-size: cover; } 
.ts_card { border: 1px solid #F1F1F1; box-shadow: 0px 10px 10px 0px #25306B4F; background: #FFFFFF; max-width: 505px; width: 100%; min-height: 230px; border-radius: 6px; display: flex; margin: 5px 5px 20px; }
.ts_card .ts_content { padding: 15px; flex: 1;  }
.ts_card .ts_desc { font-size: 14px; color: #8C8C92; margin-bottom: 12px; }
.ts_card .ts_name { font-size: 14px; font-weight: 700; color: #25306B; margin-bottom: 0px; }
.ts_card .ts_img { width: 181px; border-radius: 0px 5px 5px 0px; }
.ts_card .ts_img img { object-fit: cover; border-radius: 0px 5px 5px 0px; }
.ts_card .ts_desc a {  color: #25306B;  }
.ts_card .ts_desc a::after { text-decoration: underline; }

.testimonials_slider .slick-slide { padding: 0px 10px;}

.wetermark_title { font-size: 82px; width: 100%; font-weight: 500; text-align: center; color: #fff; position: absolute; left: 50%; transform: translateX(-50%); top: -55px; z-index: -1; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #E0E0E4;}
.news_silder_block { margin-top: 35px; }

.slick-custom-arrow { border: 1px solid #D1D1D1; width: 50px; height: 50px; background: transparent; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: -82px; right: 0; }
.slick-custom-arrow img { width: 20px; height: 20px; }
.slick-custom-arrow img + img { display: none; }
.slick-custom-arrow:hover img { display: none; }
.slick-custom-arrow:hover img + img { display: inline-block; }
.slick-custom-arrow:hover { background: #25306B; border-color: #25306B; }
.slick-custom-arrow.slick-prev { right: 60px;  }

.lcs_slider { padding: 0px 60px; }
.lcs_slider .slick-custom-arrow { right: auto !important; top: 50%; transform: translateY(-50%); left: 0; }
.lcs_slider .slick-custom-arrow.slick-prev { z-index: 1; }
.lcs_slider .slick-custom-arrow.slick-next { right: 0px !important; left: auto; }

.docter_slider_section .slick-custom-arrow { top: -68px; }
.events_section .slick-custom-arrow { top: -68px; }

/*  */

footer { background: #151C41 url(../images/footer.png) no-repeat; background-position: center; background-size: contain; width: 100%; padding: 35px 15px; }
.footer_top_element { width: 100%;}
.footer_top_element .site_log { width: 133px; margin-bottom: 20px; height: 50px; }
.footer_top_element .footer_text { font-size: 12px; color: #5C68A9; margin-bottom: 0px; max-width: 350px; width: 100%; }

.footer_menu { display: flex; justify-content: center; }
.footer_menu ul { width: 40%; padding: 0px; margin: 0px; }
.footer_menu ul li { width: 100%; display: block; margin-bottom: 10px; }
.footer_menu ul li:last-child { margin-bottom: 0px; }
.footer_menu ul li a { font-size: 14px; color: #fff; position: relative; border-bottom: 1px solid transparent; padding: 0px 5px 2px; }
.footer_menu ul li a::before { width: 8px; height: 8px; position: absolute; content: ""; left: -8px; bottom: -1px; background: #18A3B0;  display: none;}
.footer_menu ul li a:hover, .footer_menu ul li a.active{ border-bottom: 1px solid #18A3B0; }
.footer_menu ul li a:hover::before, .footer_menu ul li a.active::before { display: block; }

.address_block { border: 1px solid #26316D; background: #0E122C; max-width: 388px; width: 100%; margin-left: auto; border-radius: 20px; padding: 35px 40px;  }
.address_block .a_info { display: flex; width: 100%; margin-bottom: 20px; }
.address_block .a_info:last-child { margin-bottom: 0px; }
.address_block .a_info .add_icon { min-width: 30px; height: 30px; border-radius: 50%; padding: 5px; margin-right: 22px; background: #5D50C6; display: flex; align-items: center; justify-content: center; }
.address_block .a_info a { font-size: 14px; color: #fff; line-height: 27px; }

.footer_bottom { display: flex; width: 100%; justify-content: space-between; }   
.copy_right_text { font-size: 12px; color: #5C68A9; margin-bottom: 0px; }
.social_icons { display: flex; align-items: center; margin: 20px 0px 0; padding: 0px; list-style: none !important; }  
.social_icons li { margin-left: 20px; } 
.social_icons li a { width: 30px; height: 30px; display: flex; background: #5D50C6; border-radius: 50%; padding: 5px; align-items: center; justify-content: center; }
.social_icons li a img { vertical-align: bottom; }

/* auth pages */

.auth_page { min-height: 90vh; padding: 60px 15px; background: #F0F3FF url(../images/trangles.png) no-repeat; background-position: top 40px right 85px; background-size: 45px; display: flex; align-items: center; }
.signup_page { justify-content: space-between;  background-position: 4%; }  
.auth_content_block { padding-left: 50px; width: 100%; flex: 1; }
.auth_content_block .auth_title { font-size: 32px; font-weight: 700; color: #25316C; 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: 22px; font-weight: 700; color: #18A3B0; 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; }  
.auth_content_block .auth_list_content { width: 100%; flex: 1; }
.auth_content_block .alc_title { font-size: 14px; font-weight: 500; line-height: 22px; color: #191825; }
.auth_content_block .alc_desc { font-size: 14px; font-weight: 400; line-height: 22px; color: #6C7C83; margin-bottom: 0px; }

.common_form_block { box-shadow: 0px 42px 60px 0px #25306B4F; border: 1px solid #F1F1F1; max-width: 600px; width: 100%; border-radius: 30px; padding:40px 60px; background: #fff; margin: 0px auto; }
.common_form_block .user_img { border: 6px solid #FFFFFF; background: #18A3B0; width: 120px; height: 120px; border-radius: 50%; position: relative; margin: -40px auto 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 !important; }
.common_form_block .upload_img img { width: 18px; height: 18px; object-fit: contain; object-position: center; border-radius: 0  !important; }
.common_form_block .form-group { margin-bottom: 20px; }
.common_form_block .form-label { font-size: 14px; font-weight: 500; color: #191825; margin-bottom: 0px;}
.common_form_block .form-control { background-color: #FBFCFF; border: 1px solid #CBCBF8; box-shadow: none !important; padding: 14px; border-radius: 3px; font-size: 12px; color: #25316C; }
.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: #FBFCFF; border: 1px solid #CBCBF8; border-left: 0px; box-shadow: none !important; padding: 10px; }
.common_form_block .form-control:focus { border-color: #18A3B0; }
.common_form_block .common_btn { text-transform: unset; }
.signup_page .common_form_block { padding-top: 0px; }  


/* login */

.page_title { text-align: center; font-size: 32px; font-weight: 700; color: #25316C; margin-bottom: 24px; }
.auth_page .ath_text { font-size: 16px; text-align: center; color: #8C8C92; margin-bottom: 30px; }
.go_other_page { font-size: 14px; font-weight: 500; color: #191825; margin-bottom: 0px; }
.go_other_page a { color: #25316C; }  


/* about us page */

.common_page_bg { position: relative; }
.common_page_bg::before { position: absolute; content: ""; width: 100%; height: 428px; background: linear-gradient(180deg, #F0F3FF 66%, #FFFFFF 100%); top: 0; left: 0; z-index: -1; }
.about_us_page { padding: 15px 15px; background: url(../images/Layer_1.png) no-repeat, url(../images/ildabout.png) no-repeat; background-position: 100% 124%, right top 30%; background-size: contain, auto; }
.about_us_page .mission_section { background: transparent !important; }

.about_banner_block { max-width: 100%; height: 300px; border-radius: 30px; width: 100%; margin: 0px auto 190px; background: url(../images/aboutusbg.jfif) no-repeat; background-position: 0% 68%; display: flex; align-items: flex-end; justify-content: center; position: relative; box-shadow: 0px 42px 60px 0px #25306B4F; border: 1px solid #F1F1F1; background-size: cover; }   
.about_banner_block .about_content { box-shadow: 0px 42px 60px 0px #25306B4F; border: 1px solid #F1F1F1; background: #FFFFFF; max-width: 831px; width: 100%; border-radius: 30px; padding: 25px; margin-bottom: -114px; display: flex; align-items: center; }
.about_banner_block .about_content p { font-size: 14px; font-weight: 500; line-height: 24px; text-align: center; color: #191825; margin-bottom: 0px; letter-spacing: 1px; }

.about_us_page .mission_section { background-position: 0% 0%, top right; padding-left: 0px; padding-right: 0px; }
.about_us_page .mis_content {/* background: url(../images/Graphic_Elements.png) no-repeat; background-size: 182px; background-position: 0% bottom; */ padding-left: 90px; max-width: 1200px; margin: 0px auto; }
.about_us_page  .amis_block { max-width: 526px; width: 100%; margin-bottom: 40px; } 
.about_us_page .amis_title { font-size: 24px; font-weight: 700; margin-bottom: 15px; color: #25316C; }
.about_us_page .mis_content p { font-size: 14px; font-weight: 500; line-height: 26px; color: #191825; }
.about_us_page .mis_content p a { text-decoration: underline !important; color: #191825; }
.about_us_page .mis_content p a:hover { color: #18A3B0; }
.about_us_page .mission_section .mis_content_block { align-items: unset; }

.amis_bottom_block { font-size: 14px; font-weight: 500; line-height: 26px; color: #191825; }
.amis_bottom_block a { text-decoration: underline !important; color: #191825; }
.amis_bottom_block a:hover { color: #18A3B0;  }

.our_board_member_section { padding-bottom: 50px; }
.our_board_member_section .common_heading_block .chb_left { padding: 15px 0px;   }


/* contact us page */

.contact_us_page { background-color: transparent; background-position: 4% !important; }
.contcat_content { font-size: 14px; font-weight: 500; line-height: 24px; color: #191825; margin-bottom: 25px; }
.contact_us_page .auth_content_block .auth_title::before { display: none; }
.contact_us_page .auth_content_block { position: relative; padding-right: 60px; }
.common_form_block { position: relative; }

.other_contact_info { width: 100%; overflow: hidden; }  
.other_contact_info .oci_block { width: 100%; display: flex; margin-bottom: 30px; }
.other_contact_info .oci_icon { position: relative; width: 32px; height: 32px; margin-right: 20px; background: #18A3B0; margin-top: 7px; display: flex; align-items: center; justify-content: center; }
.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: 22px; height: 22px; object-fit: contain; object-position: center; }
.other_contact_info .oci_info { width: 100%; flex: 1; }
.other_contact_info .oci_info .oci_title { font-size: 14px; font-weight: 500; 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; }

.contact_us_page .social_icons { margin-top: 0px; }
.contact_us_page .social_icons li:first-child { margin-left: 0px; }
.contact_us_page .auth_content_block .auth_sub_title { margin-bottom: 15px; }

/* teams_privacy_page */

.teams_privacy_page { padding: 30px 15px 0px; display: block;  }
.tpp_content_block { width: 100%;  background: #fff; padding: 20px 25px; border-radius: 30px 30px 0px 0px;  border: 1px solid #F1F1F1; box-shadow: 0px 42px 60px 0px #25306B4F; position: relative; }

.teams_block { margin-bottom: 50px; }  
.teams_block:last-child { margin-bottom: 0px; }
.tpp_content_block .page_name { font-size: 32px; font-weight: 700; line-height: 46px; color: #25316C;}  
.tpp_content_block .date { font-size: 18px; font-weight: 700; line-height: 23px; color: #18A3B0; }
.tpp_content_block .tpp_box { margin-bottom: 12px; }
.tpp_content_block .tppb_title { font-size: 16px; font-weight: 700; line-height: 24px; color: #25316C; }
.tpp_content_block .tppb_desc, .tpp_content_block .tpp_box p { font-size: 14px; font-weight: 500; line-height: 24px; color: #191825; margin-bottom: 0px; }


/* dashboard_page  */

.dashboard_page { display: block; width: 100%; padding: 30px 15px; background: url(../images/kolbg.png) no-repeat; background-position: top center; background-size: contain; min-height: 100vh; }
.after_login_top_row { width: 100%; margin-bottom: 35px; }
.after_login_top_row .user_name { font-size: 32px; font-weight: 700; line-height: 40px; color: #25316C; margin-bottom: 10px; }
.after_login_top_row .manage_text { font-size: 18px; font-weight: 700; line-height: 23px; color: #18A3B0; }

.connections_block { margin-bottom: 50px; display: block;  }
.dashboard_page .cb_title { font-size: 38px; font-weight: 700; line-height: 48px; text-align: center; color: #25306B; margin-bottom: 30px; }
.upcoming_events_block { margin-bottom: 50px; display: block; }
.recently_view_block { margin-bottom: 40px; display: block; }
.cc_outer_block, .profile_outer_block { padding-bottom: 40px; height: 100%;  }
.profile_outer_block .profile_card { height: 100%; margin-bottom: 0px; }
.cc_outer_block .common_card { margin-bottom: 0px; }
.ccb_row { display: flex; align-items: center; justify-content: space-between; padding-right: 10px; }
.ccb_row .type { font-size: 12px; text-align: center; color: #25306B; border: 1px solid #BDC4ED; background: #D9DFFF; width: 105px; padding: 2px 15px; border-radius: 4px; margin-bottom: 10px; position: absolute; top: 16px; right: -26px; transform: rotate(45deg); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cc_outer_block .common_card, .profile_outer_block .common_card { height: 100%; }

.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 */

.directory_page { display: block; width: 100%; padding: 30px 15px;  }
.dp_top_row { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 30px; }
.dp_top_row .dp_title { font-size: 34px; font-weight: 700; color: #25306B; margin-bottom: 0px;}

.filter_row { width: 100%; flex: 1; }
.filter_row form { display: flex; align-items: center; width: 100%; justify-content: flex-end; }
.filter_row .form-group { display: flex; align-items: center; margin: 0px 10px; max-width: 260px; width: 100%;} 
.filter_row .form-group .form-control { border-radius: 3px; background-color: #FBFCFF; border: 1px solid #CBCBF8; color: #191825; font-size: 12px; padding: 10px; box-shadow: none !important; }
.filter_row .form-group .input-group-text { background-color: #FBFCFF; border: 1px solid #CBCBF8; border-radius: 3px; }
.filter_row .form-group .input-group .form-control { border-right: 0; }
.filter_row .form-group label { font-size: 12px; font-weight: 500; color: #191825; margin-right: 10px; white-space: nowrap; margin-bottom: 0px; }

.reset_btn { box-shadow: none !important; background: none !important; border: none !important; min-width: 20px; height: 20px; }

.loader { width: 45px; height: 45px; margin: 0px auto; animation: animName 2s linear infinite; }
@keyframes animName {
    0%{ transform: rotate(0deg); }
   100%{ transform: rotate(360deg); }
}

/* podcast detail page */

.detail_page { display: block; width: 100%; padding: 0px 15px 30px; position: relative; }
.back-btn { margin-bottom: 10px; padding-right: 10px; }
.back-btn a { color: #6C7C83; font-size: 14px; line-height: 27px; text-align: right; }
.back-btn a img { width: 12px; height: 12px; }
.back-btn a:hover { color: #191825 !important; text-decoration: underline !important; }

.detail_content_block { max-width: 1060px; margin: 0px auto; width: 100%; position: relative;  }
.detail_video_img_block { width: 100%; height: 600px; margin-bottom: 20px; }
.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; }
.plyr__control--overlaid { background: #3A2C6A !important;}
.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"] { background: #52B437 !important;}
.plyr--full-ui input[type="range"] { color: #52B437 !important;}
.plyr__poster { background-size: cover; }
.detail_top_row { margin-bottom: 15px; }
.detail_video_img_block.podcast_video{ height: auto !important;}

.detail_top_row .detail_title { font-size: 30px; font-weight: 700; color: #25306B; margin-bottom: 12px; }
.detail_top_row .detailb { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.detail_top_row .detailb .ddate { color: #6C7A82; font-size: 14px; margin-bottom: 0px; }
.detail_top_row .detailb .ddate img { width: 16px; height: 16px; margin-right: 10px; vertical-align: text-top; }
.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; font-weight: 700; 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: 16px; line-height: 30px; color: #191825; margin-bottom: 30px; } 
.detail_content_block p:last-child { margin-bottom: 0px; }
.detail_content_block p a { text-decoration: underline !important; color: #191825; } 

.ai_button { position: fixed; bottom: 10px; right: 10px; text-transform: unset; min-width: 155px !important; z-index: 1; border-color: #18A3B0; }
.ai_button img { margin-right: 5px; width: 24px; height: 24px;  }
.ai_chat_room { box-shadow: 0px 2px 24px 10px #00000026; border: 1px solid #136F63; background: #F6F6F7; max-width: 440px; width: 100%; height: 852px; border-radius: 30px; position: fixed; z-index: 1; bottom: 70px; right: 10px; display: none; }
.ai_chat_header { padding: 0px 30px; 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: 20px 0px; border-bottom: 1px solid rgba(102, 112, 133, 0.15); }
.ai_chat_top_row .ai_name { font-size: 20px; line-height: 30px; text-align: center; color: #667085; margin-left: auto; margin-bottom: 0px; }
.ai_chat_top_row .right_btns { display: flex; margin-left: 50px; align-items: center; }
.ai_chat_top_row .minimize_button { width: 35px; height: 35px; border: none !important; box-shadow: none !important; background: transparent; color: #667085; font-size: 20px; padding: 0; }
.ai_chat_top_row .close_button { width: 35px; height: 35px; border: none !important; box-shadow: none !important; background: transparent; color: #667085; font-size: 20px; padding: 0; }

.ai_user_row {padding: 20px 0px; display: flex; align-items: center; }
.ai_user_row .ai_img { border-radius: 50%; border: 1px solid #E3E3E3; width: 48px; height: 48px; margin-right: 15px; 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: 20px; line-height: 30px; color: #454B58; margin-bottom: 0px; }

.chat_section { padding: 5px 10px 10px; }
.chat_section .chat_body { padding: 5px 14px; height: 566px; overflow-y: auto; }
.chat_section .cb_left_block { display: flex; width: 100%; }
.chat_section .cblb_img { max-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;}
.chat_section .cb_left_block .cb_content { margin-left: 10px; }
.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: 18px; line-height: 30px; color: #191825; }
.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: 16px; line-height: 30px; 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: 30px; height: 30px; padding: 0; margin-left: 5px; }
.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: 15px; line-height: 30px; text-align: center; border-radius: 0px 0px 30px 30px; color: #667085; }
.ai_footer span { color: #26316B; }

.ai_button:hover { background: #fff;  }
/* .ai_button img + img { display: none; }
.ai_button:hover img { display: none; }
.ai_button:hover img + img { display: inline-block; } */
.share-button { box-shadow: none !important; background: #18A3B0; border: 1px solid #18A3B0; height: 44px; border-radius: 6px 6px 0px 0px; position: fixed; z-index: 111; color: #fff !important; font-size: 20px; display: flex; align-items: center; justify-content: center; line-height: 20px; text-transform: uppercase; width: 110px; padding: 5px; right: auto; transform: rotate(90deg); top: 255px; left: -38px;}
.share-button img { width: 20px; height: 20px; margin-right: 5px; transform: rotate(-90deg); }

.detail_page .lcs_common_slider { margin-top: 30px; }

/* profile block */

.profile_page { display: block; width: 100%; padding: 30px 15px; }

.profile_form_block { display: flex;  justify-content: space-between; width: 100%; padding-top: 40px; }
.profile_form_block .pfb_left_block { width: 50%; }
.profile_form_block .pfb_right_block { width: 50%; }

.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; font-weight: 700; line-height: 23.44px; color: #18A3B0; 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; font-weight: 500; 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: .4s; transition: .4s; box-shadow: none !important; }  
.slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 2px; bottom: 3px; background-color: white; -webkit-transition: .4s; transition: .4s; box-shadow: 0px 3px 1px 0px #0000000F; }   
input:checked + .slider { background-color: #25306B;}
input:focus + .slider { box-shadow: 0 0 1px #25306B; }  
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; padding: 20px 15px; min-height: 100vh; }
.event_block .common_card { box-shadow: none; }
.event_block .common_card:hover { box-shadow: 0px 10px 10px 0px #25306B4F !important; transition: all 0.6s; }
.event_block .cc_outer_block { padding-bottom: 25px; }
.event_listing_page .dp_top_row { margin-bottom: 10px !important; flex-wrap: wrap; }

.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; }

.nav-tabs { background: #D9DFF8; border: 2px solid #FFFFFF; max-width: 205px; width: 100%; border-radius: 60px; margin-left: 6px; overflow: hidden; }
.nav-tabs .nav-link { font-size: 16px; font-weight: 600; line-height: 24px; text-align: center; border: none !important; box-shadow: none !important; padding: 10px; display: block; width: 100%; color: #6C7A82; }
.nav-tabs .nav-item { width: 50%;  }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background-color: #18A3B0; color: #fff;}
.nav-tabs .nav-item:first-child .nav-link{ border-radius: 60px 0px 0px 60px; }
.nav-tabs .nav-item:last-child .nav-link{ border-radius: 0px 60px 60px 0px; }


.calendar_block .fc-col-header .fc-col-header-cell { background: #F0F3FF; font-size: 16px; font-weight: 400; line-height: 21px; color: #136F63; padding: 6px; }
.calendar_block .fc-col-header .fc-col-header-cell a { color: #18A3B0; }
.fc-toolbar-chunk .fc-toolbar-title{ color: #25306B; font-size: 24px; line-height: 30px; }
.fc .fc-button { box-shadow: none !important; background: transparent !important; border: none !important; }
.fc .fc-button .fc-icon { color: #7FEBF2; }
.fc .fc-button:hover .fc-icon { color: #18A3B0; }  
.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: #191825 !important;   border: none !important; }
.fc-h-event .fc-event-main { color: #191825 !important; }
.fc-h-event  .fc-event-main .caldata span:nth-child(3) { color: #25306B !important; }
.fc-h-event  .fc-event-main .caldata span:nth-child(5) { color: #25306B !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; }

/* event_detail_page */

.event_detail_page { min-height: 100vh; width: 100%; display: block; padding: 12px 15px 25px; }
.edetail_content_block { display: flex; width: 100%; }
.dcb_left_block { max-width: 490px; width: 100%; padding-right: 30px; }
.dcb_right_block { width: 100%; flex: 1; }
.dcb_image_block { box-shadow: 0px 42px 60px 0px #25306B4F; border: 1px solid #F1F1F1; max-width: 630px; width: 100%; height: 354px; border-radius: 20px; margin-bottom: 80px; background: #18A3B0;}   
.dcb_image_block img {  border-radius: 20px; }
.dcb_speaker_info_block { margin-bottom: 80px; }
.speaker_text { background: #151C41; max-width: 190px; width: 100%; padding: 12px 45px 26px 15px; margin-bottom: -14px; border-radius: 20px 0px 0px 0px; font-size: 14px; font-weight: 700; line-height: 16px; text-align: center; color: #FFFFFF; }  

.dcb_speaker_info_block .speaker_block { box-shadow: 0px 42px 60px 0px #25306B4F; border: 1px solid #F1F1F1; max-width: 630px; width: 100%; border-radius: 20px; background: url(../images/speaker_bg.jfif) repeat-x; background-position: center; background-size: cover; padding: 0px 20px 60px; }
.dcb_speaker_info_block .speaker_img { border: 5px solid #F0F3FF; width: 170px; height: 170px; border-radius: 50%; margin: -80px auto 15px; }
.dcb_speaker_info_block .speaker_img img { border-radius: 50%; object-fit: cover; object-position: top; }
.dcb_speaker_info_block .speaker_info_card { max-width: 420px; width: 100%; border-radius: 10px; background: rgba(0, 122, 190, 0.8); margin: 0px auto; padding: 26px 15px 0px; border: 1px solid #FFFFFF; }
.dcb_speaker_info_block .speaker_info_card .sic_name { font-size: 32px; line-height: 40px; }
.dcb_speaker_info_block .speaker_info_card .sic_work { font-size: 18px; }
.dcb_speaker_info_block .speaker_info_card .sic_address, .speaker_info_card .sic_number { font-size: 14px; }
.dcb_speaker_info_block .speaker_info_card p { color: #fff; margin-bottom: 10px; font-weight: 700; }
.dcb_speaker_info_block .speaker_info_card p img { width: 20px; height: 20px; margin-right: 12px; }
.dcb_speaker_info_block .speaker_btn_row { display: flex; align-items: center; width: 100%; justify-content: center; margin-bottom: -23px; }
.dcb_speaker_info_block .speaker_btn_row .btn { border: 2px solid #FFFFFF; min-width: 140px; border-radius: 60px; margin: 0px 10px; padding: 8px 15px; background: #18A3B0; box-shadow: none !important;  
    font-size: 16px; font-weight: 600; color: #fff; }
.dcb_speaker_info_block .speaker_btn_row .btn:hover { background: #fff !important; color: #18A3B0; }
.dcbrb_title { font-size: 30px; font-weight: 700; line-height: 36px; color: #25306B; margin-bottom: 15px; }
.dcb_speaker_info_block .speaker_btn_row .btn.following_btn { background: #25306B; }
.dcb_speaker_info_block .speaker_btn_row .btn.following_btn:hover { color: #25306B; }

.dcb_speaker_info_block .speaker_btn_row .btn.unfollow_btn { background: #25306B; }
.dcb_speaker_info_block .speaker_btn_row .btn.unfollow_btn:hover { color: #25306B; }

.details_box { background: linear-gradient(90deg, #18A3B0 63%, rgba(255, 255, 255, 0) 100%); border: 1px dashed #3BDEED; padding:10px 10px; border-radius: 10px; display: flex; align-items: center; margin-bottom: 20px; }
.details_box .db_left { width: 70%; }
.details_box .db_title {font-size: 16px; font-weight: 600; line-height: 19px; color: #FFFFFF; margin-bottom: 10px; text-transform: uppercase; }
.details_box .db_info { display: flex; align-items: center; width: 100%;  }
.details_box .db_info p { font-size: 14px; line-height: 16px; color: #FFFFFF; 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: 6px; background: #25306B; font-size: 14px; font-weight: 600; 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 .calendar_btn { width: 40px; height: 40px; background: #18A3B0; border-radius: 6px; padding: 6px; display: block; }
.details_box .detail_btn .register_btn:hover {  background: transparent; border-color: #25306B; color: #25306B; }
.details_box .detail_btn .calendar_btn:hover { opacity: 0.7; }
.dcb_content_block .dcbcb_box { margin-bottom: 22px; }
.dcb_content_block .dcbcb_box p { margin-bottom: 0px; font-size: 16px; line-height: 30px; color: #191825; }
.dcb_content_block .dcbcb_box h4 a { display: inline-block; text-decoration: underline !important; font-size: 16px; font-weight: 600; line-height: 30px; color: #25306B;  }


/* kol_profile_page */

.kol_profile_page {  width: 100%; display: block; padding: 30px 15px; }
.kol_profile_page .dcb_left_block { padding-top: 60px; }
.kolp_desc { font-size: 16px; line-height: 24px; color: #8C8C92; margin-bottom: 0px; }

.events_section .tab-content .common_card { box-shadow: 0px 10px 12px 0px #25306B4F; }

/* kol_directory_block */

.kol_directory_block { width: 100%; display: flex; position: relative; height: calc(100vh - 80px); background: #F0F3FF; }
.directory_map_block { width: 40%; }

.directory_user_profiles { width:60%; border-radius: 30px 0px 0px 0px; box-shadow: 0px 42px 60px 0px #25306B4F; background: #FFFFFF; border: 1px solid #F1F1F1; }
.directory_user_profiles .filter_row { padding: 10px; }
.directory_user_profiles .filter_row form { justify-content: space-between; }
.dup_card_block { padding: 10px; border-top: 1px dashed #CDD4EF; height: calc(100% - 80px); overflow-y: auto; }
.dup_card_outer { width: 100%; height: 100%; padding-bottom: 30px; }
.dup_card { box-shadow: 0px 42px 60px 0px #DDDDDD; border: 1px solid #F1F1F1; background: #FFFFFF; width: 100%;  border-radius: 20px; display: flex; height: 100%;  }   
.dup_card .dup_img { min-width: 170px; max-width: 100px; width: 100%; height: 270px; border-radius: 20px 0px 0px 20px; }
.dup_card .dup_img img {  border-radius: 20px 0px 0px 20px; object-fit: cover; object-position: top; }
.dup_content_body { width: 100%; flex: 1; padding: 24px; }
.dup_content_body .dup_name { font-size: 18px; font-weight: 700; line-height: 20px; color: #25306B; margin-bottom: 5px; } 
.dup_content_body .dup_post { font-size: 14px; line-height: 16px; color: #6C7A82; margin-bottom: 5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 220px; width: 100%; }
.dup_content_body .dup_text {font-size: 14px; line-height: 16px; color: #8C8C92; margin-bottom: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 7;-webkit-box-orient: vertical; }

.dup_content_body .common_btn { border: 2px solid #E4E4E4 !important; text-transform: unset; min-width: 130px; font-size: 14px; }

.social-icons{position: fixed; top: 255px; left: 0; font-size: 16px; z-index: 11; }
.social-icons .icon{ width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background-color: coral; transition: width .5s ease;cursor: pointer; color: #fff; border-radius: 0px !important; }
.social-icons .icon:first-child{ border-top-right-radius: 5px;}
.social-icons .icon:last-child{ border-bottom-right-radius: 5px;}
.social-icons .icon:hover{ width: 60px;}
.social-icons .icon.fb{background-color: #3A579A;}
.social-icons .icon.tw{ background-color: #00ABF0;}
.social-icons .icon.pt{background-color: #CD1C1F;}
.social-icons .icon.in{ background-color: #0077B5;}
.social-icons .icon.gp{ background-color: #DD4B39;}
.social-icons .icon.back { background-color: gray; }
.social-icons .icon.wa { background-color: #25d366; }

.social-icons.hidden { opacity: 0; transform: scale(0); pointer-events: none;}
.social-icons { opacity: 1; transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; transform: scale(1);}

.share-button.hidden { opacity: 0; pointer-events: none; }
.share-button { opacity: 1; transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; }
.share-button:hover {  }

.choices__inner { background-color: #FBFCFF;color: #191825; font-size: 12px; border: 1px solid #CBCBF8; min-height: 40px; padding: 6px !important; }
.choices__list--single { padding: 4px 16px 4px 4px;}

.common_form_block .choices__inner { padding: 10px !important;   }

/* ai_chat_room */

.ai_chat_room { box-shadow: 0px 2px 24px 10px #00000026; border: 1px solid #136F63; 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 { max-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; width: 80%; }
.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 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: #18a3b0; }
.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; }


/*  */

.not_found_block { width: 100%; max-width: 750px; margin: 0px auto; display: flex; align-items: center; min-height: 50vh; padding: 30px; 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-toggle:hover { background: #18A3B0; color: #fff; }
.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; padding-right: 20px; }
.dmb_title { font-size: 20px; font-weight: 700; line-height: 23.44px; color: #25306B; padding: 25px 0px 10px; margin-bottom: 0px; position: absolute; left: 0; top: 0; }
.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; font-weight: 700; line-height: 16.41px; color: #25306B; }

/*  */

.choices__button { display: none !important; }
 
.events_silder  .common_card { box-shadow: 0px 10px 10px 0px #25306B4F; }
.swal2-styled { box-shadow: none !important; }

/* modal */

.testimonial_modal .modal-dialog .modal-content { border: 1px solid #F1F1F1; background: #FFFFFF; border-radius: 10px; box-shadow: 0px 10px 10px 0px #25306B4F; }

.testimonial_modal .modal-dialog { max-width: 850px !important;}
.testimonial_modal .btn-close { position: absolute; top: -10px; right: -10px; border-radius: 50%; background-color: #18A3B0; opacity: 1; width: 20px; height: 20px; padding: 5px; }
.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_block .ts_img { min-height: unset;}
.testimonial_block .ts_card .ts_desc { -webkit-line-clamp: unset; line-clamp: unset; }
.testimonial_block .ts_card .ts_img { width: 230px; }

.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; }

.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); }

.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) { margin-right: auto;}
.fc-toolbar-chunk .fc-toolbar-title span { color: #18A3B0; }

.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 
{ background: #18A3B0; border-color: #18A3B0; }

/* 404 page */

.errorpage { width: 100%; background: #edfeff; height: 100vh; display: flex; align-items: center;  }
.mainbox { width: 100%; position: relative; background: url(../images/lineshadow.png) no-repeat, url(../images/trangles.png) no-repeat, #FFFFFF;  box-shadow: 7px 11px 62px 0px #CBD0ED inset; background-size: auto, 65px; border-radius: 20px; background-position: right center, 90% 10%; padding: 50px;}
.mainbox .err { color: #18A3B0;  font-size: 11rem; font-weight: bold; }
.mainbox .far { font-size: 8.5rem; color: #25306B; font-weight: bold; }
.mainbox .err2 { color: #18A3B0;font-size: 11rem; font-weight: bold; }
.mainbox .msg { text-align: center; font-size: 1.6rem; width: 75%; margin: 0px auto; color: #25306B; }
.mainbox a { text-decoration: none; color: #18A3B0; }
.mainbox a:hover { text-decoration: underline !important; }

/* new updates */

.dup_card:hover { box-shadow: none !important; transition: all 0.6s; }
.profile_card:hover { box-shadow: none !important; transition: all 0.6s; }

.profile_card, .dup_card { position: relative; }
.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; border-radius: 50%; }
.phapp_logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; border-radius: 50%; }

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

.rheumatology_card:hover{ border-bottom-color: #25306B; box-shadow: 0 0 5px #25306B, 0 0 5px #4257C6, 0 0 5px #25306B, 0 0 5px #4257C6,
      0 0 5px #4257C6, 0 0 5px #25306B, 0 0 5px #4257C6 !important;
}
.pulmonology_card:hover {
    border-bottom-color: #18A3B0;  box-shadow: 0 0 5px #18A3B0, 0 0 5px #61E5F1, 0 0 5px #18A3B0, 0 0 5px #61E5F1,
      0 0 5px #61E5F1, 0 0 5px #18A3B0, 0 0 5px #61E5F1 !important;
}

.industry_resources_section { width: 100%; display: block; padding: 30px 15px; background: linear-gradient(180deg, #F0F3FF 66%, #FFFFFF 100%); }
.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%); left: 0; }
.resources_slider { padding: 0px 60px; }
.industry_resources_section .slick-custom-arrow.slick-next { right: 0px !important; left: auto; }
.industry_resources_section .slick-custom-arrow.slick-prev { z-index: 1;}
.resources_slider .common_card { margin: 10px auto 35px; }

.events_section .common_card .type { font-size: 12px; text-align: center; color: #18A3B0; border: 1px solid #18A3B0; background: #C3FAFF; width: 105px; padding: 2px 15px; border-radius: 4px; margin-bottom: 10px; position: absolute; top: 16px; right: -26px; transform: rotate(45deg);  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.event_listing_page .common_card .type { font-size: 12px; text-align: center; color: #18A3B0; border: 1px solid #18A3B0; background: #C3FAFF; width: 105px; padding: 2px 15px; border-radius: 4px; margin-bottom: 10px; position: absolute; top: 16px; right: -26px; transform: rotate(45deg);  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }

/*  */

.sponsors_page { min-height: 90vh; }
.sponsors_page .common_card .cc_img { padding: 20px; }





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

.banner_image_block .mobile_img { display: none; }

/* responsive view */


@media (min-width: 1200px) and (max-width: 1300px) {

.banner_section { min-height: 90vh;}
.banner_image_block::before { left: 22%; transform: rotate(-20deg);}
.common_card { max-width: 365px;}
.mission_section .mis_img_block { max-width: 580px;}
.mission_section .misc_inner_div .mis_media { max-width: 540px;}
.lcs_common_slider .common_card { max-width: 340px;}

    
}

@media (min-width: 1400px) {


}

@media (min-width: 1440px) {


}

@media (min-width: 1600px) {

}

@media (min-width: 1680px) {

}

@media (min-width: 2100px){

    
}

@media (min-width: 1700px){

.sponsors_page .common_card .cc_img { padding: 1.05vw; }


/*  */

header { height: 4.21vw; padding: 0.52vw 4.05vw; }
header .site_log { width: 7.89vw; }
header .nav li { margin-left: 3.15vw; }
header .nav li .nav-link { font-size: 0.73vw; line-height: 1.42vw; }
header .nav li.signup_link .nav-link { min-width: 4.57vw; padding: 4px 0.52vw; border-radius: 3.15vw; }

.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; }

/* home */

.common_btn { min-width: 10.15vw; border-radius: 3.15vw; font-size: 1.05vw; padding: 0.47vw 0.78vw; }

.banner_section { background-size: 60%; min-height: 100vh; padding-left: 4.05vw; } 
.banner_section .bcb_title { font-size: 3.15vw; margin-bottom: 1.57vw; }
.banner_section .banner_content_block { max-width: 38.42vw; margin-bottom: 5.26vw; }
.banner_image_block {  max-width: 60.31vw; margin-top: -3.42vw; }
.banner_image_block::before { border-bottom: 21.57vw solid #3a9bbc; border-right: 2.63vw solid transparent; bottom: 6.2vw; left: 28%; transform: rotate(-20deg); }


.overlay_banner_block { max-width: 75.94vw; height: 18.94vw; border-radius: 4.21vw 0px 0px 4.21vw; border: 0.42vw solid #F0F3FF; background-size: auto, 7.36vw, 3.42vw; background-position: right center, right 33% center, 90% 10%; padding: 3.15vw 2.63vw; margin-top: -9.47vw; }  
.overlay_banner_block .obb_imgOne { max-width: 12.73vw; height: 12.73vw; }
.overlay_banner_block .obb_imgTwo { max-width: 29.47vw; height: 8.52vw; margin-left: 1.57vw; }
.overlay_banner_block .obb_title { font-size: 5.26vw;  margin-left: 4.73vw; }

.mission_section { padding: 2.63vw 4.05vw; background-position: 0% 25%, top right; }
.mission_section .mis_heading_block { max-width: 43.15vw; margin-bottom: 2.10vw; }
.mission_section .mis_title { font-size: 2.10vw; }
.mission_section .mis_description { font-size: 1.36vw; }
.mission_section .mis_img_block { max-width: 42.10vw; 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.10vw; border: 1.26vw solid #FFFFFF; margin-left: -13.68vw; margin-bottom: -5.63vw; }


.mission_section .misc_inner_div { margin-bottom: 2.63vw; background-size: 9.57vw; background-position: 16% bottom; }
.mission_section .misc_inner_div .mis_media { max-width: 31.78vw; min-height: 7.36vw; margin-bottom: 1.84vw !important;  }
.mission_section .misc_inner_div .mis_icon { width: 7.36vw; height: 7.36vw; border-radius: 1.84vw; margin-right: 1.15vw;  padding: 0.52vw; }
.mission_section .misc_inner_div .mis_icon img { width: 4.21vw; height: 4.21vw; }

.mission_section .misc_inner_div .mism_t { font-size: 1.36vw; margin-bottom: 0.63vw; } 
.mission_section .misc_inner_div .mism_d { font-size: 1.36vw; }
.mission_section .signup_btn { margin-left: 1.84vw; }


.thought_leader_section { padding: 0px 4.05vw 2.63vw; }
.thought_leader_block { background-size: 35%; min-height: 13.15vw; border-radius: 3.15vw; padding: 2.63vw; }
.thought_leader_block .tl_title { font-size: 3.15vw; margin-bottom: 1.57vw; }

.thought_leader_block .form-group { margin: 0px 1.57vw; max-width: 20vw;  }
.thought_leader_block .form-group label { font-size: 0.84vw; margin-right: 0.52vw; }
.thought_leader_block .form-group .form-control { border-radius: 0.15vw; font-size: 0.73vw; padding: 0.52vw; }

.thought_leader_block .form-group .input-group-text {  border-radius: 0.15vw;  }
.thought_leader_block .form-group .input-group-text img { width: 0.94vw; height: 0.94vw; }

.common_slider_section { padding: 2.10vw 4.05vw; }
.common_heading_block {  margin-bottom: 1.84vw; }
.common_heading_block .chb_left { width: 50%; }
.common_heading_block .chb_left.ev_title { width: 100%; }
.common_heading_block .chb_left .sub_title { font-size: 1.68vw;  }
.common_heading_block .chb_left .main_title { font-size: 2.52vw; }
.common_heading_block .chb_right { width: 50%; padding-right: 10.52vw; }

.profile_card { max-width: 18.42vw; border-radius: 1.05vw; margin-bottom: 1.05vw; margin-left: 0.52vw; margin-top: 0.52vw; }
.profile_card .profile_img { height: 18.42vw; border-radius: 1.05vw 1.05vw 0px 0px; }
.profile_card .profile_img img { border-radius: 1.05vw 1.05vw 0px 0px; }
.profile_card .profile_body { padding: 1.05vw; }
.profile_card .profile_body .pname { font-size: 1.05vw; margin-bottom: 0.31vw; }
.profile_card .profile_body .ppost { font-size: 0.73vw; margin-bottom: 0.31vw; }
.profile_card .profile_body .pdesc { font-size: 0.73vw; }
.slick-slide  .profile_card { height: 27.47vw; }


.slick-list .common_card { height: 20.89vw; }
.podcasts_silder_block  .slick-list .common_card { height: 21.30vw;}
.common_card { padding: 0.36vw; max-width: 22.84vw; border-radius: 0.31vw; margin-bottom: 1.05vw; margin-left: 0.52vw; }
.common_card .cc_img { height: 11.84vw; }
.common_card .cc_body { padding-top: 0.57vw; }
.common_card .ccb_title { font-size: 1.05vw; margin-bottom: 0.52vw; }
.common_card .ccb_date { font-size: 0.73vw; margin-bottom: 0.52vw; }
.common_card .ccb_date img { width: 0.84vw; height: 0.84vw; margin-right: 0.52vw; }
.common_card .ccb_desc { font-size: 0.73vw; }

.learning_center_section { padding: 2.10vw 4.05vw; background-position: -80% 60%; }
.learning_center_section .lcs_title { font-size: 2.52vw; margin-bottom: 4.21vw; }

.lcs_common_slider { padding: 2.10vw 1.84vw; border-radius: 1.57vw; margin-bottom: 4.21vw; }


.lcs_common_slider .lcs_slider_title { font-size: 1.68vw; margin-bottom: 2.10vw; }
.common_card .play_icon { width: 2.10vw; height: 2.10vw; margin-right: 1vw; margin-top: -1.57vw; }

.lcs_common_slider .common_card { margin: 0.52vw auto 2.63vw; }

.testimonials_slider_section { padding: 3.68vw 4.05vw; } 
.ts_card { max-width: 29vw; min-height: 13.21vw; border-radius: 0.31vw; margin: 0.25vw 0.25vw 1.05vw; }
.ts_card .ts_content { padding: 1.15vw;  }
.ts_card .ts_desc { font-size: 0.84vw; margin-bottom: 0.63vw; }
.ts_card .ts_name { font-size: 0.84vw; }
.ts_card .ts_img { width: 9.52vw; border-radius: 0px 0.25vw 0.25vw 0px; }
.ts_card .ts_img img { border-radius: 0px 0.25vw 0.25vw 0px; }

.testimonials_slider .slick-slide { padding: 0px 0.52vw;}

.wetermark_title { font-size: 6.73vw; top: -4.73vw; }
.news_silder_block { margin-top: 1.84vw; }

.slick-custom-arrow { width: 4.21vw; height: 4.21vw; top: -6.47vw; }
.slick-custom-arrow img { width: 1.05vw; height: 1.05vw; }
.slick-custom-arrow.slick-prev { right: 4.73vw; }
.events_section .slick-custom-arrow { top: -5.5vw;}
.docter_slider_section .slick-custom-arrow { top: -5.5vw; }

.lcs_slider { padding: 0px 4.21vw; }

/*  */

footer { padding: 1.84vw 4.05vw; }
.footer_top_element .site_log { width: 7vw; margin-bottom: 1.05vw; height: 2.63vw; }
.footer_top_element .footer_text { font-size: 0.63vw; max-width: 18.42vw; }

.footer_menu ul { width: 40%; }
.footer_menu ul li { margin-bottom: 0.52vw; }
.footer_menu ul li a { font-size: 0.73vw; }

.address_block { max-width: 20.42vw; border-radius: 1.05vw; padding: 1.84vw 2.10vw; }
.address_block .a_info { margin-bottom: 1.05vw; }
.address_block .a_info .add_icon { min-width: 1.57vw; height: 1.57vw; padding: 0.25vw; margin-right: 1.15vw; }
.address_block .a_info a { font-size: 0.73vw; line-height: 1.42vw; }

.copy_right_text { font-size: 0.63vw; }
.social_icons { margin: 1.05vw 0px 0; }  
.social_icons li { margin-left: 1.05vw; } 
.social_icons li a { width: 1.57vw; height: 1.57vw; padding: 0.25vw; }

/* auth pages */

.auth_page { padding: 3.15vw 4.05vw; background-position: top 2.10vw right 4.47vw; background-size: 2.36vw; }
.signup_page { background-position: 4%; }  
.auth_content_block { padding-left: 5.26vw; }
.auth_content_block .auth_title { font-size: 2.10vw; 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.10vw; }
.auth_content_block .list_icon { width: 1.15vw; height: 1.15vw; margin-right: 1.15vw; }  
.auth_content_block .alc_title { font-size: 0.84vw; line-height: 1.15vw; }
.auth_content_block .alc_desc { font-size: 0.84vw; line-height: 1.15vw; }

.common_form_block { max-width: 39.47vw; border-radius: 1.57vw; padding: 2.36vw 6.57vw; }
.common_form_block .user_img { border: 0.31vw solid #FFFFFF; width: 7.89vw; height: 7.89vw; margin: -2.10vw auto 2.10vw; }
.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; }
.common_form_block .form-group { margin-bottom: 1.05vw; }
.common_form_block .form-label { font-size: 0.73vw;}
.common_form_block .form-control {padding: 0.73vw; border-radius: 0.15vw; font-size: 0.63vw; }
.common_form_block .form-group .input-group .eye_btn { padding: 0.52vw; }

/* login */

.page_title { font-size: 2.10vw; margin-bottom: 1.26vw; }
.auth_page .ath_text { font-size: 0.94vw; margin-bottom: 1.57vw; }
.go_other_page { font-size: 0.73vw; }

/* about us page */

.common_page_bg::before { height: 22.52vw; }
.about_us_page { padding: 1.57vw 4.05vw; background-position: 100% 124%, right top 30%;}

.about_banner_block { max-width: 100%; height: 18.42vw; border-radius: 1.57vw; width: 100%; margin: 0px auto 11.57vw; background-position: 0% 68%; }   
.about_banner_block .about_content { max-width: 43.73vw; min-height: 9.94vw; border-radius: 1.57vw; padding: 1.31vw; margin-bottom: -6vw; }
.about_banner_block .about_content p { font-size: 0.84vw; line-height: 1.57vw; }

.about_us_page .mis_content { background-size: 9.57vw; padding-left: 6.57vw; }
.about_us_page  .amis_block { max-width: 27.68vw; margin-bottom: 2.10vw; } 
.about_us_page .amis_title { font-size: 1.57vw; line-height: 1.84vw; margin-bottom: 1.05vw; }
.about_us_page .mis_content p { font-size: 0.84vw; line-height: 1.36vw;  }

.amis_bottom_block {  font-size: 0.84vw; line-height: 1.36vw;  }


.our_board_member_section { padding-bottom: 2.63vw; }
.our_board_member_section .common_heading_block .chb_left { padding: 0.78vw 0px;}


/* contact us page */

.contact_us_page { background-position: 4% !important; }
.contcat_content { font-size: 0.84vw; line-height: 1.36vw; margin-bottom: 1.84vw; }
.contact_us_page .auth_content_block { padding-right: 3.15vw; }

.other_contact_info .oci_block { margin-bottom: 2.10vw; }
.other_contact_info .oci_icon {  width: 1.68vw; height: 1.68vw; margin-right: 1.05vw; margin-top: 0.37vw; }
.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.15vw; height: 1.15vw; }
.other_contact_info .oci_info .oci_title { font-size: 0.84vw; line-height: 1.15vw; margin-bottom: 0.25vw; }
.other_contact_info .oci_info .oci_link {font-size: 0.84vw; line-height: 1.15vw; }

.contact_us_page .auth_content_block .auth_sub_title { margin-bottom: 1.05vw; }


/* teams_privacy_page */

.teams_privacy_page { padding: 1.57vw 4.05vw 0px; }
.tpp_content_block { padding: 2.10vw 2.42vw; border-radius: 1.57vw 1.57vw 0px 0px; }

.teams_block { margin-bottom: 2.63vw; }  
.tpp_content_block .page_name { font-size: 2.10vw; line-height: 2.42vw;}  
.tpp_content_block .date { font-size: 1.05vw; line-height: 1.21vw; }
.tpp_content_block .tpp_box { margin-bottom: 0.63vw; }
.tpp_content_block .tppb_title { font-size: 0.94vw; line-height: 1.36vw; }
.tpp_content_block .tppb_desc, .tpp_content_block .tpp_box p { font-size: 0.84vw; line-height: 1.36vw; }

/* dashboard_page  */

.dashboard_page {  padding: 1.57vw 4.05vw; }
.after_login_top_row {margin-bottom: 2.36vw; }
.after_login_top_row .user_name { font-size: 2.10vw; 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: 3.15vw; }
.dashboard_page .cb_title { font-size: 2.52vw; line-height: 2.94vw; margin-bottom: 2.10vw; }
.upcoming_events_block { margin-bottom: 3.15vw;  }
.recently_view_block { margin-bottom: 3.15vw;  }
.cc_outer_block, .profile_outer_block { padding-bottom: 2.63vw;}
.ccb_row { padding-right: 0.52vw; }
.ccb_row .type { font-size: 0.63vw; width: 5.21vw; padding: 0.10vw 0.78vw; border-radius: 0.10vw; margin-bottom: 0.52vw; top: 0.84vw; right: -1.26vw; }

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


/* directory_page */

.directory_page { padding: 1.57vw 4.05vw; }
.dp_top_row { margin-bottom: 1.84vw; }
.dp_top_row .dp_title { font-size: 2.52vw; }

.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.63vw; margin-right: 0.52vw; }

.reset_btn { width: 1.05vw; height: 1.05vw; }
.loader { width: 2.36vw; height: 2.36vw; }

/* podcast detail page */

.detail_page { padding: 0px 4.05vw 1.57vw; }
.back-btn { margin-bottom: 0.52vw; padding-right: 0.52vw; /* max-width: 3.15vw;  */}
.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 { margin-bottom: 1.05vw; }
.detail_top_row .detail_title { font-size: 1.89vw; margin-bottom: 0.63vw; }
.detail_top_row .detailb { margin-bottom: 0.63vw; }
.detail_top_row .detailb .ddate { font-size: 0.73vw; }
.detail_top_row .detailb .ddate img { width: 0.84vw; height: 0.84vw; margin-right: 0.52vw; }

.detail_top_row .detailb .user_profile span { font-size: 0.73vw; }
.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.94vw; line-height: 1.89vw; margin-bottom: 1.57vw; } 

.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;  }

.share-button { height: 2.31vw; border-radius: 0.31vw 0.31vw 0px 0px; font-size: 1.05vw; line-height: 1.05vw; width: 5.78vw; padding: 0.26vw; top: 13.42vw; left: -2vw;}
.share-button img { width: 1.05vw; height: 1.05vw; margin-right: 0.26vw; }

.detail_page .lcs_common_slider { margin-top: 1.57vw; }

/* profile block */

.profile_page { padding: 1.57vw 4.05vw; }

.profile_form_block { padding-top: 2.10vw; }
.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: 0.52vw; }
.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.10vw; bottom: 0.15vw; }   
input:checked + .slider:before { -webkit-transform: translateX(1.10vw); -ms-transform: translateX(1.10vw); transform: translateX(1.10vw); }
/* Rounded sliders */
.slider.round { border-radius: 1.78vw;}

/* event listing page */

.event_listing_page {padding: 1.57vw 4.05vw; }
.event_block .cc_outer_block { padding-bottom: 1.89vw; }
.event_listing_page .dp_top_row { margin-bottom: 0.52vw !important; }
.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; }
.nav-tabs { max-width: 12.78vw; border-radius: 3.15vw; margin-left: 0.52vw; }
.nav-tabs .nav-link { font-size: 1.05vw; line-height: 1.42vw; padding: 0.52vw; }
.nav-tabs .nav-item:first-child .nav-link{ border-radius: 3.15vw 0px 0px 3.15vw; }
.nav-tabs .nav-item:last-child .nav-link{ border-radius: 0px 3.15vw 3.15vw 0px; }


/* event_detail_page */

.event_detail_page { padding: 1.05vw 4.05vw; }
.dcb_left_block { max-width: 35.78vw; padding-right: 2.84vw; }
.dcb_image_block { max-width: 33.15vw; height: 18.63vw; border-radius: 1.05vw; margin-bottom: 5.78vw; }   
.dcb_image_block img { border-radius: 1.05vw; }
.speaker_text { max-width: 14.36vw; padding: 0.73vw 2.36vw 1.47vw 0.78vw; margin-bottom: -0.73vw; border-radius: 1.05vw 0px 0px 0px; font-size: 0.73vw; line-height: 0.84vw; }  

.dcb_speaker_info_block { margin-bottom: 4.21vw; }
.dcb_speaker_info_block .speaker_block { max-width: 33.15vw; border-radius: 1.05vw; padding: 0px 1.05vw 3.15vw; }
.dcb_speaker_info_block .speaker_img { border: 0.25vw solid #F0F3FF; width: 10.52vw; height: 10.52vw; margin: -4.21vw auto 0.78vw; }
.dcb_speaker_info_block .speaker_info_card { max-width: 26.31vw; border-radius: 0.52vw; padding: 1.36vw 0.78vw 0px; }
.dcb_speaker_info_block .speaker_info_card .sic_name { font-size: 2.10vw; line-height: 2.42vw; }
.dcb_speaker_info_block .speaker_info_card .sic_work { font-size: 1.05vw; }
.dcb_speaker_info_block .speaker_info_card .sic_address, .speaker_info_card .sic_number { font-size: 0.84vw; }
.dcb_speaker_info_block .speaker_info_card p { margin-bottom: 0.52vw; }
.dcb_speaker_info_block .speaker_info_card p img { width: 1.05vw; height: 1.05vw; margin-right: 0.63vw; }
.dcb_speaker_info_block .speaker_btn_row { margin-bottom: -1.21vw; }
.dcb_speaker_info_block .speaker_btn_row .btn { min-width: 8.89vw; border-radius: 3.15vw; margin: 0px 0.52vw; padding: 0.42vw 0.78vw; font-size: 1.05vw; }

.dcbrb_title { font-size: 1.89vw; line-height: 2.21vw; margin-bottom: 0.78vw; }

.details_box { padding: 0.63vw 1.21vw; border-radius: 0.52vw; margin-bottom: 1.05vw; }
.details_box .db_left { width: 70%; }
.details_box .db_title {font-size: 0.84vw; line-height: 1vw; margin-bottom: 0.52vw; }
.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.31vw; font-size: 0.84vw; line-height: 1vw; margin-right: 0.52vw; padding: 0.52vw; }
.details_box .detail_btn .calendar_btn { width: 2.10vw; height: 2.10vw; border-radius: 0.31vw; padding: 0.31vw; }

.dcb_content_block .dcbcb_box { margin-bottom: 1.57vw; }
.dcb_content_block .dcbcb_box p { font-size: 0.94vw; line-height: 1.89vw; }
.dcb_content_block .dcbcb_box h4 a { font-size: 0.94vw; line-height: 1.89vw; }


/* kol_profile_page */

.kol_profile_page { padding: 1.84vw 4.05vw; }
.kol_profile_page .dcb_left_block { padding-top: 3.15vw; }
.kolp_desc { font-size: 0.94vw; line-height: 1.36vw; }

/* kol_directory_block */

.kol_directory_block { height: calc(100vh - 4.21vw); }
.directory_map_block { width: 42%; }

.directory_user_profiles { width:58%; border-radius: 1.57vw 0px 0px 0px; }
.directory_user_profiles .filter_row { padding: 1.05vw; }
.dup_card_block { padding: 1.05vw; height: calc(100% - 4.21vw); }
.dup_card_outer { padding-bottom: 1.57vw; }
.dup_card { border-radius: 1.05vw; }   
.dup_card .dup_img { min-width: 13.15vw; max-width: 13.15vw; border-radius: 1.05vw 0px 0px 1.05vw; height: 14.47vw; }
.dup_card .dup_img img {  border-radius: 1.05vw 0px 0px 1.05vw; }
.dup_content_body { padding: 1.26vw; }
.dup_content_body .dup_name { font-size: 1.05vw; line-height: 1.21vw; margin-bottom: 0.25vw; } 
.dup_content_body .dup_post { font-size: 0.73vw; line-height: 0.84vw; margin-bottom: 0.25vw; max-width: 11.57vw; }
.dup_content_body .dup_text {font-size: 0.73vw; line-height: 0.84vw; margin-bottom: 1.05vw; }

.dup_content_body .common_btn { min-width: 6.84vw; font-size: 0.73vw; }

.choices__inner { font-size: 0.63vw; min-height: 2.10vw; padding: 0.31vw !important; }
.choices__list--single { padding: 0.21vw 0.84vw 0.21vw 0.21vw;}

.common_form_block .choices__inner { padding: 0.52vw !important;   }

/* 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 { max-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; }


/* 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; }

/*  */

.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; }
.common_form_block .choices[data-type*="select-one"]::after { top: 1.15vw;}
.common_form_block .choices[data-type*="select-one"] .choices__button { top: 0.73vw; }

.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; }
.directory_map_block { padding-right: 1.05vw; }
.dmb_title { font-size: 1.05vw; line-height: 1.21vw; padding: 1.31vw 0px 0.52vw; }
.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; }

/* modal */

.testimonial_modal .modal-dialog .modal-content { border-radius: 0.52vw; }

.testimonial_modal .modal-dialog { max-width: 52.63vw !important;}
.testimonial_modal .btn-close { top: -0.52vw; right: -0.52vw; width: 1.05vw; height: 1.05vw; padding: 0.26vw; }
.testimonial_block .ts_card .ts_img { width: 15.52vw; }

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

/* 404 page */

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

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

/* 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; }
.resources_slider .common_card { margin: 0.52vw auto 1.85vw; }

.events_section .common_card .type { font-size: 0.63vw; width: 5.21vw; padding: 0.10vw 0.78vw; border-radius: 0.10vw; margin-bottom: 0.52vw; top: 0.84vw; right: -1.26vw; }
.event_listing_page .common_card .type { font-size: 0.63vw; width: 5.21vw; padding: 0.10vw 0.78vw; border-radius: 0.10vw; margin-bottom: 0.52vw; top: 0.84vw; right: -1.26vw; }






}

@media (max-width: 1199px) {

.banner_section .bcb_title {font-size: 32px; margin-bottom: 22px;}
.banner_section .banner_content_block { max-width: 400px; }
.common_btn { min-width: 140px; font-size: 14px;}
.banner_image_block::before { bottom: 35px;}
.overlay_banner_block { max-width: 980px; height: 250px; background-size: auto, 125px, 39px; background-position: right center, right 31% center, 90% 10%; }
.overlay_banner_block .obb_imgOne { max-width: 160px; height: 160px;}
.overlay_banner_block .obb_imgTwo {max-width: 370px; height: 140px;}
.overlay_banner_block .obb_title { font-size: 52px;}

.mission_section .mis_title { font-size: 32px; margin-bottom: 5px;}
.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: 16px;}

.mission_section .misc_inner_div .mis_media { max-width: 470px; min-height: 110px; height: auto; }

.mission_section { padding: 40px 15px;}
.thought_leader_block .tl_title { font-size: 32px;}
.thought_leader_block { min-height: 195px; padding: 30px; }

.common_heading_block .chb_left .sub_title { font-size: 20px;}
.common_heading_block .chb_left .main_title { font-size: 30px;}
.slick-custom-arrow { width: 40px; height: 40px; top: -70px; }
.slick-custom-arrow.slick-prev { right: 48px;}
.common_heading_block .chb_right { padding-right: 100px;}

.profile_card .profile_body .pname { font-size: 16px;}
.common_card { max-width: 350px;}
.common_card .ccb_title {font-size: 16px;}

.common_card .cc_img { height: 210px;}
.lcs_slider { padding: 0px 45px;}
.lcs_common_slider .lcs_slider_title { font-size: 24px; margin-bottom: 12px;}
.learning_center_section .lcs_title { font-size: 32px;}
.learning_center_section { padding: 22px 15px;}
.wetermark_title { font-size: 60px; top: -40px;}
.lcs_common_slider .common_card { margin: 10px auto 30px; max-width: 325px;}
.lcs_common_slider { margin-bottom: 60px; }
.thought_leader_block .form-group { margin: 0px 15px;}

footer {padding: 25px 15px;}
.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;}
.common_form_block { padding: 30px 45px; max-width: 525px; }
.auth_content_block { padding-left: 12px;}
.auth_content_block .auth_title { font-size: 26px;}
.auth_content_block .auth_title::before { width: 120px; height: 60px; right: -118px; top: -14px; }
.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: -40px auto 25px;}
.auth_page { padding: 50px 15px;}


.about_us_page { background-position: 100% 100%;}
.about_banner_block { height: 250px; margin: 0px auto 165px;}
.about_us_page .amis_title { font-size: 20px; margin-bottom: 12px;}
.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;}
.our_board_member_section .common_heading_block .chb_left { padding: 5px 0px;}

.auth_page {padding: 30px 15px;}
.contact_us_page .auth_content_block { padding-right: 25px;}

.teams_privacy_page { padding: 20px 15px 0px;}
.tpp_content_block .page_name { font-size: 28px; line-height: 42px;}
.tpp_content_block .date { font-size: 16px; line-height: 21px;}
.teams_block { margin-bottom: 30px;}

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

.dashboard_page .cb_title { font-size: 30px; line-height: 36px; margin-bottom: 24px;}
.connections_block { margin-bottom: 35px;}
.upcoming_events_block { margin-bottom: 35px;}
.recently_view_block { margin-bottom: 10px;}

.directory_page { padding: 20px 15px;}
.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;}
.share-button { font-size: 16px; width: 100px; height: 36px; }
.share-button img { width: 18px; height: 18px;}


.profile_form_block .pfb_right_block .sub_title { font-size: 18px; line-height: 21px; margin-bottom: 16px;}

.switch { min-width: 51px; }

.event_listing_page .dp_top_row { display: flex; }
.event_listing_page .dp_top_row .nav-tabs { order: 2; }
.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_content_block .dcbcb_box p { font-size: 14px; line-height: 23px;}
.dcb_left_block { max-width: 440px;}
.dcb_image_block { height: 250px;}
.dcb_speaker_info_block .speaker_img { width: 140px; height: 140px;}
.dcb_speaker_info_block .speaker_info_card .sic_name { font-size: 24px;  line-height: 30px;}
.dcb_speaker_info_block .speaker_btn_row .btn { min-width: 120px; padding: 6px 15px; font-size: 14px;}
.dcb_speaker_info_block .speaker_info_card .sic_work { font-size: 16px;}
.dcb_speaker_info_block .speaker_info_card { max-width: 400px; padding: 20px 15px 0px;}
.dcb_speaker_info_block .speaker_btn_row { margin-bottom: -18px;}
.speaker_text { max-width: 175px;  font-size: 12px; }
.dcb_content_block .dcbcb_box h4 a { font-size: 14px; line-height: 22px;}
.kolp_desc { font-size: 14px; line-height: 22px;}

.calendar_block { padding: 20px;}

.slick-list .common_card { height: 360px; }
.podcasts_silder_block .slick-list .common_card { height: 370px;}

.dmb_title {font-size: 18px; padding: 15px 0px 10px; z-index: 1; }

.dup_card_block { height: calc(100% - 60px);}

.dashboard_page .not_found_text {padding: 50px 35px; font-size: 18px;}

/* .ts_card {  min-height: 186px;} */

.resources_slider { padding: 0px 45px; }
.industry_resources_section .lcs_title { font-size: 32px; margin-bottom: 20px;}
.industry_resources_section .tab_links {margin-bottom: 25px;}
.resources_slider .common_card { max-width: 325px; }



}

@media (max-width: 991px) {

.choices[data-type*="select-one"]::after { top: 18px;}
.choices[data-type*="select-one"] .choices__button {top: 10px;}

header .site_log { width: 125px; }
header { height: 65px;}

.banner_section {min-height: 490px;}

.banner_section .bcb_title { font-size: 24px;}
.banner_section .banner_content_block { max-width: 290px;}
.overlay_banner_block .obb_title { font-size: 36px;}
.overlay_banner_block .obb_imgTwo { max-width: 290px; }
.overlay_banner_block .obb_imgOne { max-width: 130px; height: 130px;}
.overlay_banner_block { max-width: 780px; height: 216px; background-size: auto, 110px, 39px; background-position: right center, right 26% center, 90% 10%; padding: 25px 35px;  margin-top: -120px; }
.banner_image_block::before { bottom: -60px;}
.mission_section .mis_title { font-size: 26px;}
.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;}

.mission_section .misc_inner_div { margin-bottom: 30px;}
.mission_section .misc_inner_div .mis_media {  max-width: 350px; min-height: 80px; margin-bottom: 20px !important; }
.mission_section .misc_inner_div .mism_d {font-size: 14px;}
.mission_section .misc_inner_div .mis_icon { margin-right: 15px;}
.mission_section .misc_inner_div .mism_t { font-size: 16px;}
.mission_section .signup_btn { margin-left: 5px;}
.thought_leader_block .tl_title { font-size: 26px; margin-bottom: 20px; }
.thought_leader_block { padding: 20px; min-height: auto; border-radius: 30px; }

.common_heading_block .chb_left .sub_title { font-size: 16px;}
.common_heading_block .chb_left .main_title { font-size: 26px;}
.common_btn { min-width: 116px; padding: 8px 15px; }
.slick-custom-arrow { top: -65px;}

.profile_card { max-width: 242px;}
.profile_card .profile_body .pname { font-size: 14px;}
.profile_card .profile_body .pdesc { font-size: 12px;}
.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;}

.ts_card .ts_img { width: 150px;}
.ts_card { max-width: 450px;}
.lcs_common_slider .common_card { margin: 10px auto 30px; max-width: 310px;}

.address_block { padding: 25px 25px; margin: 30px auto;}
.footer_bottom { display: block;}
.copy_right_text { text-align: center;}
.social_icons { justify-content: center;}
.social_icons li { margin: 0px 10px;}
.footer_menu ul li a { font-size: 12px;}

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: #18A3B0; 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 img { width: 16px; height: 16px; object-fit: contain; object-position: center;  }
.sidebarMenuInner li a img.arrow_img { width: 14px; height: 14px; }
.sidebarMenuInner li a.active, .sidebarMenuInner li a:hover { color: #25326B; }

.learning_center_section .lcs_title { font-size: 28px; margin-bottom: 40px;}


.auth_page {  padding: 31px 15px; } 
.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;}
.signup_page .common_form_block { margin-top: 60px;}
.common_form_block .form-control { padding: 10px;}
.common_form_block .form-group { margin-bottom: 15px;}
.auth_content_block { padding-left: 0; max-width: 520px; margin: 0px auto;}
.go_other_page { font-size: 12px;}

.profile_form_block { display: block; }
.profile_form_block .pfb_right_block { width: 100%;}
.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;}

.about_banner_block .about_content { max-width: 90%; padding: 20px; margin-bottom: -100px;}
.about_banner_block { background-position: 0% 80%; margin: 0px auto 140px;  }

.our_board_member_section .common_heading_block .chb_left { padding: 0px 0px;}

.about_us_page .mission_section { background-position: 0% 6%, top right;}
.about_us_page .mis_content p { line-height: 20px;}
.amis_bottom_block {line-height: 20px; }

.contact_us_page .social_icons { justify-content: flex-start;  }
.contact_us_page .auth_content_block { padding-bottom: 20px; padding-right: 0px; }

.tpp_content_block .page_name { font-size: 24px; line-height: 36px;}
.tpp_content_block .date { font-size: 14px; line-height: 15px;}

.detail_video_img_block {height: 440px;}
.detail_top_row .detail_title { font-size: 24px;}
.detail_top_row { margin-bottom: 10px;}
.detail_top_row .detail_title { margin-bottom: 8px;}
.detail_top_row .detailb { 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;}

.edetail_content_block { display: block;}

.dcb_left_block { max-width: 440px; margin: 0px auto; padding-right: 0; padding-bottom: 40px;}

.kol_directory_block { display: block;}
.directory_map_block { width: 100%;}
.directory_user_profiles { width: 100%; display: none; }

.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; }
.ai_button { background: #fff !important; }

.common_form_block .choices__inner { padding: 6px !important;}
.grecaptcha-badge { z-index: 1; }


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

.slick-slide  .profile_card { height: 370px; }

.koldirectory_page { background: #F0F3FF; }
.btn-group { background: #D9DFF8; border: 2px solid #FFFFFF; max-width: 205px; width: 100%; border-radius: 60px; margin-left: 6px; overflow: hidden; margin: 0px auto; }
.btn-group .btn-primary {font-size: 16px; font-weight: 600; line-height: 24px; text-align: center; border: none !important; box-shadow: none !important; padding: 10px; display: block; width: 100%; color: #6C7A82; background: none  !important;}
.btn-group .btn-primary.active { background-color: #18A3B0 !important; color: #fff !important; }

.kol_directory_block { height: calc(100vh - 48px);}

.testimonial_modal .modal-dialog { max-width: 90% !important;}

.ts_card { min-height: 272px;}

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

.industry_resources_section .lcs_title { font-size: 28px;}
.industry_resources_section .nav-tabs .nav-link { padding: 8px 15px; font-size: 14px;}
.resources_slider .common_card { max-width: 310px; }


}

@media (min-width: 600px) and (max-width: 767px) {
    .kol_directory_block { height: 100vh;}
 }

@media (max-width: 767px) {

.banner_section .bcb_title {font-size: 20px;}
.common_btn { min-width: 140px; font-size: 12px;}
.overlay_banner_block .obb_title { font-size: 26px; margin-left: 88px;  }
.overlay_banner_block .obb_imgTwo { max-width: 240px; height: 90px;}
.overlay_banner_block .obb_imgOne { max-width: 100px;  height: 100px;}
.overlay_banner_block { max-width: 650px; height: 170px; padding: 25px 35px; margin-top: -90px; border-radius: 50px 0px 0px 50px; }
.mission_section .mis_title { font-size: 20px;}

.banner_section .banner_content_block { max-width: 250px;}
.banner_section {min-height: 410px;}
.banner_image_block::before { bottom: -75px;}

.common_card { max-width: 330px;}
.learning_center_section .lcs_title { font-size: 24px; margin-bottom: 35px;}

.lcs_common_slider { margin-bottom: 50px;}
.lcs_common_slider .common_card { max-width: 275px;}
.overlay_banner_block { background-position: right center, right bottom, 90% 10%;}

.about_banner_block .about_content { margin-bottom: -140px;}
.about_banner_block .about_content p { line-height: 20px;}
.common_heading_block .chb_left .main_title { font-size: 18px;} /*24px*/
.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; }
.profile_page { padding: 20px 15px;}

.event_listing_page .filter_row .form-group { max-width: calc(48% - 25px) !important;}
.event_listing_page  .filter_row .form-group label { width: 120px; }
.nav-tabs .nav-link { font-size: 14px; padding: 8px; }
.nav-tabs { max-width: 170px;}
.back-btn a { font-size: 12px; line-height: 18px;}

.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;}

.common_card { box-shadow: 0px 0px 3px 0px #25306B4F;}

.testimonial_block .ts_card .ts_img { width: 190px;}

.resources_slider .common_card { max-width: 275px; }
.industry_resources_section .lcs_title { font-size: 24px;}


}

@media (max-width: 700px) {

}

@media (max-width: 600px) {

.banner_image_block { margin-top: 0; }
.banner_section { min-height: 340px; flex-wrap: wrap; padding-left: 0px;  padding-bottom: 70px; }
.banner_image_block .desktop_img { display: none; }
.banner_image_block .mobile_img { display: block; }
.banner_image_block::before { display: none; }

.banner_section .banner_content_block { order: 2; max-width: 100%; margin: 0px auto 40px; padding: 15px; }
.overlay_banner_block {  max-width: 90%; height: auto; padding: 16px 20px; flex-wrap: wrap; }
.mission_section .mis_content_block { display: block;}
.mission_section .mis_img_block { max-width: 100%; padding-bottom: 45px; padding-right: 0px; padding-top: 20px;}

.overlay_banner_block .obb_title { order: 0; margin-left: 0; text-align: center; display: block; width: 100%; margin-bottom: 11px; }
.overlay_banner_block .obb_imgOne { order: 1; margin: 16px auto; }
.overlay_banner_block .obb_imgTwo { order: 2; }

.mission_section .mis_img_block .img_one { width: 220px; height: 350px;}
.mission_section .mis_img_block .img_two { width: 190px; height: 270px; margin-left: -110px;}
.mission_section .misc_inner_div .mis_icon { margin-right: 10px; width: 55px; height: 55px; border-radius: 15px; }
.mission_section .misc_inner_div .mism_t { margin-bottom: 5px;}
.mission_section .misc_inner_div .mis_icon img { width: 30px; height: 30px;}
.mission_section .misc_inner_div .mis_media { min-height: auto;}
.mission_section .misc_inner_div { margin-bottom: 15px;}
.mission_section { padding: 30px 15px;}
.thought_leader_block .tl_title { font-size: 22px; margin-bottom: 15px;}
.thought_leader_block form { display: block;}
.thought_leader_block .form-group { margin: 0px 0px 10px;}
.common_heading_block { display: block;}
.common_heading_block .chb_left { width: 100%; margin-bottom: 12px; }
.common_heading_block .chb_right { padding-right: 0; justify-content: space-between; width: 100%;}

.profile_card { /* max-width: 90%; */ margin-left: auto; margin-right: auto;}
.common_card {margin-left: auto; margin-right: auto;}
.lcs_common_slider { padding: 20px 10px;}
.testimonials_slider_section { padding: 30px 15px;}
.ts_card { max-width: 98%; margin: 5px auto 20px; }

.footer_top_element .site_log { margin: 0px auto 20px;}
.footer_top_element .footer_text { margin-bottom: 25px; max-width: 100%; text-align: center;}
.address_block { margin: 20px auto;}
.common_btn { min-width: 110px;}

.slick-custom-arrow { top: -58px;}
.banner_section .bcb_title { margin-bottom: 15px;}

.after_login_top_row .user_name { font-size: 20px; line-height: 25px;}
.dashboard_page .cb_title { font-size: 22px; line-height: 27px;}
.cc_outer_block, .profile_outer_block { padding-bottom: 30px;}
.upcoming_events_block { margin-bottom: 25px;}
.recently_view_block { margin-bottom: 0px;}
.dashboard_page { padding: 20px 15px;}

.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;}
.lcs_common_slider .lcs_slider_title { font-size: 22px;}

.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;}
.dcb_speaker_info_block .speaker_info_card .sic_name { font-size: 20px; line-height: 25px;}
.dcb_speaker_info_block .speaker_block { padding: 0px 20px 45px; }
.speaker_text { padding: 12px 45px 26px 0px;}


.directory_user_profiles .filter_row .form-group label { min-width: 100px;}


.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;}

.slick-list .common_card { height: 380px;}
.dup_content_body .dup_post { max-width: 120px;}

.testimonial_modal .modal-dialog { margin: 0px auto; }
.testimonial_modal .modal-body .ts_card { display: block; }
.testimonial_block .ts_card .ts_img { margin: 0px auto;}


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

.ts_card {min-height: 270px;}

/* 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%;}


.events_section.common_slider_section { padding: 20px 15px 40px;}
.events_section .slick-custom-arrow.slick-prev {  right: auto; left: 38% !important;}
.events_section .slick-custom-arrow { top: auto; bottom: -40px !important; left: 52%;}




}

@media (max-width: 500px) {


}
