* { 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: "Inter", sans-serif; font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important; background: #F5F5F5; padding-top: 17px !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: #fff; display: flex; align-items: center; justify-content: space-between; position: relative;  }

header a.site_logo { width: fit-content; display: flex; align-items: flex-end; }
header a.site_logo img { width: 150px; height: 41px; }
header a.site_logo span { color: #A1887F; font-size: 12px;}

.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: 120px; 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: 28px; height: 28px; margin-left: 210px; margin-right: 12px; 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: 350px; }
#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; border: 1px solid; }
.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: 6px 5px; width: 35px; height: 40px;}

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

#sidebarMenu { height: calc(100vh - 77px); 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: 100vh; 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: #132238; text-decoration: none; font-size: 16px; }
.sidebarMenuInner li a:hover, .sidebarMenuInner li a.active { color: #388E3C; }
.sidebarMenuInner li a small { font-weight: normal !important; }
.sidebarMenuInner li small a { font-weight: normal !important; font-size: 12px !important; }
#sidebarMenu.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: 100%; width: 100%; margin-bottom: 0px; padding: 2px; }
.sidebarIconToggle img { vertical-align: top; }
.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;}

/* home page */

.home_banner_section { width: 100%; display: flex; padding-top: 70px; padding-left: 15px; padding-bottom: 25px; position: relative; overflow: hidden; }
.home_banner_section::before { position: absolute; content: ""; width: 1126px; height: 590px; border-radius: 0px 300px 0px 0px; left: 0; bottom: 0; background: #FFC800 url(../images/lines.svg) no-repeat; background-position: bottom; background-size: contain; }
.hbs_content_block { max-width: 540px; width: 100%; padding-right: 25px; position: relative; }
.hbs_content_block .logo_img { height: 160px; 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: 210px; width: 100%; margin: 0px 30px; }
.banner_image_block { max-width: 1100px; width: 100%; height: 520px; border-radius: 0px 0px 0px 300px; margin-left: auto; position: relative; }
.banner_image_block img { object-fit: cover; border-radius: 0px 0px 0px 300px; }

/*  */

.categories_search_block { width: 100%; display: flex; padding: 0px 15px; background: #fff; }
.search_by_categories .sbc_title { color: #132238; font-size: 24px; line-height: 28px; margin-bottom: 35px; font-weight: 400; padding-top: 20px; }
.search_by_categories .serch_list ul { list-style: none; display: flex; align-items: center; padding: 0; margin: 0px; }

.search_by_categories { flex: 1; width: 100%; padding-left: 50px; }
.search_by_categories .serch_list ul li { margin-right: 0px; padding-right: 60px; }
.search_by_categories .serch_list ul li a { background: linear-gradient(180deg, #388E3C 0%, #61C866 100%); width: 160px; height: 160px; border-radius: 50px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px; position: relative; text-align: center; box-shadow: 0px 36px 24px -6px rgba(0, 0, 0, 0.3); transition: 0.3s ease-in-out; }
.search_by_categories .serch_list ul li a img { width: 48px; height: 48px; margin-bottom: 15px;  }
.search_by_categories .serch_list ul li a span { font-size: 18px; font-weight: 600; line-height: 23px; color: #fff; display: block; }
.search_by_categories .serch_list ul li a::before { position: absolute; content: ""; width: 80px; height: 60px; background: url(../images/Right_lines_lite.svg) no-repeat; background-position: center; background-size: contain; right: -42px; top: 10px; }
.search_by_categories .serch_list ul li a::after { position: absolute; content: ""; background: #FFC800; width: 28px; height: 8px; bottom: 25px; left: -14px; }
.search_by_categories .serch_list ul li a:hover { box-shadow: none !important; transition: 0.3s ease-in-out; }

.categ_image_block { max-width: 700px; width: 100%; display: flex;  }
.categ_image_block .cib_img { max-width: 220px; width: 100%; height: 430px; border-radius: 170px; margin-top: -230px; z-index: 1; }
.categ_image_block .cib_img img { object-fit: cover; border-radius: 170px; }
.categ_image_block .cib_img2 { max-width: 200px; width: 100%; height: 250px; border-radius: 0px 0px 170px 170px; margin-left: 60px; }
.categ_image_block .cib_img2 img { object-fit: cover; border-radius: 0px 0px 170px 170px; }




/*  */

.common_heading_row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px; }
.common_heading { color: #132238; font-size: 24px; font-weight: 700; line-height: 30px; margin-bottom: 0; }
.common_btn { font-size: 14px; font-weight: 500; color: #fff; min-width: 100px; border-radius: 0px; background: #388E3C; box-shadow: none !important; border: 1px solid transparent; padding: 8px; }
.common_btn:hover { background: transparent; border-color: #388E3C; color: #388E3C; }

.common_slider_section { padding: 30px 15px 30px; }

.podcast_setries_section, .clinical_vignettes_section { background: #fff url(../images/Grey.jpg) repeat-x;  background-position: center bottom; }
.kol_interviews_section { background: #fff url(../images/Yellow.jpg) repeat-x;  background-position: center bottom; }
.digital_library_section { background: #fff url(../images/Green.jpg) repeat-x;  background-position: center bottom; }

.cs_card_block { padding: 0px 10px; height: 100%; }
.cs_card_inner_block { max-width: 575px; width: 100%; position: relative; height: 100%; display: block; transition: 0.3s ease-in-out; }
.cs_card_inner_block:hover { box-shadow: rgba(14, 63, 126, 0.06) 0px 0px 0px 1px, rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 2px 2px -1px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px, rgba(42, 51, 70, 0.03) 0px 10px 10px -5px, rgba(42, 51, 70, 0.03) 0px 24px 24px -8px; }
.cs_card_inner_block .cs_card_img { background: #F5F5F5; height: 234px; width: 100%; }
/* .cs_card_inner_block .cs_card_img img { object-fit: cover; } */
.cs_card_inner_block .cs_card_body { padding-top: 25px; padding-bottom: 25px; transition: 0.3s ease-in-out;  }
.cs_card_inner_block .csc_title { font-size: 20px; font-weight: 600; line-height: 26px; color: #132238; height: 54px; margin-bottom: 15px; overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cs_card_inner_block:hover .cs_card_body { background: #fff; padding-left: 25px; padding-right: 25px; transition: 0.3s ease-in-out; }


.cs_card_inner_block .cs_href { color: #A1887F !important; font-size: 14px; line-height: 24px; font-weight: 600; display: inline-flex; align-items: center; }
.cs_card_inner_block .cs_href img { width: 36px; height: 36px; margin-right: 10px; }

.slick-slider { padding-bottom: 80px; }
.slick-custom-arrow { width: 46px; height: 46px; padding: 12px; transition: 0.3s ease-in-out; border-radius: 50%; border: none !important; position: absolute; left: 50%; bottom: 0px; background: #388E3C; }
.slick-custom-arrow:hover { box-shadow: 0px 4px 10px 0px #333;  transition: 0.3s ease-in-out; }
.slick-custom-arrow.slick-prev { left: 46%; }
.slick-custom-arrow.slick-next { right: 46%; left: auto; }

.kol_interviews_section .cs_card_inner_block .cs_href { color: #132238 !important; }
.digital_library_section .cs_card_inner_block .cs_href { color: #fff !important; }
.digital_library_section .cs_card_inner_block .csc_title { color: #fff; }
.digital_library_section  .slick-custom-arrow { background: #FFC800; }
.digital_library_section .slick-custom-arrow img {filter: invert(1); }

.digital_library_section  .cs_card_inner_block:hover .csc_title {  color: #132238; }
.digital_library_section .cs_card_inner_block:hover .cs_href img { background: #132238; border-radius: 50%; padding: 1px; }
.digital_library_section .cs_card_inner_block:hover .cs_href { color: #132238 !important; }

/*  */

.meet_faculty_sectoin {  background: #A1887F url(../images/Wave.png) no-repeat; padding: 30px 15px; background-position: bottom; background-size: cover; }
.meet_faculty_sectoin .common_heading { color: #fff; }
.meet_faculty_sectoin .slick-custom-arrow { background: #FFC800; }
.meet_faculty_sectoin .slick-custom-arrow img {filter: invert(1); }
.meet_faculty_sectoin .slick-slider { padding-bottom: 70px;}

.faculty_block { height: 100%; padding: 0px 10px 20px; }
.faculty_inner_block { display: block; position: relative; max-width: 330px; margin: 0px auto; width: 100%; height: 100%; overflow: hidden; padding: 5px; }
.faculty_inner_block .faculty_img { width: 100%; height: 250px; border-radius: 20px; margin-bottom: 20px; position: relative; z-index: 1;  transition: 0.3s ease-in-out;  }
.faculty_inner_block .faculty_img img { object-fit: cover; border-radius: 20px; }

.faculty_inner_block .faculty_body { padding: 12px; background: #fff; border-radius: 20px; position: relative; transition: 0.3s ease-in-out; }
.faculty_inner_block .faculty_body::before { position: absolute; content: ""; width: 16px; background: #7C6961; height: 30px; left: 40px; top: -30px; }
.faculty_inner_block .faculty_body::after { position: absolute; content: ""; width: 16px; background: #7C6961; height: 30px; right: 40px; top: -30px; }
.faculty_section .faculty_inner_block .faculty_body::before {  background: #F2F2F2; }
.faculty_section .faculty_inner_block .faculty_body::after { background: #F2F2F2;  }

.faculty_inner_block .faculty_name { color: #132238; font-size: 18px; font-weight: 600; line-height: 28px; text-align: center; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.faculty_inner_block .faculty_post { font-size: 14px; line-height: 17px; font-weight: 500; text-align: center; color: #388E3C; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.faculty_inner_block .faculty_location { font-size: 14px; line-height: 17px; font-weight: 500; text-align: center; color: #388E3C; margin-bottom: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.faculty_inner_block:hover .faculty_body { box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 1px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset; }
.faculty_inner_block:hover .faculty_img { box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset; }

/*  */

.client_testimonial_section { padding: 35px 15px; background: #FFF url(../images/lines.png) no-repeat; background-size: auto; background-position: center; }

.client_testimonial_section .common_heading_row { margin-bottom: 35px; max-width: 706px; width: 100%; display: block; }
.client_testimonial_section .c-description { font-size: 14px; line-height: 22px; color: #132238; margin-bottom: 0px; }
.client_testimonial_section .common_heading { margin-bottom: 15px; }

.testimonial_slider { padding-bottom: 0px !important; }
.testimonial_slider .slick-custom-arrow { top: -78px; bottom: auto; background: #FFC800; right: 0 !important; left: auto !important; }
.testimonial_slider .slick-custom-arrow.slick-prev { right: 55px !important; }
.testimonial_slider .slick-custom-arrow img {filter: invert(1); }

.test_block { padding: 0px 10px; height: 100%; }
.test_inner_block { max-width: 648px; width: 100%; height: 100%; min-height: 320px; display: block; position: relative; margin: 0px auto; border-bottom: 12px solid #FFC800; }

.test_inner_block .tmedia-block { display: flex; align-items: center; width: 100%; }
.test_inner_block .tmedia-block .t_img { max-width: 110px; height: 110px; border-radius: 50%; width: 100%; }
.test_inner_block .tmedia-block .t_img img { border-radius: 50%; object-fit: cover; }
.test_inner_block .tmedia-block .tmedia_body { padding-left: 20px; width: 100%; flex: 1; }
.test_inner_block .tmedia-block .t_name { color: #388E3C; font-size: 16px; font-weight: 600; line-height: 24px; margin-bottom: 5px; }
.test_inner_block .tmedia-block .t_post { font-size: 14px; line-height: 24px; color: #132238; margin-bottom: 0px; text-transform: uppercase; }
.test_inner_block .t_body { padding: 22px 0px; }
.test_inner_block .d_description { font-size: 14px; font-weight: 500; line-height: 26px; color: #132238; margin-bottom: 30px;}
.test_inner_block .d_description:last-child { margin-bottom: 0px; }
.test_inner_block .d_description a { color: #388E3C !important; }

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

.testimonial_modal .modal-body { padding: 20px !important; }

/* footer */

footer { width: 100%; display: block; background: #1A1A1A; }

.footer_top { width: 100%; display: flex; align-items: center; padding: 20px 15px; justify-content: space-between; background: url(../images/footerbg.png) repeat-x; background-size: contain; }
.footer_logo { max-width: 220px; height: 70px; width: 100%; }
.footer_logo a { width: 100%; height: 100%; display: block; }

.footer_menu ul { list-style: none; margin-bottom: 0px; padding: 0px; display: flex; align-items: center; justify-content: center; }
.footer_menu ul li { border-right:1px solid #2C2D2D; padding: 0px 20px; }
.footer_menu ul li:last-child { border: none !important; }
.footer_menu ul li a { font-size: 14px; line-height: 14px; color: #737373; }
.footer_menu ul li a.active, .footer_menu ul li a:hover { color: #fff; } 

.footer_bottom {  width: 100%; display: block; padding: 14px 10px; }
.copy_right_text { font-size: 12px; line-height: 14px; color: #5F5F5F; text-align: center; margin-bottom: 0px; }


/*  */

.common_banner_section { width: 100%; display: flex; padding-top: 25px; padding-left: 15px; position: relative; overflow: hidden; }
.common_banner_section::before { position: absolute; content: ""; width: 1126px; height: 505px; border-radius: 0px 210px 0px 0px; left: 0; bottom: 0; background: #FFC800 url(../images/lines.svg) no-repeat; background-position: bottom; background-size: contain; }
.common_banner_section .banner_image_block { max-width: 800px; width: 100%; height: 478px; border-radius: 0px 0px 0px 210px; margin-left: auto; position: relative; background: url(../images/blurimg.png) no-repeat; background-position: center; background-size: cover; margin-top: 26px; }
.common_banner_section .search_by_categories { padding-left: 0px; position: relative; }
.common_banner_section .search_by_categories .serch_list ul {flex-wrap: wrap;}

.search_by_categories .serch_list ul li { margin-bottom: 50px;}
.common_banner_section .search_by_categories .serch_list ul li a::before { background: url(../images/Right_lines_dark.png) no-repeat; background-position: center; background-size: contain; } 
.common_banner_section .search_by_categories .serch_list ul li a::after { background: #D2A500; }

.banner_serach_bar { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.banner_serach_bar form { width: 100%; max-width: 626px; }
.banner_serach_bar .input-group { box-shadow: 0px 4px 14px 10px #0000001A; border: 1px solid #A1887F; background: #FFFFFF; height: 50px; border-radius: 6px; width: 100%; margin: auto; }
.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; }
.banner_serach_bar .reset_btn { border: none; background: none !important; font-size: 12px; color: #fff; }

.common_content_block { width: 100%; display: block; padding: 30px 15px; background: #fff url(../images/Grey.jpg) repeat-x; background-size: auto; background-position: center bottom; }
.common_content_block .cs_card_block { padding-bottom: 35px; }
.common_content_block .heading_block { display: flex; align-items: center; margin-bottom: 25px; }
.filter_form_row { display: flex; align-items: center; max-width: 370px; width: 100%; margin-left: auto; justify-content: flex-end; }
.filter_form_row .choices:first-child { max-width: 280px; width: 100%; }
.filter_form_row .choices:last-child { max-width: 120px; width: 100%; margin-left: 10px; }
.filter_form_row .form-control { border: 1px solid #E2E2E2; background-color: rgba(255, 255, 255, 1); border-radius: 6px; font-size: 12px; line-height: 18px; color: #132238; box-shadow: none !important; padding: 10px; }


/* 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: 65px 15px 20px; display: block; width: 100%; background:  #FFFFFF; position: relative; }
.common_detail_page .common_banner_section { position: absolute; top: 0; left: 0; background: #F5F5F5; }

.detail_content_block { max-width: 1560px; width: 100%; margin: 0px auto; padding: 0px 0px 0px; position: relative; }
.detail_image_block { max-width: 1150px; /* min-height: 630px; */ width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 25px; background: #FDFDFC; position: relative; }
.detail_image_block img { object-fit: cover; }
.detail_image_block video, .detail_image_block iframe { width: 100%; height: 100%; object-fit: cover; object-position: center; }

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

.d-row { display: flex; width: 100%; margin-bottom: 10px; align-items: flex-start; }
.d-row .d_profiles { width: 30%; display: flex; align-items: center; }
.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: 14px; line-height: 17px; text-align: center; background: #FFE2D8; min-width: 149px; padding: 10px; border-radius: 60px; color: #74493A; margin-left: 8px; margin-bottom: 8px; }
.d-row .rating_btn { min-width: 119px; border-radius: 0px; font-size: 14px; font-weight: 700; line-height: 17px;  color: #74493A; background: #FFC800; box-shadow: none; margin-left: 15px; padding: 10px 10px; }
.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: 160px; border-radius: 50px; border: 1px solid transparent; font-size: 16px; font-weight: 600; line-height: 20px; color: #fff; padding: 9px 15px; box-shadow: none !important;}
.ai_button img { margin-right: 5px; width: 20px; height: 20px; }
/* .ai_button img + img { display: none; }
.ai_button:hover img { display: none; }
.ai_button:hover img + img { display: inline-block; } */
.ai_button:hover { background: #fff; color: #388E3C; border-color: #388E3C; }

.share-button {box-shadow: none !important; background: #388E3C; border: 1px solid #388E3C; height: 38px; border-radius: 6px 6px 0px 0px; position: absolute; left: -43px; color: #fff !important; font-size: 16px; display: flex; align-items: center;justify-content: center; line-height: 16px; text-transform: uppercase; width: 115px; padding: 5px; top: 470px; position: fixed; transform: rotate(90deg); z-index: 11; }
.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: 115px; height: 38px; 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; z-index: 11; left: -43px; top: 350px; position: fixed; transform: rotate(90deg); }
.sub_btn:hover { color: #A1887F; border-color: #A1887F; background: #fff; }
.share-button:hover { color: #388E3C !important; border-color: #388E3C; background: #fff; }

.back-btn { position: absolute; right: 15px; top: 12px; }
.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 { text-decoration: underline !important; color: #388E3C; }

.listen_on_block { display: flex; align-items: center; width: fit-content; max-width: 1118px; 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; }

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

.common_detail_page + .common_slider_section { padding: 20px 15px 30px;}


/* live event page */

.event_map_section { width: 100%; height: 470px; display: block; background: url(../images/map_img.png) no-repeat; background-position: center; background-size: cover; position: relative; }
.register_btn { background: #FFC800; color: #74493A; font-weight: 700; padding: 8px 15px; }

.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: 20px; }
.events_row .nav-tabs { border: none !important; }
.events_row .nav-tabs .nav-link { font-size: 18px; color: #1C441E !important; font-weight: 600; padding: 15px 0px; position: relative; border: none !important; }
.events_row .nav-tabs .nav-item { margin: 0px 15px; }
.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: 12px 12px; }
.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 { border-color: #FFC800; color: #FFC800; background: none; }

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

#myTabContent .cs_card_inner_block .cs_href {color: #132238 !important;}

.map_section { width: 100%; display: block; padding: 30px 35px; background: url(../images/Yellow.jpg) repeat-x; background-position: center; background-size: contain; }
.map_section .map_block { max-width: 1456px; margin: 0px auto; width: 100%; height: 400px; background: url(../images/map.png) no-repeat; background-position: center; background-size: cover; }


/*  */

.faculty_section { background: #fff; }
/* .faculty_section .col-xl-3 { width: 20%;} */
.faculty_section .faculty_inner_block .faculty_body { background: #F2F2F2; }
.faculty_section .faculty_block { padding-bottom: 45px; }

.faculty_detail_page { padding: 60px 40px 25px; }
.faculty_detail_page .detail_image_block { position: relative; max-width: 500px; height: 500px; top: unset; left: unset; transform: unset; margin-bottom: 0px; min-height: auto; }
.faculty_detail_page .detail_content_block { padding: 0px; display: flex; min-height: auto; margin-bottom: 0px; }
.faculty_detail_page .detail_content { width: 100%; flex: 1; padding-left: 30px ; }
.detail_content p.post { font-size: 18px; font-weight: 600; line-height: 20px; color: #388E3C; margin-bottom: 10px; }
.detail_content p.location { font-size: 18px; font-weight: 600; line-height: 20px; color: #388E3C; margin-bottom: 10px; }

.faculty_detail_page .common_banner_section .banner_image_block { max-width: 1130px; height: 100%; margin-top: 10px; }
.faculty_detail_page .common_banner_section::before { height: 97%;}
.faculty_detail_page.common_detail_page .common_banner_section { height: 100%; }
.faculty_detail_page .detail_content .d_heading { color: #fff; }
.faculty_detail_page .detail_content p.location { color: #fff; }
.faculty_detail_page .detail_content p { color: #fff; }


/*  */

.about_first_block { padding: 30px 15px; display: block; width: 100%; background: #fff; position: relative; }
.about_first_block .common_banner_section { position: absolute; top: 0; left: 0; background: #F5F5F5; height: 650px; }
.about_first_block .afb_block { margin-bottom: 45px; }
.about_first_block .afb_block:last-child { margin-bottom: 0px; }
.about_first_block .afb_title { font-size: 32px; font-weight: 600; line-height: 42px; color: #132238; margin-bottom: 15px; }
.about_first_block .afb_block p { font-size: 14px; line-height: 30px; color: #132238; margin-bottom: 15px; }
.about_first_block .afb_block p:last-child { margin-bottom: 0px; }

.afb_image_block { width: 100%; display: flex; justify-content: flex-end;}
.afb_image_block .aib_block { width: fit-content; }
.afb_image_block .afbimgbox { max-width: 280px; width: 100%; margin-left: 15px; margin-bottom: 15px; height: 300px; border-radius: 20px; }
.afb_image_block .afbimgbox.imgbox { height: 400px; }
.afb_image_block .afbimgbox img { object-fit: cover; border-radius: 20px; }


.about_second_block { padding: 30px 15px 45px; width: 100%; display: block; background: #fff url(../images/Green.jpg) repeat-x; background-size: auto; background-position: center bottom; position: relative; }
.about_second_block .banner_image_block { max-width: 80%; width: 100%; height: 85%; border-radius: 0px 0px 0px 300px; margin-left: auto; position: absolute; right: 0; top: 40px; background: url(../images/blurimg.png) no-repeat; background-position: center; background-size: cover;}
.about_second_block .asb_inner_div {  display: flex; width: 100%; padding: 25px 0px; position: relative; }
.about_second_block .asb_user_block { width: 100%; display: flex; align-items: flex-end; }
.about_second_block .asb_user_block .asb_img { width: 460px; height: 460px; }  
.about_second_block .asb_info { margin-left: 30px; }
.about_second_block .asb_info .name { font-size: 24px; font-weight: 600; line-height: 30px; margin-bottom: 12px; color: #fff; }
.about_second_block .asb_info .post { font-size: 18px; font-weight: 600; line-height: 20px; color: #fff; margin-bottom: 12px; }
.about_second_block .asb_info .afb_description { font-size: 30px; font-weight: 700; line-height: 40px; color: #fff; margin-bottom: 0px; }

/*  */

.close_btn { width: 18px; height: 16px; cursor: pointer; margin-bottom: 20px; margin-left: auto; margin-top: 10px; margin-right: 10px; }

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


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


.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 #E2E2E2; 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 10px 19px 0px #d5d9d5; 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; }


.testimonial_modal .modal-dialog { max-width: 830px !important; }
.testimonial_modal .modal-dialog .test_inner_block { max-width: 100%; }


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


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

  .categ_image_block .cib_img2 { margin-left: 20px;}
    
}

@media (min-width: 1400px) {


}

@media (min-width: 1440px) {

.cs_card_inner_block .cs_card_img { height: 251px;}



}

@media (min-width: 1600px) {

}


@media (min-width: 1680px) {

}


@media (min-width: 2100px){

    
}

@media (min-width: 1700px){


body { padding-top: 0.52vw; }

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

/* header */

header { padding: 0vw 4.05vw; height: 3.68vw; }

header a.site_logo img { width: 8.57vw; height: 2.15vw; }
header a.site_logo span { font-size: 0.63vw; }

.header_organizations_section .i_list { margin: 0px 0.63vw; max-width: 10.05vw; }

header .dot_icon { width: 1.26vw; height: 1.26vw; font-size: 1.47vw; line-height: 1.47vw; }
header .search_icon { width: 1.36vw; height: 1.36vw; 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.31vw 0.25vw; width: 1.84vw; height: 2.10vw; }

#sidebarMenu { height: calc(100vh - 4.63vw); width: 14.73vw; }

.sidebarMenuInner li{ padding: 0.52vw 1.15vw;}
.sidebarMenuInner li span{ font-size: 0.73vw; }
.sidebarMenuInner li a{ font-size: 0.84vw; }

.sidebarMenuInner li small a {  font-size: 0.63vw !important; }
#sidebarMenu.hidden { transform: translateX(14.73vw) !important;}
.sidebarIconToggle { padding: 0.10vw; }
.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 { padding-top: 6.42vw; padding-left: 4.05vw; padding-bottom: 2.10vw; }
.home_banner_section::before { width: 59.26vw; height: 40.84vw; border-radius: 0px 15.78vw 0px 0px; }
.hbs_content_block { max-width: 36.31vw; padding-right: 3.15vw; }
.hbs_content_block .logo_img { height: 10.52vw; 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; margin: 0px 1.57vw;}
.banner_image_block { max-width: 57.89vw; height: 34.21vw; border-radius: 0px 0px 0px 15.78vw; }
.banner_image_block img { border-radius: 0px 0px 0px 15.78vw; }

/*  */

.categories_search_block { padding: 0px 4.05vw; }
.search_by_categories .sbc_title { font-size: 1.47vw; line-height: 1.73vw; margin-bottom: 1.84vw; padding-top: 1.05vw; }
/* .search_by_categories .serch_list ul li a { width: 13.73vw; height: 11.68vw; } */

.search_by_categories { padding-left: 2.63vw; }
.search_by_categories .serch_list ul li { padding-right: 4.21vw; margin-bottom: 2.63vw; }
.search_by_categories .serch_list ul li a {width: 10.52vw; height: 10.52vw; border-radius: 3.68vw; padding: 1.57vw; }
.search_by_categories .serch_list ul li a img { width: 3.15vw; height: 3.15vw; margin-bottom: 1.05vw;  }
.search_by_categories .serch_list ul li a span { font-size: 1.26vw; line-height: 1.52vw; }
.search_by_categories .serch_list ul li a::before { width: 5.68vw; height: 3.78vw; right: -2.84vw; top: 0.52vw; }
.search_by_categories .serch_list ul li a::after { width: 1.47vw; height: 0.42vw; bottom: 1.31vw; left: -0.36vw; }


.categ_image_block { max-width: 36.84vw; }
.categ_image_block .cib_img { max-width: 15.78vw; height: 26.31vw; border-radius: 8.94vw; margin-top: -13.15vw;}
.categ_image_block .cib_img img { border-radius: 8.94vw; }
.categ_image_block .cib_img2 { max-width: 15.78vw; height: 15.78vw; border-radius: 0px 0px 8.94vw 8.94vw; margin-left: 3.15vw; }
.categ_image_block .cib_img2 img { border-radius: 0px 0px 8.94vw 8.94vw; }

/*  */

.common_heading_row { margin-bottom: 1.31vw; }
.common_heading { font-size: 1.68vw; line-height: 2vw; }
.common_btn { font-size: 0.84vw; min-width: 6.31vw; padding: 0.57vw; }

.common_slider_section { padding: 2.63vw 4.05vw 2.63vw; }

.cs_card_block { padding: 0px 0.52vw; }
.cs_card_inner_block { max-width: 30.26vw; }
.cs_card_inner_block .cs_card_img {  height: 16.47vw; }

.cs_card_inner_block .cs_card_body { padding-top: 2.10vw; padding-bottom: 2.10vw; }
.cs_card_inner_block .csc_title { font-size: 1.26vw; line-height: 1.57vw; height: 3.15vw; margin-bottom: 1.05vw; }
.cs_card_inner_block:hover .cs_card_body { padding: 2.10vw; }

.cs_card_inner_block .cs_href { font-size: 0.84vw; line-height: 1.26vw; }
.cs_card_inner_block .cs_href img { width: 2.31vw; height: 2.31vw; margin-right: 0.52vw; }

.slick-slider { padding-bottom: 5.52vw; }
.slick-custom-arrow { width: 2.94vw; height: 2.94vw; padding: 0.73vw; }
.slick-custom-arrow.slick-prev { left: 46%; }
.slick-custom-arrow.slick-next { right: 46%; }

/*  */

.meet_faculty_sectoin { padding: 2.63vw 4.05vw;}
.meet_faculty_sectoin .slick-slider { padding-bottom: 4.21vw;}

.faculty_block { padding: 0px 0.52vw 1.05vw; }
.faculty_inner_block { max-width: 17.36vw; }
.faculty_inner_block .faculty_img { height: 13.15vw; border-radius: 1.05vw; margin-bottom: 1.05vw; }
.faculty_inner_block .faculty_img img { border-radius: 1.05vw; }
.faculty_inner_block .faculty_body::before { width: 0.84vw; height: 1.57vw; left: 2.10vw; top: -1.57vw; }
.faculty_inner_block .faculty_body::after {  width: 0.84vw; height: 1.57vw; right: 2.10vw; top: -1.57vw; }

.faculty_inner_block .faculty_body { padding: 0.63vw; border-radius: 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 4.05vw; }
.client_testimonial_section .common_heading_row { margin-bottom: 2.63vw; max-width: 37.15vw; }
.client_testimonial_section .c-description { font-size: 0.84vw; line-height: 1.26vw; }
.client_testimonial_section .common_heading { margin-bottom: 1.57vw; }

.testimonial_slider .slick-custom-arrow { top: -5.78vw; }
.testimonial_slider .slick-custom-arrow.slick-prev { right: 3.94vw !important; }

.test_block { padding: 0px 0.52vw; }
.test_inner_block { max-width: 34.10vw; min-height: 17.89vw; border-bottom: 0.84vw solid #FFC800; }

.test_inner_block .tmedia-block .t_img { max-width: 5.78vw; height: 5.78vw; }
.test_inner_block .tmedia-block .tmedia_body { padding-left: 1.05vw; }
.test_inner_block .tmedia-block .t_name { font-size: 0.94vw; line-height: 1.47vw; margin-bottom: 0.25vw; }
.test_inner_block .tmedia-block .t_post { font-size: 0.84vw; line-height: 1.47vw; }
.test_inner_block .t_body { padding: 1.15vw 0px; }
.test_inner_block .d_description { font-size: 0.73vw; line-height: 1.36vw; margin-bottom: 1.57vw;}

.testimonial_modal  .modal-body { padding-top: 1.57vw !important; }


/* footer */

.footer_top {  padding: 1.57vw 4.05vw; }
.footer_logo { max-width: 15.05vw; height: 5vw; }
.footer_menu ul li { padding: 0px 1.05vw; }
.footer_menu ul li a { font-size: 0.84vw; line-height: 1.05vw; }
.footer_bottom { padding: 0.73vw 0.52vw; }
.copy_right_text { font-size: 0.63vw; line-height: 0.73vw; }

/*  */

.common_banner_section {padding-top: 2.10vw; padding-left: 1.15vw; }
.common_banner_section::before { width: 59.26vw; height: 32.52vw; border-radius: 0px 15.78vw 0px 0px; }
.common_banner_section .banner_image_block { max-width: 57.89vw; height: 28.05vw; border-radius: 0px 0px 0px 15.78vw; margin-top: 4.21vw; }

.banner_serach_bar form { max-width: 32.94vw; }
.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; }
.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 { margin-bottom: 2.42vw; }
.filter_form_row { max-width: 23.15vw; }
/* .filter_form_row .sort_select { max-width: 7.36vw; margin-left: 1.05vw; } */
.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 { border-radius: 0.31vw; font-size: 0.63vw; line-height: 0.94vw; padding: 0.78vw; }


/* loader */

.loader { width: 2.52vw; height: 2.52vw; }
.loader::after {  border: 0.15vw solid; width: 1.26vw; height: 1.26vw; }
    
/*  */

.common_detail_page { padding: 3.94vw 4.05vw 1.05vw; }

.detail_content_block { max-width: 82.10vw; padding: 0px 2.73vw 0px; }
.detail_image_block { max-width: 58.84vw; /* min-height: 33.15vw; */ margin-bottom: 1.68vw; }

.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_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; font-size: 0.73vw; line-height: 0.89vw; margin-left: 1.57vw; padding: 0.73vw 0.52vw; }

.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: -2.26vw; font-size: 0.94vw; line-height: 0.94vw; width: 6.63vw; padding: 0.25vw; top: 25.78vw; }
.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; left: -2.26vw; top: 18.42vw;  }

.back-btn { right: 4.05vw; top: 0.78vw; }
.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; }

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

.common_detail_page + .common_slider_section { padding: 1.57vw 4.05vw 2.63vw;}


/* live event page */

.event_map_section { height: 33.68vw; }
.register_btn { padding: 0.57vw 0.78vw; }

.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: 10px; }
.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; }

.map_section { padding: 2.10vw 4.05vw; }
.map_section .map_block { max-width: 76.63vw; height: 21.05vw; }


/*  */

.faculty_section .col-xl-3 { width: 20%;}
.faculty_section .faculty_block { padding-bottom: 2.36vw; }

.faculty_detail_page { padding: 3.68vw 4.5vw 1.84vw; }
.faculty_detail_page .detail_image_block { max-width: 26.31vw; height: 26.31vw; }

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

.faculty_detail_page .common_banner_section .banner_image_block { max-width: 77.89vw; margin-top: 0.52vw; }
.faculty_detail_page .common_banner_section::before { height: 97%;}

/*  */

.about_first_block { padding: 2.63vw 4.05vw; }
.about_first_block .common_banner_section { height: 34.21vw; }
.about_first_block .afb_block { margin-bottom: 4.26vw; }
.about_first_block .afb_title { font-size: 2.10vw; line-height: 2.73vw; margin-bottom: 1.05vw; }
.about_first_block .afb_block p { font-size: 0.84vw; line-height: 1.57vw; margin-bottom: 1.05vw; }

.afb_image_block .afbimgbox { max-width: 21.05vw; margin-left: 1.05vw; margin-bottom: 1.05vw; height: 15.78vw; border-radius: 1.05vw; }
.afb_image_block .afbimgbox.imgbox { height: 26.31vw; }
.afb_image_block .afbimgbox img { border-radius: 1.05vw; }


.about_second_block { padding: 2.63vw 4.05vw 4.21vw; }
.about_second_block .banner_image_block { max-width: 80%; height: 85%; border-radius: 0px 0px 0px 15.78vw; top: 2.10vw; }
.about_second_block .asb_inner_div { padding: 1.84vw 2.63vw; }
.about_second_block .asb_user_block .asb_img { width: 26.31vw; height: 26.31vw; }  
.about_second_block .asb_info { margin-left: 1.57vw; }
.about_second_block .asb_info .name { font-size: 1.57vw; line-height: 1.89vw; margin-bottom: 0.78vw; }
.about_second_block .asb_info .post { font-size: 1.05vw; line-height: 1.26vw; margin-bottom: 0.78vw; }
.about_second_block .asb_info .afb_description { font-size: 2.10vw; line-height: 2.52vw; }


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

.testimonial_modal .modal-dialog { max-width: 38.57vw !important; }

}

@media (max-width: 1199px) {

header a.site_logo { display: block;}
header a.site_logo span { display: block;}
.header_organizations_section .i_list { max-width: 110px;}

.home_banner_section { padding-top: 50px;}
.hbs_content_block .logo_img {height: 135px;}
.home_banner_section .image_list .i_list { max-width: 180px;}
.home_banner_section .image_list { margin: 10px auto 20px;}
.hbs_content_block { max-width: 455px; padding-right: 20px;}
.banner_image_block { border-radius: 0px 0px 0px 210px; height: 470px; }
.banner_image_block img { border-radius: 0px 0px 0px 210px;  }
.home_banner_section::before { height: 520px; width: 860px; }

.search_by_categories .sbc_title { font-size: 20px; line-height: 24px; margin-bottom: 25px; padding-top: 15px;}
.categ_image_block { max-width: 330px;}
.search_by_categories .serch_list ul { flex-wrap: wrap;}
.search_by_categories .serch_list ul li { margin-bottom: 35px;}


.cs_card_inner_block .csc_title { font-size: 18px; line-height: 24px; height: 50px; margin-bottom: 12px;}
.cs_card_inner_block .cs_card_body { padding-top: 15px; padding-bottom: 15px; }
.cs_card_inner_block:hover .cs_card_body { padding: 15px; }
.cs_card_inner_block .cs_card_img { height: 178px;}
.slick-slider { padding-bottom: 65px;}
.slick-custom-arrow.slick-prev { left: 45%;}
.slick-custom-arrow.slick-next {right: 45%; left: auto;}
.digital_library_section {background-size: 100% 60%; }
.podcast_setries_section, .clinical_vignettes_section, .kol_interviews_section {background-size: 100% 60%; }

.testimonial_slider .slick-custom-arrow { right: 0 !important; left: auto !important;}
.testimonial_slider .slick-custom-arrow.slick-prev { right: 55px !important;}

.categ_image_block .cib_img2 { max-width: 150px; height: 190px; margin-left: 20px;}
.categ_image_block .cib_img { max-width: 150px; height: 320px; margin-top: -160px;}

.sidebarMenuInner li a {font-size: 14px;}
.sidebarMenuInner li { padding: 8px 20px;}

.banner_serach_bar form { max-width: 440px;}
.common_banner_section .banner_image_block { border-radius: 0px 0px 0px 170px; max-width: 570px; margin-top: 20px; }
.common_banner_section::before {width: 770px; border-radius: 0px 170px 0px 0px;}

.listen_on_block span.title { font-size: 14px; line-height: 18px;}
.listen_on_block ul li a img { width: 28px; height: 28px; margin-right: 7px;}
.detail_content .d_heading { font-size: 20px; line-height: 26px; margin-bottom: 12px;}
.common_heading { font-size: 22px;}

.common_banner_section { padding-top: 20px;}
.common_content_block { padding: 22px 15px;}
.common_content_block .heading_block { margin-bottom: 20px;}
.faculty_section .faculty_block { padding-bottom: 30px;}
.faculty_inner_block .faculty_name { font-size: 16px; line-height: 24px;}
.faculty_inner_block .faculty_img { margin-bottom: 15px;}
.faculty_detail_page .detail_image_block { max-width: 410px; height: 410px;}
.faculty_detail_page .detail_content { padding-left: 20px;}
.detail_content p.post { font-size: 16px; line-height: 18px;}
.detail_content p.location { font-size: 16px; line-height: 18px;}
.faculty_detail_page .common_banner_section .banner_image_block { margin-top: 20px;  max-width: 930px; }
.events_row .nav-tabs .nav-link { font-size: 16px;}
.events_row .search_event .form-control { padding: 10px 12px;}
.events_row .search_btn { margin: 0px 15px;}

.live_info p {font-size: 14px;}
.about_first_block .afb_title { font-size: 24px; line-height: 34px; margin-bottom: 12px;}
.about_first_block .afb_block { margin-bottom: 25px;}
.afb_image_block .afbimgbox { max-width: 240px; height: 260px; }
.afb_image_block .afbimgbox.imgbox { height: 360px;}
  
.about_second_block .asb_user_block .asb_img { width: 400px; height: 400px;}
.about_second_block .asb_info .afb_description { font-size: 24px; line-height: 36px;}

.about_second_block { padding: 25px 15px 35px;}
.about_second_block .banner_image_block { top: 30px;}
.about_second_block .asb_info .post {font-size: 16px;}
.about_second_block .asb_info .name { font-size: 22px;}
.client_testimonial_section { padding: 30px 15px;}
.test_inner_block { min-height: 290px;}
.about_first_block .common_banner_section { height: 380px;}

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



}

@media (max-width: 991px) {


body { padding-top: 10px !important;}
.home_banner_section { padding-top: 40px;}

.hbs_content_block .logo_img { height: 95px;}
.home_banner_section .image_list .i_list {max-width: 130px;}
header a.site_logo img { width: 135px; height: 35px;}
.hbs_content_block {max-width: 320px;}
.hbs_content_block .logo_img { margin-bottom: 25px;}
.banner_image_block { height: 335px;}
.home_banner_section {padding-top: 30px;}
.banner_image_block { height: 310px;}

.search_by_categories .serch_list ul { flex-wrap: wrap;}
.search_by_categories .sbc_title { font-size: 18px; line-height: 22px; margin-bottom: 20px;}
.categ_image_block .cib_img2 { max-width: 140px; height: 180px;}
.categ_image_block .cib_img { max-width: 140px; height: 290px; margin-top: -140px;}
.categ_image_block { max-width: 350px;}
.slick-custom-arrow.slick-prev { left: 43%;}
.slick-custom-arrow.slick-next { right: 43%; left: auto;}

.home_banner_section::before { height: 357px; width: 610px; border-radius: 0px 170px 0px 0px;}
.client_testimonial_section .common_heading_row { max-width: 570px;}
.common_banner_section .banner_image_block { padding: 20px;}
.banner_serach_bar .input-group { height: 44px;}
header .search_icon { margin-left: 128px;}

/* .detail_image_block { min-height: 520px;} */

.faculty_detail_page .detail_content_block { display: block;}
.faculty_detail_page .detail_image_block { margin-left: 0px; margin-bottom: 20px;}
.faculty_detail_page .detail_content { padding-left: 0px;}

.events_row .nav-tabs .nav-item { margin: 0px 12px;}
.events_row .search_event { max-width: 360px;}
.events_row .nav-tabs .nav-link {font-size: 14px;}
.events_row .reset_btn {margin-left: 15px;}
.events_row .search_btn { min-width: 88px;}
.events_row .event_tabs { margin-right: 5px;}

.map_section .map_block { height: 300px;}
.detail_image_block { margin-bottom: 18px;}
.about_first_block .afb_title { font-size: 22px; line-height: 32px; margin-bottom: 10px;}
.about_first_block .afb_block { margin-bottom: 20px;}
.about_first_block .afb_block p { font-size: 14px; line-height: 27px;}
.afb_image_block { max-width: 520px; margin: 20px auto 0px;}

.about_second_block .asb_user_block .asb_img { width: 285px; height: 285px; margin-bottom: 20px; }

.about_second_block .banner_image_block { max-width: 99%; height: 91%; border-radius: 0px 0px 0px 105px;}
.about_second_block .asb_inner_div { display: block;}
.about_second_block .asb_info .name { font-size: 20px;}
.about_second_block .asb_info .post { font-size: 14px; margin-bottom: 10px; }
.about_second_block .asb_info .afb_description { font-size: 22px; line-height: 32px;}
.about_first_block { padding: 30px 15px 10px;}
.footer_logo { max-width: 190px; height: 60px;}

.search_by_categories { padding-left: 20px;}
.categ_image_block { max-width: 310px;}

.common_banner_section { flex-wrap: wrap; padding-left: 25px; } 
.common_banner_section .banner_image_block { max-width: 100%; order: 1; margin-top: 0px; height: 200px; }
.common_banner_section .search_by_categories { order: 2;}
.common_banner_section::before { width: 97%;}

.faculty_detail_page .common_banner_section .banner_image_block { border-radius: 0px 0px 0px 80px;}
.common_detail_page {padding-top: 45px;}
.back-btn {top: 4px;}
.faculty_detail_page {padding-top: 60px;}

.cs_card_inner_block .cs_card_img {height: 201px;}

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

}

@media (max-width: 767px) {


header a.site_logo span { font-size: 10px;}
.hbs_content_block .logo_img { height: 85px;}
.home_banner_section .image_list .i_list { max-width: 115px;}
.hbs_content_block { max-width: 280px; padding-right: 10px;}
.banner_image_block, .banner_image_block img { border-radius: 0px 0px 0px 150px;}
.categ_image_block { max-width: 310px;}
.common_heading { font-size: 20px;}
.common_btn { font-size: 12px; min-width: 90px; padding: 6px;}

/* .detail_image_block { min-height: 470px;} */
.ai_button { min-width: 40px; height: 40px; padding: 5px; }
.ai_button span { display: none; }

.detail_content .d_heading { font-size: 18px; line-height: 24px;}
.detail_content p { font-size: 12px; line-height: 22px;}

.d-row .rating_btn { margin-left: 10px; padding: 9px 10px;}

.events_row .nav-tabs .nav-item { margin: 0px 8px;}
.events_row .search_event { max-width: 300px;}
.events_row .search_btn { min-width: 80px; margin: 0px 10px;}
.event_map_section { height: 315px;}
.cs_card_inner_block .csc_title { font-size: 16px; line-height: 21px; height: 44px;}
.map_section { padding: 20px 15px;}
.about_first_block .afb_title { font-size: 20px; line-height: 27px;}
.about_first_block .afb_block p { font-size: 12px; line-height: 22px;}
.about_second_block .asb_info .afb_description { font-size: 18px; line-height: 27px;}
.about_second_block .asb_info .name { font-size: 18px;}
.afb_image_block .afbimgbox.imgbox { height: 300px; max-width: 210px;}
.afb_image_block .afbimgbox { max-width: 210px;  height: 210px;}
.afb_image_block { max-width: 455px;}
.about_second_block { padding: 20px 15px 30px;}


.common_banner_section::before {   width: 100%;}

.search_by_categories .serch_list ul li a {width: 135px;height: 135px; padding: 20px; }

.search_by_categories .serch_list ul li a img { width: 40px; height: 40px; margin-bottom: 10px;}
.search_by_categories .serch_list ul li a span { font-size: 16px; line-height: 21px;}
.search_by_categories .serch_list ul li a::before { width: 60px; height: 54px; right: -31px; }
.search_by_categories .serch_list ul li a::after { height: 5px;}

.search_by_categories .serch_list ul li { padding-right: 37px;}

.share-button { top: 290px; }
.sub_btn { top: 170px; }
.cs_card_inner_block .cs_card_img { height: 182px;}


}

@media (max-width: 700px) {

}

@media (max-width: 600px) {

.home_banner_section {display: block; padding-bottom: 0; }
.home_banner_section::before { width: 100%; border-radius: 0px 100px 0px 0px; top: 12px;}
.banner_image_block, .banner_image_block img { border-radius: 0px 0px 0px 100px;}
.banner_image_block { height: 250px;}
.categories_search_block { width: 100%; display: block;}
.slick-custom-arrow.slick-prev { left: 35% !important;}
.slick-custom-arrow.slick-next { right: 35% !important; left: auto !important;}
.search_by_categories .serch_list ul li { margin-right: 0px; width: 50%;}
.categ_image_block .cib_img { margin-top: 10px; height: 235px; }

.testimonial_slider .slick-custom-arrow { top: auto;}
.common_slider_section { padding: 25px 15px 25px;}
.client_testimonial_section .common_heading { margin-bottom: 10px;}

.client_testimonial_section { padding: 30px 15px 75px;}
.testimonial_slider .slick-custom-arrow { bottom: -58px;}
.test_inner_block .tmedia-block .t_img {max-width: 85px; height: 85px;}

header .dot_icon { width: 28px; height: 28px;}
header .search_icon { width: 26px; height: 26px; margin-right: 6px;}

.footer_top { display: block;}
.footer_logo {margin: 0px auto 20px;}
.cs_card_inner_block .cs_card_img { height: 205px;}
.test_inner_block .tmedia-block .tmedia_body { padding-left: 10px;}
.test_inner_block .tmedia-block .t_post { font-size: 12px; line-height: 20px;}
.test_block { padding: 0px 0px;}
.client_testimonial_section .common_heading_row { margin-bottom: 25px;}
.test_inner_block .d_description { font-size: 12px; line-height: 21px;}
.client_testimonial_section .c-description { font-size: 12px; line-height: 21px;}
.client_testimonial_section { padding: 20px 15px 75px;}
.slick-custom-arrow { width: 40px; height: 40px; padding: 10px;}

header .search_icon { margin-left: 5px;}
header a.site_logo img { width: 115px; height: 30px;}
.header_organizations_section .i_list { margin: 0px 6px;}
header {padding: 10px 10px;}

/* .detail_image_block { min-height: 215px;} */
.listen_on_block { display: block;}
.listen_on_block ul li { margin-left: 0; margin-right: 10px;}
.d-row { display: block;}
.d-row .d_profiles { margin-bottom: 10px; width: 100% !important; }
.d-row .d_btn_row { width: 100%; justify-content: flex-start; display: block; }
.common_banner_section .banner_image_block { height: 172px;}
.common_heading { font-size: 18px;}
.common_btn { min-width: 80px;}

.footer_top {background-size: cover;}
.common_banner_section { flex-wrap: wrap; padding-top: 0px;}
.common_banner_section .search_by_categories { order: 2; }
.common_banner_section .banner_image_block { border-radius: 0px 0px 0px 82px;}
.common_content_block .heading_block { display: block;}
.filter_form_row { margin-top: 12px;}
.common_content_block .cs_card_block { padding-bottom: 25px;}
.common_detail_page { padding: 40px 15px 20px;}
.common_detail_page .common_banner_section .banner_image_block { margin-top: 50px;}
.faculty_section.common_content_block .heading_block { display: flex;}
.faculty_section.common_content_block .filter_form_row { max-width: 130px; margin-top: 0; }

.faculty_detail_page .detail_image_block { max-width: 100%; height: 172px;}
.faculty_detail_page .detail_content { padding-left: 10px;}
.slick-slider { padding-bottom: 50px;}

.events_row { padding: 10px 15px;}
.events_row .search_event {margin: 10px 0px;}

.events_row .event_calendar { width: 28px; height: 28px;}
.event_map_section { height: 390px;}
.events_row .nav-tabs .nav-link { padding: 10px 0px;}
.live_info { width: 100%;  margin-bottom: 12px;}
.map_section .map_block { height: 200px;}
.about_first_block .afb_title { font-size: 18px; line-height: 25px;}
.afb_image_block .afbimgbox { margin-left: 10px; margin-bottom: 10px;}
.afb_image_block .afbimgbox.imgbox { height: 230px; max-width: 90%;}
.afb_image_block .afbimgbox { max-width: 90%; height: 160px;}
.about_second_block .asb_user_block .asb_img { width: 230px; height: 230px;}
.about_second_block .asb_info .name { font-size: 16px; line-height: 21px; margin-bottom: 10px;}
.about_second_block .asb_info .afb_description {font-size: 16px; line-height: 22px;}
.about_second_block .asb_info .post { font-size: 12px;}
.about_second_block .asb_info { margin-left: 15px;}
.about_second_block .banner_image_block { border-radius: 0px 0px 0px 75px;}

.header_search_block { max-width: 100%; right: 0 !important; top: 100%; transform: unset; z-index: 11; }
.header_search_block .input-group { border-radius: 0;}

.search_by_categories .serch_list ul li a { width: 140px; height: 140px; padding: 20px; }

.modal-dialog { max-width: 90% !important; margin: 25px auto; }
.common_banner_section { padding-left: 10px;}



}

@media (max-width: 500px) {


}


.about_first_block .common_banner_section::before { top: 10px; } 