* { 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: "Sora", 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 transparent; -webkit-text-fill-color: rgba(152, 152, 152, 1); -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s;}

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

/* header */

header { padding: 10px 15px; display: block; width: 100%; background: #000000; display: flex; align-items: center; justify-content: space-between; position: relative; }
header a.site_logo { width: 240px; height: 76px; display: block; }

.header_organizations_section { margin: 0px auto; }
.header_organizations_section .image_list { display: flex; align-items: center;}
.header_organizations_section .i_list { margin: 0px 12px; max-width: 110px; width: 100%;}

header .dot_icon { width: 32px; height: 32px; font-size: 28px; color: #fff; text-align: center; cursor: pointer; line-height: 28px; display: flex; align-items: center; justify-content: center; }

header .search_icon { width: 32px; height: 32px; margin-left: 210px; margin-right: 15px; background: transparent; border-radius: 5px; cursor: pointer;}
.search_icon label { cursor: pointer; text-align: center; display: block; font-size: 15px; color: #fff;}

.header_search_block { position: absolute; right: 110px; left: auto; width: 100%; opacity: 0; pointer-events: none; transition: all 0.3s ease; padding: 0px; top: 50%; transform: translateY(-50%); max-width: 440px; }
#show-search:checked ~ .header_search_block{ opacity: 1; pointer-events: auto;}
header input[type="checkbox"] {display: none;}
.header_search_block { right: 105px !important;}
.header_search_block .input-group { width: 100%; background: #fff; border-radius: 12px;}
.header_search_block .form-control { box-shadow: none !important; border: none !important; background: none !important; font-size: 14px; color: #1D191A; padding: 10px 15px;}
.header_search_block .input-group-text { box-shadow: none !important; border: none !important; background: none !important; padding: 10px 10px 10px 10px;}

.nav-open { overflow: hidden !important; }

#sidebarMenu { height: calc(100vh - 96px); position: fixed; right: 0; width: 280px; transform: translateX(0px); transition: transform 250ms ease-in-out; background: url(../images/sitebg.png) no-repeat, #fff; z-index: 111; background-size: cover; }
.sidebarMenuInner{ margin:0; padding:0; height: 100%; overflow-y: scroll; }
.sidebarMenuInner li{ list-style: none; padding: 10px 22px;}
.sidebarMenuInner li span{ display: block; font-size: 14px; color: rgba(255, 255, 255, 0.50); }
.sidebarMenuInner li a{ color: #838383; text-decoration: none; font-size: 14px; }
.sidebarMenuInner li a:hover, .sidebarMenuInner li a.active { color: #2B2B2B; }
.sidebarMenuInner li a small { font-weight: normal !important; }
.sidebarMenuInner li small a { font-weight: normal !important; font-size: 12px !important; }
.hidden { transform: translateX(280px) !important;}
.dot_icon input[type=checkbox] { transition: all 0.3s; box-sizing: border-box; display: none;}
.sidebarIconToggle { transition: all 0.3s; box-sizing: border-box; cursor: pointer; height: 100%; width: 100%; height: 18px; width: 22px; margin-bottom: 0px; }
.head_spinner {transition: all 0.3s; box-sizing: border-box; position: absolute; height: 3px; width: 100%; background-color: #fff; border-radius: 30px; }
.horizontal { transition: all 0.3s; box-sizing: border-box; position: relative; float: left; margin-top: 3px; width: 60%; }
.diagonal.part-1 { position: relative; transition: all 0.3s; box-sizing: border-box; float: left;}
.diagonal.part-2 { transition: all 0.3s; box-sizing: border-box; position: relative; float: left; margin-top: 3px;}
.dot_icon input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal { transition: all 0.3s; box-sizing: border-box; opacity: 0;}
.dot_icon input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 { transition: all 0.3s; box-sizing: border-box; transform: rotate(135deg); margin-top: 8px;}
.dot_icon input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 { transition: all 0.3s; box-sizing: border-box; transform: rotate(-135deg); margin-top: -9px;}

.header_icon { display: none !important; }

/* home page */

.home_banner_section { width: 100%; height: 640px; background: url(../images/banner_img.png) no-repeat #FFFFFF; padding-right: 20px; display: flex; align-items: center; }
.hbs_content_block { max-width: 660px; width: 100%; margin-left: auto; }
.hbs_content_block .logo_img { height: 220px; width: 100%; margin-bottom: 36px; }

.home_banner_section .image_list { width: 100%; margin: 15px auto 30px; display: flex; align-items: center; justify-content: space-between; position: relative;}
.home_banner_section .image_list .i_list { max-width: 260px; width: 100%; margin: 0px auto; }

.search_by_categories { padding-left: 60px; }
.search_by_categories .sbc_title { color: #132238; font-size: 18px; font-weight: 700; line-height: 21px; margin-bottom: 15px; }
.search_by_categories .serch_list ul { list-style: none; display: flex; align-items: center; padding: 0; margin: 0px; }
.search_by_categories .serch_list ul li { margin-right: 10px; }
.search_by_categories .serch_list ul li a { border: 2px solid #513C26; background: #FFC800; min-width: 130px; border-radius: 6px; display: inline-block; color: #74493A; font-size: 12px; font-weight: 700; line-height: 17px; text-align: center; padding: 10px 5px; }

.banner_image_block { max-width: 850px; width: 100%; height: 100%; overflow: hidden; }
.image_outer_block { width: 100%; height: 100%; background: #fff; padding-right: 6px; clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0% 50%, 0% 0%); }
.image_outer_block img { object-fit: cover; object-position: right; clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0% 50%, 0% 0%); }

.common_heading { color: #132238; font-size: 32px; font-weight: 600; line-height: 46px; margin-bottom: 35px; text-align: center; }
.common_slider_section { padding: 30px 0px; }
.common_btn { font-size: 14px; font-weight: 700; line-height: 17px; color: #A1887F; min-width: 120px; height: 42px; border-radius: 6px; background: #FFFFFF; box-shadow: none !important; border: 1px solid transparent; padding: 12px; transition: all 0.5 ease-in; }
.common_btn:hover { background: #132238; color: #fff; }

.podcast_setries_section, .clinical_vignettes_section { background: url(../images/shadow.svg) no-repeat, linear-gradient(180deg, #FFF 0%, #F5F5F5 52.14%);  backdrop-filter: blur(72px); background-position: center; }
.digital_library_section, .kol_interviews_section { background: linear-gradient(180deg, rgba(232, 241, 252, 0.6) 49.5%, rgba(255, 255, 255, 0) 100%), url(../images/bg_img.png) no-repeat; background-size: cover; background-position: center; }

.cs_card_block { padding-bottom: 30px; padding-top: 155px; padding-left: 10px; padding-right: 10px; height: 100%; }
.cs_card_inner_block { box-shadow: 0px 4px 34px 0px #EBEBEB; max-width: 410px; min-height: 280px; border-radius: 32px; width: 100%; padding: 0px 25px 25px; position: relative; padding-top: 127px; background: #fff; height: 100%; transition: 0.3s ease-in-out; border: 1px solid transparent; }
.cs_card_inner_block .cs_card_img { border: 1px solid #DFDFDF; background: #F5F5F5; max-width: 90%; height: 280px; border-radius: 2px; width: 100%; margin: 0px auto; padding: 8px; position: absolute; top: -153px; left: 50%; transform: translateX(-50%); }
.cs_card_inner_block .cs_card_img img { border-radius: 2px; }
.cs_card_inner_block .cs_card_body { padding-top: 15px; }
.cs_card_inner_block .csc_title { font-size: 16px; font-weight: 600; line-height: 24px; color: #132238; margin-bottom: 20px; overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }
.cs_card_inner_block .csc_title a {  color: #132238 !important; }
.cs_card_inner_block .cs_href { color: #388E3C !important; font-size: 14px; line-height: 17px; display: inline-flex;  align-items: center; }
.cs_card_inner_block .cs_href img { width: 14px; height: 14px; margin-left: 10px; transition: transform 0.3s ease-in-out; }
.cs_card_inner_block .cs_href:hover { text-decoration: underline !important; }
.cs_card_inner_block .cs_href:hover img { transform: translateX(5px); }

.cs_card_inner_block:hover { transition: 0.3s ease-in-out; border-color: #388E3C;  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.25);}
.cs_card_inner_block:hover .cs_card_img { border-color: #FFC800; }

.slick-slider { padding-bottom: 85px; }
.slick-custom-arrow { width: 50px; height: 50px; padding: 14px; border-radius: 50%; border: none !important; position: absolute; left: 50%; bottom: 25px; background: #fff; }
.slick-custom-arrow:hover { background: #FFC800; box-shadow: 0px 12px 48px 0px #FFDC5C; }
.slick-custom-arrow.slick-prev { left: 45.5%; }
.slick-custom-arrow.slick-next { right: 45.5%; left: auto; }

.slick-track { display: flex !important;  }
.slick-slide { height: unset !important; }

.meet_faculty_sectoin { box-shadow: 0px 2px 0px 0px #FFF4ED inset; background: #F5F5F5 url(../images/meetupbg.svg) no-repeat; padding: 30px 15px; background-position: left; background-size: contain;  backdrop-filter: blur(72px) }

.faculty_block { padding-top: 85px; padding-bottom: 25px; padding-left: 10px; padding-right: 10px; height: 100%; }
.faculty_inner_block { display: block; box-shadow: 0px 4px 34px 0px #E3E1E1; background: #fff; border-radius: 20px; padding: 128px 20px 30px; position: relative; max-width: 328px; margin: 0px auto; width: 100%; height: 100%; transition: all 0.3s ease-in-out; border: 1px solid transparent; }
.faculty_inner_block .faculty_img { box-shadow: 4px 0px 34px 0px #E3E1E1;  border: 8px solid #FFFFFF; width: 200px; height: 200px; border-radius: 50%; margin: 0px auto; position: absolute; top: -75px; left: 50%; transform: translateX(-50%); }
.faculty_inner_block .faculty_img img { object-fit: cover; border-radius: 50%; }
.faculty_inner_block .faculty_body { padding-top: 20px; }
.faculty_inner_block .faculty_name { color: #132238; font-size: 18px; font-weight: 600; line-height: 28px; text-align: center; margin-bottom: 10px; }
.faculty_inner_block .faculty_post { font-size: 14px; line-height: 17px; text-align: center; color: #388E3C; margin-bottom: 10px; }
.faculty_inner_block .faculty_location { font-size: 14px; line-height: 17px; text-align: center; color: #388E3C; margin-bottom: 0px; }
.faculty_inner_block:hover { transition: all 0.3s ease-in-out;  border-color: #388E3C;  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.25); }
.faculty_inner_block:hover .faculty_img { border-color: #FFC800; }

.client_testimonial_section { padding: 30px 15px; background: linear-gradient(180deg, rgba(232, 241, 252, 0.6) 49.5%, rgba(255, 255, 255, 0) 100%), url(../images/bg_img.png) no-repeat; background-size: cover; background-position: center; overflow: hidden; }

.testimonial_slider { padding-bottom: 60px; max-width: 680px; margin: 0px auto; width: 100%; }
.testimonial_slider .slick-custom-arrow { bottom: 0; }
.testimonial_slider .common_heading { margin-bottom: 30px; }

.client_testimonial_section .slick-list { overflow: visible; }
.client_testimonial_section .slick-initialized .slick-slide { opacity: 0.4; transform: scale(0.9); }
.client_testimonial_section .slick-initialized .slick-current.slick-active { opacity: 1; transform: scale(1); }
.client_testimonial_section .slick-custom-arrow.slick-prev { left: 41%; }
.client_testimonial_section .slick-custom-arrow.slick-next { right: 41%; }
.test_block { padding: 55px 10px 30px; height: 100%; }
.test_inner_block { box-shadow: 0px 10px 10px 0px #13223814; background: #FFFFFF; max-width: 648px; width: 100%; min-height: 275px; border-radius: 16px; display: block; position: relative; margin: 0px auto; height: 100%; }
.test_inner_block .t_img { box-shadow: 0px 16px 48px 0px #125FB752; border: 4px solid #FFFFFF; width: 100px; height: 100px; top: -50px; border-radius: 50%; left: 50%; transform: translateX(-50%); position: absolute; }
.test_inner_block .t_img img { border-radius: 50%; object-fit: cover; }
.test_inner_block .t_body { padding: 75px 40px 40px; }
.test_inner_block .d_description { font-size: 18px; font-weight: 300; line-height: 26px; text-align: center; color: #132238; margin-bottom: 25px; max-height: 350px; overflow-y: auto; }
.test_inner_block .t_name { color: #FFC800; font-size: 18px; line-height: 28px; text-align: center; margin-bottom: 5px; }
.test_inner_block .t_post { font-size: 12px; line-height: 18px; text-align: center; color: #388E3C; margin-bottom: 0px; }

.slick-prev::before, .slick-next::before { opacity: 1 !important;}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {opacity: 1 !important;}


/* footer */

footer { width: 100%; display: block; padding: 30px 15px; background: url(../images/footerbg.png) no-repeat, #132238; background-position: center; background-size: cover; }
.footer_logo { max-width: 410px; height: 125px; width: 100%; margin: 0px auto 30px; }
.footer_logo a { width: 100%; height: 100%; display: block; }

.footer_menu ul { list-style: none; margin-bottom: 20px; padding: 0px; display: flex; align-items: center; justify-content: center; }
.footer_menu ul li { border-right: 1px solid #09111D; padding: 0px 20px; }
.footer_menu ul li:last-child { border: none !important; }
.footer_menu ul li a { font-size: 14px; line-height: 18px; color: #5882C0; }
.footer_menu ul li a:hover, .footer_menu ul li a.active { color: #fff; }
.copy_right_text { font-size: 12px; line-height: 14px; color: #406193; text-align: center; }


/*  */

.common_banner_section { width: 100%; background: url(../images/banner_img.png) no-repeat #FFFFFF;  display: flex; align-items: center; justify-content: center; padding: 40px 15px; background-position: center; background-size: cover;  }
.common_banner_section .cbs_content_block { max-width: 628px; width: 100%; margin: 0px auto; }

.banner_serach_bar { margin-bottom: 45px; }
.banner_serach_bar .input-group { box-shadow: 0px 4px 14px 10px #0000001A; border: 1px solid #A1887F; background: #FFFFFF; width: 100%; height: 50px; border-radius: 6px;  }
.banner_serach_bar .input-group .form-control { font-size: 12px; line-height: 15px; color: #132238; box-shadow: none !important; border-radius: none !important; border-radius: 6px; border: none !important; }
.banner_serach_bar .input-group .input-group-text { box-shadow: none !important; border: none !important; background: none; padding: 2px 10px; border: none !important; }
.banner_serach_bar .input-group .input-group-text img { width: 21px; height: 21px; }
.common_banner_section .search_by_categories { padding-left: 0px; }
.banner_serach_bar .reset_btn { border: none; background: none !important; font-size: 12px; color: #132238; }

.common_content_block { width: 100%; display: block; padding: 35px 15px; background: linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 52.14%); position: relative; }
.common_content_block::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/bg_img.png) no-repeat; background-size: 100% 50%; background-position: bottom; }
.common_content_block .cs_card_block { padding-bottom: 35px; }
.common_content_block .heading_block { display: flex; align-items: center; padding-left: 380px; position: relative; }
.common_content_block .heading_block .common_heading { margin-left: auto; margin-right: auto; }

.filter_form_row { display: flex; align-items: center; max-width: 380px; width: 100%; justify-content: flex-end; margin-bottom: 35px; }
.filter_form_row .choices:first-child { max-width: 280px; width: 100%; }
.filter_form_row .choices:last-child { max-width: 140px; width: 100%; margin-left: 20px; }
.filter_form_row .form-control { border: 1px solid #A1887F; padding: 10px; box-shadow: 0px 4px 14px 10px #0000001A; background-color: rgba(255, 255, 255, 1); border-radius: 6px; font-size: 12px; line-height: 18px; color: #132238;  }

/* loader */

.loader { width: 48px; height: 48px; display: block; margin: 0px auto; border-radius: 50%; position: relative; border: 3px solid; border-color: #388E3C #388E3C transparent; box-sizing: border-box; animation: rotation 1s linear infinite; }
.loader::after { content: ''; box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent #FFC800 #FFC800; width: 24px; height: 24px; border-radius: 50%; animation: rotationBack 0.5s linear infinite; transform-origin: center center;  }
@keyframes rotation {
  0% { transform: rotate(0deg);}
  100% { transform: rotate(360deg); }
} 
@keyframes rotationBack {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
      
/*  */

.common_detail_page { padding: 335px 15px 35px;  display: block; width: 100%;  background: url(../images/bg_img.png) no-repeat, linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 52.14%); background-size: 100% 50%; background-position: bottom; position: relative; }
.detail_content_block { max-width: 1560px; width: 100%; min-height: 790px; border-radius: 32px; box-shadow: 0px 4px 34px 0px #EBEBEB; background: #FFFFFF; margin: 0px auto 15px; padding: 0px 30px 40px; position: relative; display: flex; flex-direction: column; }
.detail_image_block { max-width: 890px; /* height: 500px; */ width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 32px; background: #FDFDFC; margin-top: -310px; position: relative; }
.detail_image_block img, .detail_image_block iframe { height: auto; }
.detail_image_block video, .detail_image_block .plyr { width: 100%; height: 100%; object-fit: cover; object-position: center; }

.detail_content .d_heading { font-size: 24px; font-weight: 600; line-height: 33px; color: #132238; margin-bottom: 15px; }
.detail_content p { font-size: 14px; line-height: 26px; color: #132238; margin-bottom: 18px; }
.detail_content p:last-child { margin-bottom: 0px; }

.d-row { display: flex; width: 100%; margin-bottom: 10px; }
.d-row .d_profiles { width: 30%; display: flex; }
.d-row .pro_img { display: block; width: 52px; height: 52px; border: 2px solid #FFC800; border-radius: 50%; box-shadow: 4px 0px 34px 0px #E3E1E1;}
.d-row .pro_img img { object-fit: cover; border-radius: 50%; }
.d-row .d_btn_row { width: 70%; display: flex; justify-content: flex-end; }
.d-row .d_btn_row .tags_row { width: 100%; flex: 1; display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; }
.d-row .d_tags { font-size: 12px; line-height: 17px; text-align: center; background: #FFE2D8; min-width: 149px; padding: 10px 15px; border-radius: 60px; margin-left: 8px; margin-bottom: 8px; flex-wrap: wrap; }
.d-row .rating_btn { min-width: 120px; border-radius: 6px; font-size: 12px; font-weight: 700; line-height: 17px; color: #74493A; background: #FFC800; box-shadow: none; margin-left: 20px; padding: 10px 10px;  border: 1px solid transparent; margin-bottom: 8px; }
.d-row .rating_btn:hover { color: #FFC800; background: transparent; border-color: #FFC800; }

.ai_button { position: fixed; bottom: 10px; right: 10px; text-transform: unset; z-index: 1; background: #388E3C; min-width: 180px; border-radius: 50px; border: 1px solid transparent; font-size: 20px; font-weight: 600; line-height: 27px; color: #fff; padding: 9px 15px; box-shadow: none !important;}
.ai_button img { margin-right: 5px; width: 24px; height: 24px;}
.ai_button:hover { background: #fff !important; color: #388E3C; border-color: #388E3C; }

.share-button {box-shadow: none !important; background: #388E3C; border: 1px solid #388E3C; height: 40px; border-radius: 6px 6px 0px 0px; position: absolute; left: 40px; color: #fff !important; font-size: 16px; display: flex; align-items: center;justify-content: center; line-height: 16px; text-transform: uppercase; width: 106px; padding: 5px; top: -40px; }
.share-button img { width: 20px; height: 20px; margin-right: 5px;}
.share-button img + img { display: none; }
.share-button:hover img { display: none; }
.share-button:hover img + img { display: inline-block; }
.sub_btn { min-width: 106px; height: 40px; border-radius: 6px 6px 0px 0px; background: #A1887F; box-shadow: none !important; border: 1px solid transparent; font-size: 16px; font-weight: 600; line-height: 16px; color: #fff; text-transform: uppercase; position: absolute; right: 40px; top: -40px; }
.sub_btn:hover { color: #A1887F; border-color: #A1887F; background: transparent; }
.share-button:hover { color: #388E3C !important; border-color: #388E3C; background: transparent; }

.back-btn { position: absolute; right: 10px; top: 10px; }
.back-btn a { color: #132238; font-size: 12px; line-height: 15px; display: flex; align-items: center; justify-content: flex-end;  }
.back-btn a img { width: 12px; height: 12px; margin-right: 5px; }
.back-btn a:hover { color: #388E3C; text-decoration: underline !important; }

.listen_on_block { display: flex; align-items: center; width: fit-content; max-width: 100%; width: 100%; margin: 0px auto 20px; } 
.listen_on_block span.title { font-size: 16px; font-weight: 600; line-height: 21px; color: #132238;}
.listen_on_block ul { list-style: none; padding: 0; margin: 0px; display: flex; align-items: center;}
.listen_on_block ul li { margin-left: 15px;}
.listen_on_block ul li a { display: flex; align-items: center; } 
.listen_on_block ul li a img { width: 32px; height: 32px; margin-right: 10px; }
.listen_on_block ul li a span { font-size: 12px; line-height: 15px; color: #132238; }

.map_block { width: 100%; height: 400px; background: url(../images/map.png) no-repeat; background-position: center; background-size: cover; }
.live_info { width: 50%;  }
.live_info p  { display: flex; align-items: center; margin-bottom: 10px; font-size: 16px; font-weight: 600; line-height: 21px; color: #388E3C; }
.live_info p img { width: 24px; height: 24px; margin-right: 7px; }


/* live event page */

.event_map_section { width: 100%; height: 430px; display: block; background: url(../images/map_img.png) no-repeat; background-position: center; background-size: cover; position: relative; }
.register_btn { background: #FFC800; color: #74493A;}
.register_btn:hover { color: #FFC800; background: transparent; border-color: #FFC800; }

.events_row { width: 100%; display: flex; flex-wrap: wrap; background: #388E3C; padding: 0px 15px; align-items: center; justify-content: center; }
.events_row .event_tabs { margin-right: 30px; }
.events_row .nav-tabs { border: none !important; }
.events_row .nav-tabs .nav-link { font-size: 16px; color: #1C441E !important; font-weight: 600; padding: 15px 0px; position: relative; border: none !important; }
.events_row .nav-tabs .nav-item { margin: 0px 12px; }
.events_row .nav-tabs .nav-item:last-child { border: none !important; }
.events_row .nav-tabs .nav-link.active { border: none; background: transparent; border-radius: 0; color: #fff !important; }
.events_row .nav-tabs .nav-link::before { position: absolute; content: ""; height : 4px; width: 100%; background: #FFC800; bottom: 0px; left: 0;  display: none; }
.events_row .nav-tabs .nav-link.active::before { display: block; }
.events_row .search_event {  max-width: 520px; width: 100%; }
.events_row .search_event form {  display: flex; align-items: center;}
.events_row .search_event .input-group{  border-radius: 6px; background-color: rgb(255, 255, 255); width: 100%; box-shadow: 0px 4px 14px 10px #0000001A; border: 1px solid #A1887F; }
.events_row .search_event .form-control {  border-radius: 6px; background: transparent; font-size: 12px; color: #132238 !important; box-shadow: none !important; border: none !important; padding: 10px 15px;  }
.events_row .search_event .form-control::placeholder { color: #132238 !important;}
.events_row .search_event .input-group-text { background: #fff !important; border: none !important;  border-radius:6px; padding: 10px; }
.events_row .search_event .input-group-text img { width: 20px; height: 20px; object-fit: contain; object-position: center; }
.events_row .reset_btn { box-shadow: none !important; background: none !important; border: none !important; width: 20px; height: 20px; margin-left: 20px; }
.events_row .search_btn { background: #FFC800; color: #74493A; margin: 0px 20px; }
.events_row .search_btn:hover { color: #FFC800; background: transparent; border-color: #FFC800; }

.events_row .event_calendar { width: 32px; height: 32px; position: relative; display: flex; }
.events_row .event_calendar img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.events_row .event_calendar .flatpickr-input { display: block; }
.events_row .event_calendar input { opacity: 0;  position: absolute; left: 0; right: 0; bottom: 0; top: 0; }

/*  */

.faculty_detail_page { padding: 60px 15px 30px; background: linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 52.14%) !important;}
.faculty_detail_page .detail_image_block { position: relative; max-width: 500px; min-height: unset !important; height: 500px; top: unset; left: unset; transform: unset; margin-bottom: 0px; margin-top: 0px !important; }
.faculty_detail_page .detail_content_block { padding: 25px; display: flex; min-height: auto; margin-bottom: 0px; flex-direction: row; }
.faculty_detail_page .detail_content_block img { height: 100%; }
.faculty_detail_page .detail_content { width: 100%; flex: 1; padding-left: 30px ; }
.detail_content p.post { font-size: 16px; font-weight: 600; line-height: 21px; color: #388E3C; margin-bottom: 10px; }
.detail_content p.location { font-size: 16px; font-weight: 600; line-height: 21px; color: #388E3C; margin-bottom: 10px; }

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video { height: 100% !important;}

/*  */

.about_first_block { padding: 35px 15px; display: block; width: 100%; }
.about_first_block .afb_title { font-size: 62px; font-weight: 600; line-height: 85px; color: #132238; margin-bottom: 0px; }
.about_first_block .afb_description p { color: #132238; font-size: 14px; line-height: 26px; margin-bottom: 20px;  }   
.about_first_block .afb_description p:last-child { margin-bottom: 0px; }

.about_img_section { width: 100%; display: block; background: url(../images/about_img.jfif) no-repeat; background-position: center; background-size: cover; height: 530px; }

.about_third_block { padding: 35px 15px; display: block; width: 100%; background: linear-gradient(180deg, rgba(232, 241, 252, 0.6) 49.5%, rgba(255, 255, 255, 0) 100%), url(../images/bg_img.png) no-repeat; background-size: cover; background-position: center; }
.about_third_block .atb_inner_block { border-top: 6px solid #FFC800; padding-top: 35px; }
.about_third_block .afb_title { font-size: 62px; font-weight: 600; line-height: 84px; color: #132238; margin-bottom: 0px; }
.about_third_block .afb_description p { color: #132238; font-size: 14px; line-height: 26px; margin-bottom: 20px;  }   
.about_third_block .afb_description p:last-child { margin-bottom: 0px; }
.afb_description h6 { font-size: 18px; font-weight: 700; line-height: 28px; color: #132238; margin-bottom: 20px; }

.about_fourth_block { padding: 35px 15px; display: block; width: 100%; background: #388E3C url(../images/bg_img.png) no-repeat; background-size: cover; background-position: center; }
.about_fourth_block .afb_user_block { width: 100%; display: flex; align-items: flex-end; }
.about_fourth_block .afb_user_block .afb_img { width: 290px; height: 290px; border-radius: 80px 80px 0px 80px; }  
.about_fourth_block .afb_user_block .afb_img img { border-radius: 80px 80px 0px 80px; object-fit: cover;}
.about_fourth_block .afb_user_block .afb_info { margin-left: 18px; }
.about_fourth_block .afb_user_block .afb_info .name { font-size: 20px; font-weight: 700; line-height: 30px; margin-bottom: 5px; color: #fff; }
.about_fourth_block .afb_user_block .afb_info .post { font-size: 16px; font-weight: 600; line-height: 30px; color: #fff; margin-bottom: 0px; }
.afb_description h4 { font-size: 30px; font-weight: 700; line-height: 42px; margin-bottom: 0px; color: #fff; }


/* modal css */

.modal { background: rgba(0, 0, 0, 0.75); }
.modal-dialog { max-width: 448px !important; }
.modal-content { border-radius: 20px 20px 20px 0px; border: none !important; }
.modal-header { border: none; padding: 20px; }
.modal-header .modal-title { font-size: 28px; line-height: 30px; text-align: center; color: #132238; font-weight: bold; width: 100%; }
.modal-header .btn-close { position: absolute; width: 34px; height: 34px; border-radius: 50%; border: 1px solid #FFFFFF; background: #132238; right: -15px; top: -15px; margin: 0 !important; padding: 0 !important; opacity: 1 !important; font-size: 14px; color: #fff !important; }
.modal-body { padding: 0px 40px 30px; }
.modal-body .form-group { margin-bottom: 25px; }
.modal-body .form-group label { font-size: 12px; font-weight: 500; line-height: 24px; color: #132238; margin-bottom: 0px; }
.modal-body .form-group .form-control { width: 100%; box-shadow: none !important; border: 1px solid #A1887F !important; border-radius: 4px; background-color: #fff; font-size: 12px; font-weight: 500; line-height: 24px; color: #132238; padding: 12px 15px;}
.modal-body .form-group .form-control::placeholder{ color: #87909E; }
.modal-body .subscribe_btn {background: #A1887F; width: 100%; border-radius: 12px; font-size: 18px; padding: 10px; color: #fff !important; box-shadow: none !important; border: 1px solid transparent !important;  transition: all 0.5s; }
.modal-body .subscribe_btn:hover { color: #A1887F !important; border-color: #A1887F !important; background: transparent; }

/*  */

#reviewModal .modal-body .form-group label { font-size: 16px; }
#reviewModal .modal-body { padding-top: 10px !important; } 

.star-rating { display: flex; gap: 0px; cursor: pointer;}
.star { font-size: 2rem; color: #ccc; transition: color 0.2s;}
.star.selected { color: gold;}
.error-text { color: red; font-size: 12px; margin-top: 5px; display: none; /* Initially hidden */}
.show_rating .star-rating-container { display: flex; align-items: center; font-size: 16px; }
.show_rating { color: #fff; display: flex; align-items: center; }
.show_rating .rating-value { margin: 0px 10px; font-size: 16px; color: #fff; }

/*  */

.d-row .pro_img { margin-right: 8px; }
.d_profiles .dropdown-toggle { background: transparent; border: 1px solid #FFC800; min-width: 36px; height: 36px; padding: 5px 10px; border-radius:25px; margin-top: 5px; box-shadow: none !important; color: #FFC800; }
.d_profiles .dropdown-toggle:hover {background: #FFC800; color: #fff; }
.d_profiles .dropdown-menu { padding: 10px 5px; max-height: 200px; overflow-y: auto; }
.d_profiles .dropdown-item { padding: 3px 10px !important; display: flex; align-items: center; }
.d_profiles .dropdown-item .user_img { border: 1px solid #FFC800; width: 36px; height: 36px; border-radius: 50%; margin-right: 5px; display: block; }
.d_profiles .dropdown-item .user_img img { border-radius: 50%; }
.d_profiles .dropdown-item .user_name { flex: 1; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* ai chat */

.ai_chat_room { box-shadow: 0px 4px 34px 0px #CDCDCD; background: #F5F5F5; max-width: 325px; width: 100%; height: 506px; position: fixed; z-index: 1; bottom: 70px; right: 10px; display: none; }
.ai_chat_header { padding: 16px 10px; background: #FFFFFF; border-bottom: 1px solid #78849780; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.ai_chat_header .ai_name { font-size: 16px; line-height: 16px; text-align: center; color: #070709; margin-bottom: 0px; }
.ai_chat_header .close_button { width: 18px; height: 18px; border: none !important; box-shadow: none !important; background: transparent; padding: 0; }

.chat_section .chat_body { padding: 15px 14px; height: 410px; overflow-y: auto; }
.chat_section .cb_left_block { display: flex; width: 100%; margin-bottom: 10px; align-items: flex-end; }
.chat_section .cblb_img { width: 28px; height: 28px; margin-bottom: 8px; }
.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: 10px; }
.chat_section .cb_time { color: #667085; font-size: 10px; line-height: 26px; margin-bottom: 0;}
.chat_section .cb_text { border: 1px solid transparent; background: #FFFFFF; max-width: 206px; padding: 0px 4px 0px 5px; border-radius: 24px 24px 24px 0px; font-size: 12px; line-height: 16px; color: #788497; padding: 5px 10px; margin-bottom: 0px; }
.chat_section .cb_right_block { display: flex; justify-content: flex-end; margin-bottom: 10px; }
.chat_section .cb_right_block .cb_time { text-align: right; }
.chat_section .cb_right_block .cb_text { background: #388E3C; color: #fff; border-radius: 24px 24px 0px 24px; }

.chat_section .chat_input_block .input-group { border-top: 1px solid rgba(120, 132, 151, 0.5); background: #FFFFFF; padding: 5px 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: 12px; line-height: 16px; color: #788497; 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_button img + img { display: none; }
.ai_button:hover img { display: none; }
.ai_button:hover img + img { display: inline-block; }


/*---- Social Sidebar --- */

.social-icons{position: fixed; top: 255px; left: 0; font-size: 16px; z-index: 1111; }
.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) translateX(0) !important;}

/*  */

.choices { margin-bottom: 0px; margin-left:10px;  }
.choices__inner { border: 1px solid #A1887F; padding: 10px; box-shadow: 0px 4px 14px 10px #0000001A; background-color: rgba(255, 255, 255, 1); border-radius: 6px; font-size: 12px; line-height: 18px; color: #132238; }
.choices__button { display: none !important; }
.choices__list--single { padding: 2px 16px 2px 4px;}
.choices__list--dropdown .choices__item { padding: 7px !important; font-size: 12px;}
.choices__list--dropdown .choices__item--selectable::after { display: none !important; }
.choices[data-type*="select-one"] .choices__input { padding: 6px;}
.choices__input {font-size: 12px;}
.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) translateY(-50%); }

/*  */

.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; position: relative; }
.nfb_content { width: 50%; }
.nfbc_heading { font-size: 30px; line-height: 38px; font-weight: bold; color: #132238; margin-bottom: 15px; text-transform: uppercase;  }
.nfb_content p { font-size: 16px; line-height: 24px; letter-spacing: 1px; color: #132238; 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; }

/*  */

.gm-style .gm-style-iw-c { padding: 0px; }
.gm-ui-hover-effect { width: 30px !important; height: 30px !important; }
.gm-ui-hover-effect span { margin: 0px !important; }
.rci_body { padding: 10px; }
.rci_body .rci_title a{ font-size: 16px; font-weight: 600; line-height: 24px; color: #132238 !important; }
.rci_footer_content { display: flex; align-items: center; justify-content: space-between; }
.rci_watch_btn { font-size: 14px; font-weight: 700; line-height: 17px; min-width: 120px; border-radius: 6px; background: #FFC800 !important; color: #74493A !important; box-shadow: none !important; border: 1px solid transparent; padding: 6px 10px; transition: all 0.5 ease-in; }
.rci_watch_btn:hover { color: #FFC800 !important; border-color: #FFC800 !important; background: transparent !important; }
.more-detail { color: #388E3C !important; font-size: 14px; line-height: 17px; display: inline-flex; align-items: center; }
.more-detail:hover { text-decoration: underline !important; }
.rci_body .rci_title { margin-bottom: 10px; }

.gm-style-iw-d  .event_cards_block.recent_card_block { padding-bottom: 0 !important; margin: 0px !important;}
.gm-style-iw-ch { padding-top: 0 !important;}
.gm-style-iw-d .recent_card_inside .rci_img {height: 205px !important;}
.gm-style-iw-d .recent_card_inside { max-width: 360px !important;}
.gm-style-iw-d .recent_card_inside .rciyear { font-size: 14px !important;}
.gm-style .gm-style-iw-d { overflow: auto !important; }


/* -------------------------------------------------------------------------------------------------------- */
/* responsive view */


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

    
}

@media (min-width: 1400px) {


}

@media (min-width: 1440px) {


}

@media (min-width: 1600px) {

}


@media (min-width: 1680px) {

}


@media (min-width: 2100px){

    
}

@media (min-width: 1700px){

  
/* header */

header { padding: 0.52vw 4.05vw; }
header a.site_logo { width: 15.21vw; height: 5.10vw; }

.header_organizations_section .i_list { margin: 0px 0.63vw; max-width: 6.31vw;}
header .dot_icon { width: 1.68vw; height: 1.68vw; font-size: 1.47vw; line-height: 1.47vw; }
header .search_icon { width: 1.68vw; height: 1.68vw; margin-left: 11.05vw; margin-right: 0.78vw; border-radius: 0.25vw;}
.search_icon label { font-size: 0.78vw; }

.header_search_block {  right: 5.78vw; max-width: 23.15vw; }

.header_search_block { right: 8.94vw !important;}
.header_search_block .input-group { border-radius: 0.63vw;}
.header_search_block .form-control {  font-size: 0.73vw; padding: 0.52vw 0.78vw;}
.header_search_block .input-group-text { padding: 0.52vw;}

#sidebarMenu { height: calc(100vh - 6.15vw); width: 14.73vw;}
.sidebarMenuInner li{ padding: 0.52vw 1.15vw;}
.sidebarMenuInner li span{ font-size: 0.73vw; }
.sidebarMenuInner li a{ font-size: 0.84vw; }
#sidebarMenu.hidden { transform: translateX(14.73vw) !important;}

.sidebarMenuInner li small a { font-size: 0.63vw !important; }
.sidebarIconToggle { height: 0.94vw; width: 1.15vw;  }
.head_spinner { height: 0.15vw; border-radius: 1.57vw; }
.horizontal { margin-top: 0.15vw; width: 60%; }
.diagonal.part-2 {  margin-top: 0.15vw;}

.dot_icon input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 { margin-top: 0.42vw;}
.dot_icon input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 { margin-top: -0.47vw;}


/* home page */

.home_banner_section { height: 43vw; padding-right: 2.42vw; }
.hbs_content_block { max-width: 52vw; }
.hbs_content_block .logo_img { height: 18.10vw; margin-bottom: 1.89vw; }

.home_banner_section .image_list { margin: 0.78vw auto 1.57vw;}
.home_banner_section .image_list .i_list { max-width: 19.31vw; }

.search_by_categories { padding-left: 3.15vw; }
.search_by_categories .sbc_title { font-size: 1.05vw; line-height: 1.31vw; margin-bottom: 1.05vw; }
.search_by_categories .serch_list ul li { margin-right: 0.52vw; }
.search_by_categories .serch_list ul li a { min-width: 7.84vw; border-radius: 0.31vw; font-size: 0.73vw; line-height: 0.89vw; padding: 0.73vw 0.25vw; }

.banner_image_block { max-width: 44.73vw; }
.image_outer_block {  padding-right: 0.31vw; clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0% 50%, 0% 0%); }
.image_outer_block img { clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 0% 50%, 0% 0%); }


.common_heading { font-size: 2.52vw; line-height: 2.94vw; margin-bottom: 2.89vw; }
.common_slider_section { padding: 2.10vw 0px; }
.common_btn { font-size: 0.73vw; line-height: 0.89vw; min-width: 7.84vw; height: 2.52vw; border-radius: 0.31vw; padding: 0.78vw; }

.cs_card_block { padding-bottom: 1.57vw; padding-top: 8.15vw; padding-left: 0.52vw; padding-right: 0.52vw; }
.cs_card_inner_block { max-width: 28.21vw; min-height: 16.31vw; border-radius: 1.68vw; padding: 0px 1.31vw 1.31vw; padding-top: 6.68vw; }
.cs_card_inner_block .cs_card_img { max-width: 24.73vw; height: 14.41vw; border-radius: 0.10vw; padding: 0.42vw; top: -8.05vw; }
.cs_card_inner_block .cs_card_img img { border-radius: 0.10vw; }
.cs_card_inner_block .cs_card_body { padding-top: 0.78vw; }
.cs_card_inner_block .csc_title { font-size: 0.94vw; line-height: 1.47vw; margin-bottom: 1.57vw; }
.cs_card_inner_block .cs_href { font-size: 0.73vw; line-height: 0.89vw; }
.cs_card_inner_block .cs_href img { width: 0.73vw; height: 0.73vw; margin-left: 0.52vw; }

.slick-slider { padding-bottom: 4.47vw; }
.slick-custom-arrow { width: 2.94vw; height: 2.94vw; padding: 0.73vw; bottom: 1.31vw; }
.slick-custom-arrow.slick-prev { left: 46.5%; }
.slick-custom-arrow.slick-next { right: 46.5%; left: auto; }

.meet_faculty_sectoin { padding: 2.63vw 0.78vw; }

.faculty_block { padding-top: 4.47vw; padding-bottom: 1.31vw; padding-left: 0.52vw; padding-right: 0.52vw; }
.faculty_inner_block { border-radius: 1.05vw; padding: 6.73vw 1.05vw 1.57vw; max-width: 17.26vw; }
.faculty_inner_block .faculty_img { width: 10.52vw; height: 10.52vw; top: -3.94vw; }

.faculty_inner_block .faculty_body { padding-top: 1.05vw; }
.faculty_inner_block .faculty_name {  font-size: 0.94vw; line-height: 1.47vw; margin-bottom: 0.52vw; }
.faculty_inner_block .faculty_post { font-size: 0.73vw; line-height: 0.89vw; margin-bottom: 0.52vw; }
.faculty_inner_block .faculty_location { font-size: 0.73vw; line-height: 0.89vw;}

.client_testimonial_section { padding: 2.63vw 0.78vw; }
.testimonial_slider { padding-bottom: 3.15vw; max-width: 35.78vw; }
.testimonial_slider .common_heading { margin-bottom: 1.57vw; }

.client_testimonial_section .slick-custom-arrow.slick-prev { left: 41%; }
.client_testimonial_section .slick-custom-arrow.slick-next { right: 41%; }
.test_block { padding: 2.89vw 0.52vw; }
.test_inner_block { max-width: 34.10vw; min-height: 17.89vw; border-radius: 0.84vw; }
.test_inner_block .t_img { border: 0.22vw solid #FFFFFF; width: 5.26vw; height: 5.26vw; top: -2.63vw; }

.test_inner_block .t_body { padding: 3.94vw 2.10vw 2.10vw; }
.test_inner_block .d_description { font-size: 1.05vw; line-height: 1.47vw; margin-bottom: 1.57vw; max-height: 18.42vw; }
.test_inner_block .t_name { font-size: 1.05vw; line-height: 1.47vw; margin-bottom: 0.25vw; }
.test_inner_block .t_post { font-size: 0.73vw; line-height: 1.05vw; }

/* footer */

footer { padding: 1.57vw 0.78vw; }
.footer_logo { max-width: 24.84vw; height: 7.36vw; margin: 0px auto 1.57vw; }

.footer_menu ul { margin-bottom: 1.57vw; }
.footer_menu ul li { padding: 0px 1.05vw; }
.footer_menu ul li a { font-size: 0.84vw; line-height: 1.05vw; }
.copy_right_text { font-size: 0.63vw; line-height: 0.73vw; }

/*  */

.common_banner_section { padding: 3.68vw 0.78vw; }
.common_banner_section .cbs_content_block { max-width: 33.05vw; }

.banner_serach_bar { margin-bottom: 2.36vw; }
.banner_serach_bar .input-group { height: 2.63vw; border-radius: 0.31vw;  }
.banner_serach_bar .input-group .form-control { font-size: 0.63vw; line-height: 0.78vw; border-radius: 0.31vw; padding: 0.10vw 0.52vw; }
.banner_serach_bar .input-group .input-group-text { padding: 0.10vw 0.52vw; }
.banner_serach_bar .input-group .input-group-text img { width: 1.10vw; height: 1.10vw; }

.banner_serach_bar .reset_btn { font-size: 0.63vw; }

.common_content_block { padding: 2.63vw 4.05vw; }
.common_content_block .cs_card_block { padding-bottom: 2.63vw; }
.common_content_block .heading_block { padding-left: 23.15vw; }

.filter_form_row { max-width: 23.15vw; margin-bottom: 2.63vw; }
.filter_form_row .choices:first-child { max-width: 14.73vw; }
.filter_form_row .choices:last-child { max-width: 7.36vw; margin-left: 1.05vw; }
.filter_form_row .form-control { padding: 0.78vw; border-radius: 0.31vw; font-size: 0.63vw; line-height: 0.94vw; }

/* loader */

.loader { width: 2.52vw; height: 2.52vw; }
.loader::after { width: 1.26vw; height: 1.26vw; }

/*  */

.common_detail_page { padding: 18.42vw 4.05vw 2.63vw; }
.detail_content_block { max-width: 82.10vw; min-height: 48.94vw; border-radius: 1.68vw; margin: 0px auto 1.84vw; padding: 0 2.73vw 3.15vw; }
.detail_image_block { max-width: 58.84vw; /* height: 33.15vw; */ margin-bottom: 1.68vw; margin-top: -16.31vw; }

.detail_content .d_heading { font-size: 1.57vw; line-height: 1.94vw; margin-bottom: 0.78vw; }
.detail_content p { font-size: 0.84vw; line-height: 1.57vw; margin-bottom: 1.31vw; }

.d-row { margin-bottom: 0.52vw; }
.d-row .d_profiles { width: 30%; }
.d-row .pro_img { width: 2.73vw; height: 2.73vw; }
.d-row .d_btn_row { width: 70%; }
.d-row .d_tags { font-size: 0.73vw; line-height: 0.89vw; min-width: 7.84vw; padding: 0.78vw; border-radius: 3.15vw; margin-left: 0.42vw; margin-bottom: 0.42vw; }
.d-row .rating_btn { min-width: 7.84vw; height: 2.52vw; border-radius: 0.31vw; font-size: 0.73vw; line-height: 0.89vw; margin-left: 1vw; padding: 0.73vw 0.52vw; margin-bottom: 0.42vw; }

.ai_button { bottom: 0.52vw; right: 0.52vw; min-width: 9.47vw; border-radius: 2.63vw; font-size: 1.05vw; line-height: 1.42vw; padding: 0.47vw 0.78vw; }
.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; left: 3.15vw; font-size: 1.05vw; line-height: 1.05vw; width: 6.63vw; padding: 0.25vw; top: -2.31vw; }
.share-button img { width: 1.05vw; height: 1.05vw; margin-right: 0.25vw;}
.sub_btn { min-width: 6.63vw; height: 2.31vw; border-radius: 0.31vw 0.31vw 0px 0px; font-size: 0.94vw; line-height: 0.94vw; right: 3.15vw; top: -2.31vw; }

.back-btn { right: 4.05vw; top: 2.63vw; }
.back-btn a { font-size: 0.63vw; line-height: 0.78vw; }
.back-btn a img { width: 0.63vw; height: 0.63vw; margin-right: 0.25vw; }

.listen_on_block { max-width: 58.84vw; margin: 0px auto 1.05vw; } 
.listen_on_block span.title { font-size: 0.84vw; line-height: 1.10vw; }
.listen_on_block ul li { margin-left: 0.78vw;}
.listen_on_block ul li a img { width: 1.68vw; height: 1.68vw; margin-right: 0.52vw; }
.listen_on_block ul li a span { font-size: 0.63vw; line-height: 0.78vw; }

.map_block { height: 21.05vw; }
.live_info { width: 50%; }
.live_info p { margin-bottom: 0.52vw; font-size: 1.05vw; line-height: 1.31vw; }
.live_info p img { width: 1.52vw; height: 1.52vw; margin-right: 0.37vw; }


/* live event page */

.event_map_section { height: 33.68vw; }

.events_row { padding: 0px 2.36vw; }
.events_row .event_tabs { margin-right: 4vw; }
.events_row .nav-tabs .nav-link { font-size: 1.05vw; padding: 1.05vw 0px; }
.events_row .nav-tabs .nav-item { margin: 0px 1.05vw; }
.events_row .nav-tabs .nav-link::before { height: 0.22vw; }
.events_row .search_event {  max-width: 33.05vw; }
.events_row .search_event .input-group{  border-radius: 0.31vw; }
.events_row .search_event .form-control {  border-radius: 0.31vw; font-size: 0.63vw; padding: 0.78vw 1.05vw;  }
.events_row .search_event .input-group-text { border-radius: 0.31vw; padding: 0.52vw; }
.events_row .search_event .input-group-text img { width: 1.05vw; height: 1.05vw; }
.events_row .reset_btn { width: 1.05vw; height: 1.05vw; margin-left: 1.05vw; }
.events_row .search_btn { margin: 0px 1.05vw; }

.events_row .event_calendar { width: 1.68vw; height: 1.68vw; }

/*  */

.faculty_detail_page { padding: 4.21vw 4.05vw 2.63vw; }
.faculty_detail_page .detail_image_block { max-width: 26.31vw; height: 26.31vw; }
.faculty_detail_page .detail_content_block { padding: 2.10vw; }
.faculty_detail_page .detail_content { padding-left: 1.57vw; }
.detail_content p.post { font-size: 1.05vw; line-height: 1.31vw; margin-bottom: 0.52vw; }
.detail_content p.location { font-size: 1.05vw; line-height: 1.31vw; margin-bottom: 0.52vw; }

/*  */

.about_first_block { padding: 2.63vw 4.05vw; }
.about_first_block .afb_title { font-size: 3.21vw; line-height: 3.31vw; }
.about_first_block .afb_description p { font-size: 0.84vw; line-height: 1.57vw; margin-bottom: 1.05vw; }   

.about_img_section { height: 42.10vw; }

.about_third_block { padding: 2.63vw 4.05vw; }
.about_third_block .atb_inner_block { border-top: 0.31vw solid #FFC800; padding-top: 2.63vw; }
.about_third_block .afb_title { font-size: 4.21vw; line-height: 6.31vw; }
.about_third_block .afb_description p { font-size: 0.84vw; line-height: 1.57vw; margin-bottom: 1.05vw;  }   

.afb_description h6 { font-size: 1.05vw; line-height: 1.57vw; margin-bottom: 1.57vw; }

.about_fourth_block { padding: 2.63vw 4.05vw; }
.about_fourth_block .afb_user_block .afb_img { width: 21.05vw; height: 21.05vw; border-radius: 4.21vw 4.21vw 0px 4.21vw; }  
.about_fourth_block .afb_user_block .afb_img img { border-radius: 4.21vw 4.21vw 0px 4.21vw; }
.about_fourth_block .afb_user_block .afb_info { margin-left: 0.94vw; }
.about_fourth_block .afb_user_block .afb_info .name { font-size: 1.05vw; line-height: 1.57vw; margin-bottom: 0.25vw; }
.about_fourth_block .afb_user_block .afb_info .post { font-size: 0.84vw; line-height: 1.57vw; }
.afb_description h4 { font-size: 2.10vw; line-height: 2.63vw; }

/* modal css */

.modal-dialog { max-width: 23.57vw !important; }
.modal-content { border-radius: 1.05vw 1.05vw 1.05vw 0px;}
.modal-header { border: none; padding: 1.05vw; }
.modal-header .modal-title { font-size: 1.47vw; line-height: 1.57vw; }
.modal-header .btn-close { width: 1.78vw; height: 1.78vw; right: -0.78vw; top: -0.78vw; font-size: 0.63vw; }
.modal-body { padding: 0px 2.10vw 1.57vw; }
.modal-body .form-group { margin-bottom: 1.31vw; }
.modal-body .form-group label { font-size: 0.63vw; line-height: 1.26vw; }
.modal-body .form-group .form-control { border-radius: 0.22vw; font-size: 0.63vw; line-height: 1.26vw; padding: 0.63vw 0.78vw;}
.modal-body .subscribe_btn { border-radius: 0.63vw; font-size: 0.94vw; padding: 0.52vw; }



/*  */

.error-text {font-size: 0.63vw; margin-top: 0.25vw;}
.show_rating .star-rating-container { font-size: 0.84vw; }
.show_rating .rating-value { margin: 0px 0.52vw; font-size: 0.84vw; }
#reviewModal .modal-body .form-group label { font-size: 0.84vw; }
#reviewModal .modal-body { padding-top: 0.52vw !important; }

.d-row .pro_img { margin-right: 0.42vw; }
.d_profiles .dropdown-toggle { min-width: 1.89vw; height: 1.89vw; padding: 0.25vw 0.52vw; border-radius: 1.31vw; margin-top: 0.25vw; }
.d_profiles .dropdown-menu { padding: 0.52vw 0.25vw; max-height: 10.52vw; }
.d_profiles .dropdown-item { padding: 0.15vw 0.52vw !important; }
.d_profiles .dropdown-item .user_img { width: 1.89vw; height: 1.89vw; margin-right: 0.25vw; }

/* ai chat */


.ai_chat_room {  max-width: 17.10vw; height: 29.05vw; bottom: 3.68vw; right: 0.52vw;}
.ai_chat_header { padding: 0.84vw 0.52vw; }
.ai_chat_header .ai_name { font-size: 0.84vw; line-height: 0.84vw; }
.ai_chat_header .close_button { width: 0.94vw; height: 0.94vw; }

.chat_section .chat_body { padding: 0.78vw 0.73vw; height: 24.05vw; }
.chat_section .cb_left_block { margin-bottom: 0.52vw; }
.chat_section .cblb_img { width: 1.47vw; height: 1.47vw;  margin-bottom: 0.42vw; }

.chat_section .cb_left_block .cb_content { margin-left: 0.52vw; }
.chat_section .cb_time { font-size: 0.52vw; line-height: 1.36vw;}
.chat_section .cb_text {  max-width: 10.84vw; padding: 0px 0.22vw 0px 0.26vw; border-radius: 1.26vw 1.26vw 1.26vw 0px; font-size: 0.63vw; line-height: 0.84vw; padding: 0.26vw 0.52vw; }
.chat_section .cb_right_block { margin-bottom: 0.52vw; }

.chat_section .cb_right_block .cb_text {border-radius: 1.26vw 1.26vw 0px 1.26vw; }

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

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

.choices {  margin-left: 0.52vw;  }
.choices__inner {  padding: 0.52vw; border-radius: 0.31vw; font-size: 0.63vw; line-height: 0.94vw; }
.choices__list--single { padding: 0.10vw 0.84vw 0.10vw 0.22vw;}
.choices__list--dropdown .choices__item { padding: 0.37vw !important; font-size: 0.63vw;}
.choices[data-type*="select-one"] .choices__input { padding: 0.31vw;}
.choices__input {font-size: 0.63vw;}
.choices[data-type*="select-one"]::after { width: 0.63vw; height: 0.63vw;}

.gm-ui-hover-effect { width: 1.57vw !important; height: 1.57vw !important; }
.rci_body { padding: 1.05vw; }
.rci_body .rci_title a{ font-size: 0.84vw; line-height: 1.26vw; }
.rci_watch_btn { font-size: 0.73vw; line-height: 0.89vw; min-width: 6.31vw; border-radius: 0.31vw; padding: 0.31vw 0.52vw; }
.more-detail { font-size: 0.73vw; line-height: 0.89vw; }
.gm-style-iw-d .recent_card_inside .rci_img {height: 10.78vw !important;}
.gm-style-iw-d .recent_card_inside { max-width: 18.94vw !important;}
.gm-style-iw-d .recent_card_inside .rciyear { font-size: 0.73vw !important;}
.rci_body .rci_title { margin-bottom: 0.52vw; }



}

@media (max-width: 1199px) {

header a.site_logo { width: 210px; height: 65px;}
header .search_icon { margin-left: 140px;}

.common_heading {font-size: 26px; line-height: 36px; margin-bottom: 20px;}
.home_banner_section { height: 520px;}
.hbs_content_block .logo_img { height: 180px; margin-bottom: 30px;}
.home_banner_section .image_list .i_list {max-width: 200px;}
.search_by_categories .sbc_title { font-size: 16px;}
.search_by_categories .serch_list ul li a { padding: 8px 5px;}
.hbs_content_block {max-width: 510px;}
.search_by_categories { padding-left: 20px;}
.search_by_categories .serch_list ul { flex-wrap: wrap;}
.search_by_categories .serch_list ul li {margin-right: 5px; margin-bottom: 5px;}

.common_banner_section { padding: 20px 15px;}
.banner_serach_bar { margin-bottom: 30px;}
.common_content_block { padding: 30px 15px;}
.common_content_block .heading_block { padding-left: 0;}
.common_content_block .heading_block .common_heading {margin-left: 0;}
.filter_form_row {margin-bottom: 20px; max-width: 320px; }
.filter_form_row .form-control { padding: 8px;}
.filter_form_row .sort_select { max-width: 120px; margin-left: 10px;}

footer {padding: 20px 15px;}
.footer_logo { max-width: 350px; height: 100px; }

.cs_card_inner_block .cs_card_img { height: 200px; top: -85px; }
.cs_card_block {padding-top: 85px;}
.common_content_block .cs_card_block { padding-bottom: 30px;}
.cs_card_inner_block { min-height: 250px; padding-top: 114px;}
.detail_content_block { padding: 0px 25px 25px; min-height: 710px; }
.detail_content .d_heading { font-size: 20px; line-height: 30px; margin-bottom: 12px;}
.listen_on_block span.title { font-size: 14px; line-height: 19px;}
.listen_on_block ul li a img { width: 30px; height: 30px;}
.slick-slider { padding-bottom: 75px;}
.common_detail_page .common_slider_section { padding-bottom: 10px; }

.share-button {height: 36px; left: -33px; font-size: 14px; width: 100px; top: 130px; transform: rotate(90deg); position: fixed; z-index: 111; }
.sub_btn { height: 36px; left: -37px; font-size: 14px; width: 110px; top: 240px; transform: rotate(90deg); position: fixed;  line-height: 24px; z-index: 111; }

.faculty_inner_block .faculty_img { width: 180px; height: 180px;}
.faculty_inner_block { padding: 105px 20px 25px;}
.faculty_inner_block .faculty_name { font-size: 16px; line-height: 24px;}
.faculty_inner_block .faculty_post { font-size: 12px; line-height: 15px;}
.faculty_inner_block .faculty_location { font-size: 12px; line-height: 15px;}
.faculty_detail_page .detail_image_block { max-width: 440px; height: 440px;}
.detail_content p.location, .detail_content p.post { font-size: 14px; line-height: 19px;}
.detail_content p {font-size: 12px; line-height: 22px; margin-bottom: 10px;}
.faculty_detail_page { padding: 40px 15px 30px;}
.events_row .nav-tabs .nav-link {font-size: 14px;}
.events_row .search_event { max-width: 450px;}
.events_row .search_btn { margin: 0px 15px; min-width: 100px; height: auto;}
.common_btn {padding: 10px; height: auto; }
.cs_card_inner_block {padding: 114px 20px 20px;}


.about_first_block .afb_title { font-size: 38px; line-height: 48px;}
.about_first_block {padding: 25px 15px;}
.about_first_block .afb_description p { font-size: 12px; line-height: 24px;}
.about_img_section { height: 450px; }
.about_third_block .afb_title { font-size: 38px; line-height: 48px;}
.about_third_block .afb_description p { font-size: 12px; line-height: 24px;}
.afb_description h6 {font-size: 16px; line-height: 26px;}
.about_third_block {padding: 30px 15px;}
.about_third_block .atb_inner_block { padding-top: 25px;}

.about_fourth_block { padding: 30px 15px;}
.testimonial_slider { padding-bottom: 60px;}
.afb_description h4 { font-size: 24px; line-height: 32px;}
.about_fourth_block .afb_user_block .afb_info .name { font-size: 18px; line-height: 26px;}
.about_fourth_block .afb_user_block .afb_info .post { font-size: 14px; line-height: 22px;}
.about_fourth_block .afb_user_block .afb_img { width: 210px; height: 210px; border-radius: 30px 30px 0px 30px;}
.about_fourth_block .afb_user_block .afb_img img { border-radius: 30px 30px 0px 30px; }

.header_search_block { max-width: 310px;}

.ai_button { font-size: 16px; line-height: 22px; min-width: 150px; }


.modal-header .modal-title {font-size: 24px;line-height: 26px;}
.modal-body .form-group .form-control { padding: 10px 15px;}
.modal-body .subscribe_btn { font-size: 16px; padding: 12px;}

.ai_chat_room {bottom: 60px;}
#reviewModal .modal-body .form-group label {font-size: 14px; line-height: 20px;}

.slick-custom-arrow.slick-prev { left: 44.5%;}
.slick-custom-arrow.slick-next {right: 44.5%;}

.social-icons {top: 97px;}


}

@media (max-width: 991px) {

.hbs_content_block .logo_img { height: 135px; margin-bottom: 20px; } 
.home_banner_section .image_list .i_list { max-width: 150px;}
.home_banner_section { padding-right: 5px; height: 470px;}
.home_banner_section .image_list { margin: 10px auto 20px;}
.common_slider_section { padding: 25px 0px;}
.cs_card_inner_block .cs_card_img { height: 155px; top: -60px;}
.cs_card_inner_block { padding: 95px 15px 15px; min-height: 215px; border-radius: 20px; }
.cs_card_inner_block .cs_card_body { padding-top: 10px;}
.cs_card_inner_block .csc_title { font-size: 14px; line-height: 21px; margin-bottom: 15px;}
.cs_card_inner_block .cs_href { font-size: 12px;}
.cs_card_block { padding-top: 60px;}
.common_heading { font-size: 24px; line-height: 32px;}
.cs_card_block { padding-bottom: 25px;}
.slick-custom-arrow { width: 40px; height: 40px; padding: 10px; bottom: 20px; }
.slick-slider { padding-bottom: 55px;}  

.faculty_inner_block .faculty_img { width: 160px; height: 160px; border: 6px solid #FFF;}
.faculty_inner_block { padding: 88px 15px 15px;}
.faculty_inner_block .faculty_body { padding-top: 12px;}
.faculty_block { padding-top: 75px;}
.test_inner_block .d_description { font-size: 16px; line-height: 24px; margin-bottom: 18px;}

.test_inner_block .t_body { padding: 65px 30px 25px;}
.testimonial_slider { max-width: 620px;}
.testimonial_slider { padding-bottom: 40px;}
.test_inner_block .t_name { font-size: 16px; line-height: 25px;}
.test_inner_block { min-height: 250px;}
.test_block { padding: 50px 10px 20px;}

.detail_image_block { max-width: 702px; margin-top: -210px;/*  height: 395px;  */}
.detail_content_block { padding: 0 25px 25px;}
.common_detail_page { padding: 248px 15px 25px;}
.header_organizations_section .i_list { max-width: 95px;}
.detail_content .d_heading { font-size: 18px; line-height: 27px;}
.d-row .rating_btn { min-width: 110px; margin-left: 10px; padding: 8px 10px;}
.faculty_detail_page { padding: 40px 15px 30px !important;}

.faculty_detail_page .detail_content_block { display: block;}
.faculty_detail_page .detail_image_block { max-width: 100%; }
.faculty_detail_page .detail_content { padding-left: 0px; padding-top: 16px;}
.detail_content p.location, .detail_content p.post { font-size: 12px; line-height: 12px;}

.events_row .nav-tabs .nav-item { margin: 0px 8px;}
.col-md-4 .cs_card_block { padding-left: 0px; padding-right: 0px;}
.register_btn { padding: 8px; font-size: 12px; min-width: 100px;}
.events_row .search_event { max-width: 330px;}
.events_row .search_event .input-group-text { padding: 8px;}
.events_row .search_event .form-control { padding: 8px 12px;}
.events_row .event_tabs { margin-right: 12px;}
.events_row .reset_btn { margin-left: 12px;}
.events_row .event_calendar { width: 25px; height: 25px;}
.events_row .search_btn { margin: 0px 10px; min-width: 90px; padding: 8px; }
.common_content_block { padding: 25px 15px;}
.live_info p img { width: 20px; height: 20px;}

.about_first_block .afb_title { font-size: 28px; line-height: 38px; margin-bottom: 5px;}
.about_first_block { padding: 20px 15px;}
.about_img_section { height: 390px;}
.about_third_block { padding: 20px 15px;}
.about_third_block .atb_inner_block { padding-top: 20px; border-top: 4px solid #FFC800;}
.about_third_block .afb_title { font-size: 28px; line-height: 38px; margin-bottom: 5px;}
.afb_description h6 { font-size: 14px; line-height: 24px; margin-bottom: 12px;}

.about_fourth_block .afb_user_block .afb_img { width: 170px; height: 170px;}
.about_fourth_block .afb_user_block .afb_info .name { font-size: 16px; line-height: 24px;}
.about_fourth_block .afb_user_block .afb_info .post { font-size: 12px;  line-height: 20px;}
.afb_description h4 { font-size: 18px; line-height: 26px;}
.about_fourth_block .afb_user_block { margin-bottom: 20px;}
.about_fourth_block { padding: 20px 15px;}
.client_testimonial_section { padding: 20px 15px;}

.nfbc_heading { font-size: 24px; line-height: 30px; margin-bottom: 10px;}





}

@media (max-width: 767px) {

header a.site_logo { width: 170px; height: 50px;}
.header_organizations_section .i_list { max-width: 75px; margin: 0px 8px; }
header .search_icon { margin-left: 100px; width: 30px; height: 30px; margin-right: 10px;}
header { padding: 8px 10px;}

.about_first_block .afb_title { font-size: 22px; line-height: 30px;}
.about_img_section { height: 320px;}
.about_third_block .afb_title { font-size: 22px; line-height: 30px;}
.afb_description h4 { font-size: 16px; line-height: 24px;}
.common_heading { font-size: 22px; line-height: 30px;}
.test_inner_block .d_description { font-size: 14px; line-height: 21px;}

.footer_logo {max-width: 290px; height: 85px;}
#sidebarMenu { height: calc(100vh - 66px);}
.sidebarMenuInner li { padding: 8px 18px;}
.sidebarMenuInner li a { font-size: 12px;}

.hbs_content_block .logo_img { height: 110px;}
.home_banner_section .image_list .i_list {max-width: 110px;}
.search_by_categories .sbc_title { font-size: 14px; line-height: 20px; margin-bottom: 10px;}
.home_banner_section { padding-right: 5px; height: 385px;}
.slick-custom-arrow.slick-next { right: 43.5%;}
.slick-custom-arrow.slick-prev { left: 43.5%;}

.detail_image_block { /* height: 345px; */ max-width: 610px;}
.detail_content_block { padding: 0px 25px 25px;}

.ai_button { font-size: 14px;}
.d-row .pro_img { width: 45px; height: 45px;}
.listen_on_block { margin: 0px auto 15px;}

.events_row .search_event { max-width: 270px;}
.event_map_section { height: 290px;}

.modal-body {padding: 0px 25px 30px;}



}

@media (max-width: 700px) {

}

@media (max-width: 600px) {

.about_img_section { height: 240px;}
header .search_icon { margin-left: 0px; margin-right: 5px; }
.about_fourth_block .afb_user_block .afb_img { width: 140px; height: 140px;}
.client_testimonial_section .slick-custom-arrow.slick-next { right: 38%;}
.client_testimonial_section .slick-custom-arrow.slick-prev { left: 38%;}

.header_search_block { max-width: 100%; right: 0 !important; top: 100%; transform: unset;}
#show-search:checked ~ .header_search_block { z-index: 1111;}

.home_banner_section { flex-wrap: wrap; height: auto; }
.banner_image_block { max-width: 95%;}
.image_outer_block { padding-right: 3px; padding-bottom: 3px; padding-top: 3px;}
.hbs_content_block {  padding: 20px;}
.common_slider_section { padding: 20px 0px;}
.slick-custom-arrow.slick-prev { left: 38.5%;}
.slick-custom-arrow.slick-next { right: 38.5%;}

.cs_card_inner_block { max-width: 300px; margin: 0px auto;}
.common_content_block .heading_block {display: block;}
.filter_form_row { margin: 0px auto 20px; }
.common_content_block {padding: 20px 15px;}

.detail_image_block { /* height: 200px;  */max-width: 90%; margin-top: -100px;}
.common_detail_page { padding: 140px 15px 25px;}
.detail_content_block { padding: 0px 15px 25px;}
.d-row .d_tags { min-width: 135px; padding: 8px 10px;}
.listen_on_block { display: block;}
.listen_on_block span.title { margin-bottom: 10px; display: block;}
.listen_on_block ul li { margin-left: 0; margin-right: 8px; }
.listen_on_block ul li a img { width: 25px; height: 25px; margin-right: 5px;}
.d-row { display: block; }
.d-row .d_profiles { width: 100%;}
.d-row .d_btn_row { width: 100%; justify-content: flex-start; margin-top: 14px; display: block; }
.listen_on_block ul li:last-child { margin-right: 0; }
.d-row .d_btn_row .tags_row {justify-content: flex-start;}


.faculty_section .heading_block { display: flex; }
.faculty_section  .filter_form_row { width: 50%; margin-right: 0; }
.faculty_detail_page .detail_image_block { height: 222px;}

.events_row .search_event { margin: 12px 0px;}
.events_row .search_btn {min-width: 100px;}
.events_row .search_event { max-width: 100%;}
.events_row {padding: 10px 15px 15px;}
.live_info { width: 100%;}
.map_block {height: 203px;}
.header_search_block .input-group { border-radius: 0;}

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

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

}

@media (max-width: 500px) {


}

