@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{margin: 0 !important;padding: 0 !important;overflow: hidden !important; overflow-y: auto !important; font-size: 16px; line-height: 21px; background: #fff;font-family: "Poppins", serif !important; }
.poppinsfonts, button, .btn, input, .admin_list li a, p, .banner_box_sec a, .lates_sec .card .admin_list li a {
    font-family: "Poppins", serif !important;    
  }
  .garamondfonts, footer *, .nav-link, select, h1, .banner_box_sec h4 span, .banner_box_sec .cards_custom1 h4, h2, .lates_sec .card a, .view_all_btn .read_more_btn, .volumes_sec h3, .volumes_sec h3 a .volumes_sec h4, .volumes_sec h4 a {
    font-family: "EB Garamond", serif !important;    
  }
  .oswaldfonts, .banner_listimg li, .banner_box_sec h4 {
    font-family: "Oswald", serif !important;    
  }
  li, ul, ol{margin: 0; padding: 0; list-style: none;}
  a, a:hover{text-decoration: none;}
  p, span, h1, h2, h3, h4, h5, h6, nav, section{margin: 0; padding: 0;}
  img { max-width: 100%;}
.main_header_sec { background: transparent; }
.mobile_sec_block{display: none;}
*{box-sizing: border-box; margin: 0px; padding: 0;}
.container {width: 94%; max-width: 1430px;  margin: 0 auto;  padding: 0 15px; }
input, select, textarea {padding: 8px 10px !important; border: solid 1px #ccc !important; box-shadow: none !important; outline: none !important; border-radius: 0px !important; background-color: transparent !important; color: #333333 !important; font-size: 17px !important;  font-weight: 500 !important; }
.search_input { padding-left: 43px !important; background: #F9F9F9 !important;  border-color: #F9F9F9 !important; }
select { border: solid 1px #F3F3F3 !important;}
.custom_form_sec {display: flex; align-items: center; gap: 10px; }
.custom_search_icon { position: absolute; left: 12px; top: 50%; z-index: 7; border: none; outline: none; padding: 0; background: transparent; transform: translateY(-50%); }
.mi_w123px{min-width: 127px;}
.top_sec { display: flex; align-items: center; justify-content: space-between; gap: 5px; }
.btn{border-radius: 0px !important;}
.input-group { gap: 10px; }
::placeholder{color: #ABABAB !important;}
.custom_btn{padding: 5px 7px !important; font-size: 15px; }
.main_header_sec.sticky { background: #fff; z-index: 9999; position: fixed; top: 0; left: 0; width: 100%;}
.custom_btn { background: #48269B !important; border-color: #48269B !important; min-width: 80px; text-align: center; transition: .4s; }
.custom_btn:hover, .custom_btn:active, .custom_btn:focus{ background: #6532e6 !important; border-color: #6532e6 !important; }
.navbar-nav li a, .nav-item .nav-link { font-size: 18px; line-height: normal; color: #333333 !important; font-weight: 600;  transition: .4s; }
.navbar-nav li { margin-right: 18px; position: relative; }
.navbar-nav li:last-child { margin-right: 0px; }
.navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-nav li a:active, .navbar-nav li a.active, .nav-item .nav-link:hover, .nav-item .nav-link:focus, .nav-item .nav-link.active{ color: #48269B !important; }
.navbar-nav li a::before { position: absolute; content: ""; background: #48269B; width: 0; height: 2px; bottom: 0; left: 0; right: 0; margin: 0 auto; transition: .4s; }
.navbar-nav li a:hover::before, .navbar-nav li a:active:before, .navbar-nav li a.active::before, .navbar-nav li a:focus::before{ width: calc(100% - 18px); }
.top_header { padding: 15px 0; }
.navbar{ border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; padding: 12px 0; }
.title_sec { padding: 50px 0 0; max-width: 881px;}
.title_sec h1 {font-size: 44px; line-height: normal;font-weight: 700; text-transform: uppercase; padding: 15px 0 18px;}
.admin_list li { margin-right: 18px;}
.admin_list li a{color: #888888;}
.admin_list li a:hover, .admin_list li a.active{ color: #48269B;}
.admin_list li a svg path{ fill: #888888;  transition: .4s;}
.admin_list li a:hover svg path, .admin_list li a.active svg path{  fill: #48269B;}
p{ font-size: 16px; line-height: normal; color: #333333;}
.read_more_btn {color: #48269B; transition: .4s;}
.read_more_btn:hover {color: #5a1ef3;}
.banner_sec {padding: 20px 0 46px; position: relative;}
.banner_sec::before { position: absolute; content: ""; width: 100%; height: calc(100% + 160px); background: url(../images/banner_bg.png);  background-repeat: no-repeat;  top: -160px; left: 0; z-index: -1; }
.banner_listimg  li {margin-right: 15px; color: #fff;font-size: 20px;line-height: normal; font-weight: 500; font-style: italic; position: relative; }
.banner_listimg  li::before { position: absolute;  content: "";  background: #fff; height: 10px; width: 1px; right: -11px; top: 50%; transform: translateY(-50%); }
.banner_listimg  li:last-child::before{display: none;}

.box_banner {
    padding: 30px 50px 0;
    padding-left: 0;
    position: relative;
    z-index: 1;
    background: #48269B;
    margin-left: 50px;
    max-width: 250px;
    min-width:200px;
}
.box_banner img {margin-left:-50px;}
    /*.box_banner::after {position: absolute; content: ""; width: calc(100% - 51px); right: 0;height: 100%; top: 0; background: #48269B; z-index: -1; }*/
    .banner_listimg {
        padding: 15px 0;
    }
.custom_btn1 { background: #48269b; border-color: #48269b; color: #fff; padding: 6px 10px;font-size: 18px; line-height: normal; font-weight: 500; transition: .4s; }
.custom_btn1:hover, .custom_btn1:active, .custom_btn1:focus{ background: #6532e6 !important; border-color: #6532e6 !important; color: #fff !important; }
.custom_btn2 { background: #F5F1FF; border-color: #F5F1FF; color: #48269B; }
.custom_btn2:active, .custom_btn2:hover, .custom_btn2:focus{ background: #6532e6; border-color: #6532e6; color: #fff;}
.bottom_btn_group { padding: 24px 0 0; display: flex; align-items: center; justify-content: start;  flex-wrap: wrap; }
.title_sec p { max-width: 828px; }
.bottom_btn_group .custom_btn2 {margin-right: 60px; }
.bottom_btn_group a { margin-right: 18px; }
.banner_box_sec h4 { font-size: 33px; line-height: normal; color: #333333; font-weight: 600;padding: 0 0 15px; transition: .8s; }
.banner_box_sec h4 span{font-size: 25px;}
.banner_box_sec a {font-size: 16px; line-height: normal; color: #48269B; font-weight: 500; transition: .8s; }
.banner_box_sec a::before{ position: absolute; content: ""; width: 100%; height: 100%;  z-index: 9; top: 0; left: 0; }
.banner_box_sec { padding: 30px 0 0; margin: 56px 0 0; border-top: solid 5px #E9E9E9; }
.card { height: 100%;  border: solid 1px #EAEAEA;  border-radius: 0px; background: #fff; transition: .8s; }
.banner_box_sec .card-body { display: flex; flex-direction: column; justify-content: space-between; }
.banner_box_sec .cards_custom2 .card-body { justify-content: center; align-items: center; }
.cards_custom2 { background: #48269b;text-align: center; }
.banner_box_sec .card:hover{ background: #48269b;  border-color: #48269b; }
.banner_box_sec .card:hover a, .banner_box_sec .card:hover h4, .banner_box_sec .cards_custom2 a{color: #fff; }
.admin_list li:last-child, .banner_listimg  li:last-child, .bottom_btn_group a:last-child { margin-right: 0; }
h2, h3 { font-size: 40px; line-height: normal;  color: #fff; font-weight: 700; }
h3, .title_h3 { color: #333333; font-size: 25px;}
.jnlu_sec { background: url(../images/jnul_bg.png) no-repeat; background-size: cover; background-attachment: fixed;  position: relative;  padding: 70px 0; z-index: 1; }
.jnlu_sec::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: #48269be8;  z-index: -1; }
.mt_mb_50px{margin: 50px 0;}
.custom_btn3 { background: #fff; border-color: #fff; color: #48269B;min-width: 154px; }
.lates_sec {padding: 80px 0;}
.mb_25px{margin-bottom: 25px;}
.lates_sec .nav-link {border: none !important; background: transparent; padding: 0 0;font-size: 24px;line-height: normal;font-weight: 600;} 
.lates_sec .nav-item { margin-right: 48px;position: relative;}
.lates_sec .nav-item::after {position: absolute;content: ""; width: 1px; height: 14px; top: 10px; background: #CCCCCC; right: -24px;}
.lates_sec .nav-item:last-child::after{ display: none;}
.lates_sec .nav-item:last-child { margin-right: 0;}
.main_tap_head { gap: 5px; border-bottom: solid 1px #CCCCCC; padding: 0px 0 15px; padding-right: 98px; margin: 0 0 15px; display: flex; justify-content: space-between; align-items: center; }
.nav-tabs { border: none !important; padding: 0px 0; margin: 0 0;}
.tab-content { padding: 45px 0 0;}
.lates_sec .card a { font-size: 18px; line-height: normal; color: #333333; display: block; transition: .5s; font-weight: 600;}
.lates_sec .card p { font-size: 14px; margin: 20px 0; color: #333333;}
.view_all_btn .read_more_btn{ color: #333333; font-size: 20px; font-weight: 600;}
.lates_sec .card:hover a, .view_all_btn .read_more_btn:hover { color: #48269B;}
.lates_sec .card a::before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; z-index: -1;}
.lates_sec .card-body { display: flex; flex-direction: column; justify-content: flex-start;}
.owl-nav {display: flex; align-items: center; justify-content: end; gap: 11px; position: absolute; top: -113px; right: 0;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { background: #F3F9FF; padding: 6px !important; width: 36px; height: 36px; border-radius: 0px; display: flex; align-items: center; justify-content: center; transition: .7s;}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span { font-family: "Oswald", serif !important; font-size: 30px; line-height: normal; color: #48269B; font-weight: 300; display: inline-block; position: relative; top: -3.3px; transition: .7s;}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:active, .owl-carousel .owl-nav button.owl-next:active, .owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-next:focus{ background: #48269B;}
.owl-carousel .owl-nav button.owl-prev:hover span, .owl-carousel .owl-nav button.owl-next:hover span, .owl-carousel .owl-nav button.owl-prev:active span, .owl-carousel .owl-nav button.owl-next:active span, .owl-carousel .owl-nav button.owl-prev:focus span, .owl-carousel .owl-nav button.owl-next:focus span{ color: #fff;}
 .lates_sec .custom_tab_slide_2 .card {margin-top: 29px;}
.lates_sec .custom_tab_slide_2 .admin_list{ margin-bottom: 15px;}
.lates_sec .custom_tab_slide_2 .card p{ margin-bottom: 0;}
.image_card { display: flex; gap: 15px;}
.imgboxe { width: 133px; height: 151px; display: flex; min-width: 133px; margin: -44px 0 0; overflow: hidden;}
.imgboxe img { width: auto !important; height: auto !important; object-fit: cover;}
.volumes_sec h2{color: #333333;}
.volumes_sec h4, .volumes_sec h3 {font-size: 20px;line-height: normal;  }
.volumes_sec h4, .volumes_sec h3, .volumes_sec h3 a, .volumes_sec .newbox1 h3, .volumes_sec .newbox1 h3 a, .volumes_sec h4 a{ color: #333333; transition: .7s; font-weight: 600;}
.volumes_sec .card:hover h4 a{ color: #48269B;}
.volumes_sec h4 span, .volumes_sec h3 span { font-size: 15px; position: relative; top: -3px; display: inline-block; margin: 0 6px; color: #D3D3D3;}
.product_containt { padding: 14px 0;}
section.volumes_sec { padding: 0 0 80px;}
section.volumes_sec .owl-nav { top: -122px;}
.footer_sec { background: #48269B; padding: 50px 0 0;}
.flogo { max-width: 414px; padding: 0 0 45px;}
.ftersec1 { display: flex; gap: 20px; align-items: center;}
.ftersec1 strong { color: #fff; font-size: 20px; line-height: normal; font-weight: 500;}
ul.flist1 { display: flex; align-items: center; gap: 20px;}
.foo_heading h4 { font-size: 20px; line-height: normal; color: #fff; font-weight: 500;}
.foo_heading { margin: 0 0 35px;}
.two_list { display: flex; gap: 20px;}
ul.fnav_list li, ul.contact_list li { margin: 0 0 10px;}
ul.fnav_list li:last-child, ul.contact_list li:last-child { margin-bottom: 0px;}
ul.fnav_list li a, ul.contact_list li a { font-size: 18px; line-height: normal; color: #ffffffbd; font-family: "Poppins", serif !important; font-weight: 400; transition: .7s;}
ul.contact_list li a span{font-family: "Poppins", serif !important;}
ul.fnav_list li a:hover, ul.contact_list li a:hover, .bottom_titl1 p a:hover{ color: #fff;}
ul.contact_list li a { font-size: 17px; display: flex; align-items: center; gap: 15px;}
.bottom_titl1 p, .bottom_titl1 p a {font-size: 17px; line-height: normal; font-weight: 600; color: #fff;}
.bottom_titl1 p a { padding-left: 5px; color: #ffffffbd; font-family: "Poppins", serif !important; transition: .7s; font-weight: 400;}
.bottom_titl1 p strong{ font-weight: 500;}
.foo_rightlast, .footer_middlesec { max-width: 188px; margin: 0 auto; margin-right: 0;}
.footer_middlesec { max-width: 362px;}
.copyright_sec { border-top: solid 1px #ffffff4f; padding: 20px 0; margin: 40px 0 0;}
.copyright_sec p, .copyright_sec p a { font-size: 18px; line-height: normal; color: #fff; font-weight: 600; transition: .4s;}
.copyright_sec p a:hover { text-decoration: underline;}
.bottom_titl1 { padding: 10px 0 0;}
.scrolltop { position: fixed; cursor: pointer; z-index: 105; display: flex; justify-content: center; align-items: center; width: 36px; height: 36px; bottom: 47px; right: 40px; transition: color 0.2s ease; border-radius: 0.65rem; background: #48269b; opacity: 0; visibility: hidden; transition: .7s; box-shadow: 0 0 5px #cccccc87;}
.scrolltop.show { opacity: 1; visibility: visible; }
.product_sec {min-height: 277px;max-height: 277px;display: flex; justify-content: center; overflow: hidden;}
.product_sec img { width: auto !important; object-fit: cover;}
/****************** inner page css start here ****************************************************************************************************************/
.solial_sec .main_tap_head, .journalinsights_sec .main_tap_head { padding-right: 0; }
.max-w-none{max-width: none;}
.innerpage .banner_sec::before{display: none;}
.innerpage {padding: 70px 0 0;}
.innerpage .title_sec h1 {font-size: 25px; padding: 0 0 16px;}
.innerpage .admin_list li a svg path { fill: none; stroke: #888888;}
.innerpage .admin_list li a:hover svg path { fill: none; stroke: #48269b;}
.innerpage .admin_list { padding: 0 0 48px;}
.first-letter-style::first-letter {font-size: 90px; line-height: 70px; color: #48269B; text-transform: uppercase; float: left; margin-right: 15px; }
.inner_publications_page .first-letter-style::first-letter{line-height: 86px;}
.innerpage .title_sec p { max-width: none;}
.innerpage .banner_sec h3 { margin: 36px 0 0;}
.ftersecShare .text_dark, .text_dark { color: #333333;}
.ftersecShare .text_dark { font-weight: 600;}
.solial_sec li.nav-item { margin: 0 0 8px;}
.solial_sec li.nav-item:last-child { margin-bottom:0px;}
.border_bottom { border-bottom: solid 1px #ccc; padding: 0 0 30px; margin: 0 0 35px;}
.aims_list h4 { font-size: 24px; line-height: normal; color: #333333; font-weight: 600;}
strong.garamondfonts { font-size: 20px; line-height: normal;}
.aims_list li { font-size: 15px; line-height: normal;}
.journalinsights_sec { padding: 45px 0 0px;}
.impact_box h4.garamondfonts { font-family: "EB Garamond", serif !important; padding: 0 0 21px;}
.banner_box_sec.impact_box { padding: 0; margin: 50px 0 0;}
.impact_box .col{ max-width: 20%;}
.top_space{ margin-top: 60px;}
.coment_boxuser1 { display: flex; gap: 10px 50px;}
.imgeg { width: 231px; height: 262px; flex: none; display: flex;}
.imgeg img { width: 100%; object-fit: cover;}
.containrusecome { padding: 25px 0 0;}
.containrusecome h4 { font-size: 34px; line-height: normal; font-weight: 600;}
.containrusecome p { margin: 22px 0;}
.form_space { gap: 20px 0;}
.mb_20px{ margin-bottom: 20px;}
sup {top: -.5em; color: #FF1212;}
.form-group { position: relative;}
.floatin_lable textarea.text_aria {min-height: 192px; padding: 22px !important; width: 100%;}
.floatin_lable textarea.text_aria::placeholder{ color: #333333 !important;}
.form-group input { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; transition: border-color 0.3s ease;}
label{ font-size: 18px; color: #333333;}
/* .form-group label { position: absolute; left: 23px; top: 23px;  transition: top 0.3s ease, font-size 0.3s ease, color 0.3s ease;} */
.floatin_lable input { padding: 22px !important;}
.form-group input:focus { border-color: #007bff; outline: none;}
.form-group input:focus + label, .form-group input:not(:placeholder-shown) + label { top: -16px;color: #333333; background-color: #ffffff; padding: 0 4px; border-radius: 4px; left: 8px; }
.form-check .form-check-input { padding: 0 !important; height: 32px; width: 32px; margin: 0 !important;}
.form-check { display: flex !important; min-height: unset !important; padding-left: 0 !important; margin: 0 !important; align-items: center; gap: 0px 14px;}
.form-check-input:checked { background-color: #48269b !important; border-color: #48269b !important;}
.min_w_184px{ min-width: 184px;}
.innerpage .lates_sec .admin_list { padding: 0;}
.check_box {gap: 10px;}
.top_space_40px{margin-top: 40px;}
.row_space_25px{row-gap: 25px;}
.pb_20px {padding-bottom: 20px !important;}
.btn_group_top { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin: 0 0 36px;}
.innerpage .custom_btn1 {min-width: 160px;}
.inner_publications_page .custom_btn1 { min-width: 120px;}
.max_w_none{max-width: none;}
.form_label label {margin: 0 0 5px 10px;color: #242222;}
.form_label input, .form_label select, .form_label textarea { font-size: 15px !important; }
.seconlabeltitle { font-size: 14px; margin: 3px 0 0;}
.custom-file-input::-webkit-file-upload-button { background: none; border: none; color: black;  cursor: pointer;}
.custom-file-input::file-selector-button { background: none; border: none; color: black;  cursor: pointer;}
p.errorsmstitel {font-size: 12px;color: #eb3333; margin: 2px 0 0 10px;}
.form-group input:focus, .form-group select:focus, .form-group textarea:focus {
  border-color: #48269b7a !important;
}
.bolume_detail .product_containt{
  text-align:center;
}
.owl-stage {
  display: flex;
}
.about-first {
  padding: 50px 0 0;
}
.title_secabout .para {
  padding-top: 10px;
}
.title_secabout {
  margin: 50px 0px;
}
.title_secabout h1{
  padding: 0 0 16px;
}
.title_secabout2 {
  margin: 50px 0;
}
.lastcon {
  margin-bottom: 50px;
}
.contact {
  padding: 50px 0;
  margin: 0;
  border: 0;
}
.contact .row {
  display: flex;
  row-gap: 22px;
}
/* .contact .card-body .contatcard{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
} */
.card-body.contactcard {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}




.head5 {
    font-size: 16px;
    margin-bottom: 8px;
    display: block;
}

.authorbox_detail p {
    font-size: 15px;
    padding-bottom: 10px;
}

.authorbox_publication {
    padding-top: 30px;
}

    .authorbox_publication .tab-content {
        padding-top: 10px;
    }

    .authorbox_publication .main_tap_head {
        border-bottom: solid 1px #EAEAEA;
        padding-bottom: 20px;
    }

.authorbox_isvo ul {
    display: inline-block;
    margin-top: 10px;
}

    .authorbox_isvo ul li {
        display: inline-flex;
        gap: 10px;
    }

.autherlist_divider {
    padding: 0px 5px 0px 0px;
}

.volumes_sec h3 a:hover {
    color:#6532e6;
}


.volumes_sec h4, .volumes_sec h3, .volumes_sec .newbox1 h3 {
    font-size: 16px;
    line-height: 24px;
}
.newbox1 {
    position: relative;
}
.newbox1 .product_containt {
    padding: 8px 0 0;
}
.newimgbox {
    display: flex;
    width: 126px;
    flex: none;
}
/* .newbox1 a::before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    position: absolute;
} */
/* .lates_sec_main .lates_sec .card .authorbox_isvo ul li a{color: #000 !important;}
.lates_sec_main .lates_sec .card .authorbox_isvo ul li a:hover{color: #48269B !important;} */


.anno_box{border: 1px solid #0000002d; padding: 20px; margin-bottom: 15px;}
.anno_box h3{    font-family: "EB Garamond", serif !important; font-size:25px; margin:0px 0px 5px 0px !important; 
  line-height: normal;
  color: #333333;
  display: block;
  transition: .5s;
  font-weight: 600;}

.anno_box  p{font-size: 14px !important; margin-bottom: 7px;}
.anno_box a.read_more_btn{    background: #48269B !important;
  border-color: #48269B !important; color: #fff; padding: 5px 15px; font-size: 13px;
  min-width: 80px;
  text-align: center;
  transition: .4s;}

  .innerpage .title_sec2 h1 {
    font-size:35px;
    padding: 0 0 16px;
    margin-bottom: 15px;
}

.page-link {   color: #48269b;}
.page-link:hover, .page-link:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #48269b;
  border-color: #ffffff;
  outline: none;
  box-shadow: none;
}


.dropdown_item::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid !important;
  border-width: 6px !important;
  border-color: #333333 !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  top: calc(50% + 3px);
  transform: translateY(-50%);
  right: -9px;
  transition: .5s;
}
ul.dropdown_custom .dropdown_item::before {
  transform: rotate(270deg) translate(9px, -10px);
}
.dropdown_item:hover::before{border-top-color: #48269b !important;}
ul.dropdown_custom {
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  min-width: 286px;
  z-index: 99;
  padding: 10px !important;
  box-shadow: 0 6px 5px #d1cdcd9e;
  opacity: 0;
  visibility: hidden;
  transition: .5s;
}
ul.dropdown_custom li {
  margin-right: 0;
}
.navbar-nav ul.dropdown_custom li a::before, .navbar-nav ul.dropdown_custom li a::after{display: none;}
ul.dropdown_custom li > ul.dropdown_custom {
  top: 0;
  left: 100%;
}

.collapse > ul > li:nth-last-child(1) ul.dropdown_custom li > ul.dropdown_custom, .collapse > ul > li:nth-last-child(2) ul.dropdown_custom li > ul.dropdown_custom, .collapse > ul > li:nth-last-child(3) ul.dropdown_custom li > ul.dropdown_custom { left: auto;
  right: 100%;}

.navbar-nav li:hover > ul.dropdown_custom{opacity: 1;visibility: visible;}


@media (max-width: 991px) {
  .navbar-nav li:hover > ul.dropdown_custom{opacity: 0; visibility: hidden;transition: none !important;}
  li.dropdown_item.active > .dropdown_custom,  li.dropdown_item.active:hover > .dropdown_custom {
    opacity: 1;
    visibility: visible;
    position: static;
    min-width: initial;
    transition: none;
}
ul.dropdown_custom .dropdown_item::before {
  transform: rotate(0deg) translate(-13px, 0px);
}
.dropdown_item::before {
  top: 22px; 
}
ul.dropdown_custom li > ul.dropdown_custom, .collapse > ul > li:nth-last-child(1) ul.dropdown_custom li > ul.dropdown_custom, .collapse > ul > li:nth-last-child(2) ul.dropdown_custom li > ul.dropdown_custom, .collapse > ul > li:nth-last-child(3) ul.dropdown_custom li > ul.dropdown_custom {
  left: 0;
  right: 0;
}
ul.navbar-nav {
  overflow: hidden;
  overflow-y: auto;
}

}
.inner_page_full{margin: 30px 0px;}
.inner_page_full h2.tl2{color:rgb(33, 37, 41); font-family: "EB Garamond", serif !important; font-size:35px;  padding: 0 0 16px;    font-weight: 700;}
.inner_page_full h3.tl3{color:rgb(33, 37, 41); font-family: "EB Garamond", serif !important; font-size:25px;  padding: 0 0 16px;    font-weight: 700;}
.inner_page_full p{font-size: 15px !important;   margin-bottom: 7px;    color: #333333;}
.tl_bt_gap{ margin-bottom:20px;}

.nogap{    --bs-gutter-x: 0rem;  --bs-gutter-y: 0;}

.box_left{    background:#f9f9f9;height: 100%;padding: 30px;}
.box_right{    background: #48269b;height: 100%;  padding: 30px;}
.box_right h2, .box_right h3.tl3, .box_right h5, .box_right p, .box_right ul li, .box_right ul li a{color: #fff;}
.box_right .anno_box{border: 1px solid #ffffff2d;
  padding: 20px;
  margin-bottom: 15px;}

  ol.nuberlist li{    list-style: auto !important; margin-bottom: 5px;}
  ol.nuberlist li ol li{    list-style: auto !important; margin-bottom: 5px;}
  ol.nuberlist li ol{    margin-left: 15px;}

  ol li{    font-size: 14px !important;
    margin-bottom: 7px;
    color: #333333;}

  .blocktp1{margin-bottom: 30px;}

.tablebox .table.table-bordered th{background: #f9f9f9;padding: 15px;}
.advbox .anno_box{height: 100%;margin-bottom: 0px;}
.advbox .anno_box p{margin-bottom: 0px;}



.image-box{
  display: flex;
  justify-content: center;
  gap: 20px;
}
.img-cont-box {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.imgcont {
  width: 90%;
}
.image {
  width: 10%;
}
.img-cont-box {
  display: flex;
  gap: 50px;
  flex-direction: column;
}
.contbox {
  padding: 30px 0 0;
  margin-bottom: 50px;
  border: none;
  margin-top: 20px;
}
.imgcont strong {
  font-size: 23px;
  font-family: "EB Garamond", serif !important;
  color: #000;
}
.title_secabout ol li {
  margin-bottom: 10px;
  line-height: 30px;
  color: #848484;
}
.title_secabout ol {
  margin-top: 10px;
}
.calls {
  margin: 0px;
  padding: 0px;
}

.box458{border-top: 1px solid #ddd;  padding:30px 0px; margin: 20px 0px;}
.box458_innerrt_2{    height: 100%;
  border-left: 2px solid #6532e6;
  padding-left: 20px;
  background: #f9f9f9;
  padding: 15px;}
  .box458_innerlf{height: 100%; display: flex; align-items: center;}

.announcements_list_box_main .title_sec h1, .announcements_box_main .col .mt-0 h1 {
  font-size:30px;
  line-height: normal;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 0 18px;
}
.announcements_list_box_main .title_sec p {
  max-width: 100%;
  text-align: justify;
}

.announcements_box_main .col .mt-0 h1{} 

/* 6-5-25 */
#divListTable .post .post-desc {  
  max-height: none !important;
}
.post-desc > p:first-child {
  margin: 0 0 7px;
}
.read-more-news {  
  background: #48269b;  
}
.read-more-news:hover {
  color: #fff;
  background: #6532e6 !important;
  border-color: #6532e6 !important;
  box-shadow: none;
}
.news-wrap {
  padding: 20px 0;
}
.cards_custom2:hover {
  background: rgb(101, 50, 230) !important;
  border-color: rgb(101, 50, 230) !important;
}
.bolume_detail .newbox1 .product_containt { text-align: left;}
.newbox1 {
    display: flex;
    width: 100%;
    gap: 15px;
    height: 100%;
    margin: 0;
}
#simple-tabpanel-1 .owl-stage-outer {
    padding-top: 30px;
}
ol.nuberlist li a {
    color: #000;
}
.newbox1 h4:hover, ol.nuberlist li a:hover {
    color: #48269b;
}
.lates_sec .card p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
}