/*Default CSS*/

:root {
    --primary-font: 'Archivo', sans-serif;
	--secondary-font: 'DM Sans', sans-serif;
    --text-dark: #111;
    --text-red: #D00000;
    --text-white: #fff;
	--text-black: #000;
	--text-head:#202020;
}
h1,h2,h3,h4,h5,h6{font-family: var(--primary-font);}



/*Mobile OFF ON CSS*/
.mobOn{display:none!important;}
.mobOff{display:block!important;}
.banner-top-new{
    display:flex;
    align-items: center;
    justify-content: flex-start;
	
}
.banner-cudc{
    width:64%;
    display:flex;
    align-items: center;
    justify-content: flex-end;
}
.banner-cudc img{
    width:100%;
}
.paddingAll{padding: 70px 0px 70px 0px;}
.mtop20{margin-top:20px;}
.mtop40{margin-top:40px;}
#lcl_thumbs_nav{display:none;}
/*Banner CSS*/
.banner_section{width:100%; padding-top:81px;}
.banner_section .container-fluid{
    padding:0px;
}
.banner_sec_cont{display: flex;align-items: center;}
.banner_section-inner{width:100%; padding-top:152px;}
.banner_section-inner_cont{display: flex;align-items: center;max-width:1000px;margin:0 auto;}
.navbar-expand-lg .navbar-nav {
        flex-direction: row;
        align-items: center;
    }
.submit-now {}
.submit-now a{ display:flex; align-items: center; justify-content: center; padding:12px 24px !important; border: 1px solid #FFF; color: #fff; font-size: 14px; font-style: normal;font-weight: 500;  text-decoration: none; gap:10px;}
.submit-now a:hover{background: transparent; color: #fff;}
.banner_sec_txt{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left:0px;
    padding-right:20px;
    width:36%;
}
.b-logo{
    margin-bottom: 36px;
}
.banner_sec_txt_inner{margin-top:0px;}
.banner_sec_txt_inner h2{
    font-family: Archivo;
    color: #202020;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 58px; /* 120.833% */
    letter-spacing: -1.92px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    padding-bottom:10px;
}
.banner_sec_txt span{
    color: #202020;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 24px;
    display:block;
}
.banner_sec_txt h1{
    color: #202020;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px; /* 106.667% */
    letter-spacing: -2.4px;
    width:557px;
    flex-shrink: 0;
    margin-right:120px;
    margin-bottom: 24px;
    z-index: 999;
    background: #fff;
    padding:16px 0px;
}
.banner_sec_txt p{
    color: #202020;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin:0px;
}
.banner_sec_txt h5{font-family: var(--secondary-font);font-weight: 600;font-size: 36px;line-height: 100%;text-align: center;text-transform: uppercase;color:#000000;margin-bottom:45px;}
.banner_sec_txt h2{font-weight: 700;font-size: 64px;line-height: 100%;letter-spacing: 0%;text-align: center;color:#fff;margin-bottom:45px;}
.banner_sec_txt h6{font-family: var(--secondary-font);font-weight: 500;font-size: 18px;line-height: 100%;letter-spacing: 0%;text-align: center;color:#fff;margin:0px;}


/*Navbar CSS*/
.navbar-expand-lg .navbar-nav .nav-link{color:#fff;padding-right:20px;}
.navbar{box-shadow: none;height:81px; display: flex;align-items: center;justify-content: flex-start; border-radius: 10px; opacity: 0.9; padding: 0px 20px;}
a.nav-link.active {text-decoration-line: underline;font-weight: 600;}
.navbar-expand-lg .navbar-collapse{display: flex !important; flex-basis: auto; justify-content: flex-end;align-items: center;}
.nav-item{font-family: DM Sans;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;}
.nav-item a{font-family: DM Sans;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;padding: 10px;}
.dropdown-item{color: #fff; font-size: 14px; font-style: normal;font-weight: 600; line-height: 28px;letter-spacing: -0.14px; padding:6px 15px}
.dropdown-menu[data-bs-popper]{margin-top:15px;opacity: 1;background: rgba(32, 32, 32, 0.6);box-shadow: none; border-radius: 0px;padding: 10px;border:0px;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff !important; background: rgba(255, 255, 255, 0.24)!important;}
.mobile-header{display: none;}
.mobile-menu{display: none;}
.for-mobile-accordion-container{display:none;}
.mobile-banner-top{display:none;}
.desk_menu{position:fixed;width:100%;z-index:10000; background:#000000;}
#desk_menu1.scrolled {background: #000000;}
.white_blk{display:flex;gap:2px; flex-direction: column; align-items:flex-start; justify-content:flex-start;margin-top:24px;}
.white_blk .white_blk_first{
    display:flex;
    color: #202020;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    text-transform: uppercase;
    align-items: flex-start;
    gap:8px;
    padding: 10px 4px 10px 0px;
}


/*Overview Section CSS*/
.overview_sec{padding: 70px 0 0;}
.overview_sec h2{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;color:var(--text-head);margin-bottom: 35px;}
.overview_sec p{margin-bottom:35px;font-family: DM Sans;font-weight: 400;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}
ul.speakers_block{margin:0px;padding:0px;}
.speakers_block li{list-style-type:none;display: flex; gap: 25px; margin-bottom: 26px;}
.speakers_block li img{border:1px solid #f6f6f6;border-radius:8px;}


.key_speakers h2{font-size: 26px; font-weight: 700;}
ul.speakers_blockSide {list-style-type: none;margin: 0px; padding: 0px;}
.speakers_blockSide {display: flex;flex-wrap: wrap;gap: 40px;}
.speakers_blockSide li {flex: 0 0 20%;}
.speakers_blockSide img {border: 1px solid #dee2e6;border-radius: 8px;width: 100%;}
.speakers_contSide {padding: 10px 0px;}
.speakers_contSide h5 {font-size: 16px; font-weight: 700;}
.speakers_contSide p {font-size: 14px;font-weight: 400;font-style: italic;}

/*Submission Section CSS*/
.submission_sec{position:relative;}
.overtxt{position:absolute;bottom:0px;background: #0000001A;width:100%;padding:30px;}
.overtxt h3{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;color:#fff;margin-bottom:20px;}
.overtxt p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color:#fff;}
.sub_pic{width:100%;}
.marquee-container {width:100%; height:400px;overflow: hidden;position: relative;}
.marquee-content {display: inline-block;position: absolute;animation: scroll-up 20s linear infinite;}
@keyframes scroll-up { 0% {top: 0%;}
  100% {top: -100%;}}
.marquee-container:hover .marquee-content {animation-play-state: paused;}
.marquee-item:hover {font-size:16px;transition: font-size 0.3s ease;font-weight:600;color: #202020;}
.marquee-item {padding:20px 0px;font-family: var(--secondary-font);font-size:16px;transition: font-size 0.3s ease;border-bottom:1px solid #000;margin:0px;display: flex;}

/*Lecture Notes Section CSS*/
.width_sec{max-width:1000px;margin:0 auto;}

.lect_secbg{background: #FFEEE7;}
.lect_secbg1{background: rgba(32, 32, 32, 0.08);margin: 0px 12px;}
.lect_secbg2{background: rgba(235, 235, 241, 1);margin: 0px 12px;}

.lect_sec{display:flex;gap:36px;padding:70px 0px;flex-direction:row;}
.lect_sec1{display:flex;gap:36px;padding:40px;flex-direction:row;}
.lec_secimg{width:100%;flex:65%;}
.lec_sectxt h2{font-family: var(--primary-font);font-weight: 700;font-size: 36px;line-height: 46px;letter-spacing: 0%;color:var(--text-head);}
.lec_sectxt p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #202020;}
a.submit_btn{border: 1px solid #202020;padding:10px 20px; display: table;text-decoration:none;background: linear-gradient(to left, transparent 50%, #d00000 50%);background-size: 200% 100%;background-position:right bottom; margin-left:10px;transition:all 0.5s ease;margin:0px;font-family: DM Sans;font-weight: 600;font-size: 16px;
line-height: 100%;letter-spacing: 0%;text-transform: capitalize;color: #202020;}
a.submit_btn:hover{background-position:left bottom;color:#fff;border: 1px solid #d00000;}
.navbar-expand-lg .navbar-nav .nav-link:hover{background: #FFFFFF3D;color:#fff;}
.table th td {font-family: DM Sans;font-weight: 700;font-size: 16px;line-height: 26px;letter-spacing: 0%;}

.apply_secbg{}
.apply_sec{display:flex;gap:36px;padding:70px 40px;flex-direction:row;}
.apply_sectxt h2{font-family: var(--primary-font);font-weight: 700;font-size: 36px;line-height: 46px;letter-spacing: 0%;color:var(--text-head);}
.apply_sectxt p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #000;margin-bottom:0px;}

/*Important Updates Section CSS*/
.imp_updates_sec{display:flex;gap:100px;background: #fff;padding: 70px 0px;flex-direction:row;}
.updates_left{width:65%;margin-top:60px;}
.updates_left h3{font-family: var(--primary-font);font-weight: 700;font-size: 36px;line-height: 100%;letter-spacing: 0%;color:var(--text-head);margin-bottom:16px!important;}
.updates_left p{font-family: var(--secondary-font);font-weight: 400;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}
.updates_right{display:flex;gap:50px;background: #fff;margin-top:20px;flex-direction:row;width:100%; position:relative;}
.updates_right:after{background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); position:absolute; top: 0px;  width: 100%;  content: "";  height: 100px;}
.updates_right:before{background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); position:absolute; bottom: 0px;  width: 100%;  content: "";  height: 100px; z-index: 1;}
.updates_right p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;border-bottom: 1px solid #170034; padding-bottom:15px;}
.updates_right_first{width:100%;}
.highlighter{ background-color:#ffda54;}

/*Preconference Section CSS*/
.pre_conference{padding: 70px 0px;}
.pre_conference h2{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;text-align: center;color:var(--text-head);margin-bottom: 16px;}
.pre_conference p{font-family: var(--secondary-font);font-weight: 400;font-size: 18px;line-height: 28px;letter-spacing: 0%;text-align: center;margin-bottom:38px;color: #202020;}
.pgbSlide{position:relative;padding: 0px 7px;}
.pgbContent p{font-family: DM Sans;font-weight: 500;font-size: 16px;line-height: 22px;letter-spacing: 0%;text-align:left;position:absolute;bottom:0px;padding:20px;color:#fff;margin:0px;}

.past_editions{padding: 0px 0px 20px;}
.past_editions h2{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;text-align: center;color:var(--text-head);}
.past_editions p{font-family: var(--secondary-font);font-weight: 400;font-size: 18px;line-height: 28px;letter-spacing: 0%;text-align: center;}
.past_edt_list {display:flex;flex-wrap:wrap;justify-content:space-between;padding:0px;margin-bottom:0px;}
.past_edt_list ul{margin:0px;padding:0px;}
.past_edt_list li {list-style-type:none;flex-basis: calc(25% - 10px);}
.past_edt_list li h6 {font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 22px;letter-spacing: 0%;padding:20px 0px;}
.past_edt_list li h3{font-family: Archivo;font-weight: 700;font-size: 24px;line-height: 30px;letter-spacing: 0%;color: var(--text-head);}
.past_edt_list li p{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 22px;letter-spacing: 0%;min-height:190px;}
.pd1{padding-bottom:70px;}
/*Contact Us Section CSS*/
.submit p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color:#202020;}
.sec_para{margin: 40px 0px 40px 0px;}
.para{color: #202020;font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;padding:0px;}
.para1{color: #202020;font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;padding: 14px 14px 70px;}
.contactus{padding: 70px 0px 70px 0px;}
.contactus h2{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;color:var(--text-head);margin-bottom: 16px;}
.contactus p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #202020;}

.contactus_inner{padding: 70px 0px 70px 0px;}
.contactus_inner h2{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;color:var(--text-head);margin-bottom: 16px;}
.contactus_inner p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #202020;}


.cont_det{margin-top:40px;margin-bottom:20px;}
.cont_det h5{font-family: DM Sans;font-weight: 700;font-size: 20px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;color:var(--text-head);}
.cont_det h6{font-family: Archivo;font-weight: 700;font-size: 18px;line-height: 100%;letter-spacing: 0%;padding:10px 0px;color: #202020;}
.cont_det h6 span{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;}
.addit_det{margin-top:20px;margin-bottom:20px;}
.addit_det h5{font-family: DM Sans;font-weight: 700;font-size: 20px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;color:var(--text-head);margin-bottom:20px;}
.addit_det p{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #202020;}
.venue_sec{display:flex;gap:40px;flex-direction:row;}
.venue_sec_txt{width:100%;}
.venue_sec_txt h5{font-family: DM Sans;font-weight: 700;font-size: 20px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;padding:10px 0px;color:var(--text-head);}
.venue_sec_location{width:100%;}
.footer_bottom{
    width:100%;
    background:#202020;
    /* background-image: url('images/footer_bg.png'); */
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
     padding:20px;
}
.footer_block{display:flex;justify-content:center;flex-direction:row;}
.footer_bottom_img{border-right:1px solid#fff; padding-right:34px;}
.footer_bottom_img img{width:155px;}
.footer_bottom_txt{align-content: center;}
.footer_bottom_txt div{font-family: DM Sans;font-weight: 400;font-size: 12px;line-height: 27.2px;letter-spacing: -0.4%;color:#fff;margin-left: 35px;}
.footer_bottom_txt div span{margin-left:8px;}

.inner_content{padding: 70px 0px 70px 0px;}
.inner_content h2{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;color:var(--text-head);margin-bottom: 16px;}
.inner_content p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color:#202020;}
.overtxt_abt{position: absolute; bottom: 0px; background: #0000001A; width: 100%; padding: 40px;}
.pics{position:relative;}
.overtxt_abt h5 {font-family: DM Sans;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 0%;color:#fff;text-transform: uppercase;margin: 0px;}


/*Gallery Section CSS*/
.grid {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: auto;gap: 0px; padding: 0px;}
.grid-item {position: relative; overflow: hidden;    }
.grid-item img {width: 100%;height: 100%;object-fit: cover;display: block;}
/* Specific layout for each image based on visual layout */
.item1 {grid-column:1 / span 1; grid-row: 1 / span 1;}
.item2 {grid-column:2 / span 1; grid-row: 1 / span 1;}
.item3 {grid-column:3 / span 1; grid-row: 1 / span 2;}
.item4 {grid-column:4 / span 1; grid-row: 1 / span 1;}
.item5 {grid-column:5 / span 0; grid-row: 1 / span 0;}
.item6 {grid-column:6 / span 0; grid-row: 1 / span 0;}
.item7{grid-column:7 / span 0; grid-row: 1 / span 0;}`    
.gallery_sec{padding:0px;margin:0px;}   


.listing{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;text-decoration-line: none; text-decoration-style: solid; color: #202020;  margin:0px;padding:0px; display: block; width: 100%;}
.listing li{list-style-type:disc;margin-left:15px;}

.accordion-button::after{background: url(images/squarearrowdown.png) left 0px no-repeat!important;padding: 13px;}
.accordion-button:not(.collapsed)::after{}
/*.accordion-button:not(.collapsed)::after{background: url(images/squarearrowup.png) left 0px no-repeat!important;padding: 13px;}*/
.accordion-button:not(.collapsed){box-shadow:none;}
.accordion-button:focus{box-shadow: none;}
.accordion-item{border:none;}
/*Registration Section CSS*/
.registration_table{width:100%;}
.registration_table tr th{padding:10px;font-family: DM Sans;font-weight: 700;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}
.registration_table tr td{padding:16px 10px;border-bottom:4px solid #fff!important;font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #202020;}

.registration_table3{width:100%;}
.registration_table3 tr th{padding:10px;font-family: DM Sans;font-weight: 700;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}
.registration_table3 tr td{padding:16px 10px;border-bottom:4px solid #eeeeee!important;font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #202020;}



.registration_table1{width:100%;}
.registration_table1 tr th{padding:10px;font-family: DM Sans;font-weight: 700;font-size: 18px;line-height: 30px;letter-spacing: 0%;border-radius:4px;}
.registration_table1 tr td{padding:16px 10px;font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #202020;border-radius:4px;}


.pd{padding:15px 0px 60px;}
.reg_head h2{font-family: Archivo;font-weight: 700;font-size: 28px;line-height: 100%;letter-spacing: 0%;color:var(--text-head);padding-bottom:20px;border-bottom: 3px solid #FFFFFF;margin-bottom: 14px;}
.apply_head h2{font-family: Archivo;font-weight: 700;font-size: 36px;line-height: 44px;letter-spacing: 0%;color:var(--text-head);padding-bottom:20px;border-bottom: 3px solid #43081414;margin-bottom: 36px;padding-bottom:36px;}
.const_head h2{font-family: Archivo;font-weight: 700;font-size: 36px;line-height: 44px;letter-spacing: 0%;color:var(--text-head);padding-bottom:20px;border-bottom: 3px solid #fff;margin-bottom: 36px;padding-bottom:36px;}
.reg_head p{color: #202020;}
.man_head h2{font-family: Archivo;font-weight: 700;font-size: 28px;line-height: 38px;letter-spacing: 0%;color:var(--text-head);padding-bottom:20px;border-bottom: 3px solid #eeeeee;margin-bottom: 14px;}
.man_bg{background-color:#fff;padding: 40px 40px 10px 40px;margin:0px 0px 0px 0px;}
.sub_bg{background: rgba(32, 32, 32, 0.08);margin: 0px 12px;padding: 40px 40px 15px 40px;}
.sub_bg1{background: rgba(32, 32, 32, 0.08);margin: 0px 0px;padding: 40px 40px 15px 40px;}
.list {margin:0px;padding: 0px;}
.list li{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;text-decoration-line: none; text-decoration-style: solid; color: #202020; background: url(images/Arrow-Wrapper.png) left 3px no-repeat; margin: 0px 0px 15px 0px; padding: 3px 0 0 30px !important; display: block; width: 100%;}


.list1 {margin:0px;padding:0px;}
.list1 li{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;text-decoration-line: none; text-decoration-style: solid; color: #202020;display: block; width: 100%;}

.list2 {margin-bottom:20px;padding:0px;}
.list2 li{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;text-decoration-line: none; text-decoration-style: solid; color: #202020;display: block; width: 100%;margin-left:100px;}
tbody, td, tfoot, th, thead, tr{border-style: none!important;}

/* acoordion CSS*/
.pd_dates{padding:0px 0px 70px 0px;}
.accordion-button:not(.collapsed){background: rgba(32, 32, 32, 0.08)!important;color:#202020!important;}
.accordion-item h2{color:#000!important;}
.accordion-body{padding:0px 20px!important;background: rgba(32, 32, 32, 0.08);}
.table > :not(caption) > * > *{background-color:transparent!important;}
.accordion-item{margin-bottom:4px;}
.navbar-brand{padding:0px;}
    .gallery-img { width: 100%; cursor: pointer;}
	.lcl_tn_inner{display:none;}
	#lcl_txt{display:none;}

.table > :not(caption) > * > *{border-bottom:0px!important;color:#202020;}
.table{margin-bottom:0px!important;border-color: #faf5ed;}
.accordion-button{background: rgba(32, 32, 32, 0.08)!important;}
.committee_sec{padding:70px 0px;}
.paratxt{margin-bottom:25px;}

/* speakers CSS*/
.speakers_wrap{}
.speakers-section{background: rgba(67, 8, 20, 0.08);padding:70px 0px;}
.header-row { display: flex; justify-content: space-between;align-items: center;margin-bottom: 1rem;flex-wrap: wrap;}
.speakers-section h2 {font-family: Archivo;font-weight: 700;font-size: 36px;line-height: 46px;letter-spacing: 0%;color: #202020;}
.speakers-section p {font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;}
.custom-nav {display: flex;gap: 10px;}
.custom-nav button {background: none;border: 1px solid #000;padding: 10px 14px;font-size: 18px;cursor: pointer;border-radius: 3px;transition: 0.3s;}
.custom-nav button:hover {background: #000;color: #fff;}
.speaker-card {}
.speaker-card img {}
.speaker-card h4 { font-family: Archivo;font-weight: 700;font-size: 24px;line-height: 31px;letter-spacing: 0%; margin-top: 1rem;text-align:left;}
.speaker-card p {font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 22px;letter-spacing: 0%; color: #444;text-align:left;}
.all-speakers-btn {margin-top: 2rem;padding: 0.7rem 1.5rem;border: 2px solid #000;background: transparent;cursor: pointer;font-weight: bold;border-radius: 4px;display: inline-block;}

/*sponsors Slider CSS*/
.sponsor-section {display: flex;align-items: center;padding: 20px;padding-left: 23%;}
.sponsor-text {flex-shrink: 0;width: 200px;padding: 20px;font-size: 18px;font-weight: bold;}
.sponsor-marquee {overflow: hidden;white-space: nowrap;position: relative;flex-grow: 1;}
.sponsor-track {display: inline-block;white-space: nowrap;animation: scroll 20s linear infinite;background: rgba(250, 245, 237, 1);padding:20px;}
.sponsor-track:hover {animation-play-state: paused;}
.sponsor-logo {display: inline-block;margin: 0 20px; vertical-align: middle;}
.sponsor-logo img {height: 60px;vertical-align: middle;}
@keyframes scroll {0% { transform: translateX(0); }100% { transform: translateX(-50%); }}


/*sponsors fixed CSS*/
.width_sec1{max-width:1000px;margin:70px auto;}
.sponsor_wrap{display:flex;flex-wrap:wrap;}
.spnsors_colabtxt{margin-left:10px;letter-spacing: 0%;color: rgba(32, 32, 32, 1);padding: 36px 0px;}
.spnsors_colabtxt h3{font-family: Archivo;font-weight: 700;font-size: 24px;line-height: 34px;}
.sponsors_logos{background: rgba(32, 32, 32, 0.08);  padding: 20px;  position: absolute;  right: 0;  max-width: 62%;  width: 100%;}
.sponsors_logos img{background: #fff;  padding: 10px 6px;  flex-basis: calc(12.5% - 10px); width: auto; margin: 5px; box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15);border-radius: 4px;}
h4.gallerytxt{position: absolute; top: 45%; left: 45%;font-family: Archivo;font-weight: 700;font-size: 24px;line-height: 100%;letter-spacing: 0%;color:#fff;z-index:2;}
.overmask{position: absolute;width:100%;height:100%;content:'';z-index:1;background: rgba(0, 0, 0, 0.3);}

.dates_sec{background: rgba(32, 32, 32, 0.08);}
.dates_secpadd{padding:70px 0px;}
.width_sec2{max-width:1000px;margin:80px auto;}
.registration_table2{width:100%;}
.registration_table2 tr th{padding:15px 0px;font-family: DM Sans;font-weight: 700;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;border-bottom:4px solid #fff!important;}
.registration_table2 tr td{padding:15px 0px;border-bottom:4px solid #fff!important;font-family: DM Sans;font-weight: 600;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}
.registration_table2 tr td span{font-family: DM Sans;font-weight: 400;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}
.registration_table{width:100%;}
h2.head_txt{font-family: Archivo;font-weight: 700;font-size: 28px;line-height: 100%;letter-spacing: 0%;color:#202020;margin-bottom:20px;}



.ourJournals {background: #f3f3f3;padding: 60px 0px;margin: 80px 0px 40px;}
.ourJournals h3 {color: #131313;font-size: 22px;font-style: normal;font-weight: 600;line-height: 39px;}
ul.jListHM {display: flex;flex-wrap: wrap;margin-top: 40px;padding: 0px;}
.jListHM li {flex: 16%;margin: 0px 0px 0px 0px;list-style-type: none !important; padding: 0px;}
.jListHM li a {transition: transform 0.3s ease;transform: translateX(0px);display: block;}
.jListHM li a img {box-shadow: -20px 1px 20px -21px rgba(0,0,0,0.66);-webkit-box-shadow: -20px 1px 20px -21px rgba(0,0,0,0.66);-moz-box-shadow: -20px 1px 20px -21px rgba(0,0,0,0.66);  border: 0px solid #000;border-radius: 4px;max-width: 90%;}
.jListHM li a:hover {transform: translateX(10px);}
.banner_section.big-screen{
    display:none;
}
.banner_section.small-screen .banner_sec_txt{
    padding-left:80px;
}
.banner_section.small-screen{
        display:block;
    }
@media (min-width: 1441px) {
    .banner_section{
        padding-top:120px;
    }
    .banner_section.big-screen{
        display:block;
		
    }
    .banner_section.small-screen{
        display:none;
    }
}
@media (max-width: 991px) {
	.overview_sec h2{font-family: Archivo;font-weight: 700;font-size: 36px;line-height: 46px;letter-spacing: 0%;margin-bottom:35px;}
	.overview_sec p{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;margin-bottom:0px;}
	.overview_sec{padding: 45px 12px;}
	.overtxt h3{font-size:24px;}
	.overtxt{padding: 10px;background: rgba(0, 0, 0, 0.4);}
	.submission_sec{margin-top: 35px;}
	.lect_secbg{margin-top:0px;}
	.lect_sec{padding: 45px 0px;display:block;}
	.lec_secimg{height: 164px;width: 108px;}
	.lect_sec {padding: 45px 12px;}
	.lect_sec1 {padding: 45px 12px;}
	.lec_sectxt h2{margin-top: 35px;font-size: 24px;line-height: 32px;margin-bottom: 15px;}	
	.lec_sectxt p{padding-bottom: 4px;}
	a.submit_btn{display:block;text-align:center;color: #202020;}
	.imp_updates_sec{padding: 45px 12px;display:block;}
	.updates_left{margin-top:0px;width:100%;}
	.updates_left h3{font-size: 24px;line-height: 33px;}	
	.pre_conference{padding: 45px 0px;}
	.pre_conference h2{font-size: 36px;line-height: 46px;text-align:left;padding: 0px 12px;margin-bottom: 35px;}
	.pre_conference p{padding: 0px 12px;text-align:left;margin-bottom: 35px;font-weight: 400;font-size: 18px;line-height: 28px;letter-spacing: 0%;}
	.contactus{padding: 40px 12px;}
	.desk_menu{display:none;}
	.banner_sec_txt h2{font-size:36px;line-height:44px;margin-bottom:20px;}	
	.mobile-header{background: rgba(0, 0, 0, 0.82);
backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: space-between;height:80px;padding: 0px 10px 0px 24px;position: fixed;width: 100%;z-index: 999999;}
.banner_section.small-screen .banner_sec_txt {
    padding-left: 12px;
}
    /* Hidden Mobile Menu (Default State) */
    .mobile-menu {position: fixed;top: 0; right: -100%; width: 100%; height: 100%;background-color: #222;color: #fff; transition: right 0.3s ease; z-index: 999;
        padding: 20px 0px; display: flex; flex-direction: column;align-items: flex-start;justify-content:space-between;}
    .mobile-menu.open {right: 0;z-index: 10000000;}
    /* Close Button */
    .close-btn {align-self: flex-end;font-size: 30px;background: none; color: #fff; border: none; cursor: pointer; }

    /* Navigation Links */
    .menu-list {list-style: none;padding: 0 0px;margin: 20px 0 0;width: 100%;text-align: left;}

    .menu-list li {margin:0px 0;}
    .menu-list a {color: #fff;text-decoration: none;font-size: 18px;font-weight:600;padding: 0px; height:52px;border-bottom: 1px solid #363636;display:flex;align-items: center;letter-spacing: -0.76px;justify-content: flex-start;padding:0px 24px;font-family: var(--secondary-font);}
    /* Dropdown Menu Styling */
    .menu-list .dropdown {position: relative;}

    .menu-list .dropdown-menu {display: none;list-style: none;padding: 0;margin: 0;background: #333; /* Adjust background color */position: relative;z-index: 1;border: none; /* Optional: add border */}

    .menu-list .dropdown-menu li {
        padding: 10px 32px;
    }

    .menu-list .dropdown-menu li a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding:0px;
        font-size:16px;
        font-weight:400;
        height:auto;
    }

    .menu-list .dropdown-menu li a:hover {
        background: #444; /* Adjust hover background */
    }
    .menu-list .dropdown-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        color: #fff;
        text-decoration: none;
    }

    .menu-list .dropdown-icon {
        width: 16px; /* Adjust size */
        height: 16px;
        transition: transform 0.3s ease;
    }


    /* Open Dropdown */
    .menu-list .dropdown.open .dropdown-menu {
        display: block;
    }
    .collapse-header{display: flex;align-items: center;justify-content: space-between;width:100%;padding: 0px 12px 0px 24px;}
    
    .menu-divider{width:100%;}
.navbar-brand img {width: 75%;}	
	.lec_sectxt h2{margin-top:0px;}
	.venue_sec{display:block;}
	.venue_sec_txt{margin-bottom:20px;}
	.footer_block{display:block;}
	.footer_bottom_img{text-align:center;border:0px;margin-bottom: 12px;}
	.footer_bottom_txt p{text-align: center;  margin-top: 20px;margin-left:0px;}
.banner_sec_txt h5{font-weight: 700;font-size: 20px;line-height: 28px;letter-spacing: 0%;}
.banner_sec_txt{
    padding: 20px 12px;
    width: 90%;
    background: #ffffff;
    margin: -50px auto 0 auto;
}
.banner_sec_txt h5{margin-bottom: 20px;}
.banner-cudc{width:unset;}
.banner_sec_txt h6{font-weight: 500;font-size: 16px;line-height: 26px;margin:0px;}
.banner_section .container{
    padding:0px;
}
.banner_section{ padding-top:80px;}
.banner_sec_txt h1{
    width:unset;
    font-size: 36px;
    font-weight: 600;
    line-height: 46px; /* 127.778% */
    letter-spacing: -1.08px;
    padding:0px;
    margin-bottom: 10px;
    margin-right:0px;
    background:transparent;
}
.banner_sec_txt span{
    font-size: 18px;
    font-style: normal;
    margin-bottom: 10px;
}
.b-logo {
    margin-bottom: 36px;
    display: none;
}
.white_blk{
    margin-top:20px;
    gap:10px;
}
.white_blk .white_blk_first{
    padding:10px;
    background: rgba(32, 32, 32, 0.08);
}
.contactus h2{font-weight: 700;font-size: 36px;line-height: 46px;letter-spacing: 0%;margin-bottom: 12px;}
.cont_det{margin-top: 30px;margin-bottom: 0px;}
.cont_det h5{line-height: 28px;margin:0px;}
.venue_sec_txt{margin-bottom: 12px;}
.addit_det{margin-top:30px;padding-bottom:64px;}
#menu-icon{background-color: #d00000;padding: 20px;}

.down_arrow{padding-top:40px;text-align:center;}
.mobOn{display:block!important;}
.footer_bottom_img img{margin-right:0px;margin: 0 auto;}
/*.responsive-image { width: 341px; height: 316px;}*/
.mobOff{display:none!important;}
.banner_section-inner {
    width: 100%;
    padding-top: 110px;
}
.banner_sec_txt_inner h2{font-size: 36px;line-height:44px;padding: 12px;}
.overtxt_abt h5 {font-family: DM Sans;font-weight: 900;font-size: 14px;line-height: 24px;}
.contactus_inner{padding: 45px 12px 0px 12px;}
.addit_det{margin-bottom:0px;}
.registration_table tr th{padding:10px;border-bottom:4px solid #fff;font-family: DM Sans;font-weight: 600;font-size: 16px;line-height: 30px;letter-spacing: 0%;}
.registration_table tr td{padding:16px 10px;border-bottom:4px solid #fff;font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 30px;letter-spacing: 0%;}
.pd{padding:15px 0px 60px;}
.list2 li{margin-left:0px;padding: 0px;list-style-type:disc;color: #202020;}
.list{padding:0px;}
.inner_content{padding: 45px 12px 45px 12px;}
.reg_head h2{font-weight: 700;font-size: 20px;line-height: 30px;padding-left:12px;padding-bottom: 12px;}
.pd{padding: 15px 0px 40px;display:none;}
.pd1{padding: 15px 0px 40px;}
.footer_bottom_txt div{margin-left:0px;}
.footer_block{text-align:center;}
.committee_sec{padding: 45px 12px 0px 12px;}
.pds{padding:0px;}
.pa{padding-bottom:45px;}
.overtxt_abt{padding:15px;}
.accordion{padding: 0px 0px 45px;}
.pad_set{padding:0px 12px 0px 12px;}
.accordion-item:first-of-type > .accordion-header .accordion-button{border-radius:0px!important;}
.table th{font-weight:700;margin-bottom:10px;line-height: 26px;}
.table th span{font-weight:400;}
.accordion-button{padding:10px!important;}
.table > :not(caption) > * > *{padding:0px!important;color: #202020;}
.accordion-body{padding: 0px 10px !important;}
.man_bg{background-color:#fff;padding: 8px 24px;margin: 0px 0px 30px 0px;}
.sec_para{margin: 45px 12px 0px 12px;}
.sub_bg{margin: 35px 20px;padding:20px 10px;}
.man_head{font-family: Archivo;font-weight: 700;font-size: 20px;line-height: 30px;letter-spacing: 0%;color: var(--text-head);}
.pd_dates{padding: 15px 12px 45px 12px;}

.para{padding-left:20px;padding-bottom:0px;margin-bottom:0px;}
.man_head h2{font-weight: 700;font-size: 20px;line-height: 30px;}
.addit_det p{margin:0px;}
.boot-button{display:none;}
.bg_clr{background-color:#ffda54;margin-top:35px;}
.overtxt{height: 213px;}
 .overtxt h3 {font-size: 26px;margin-top: 70px;}
 .apply_sec{padding: 0px 12px 45px 12px;}

.table-wrapperss { width:100%;overflow: auto;position: relative; margin-bottom:70px;}
.tabularss {border-collapse: collapse;width: 100%;min-width: 800px; /* make it scrollable horizontally */}
.tabularss th, td {padding: 8px; border: 1px solid #ccc;background:none;z-index: 1;color: #202020;}
.tabularss th.sticky-col, td.sticky-col {position: sticky;left: 0;background-color: #f9f9f9;color: #202020;}
.tabularss th.sticky-col {z-index: 111;}
.tabularss thead th {position: sticky;top: 0; background-color: #eee;z-index: 111;}
.pa1{}
.para1{padding: 14px 24px 70px;}
.sub_guide {background: url('images/submission-pic-mob.png') no-repeat; background-size:cover; height:200px; position: relative;
display: flex;margin-top:35px;}
.suboverlay_txt{margin-top: 70px;}
.sub_overlay {background: rgba(0, 0, 0, 0.5);width:100%;padding: 0px 12px;}
.suboverlay_txt h3{font-size: 26px;margin-top: 70px;color:#fff;}
.suboverlay_txt p{font-family: DM Sans;font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: 0%;margin-bottom: 0px;color:#fff;}
.suboverlay_txt a{color:#fff;}
.footer_bottom_txt div{font-size:12px;}
.past_edt_list {display:block;}
.sponsors_logos{position: relative; width: 100%;max-width:100%;}
.past_edt_list li p{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 22px;letter-spacing: 0%;min-height:auto;}
.past_edt_list li{margin-bottom:20px;}
.past_edt_list li:last-child{margin-bottom:0px;}
.past_edt_list{margin-bottom:0px;}
h4.gallerytxt{top: 45%; left: 32%;font-size: 12px;}

 .jListHM li {
    flex: 100%;
    padding: 10px;
    margin: 0px 0px 20px 0px;
    text-align: center;
  }
  .past_editions h2{font-size:36px;}
  .padd45{padding-top:45px!important;}
  .mBTM0{margin-bottom:0px!important;}
  .apply_head h2{margin-bottom:15px;padding-bottom:15px;font-size:24px;}
  .lect_secbg1{margin:0px;}
  .lect_secbg2{margin:0px;}
  .const_head h2{padding-bottom: 16px;}
  .item1 {grid-column: 1 / span 2; grid-row: 1 / span 1;}
  .item2 {grid-column: 3 / span 2; grid-row: 1 / span 1;}
  .item3 {grid-column: 1 / span 2; grid-row: 2 / span 2;}
   .item4 {grid-column: 3 / span 2;grid-row: 2 / span 1;}
   .item5 {grid-column: 1 / span 2;}
    .item6 { grid-column: 1 / span 2; grid-row: 4 / span 2;}
   .item7 {grid-column: 3 / span 2; grid-row: 4 / span 2;}
  .width_sec1{margin-top:0px;}
  .spnsors_colabtxt{padding: 45px 12px 20px 12px;margin-bottom:0px;}
  .spnsors_colabtxt h3{font-family: Archivo;font-weight: 700;font-size: 20px;line-height: 28px;}
  .padd12LR{padding:0px 24px 45px 24px;}
  .dates_secpadd{padding:45px 12px;}
   .registration_tabledates {width: 100%;}
   .speakers_block li{flex-wrap:wrap;}
   .registration_tabledates tr td span {font-family: var(--secondary-font); font-weight: 400; font-size: 16px; line-height: 30px;letter-spacing: 0%; color: #202020;}
.registration_tabledates tr td { padding: 10px 0px; border-bottom: 2px solid #fff!important;  font-family: var(--secondary-font); font-weight: 400; font-size: 18px; line-height: 30px;
 letter-spacing: 0%; color: #202020;}
 h2.head_txt{font-size:20px;line-height:30px;}
 .mBtm45{margin-bottom:45px;}
  .banner-top-new{
    flex-direction: column-reverse;
  }
  .speakers-section{padding: 40px 12px;}
.speakers_blockSide li {flex: 0 0 46%;}

}

@media (max-width: 479px) {
	.banner_sec_cont{height:740px;}
	.overtxt{height: 200px;}
}








