/*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);}
p{
    color: #202020;
    font-family: var(--secondary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.home-contact-us{
    width:100%;
    background: rgba(32, 32, 32, 0.08);
}
.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%;
}
.sponser-class-section{
    width:100%;
    padding:72px 0px;
}
.sponser-class-section .width_sec1 {
    max-width: 1000px;
    margin: 0px auto;
}
/*Mobile OFF ON CSS*/
.mobOn{display:none}
.mobOff{display:block}
h2.head_txt{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;color:var(--text-head);margin-bottom: 36px;}
h2.head_txtw{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height: 100%;letter-spacing: 0%;color:var(--text-white);text-transform: uppercase;text-align:left;}

/*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;
    justify-content: center;
    width: 100%;
    }
.submit-now a{ display:flex; align-items: center; justify-content: center; padding:12px 16px !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;
    text-transform: capitalize !important;
}
.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;
    font-family: var(--secondary-font);
}
.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:806px;
    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: 700;font-size: 36px;line-height: 100%;letter-spacing: 0%;text-align: center;text-transform: uppercase;color:#fff;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;}


.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);}



ul.speakers_list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 20px;
  padding: 0px;
}

.speakers_list li {
  width: 22%;
  list-style-type: none;
}
.speakers_list.speaker-inner li img{
    width:100%;
}
.speakers_list li h4 {
  color: #202020;
  font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
  margin:16px 0px;
}
.speakers_list li p {
  color: #202020;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom:0px;
}

/*Navbar CSS*/
.navbar-expand-lg .navbar-nav .nav-link{color:#fff;padding-right:10px;}
.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: space-between;align-items: center;}
.nav-item{font-family: DM Sans;font-weight: 500;font-size: 14px;line-height: 100%;}
.nav-item a{font-family: DM Sans;font-weight: 500;font-size: 14px;line-height: 100%;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: rgba(0, 0, 0, 0.6);backdrop-filter: blur(8px);}
.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;
    font-family: var(--secondary-font);
}
.submit-now {
    width: 180px;
}
.tracks-tables .registration_table tr th{
    background: transparent;
}
/*Overview Section CSS*/
.overview_sec{padding: 70px 0 0;}

.overview_sec p{
    color: #202020;
    font-family: var(--secondary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 36px;
}



/*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;}
.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;margin-top:70px;}
.lect_sec{display:flex;gap:36px;padding:70px 0px;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%;}

/*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:40px;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: var(--secondary-font);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;}
.edition-section-home{
    padding:72px 0px;
}
.past_editions{padding: 0;}
.past_editions h2{font-family: var(--primary-font);font-weight: 600;font-size: 48px;line-height: normal;letter-spacing: 0%;text-align: center;color:var(--text-head);}
.past_editions p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;text-align: center; margin-bottom: 36px;}
.past_edt_list {display:flex;gap:10px; }
.past_edt_list ul{margin:0px;padding:0px;}
.past_edt_list li {list-style-type:none; flex-basis: calc(33% - 10px);}
.past_edt_list li h6 {font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 22px;letter-spacing: 0%;padding:0px 0px; margin-bottom: 20px;}
.past_edt_list li h3{font-family: var(--primary-font);font-weight: 600;font-size: 24px;line-height: 30px;letter-spacing: 0%;color: var(--text-head); margin-bottom: 20px;}
.past_edt_list li p{font-family:var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 22px;letter-spacing: 0%;}
.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: 36px 0px 36px 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: 0px 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:36px;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:0px;margin-bottom:0px;}
.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; align-items: center;margin-top:20px; margin-bottom:36px;}
.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%;}

.conveners_sec{display:flex;gap:40px;flex-direction:row;}
.conveners_sec_txt{width:100%;}
.conveners_sec_txt h5{font-family: var(--primary-font);font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: 0%;}
.conveners_sec_txt p{font-family: var(--secondary-font);font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;margin:0px 0px 16px 0px;padding:0px;}
.conveners_sec_txt p b{
    text-decoration: underline;
}

.conveners_sec_location{width:100%;}


.footer_bottom{width:100%;background:#202020; 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;}   

*sponsors fixed CSS*/
.width_sec1{max-width:1000px;margin:80px auto;}
.sponsor_wrap{display:flex;flex-wrap:wrap;gap:20px; align-items: center;}
.spnsors_colabtxt{margin-left:10px;font-family: Archivo;font-weight: 700;font-size: 24px;line-height: 34px;letter-spacing: 0%;color: rgba(32, 32, 32, 1);padding: 46px 0px;}
.spnsors_colabtxt h3{font-family: Archivo;font-weight: 700;font-size: 24px;line-height: 34px;letter-spacing: 0%;}
.sponsors_logos{background: rgba(32, 32, 32, 0.08);  padding: 46px;  position: absolute;  right: 0;  max-width: 62%;  width: 100%;}
.sponsors_logos img{  padding: 10px 6px;  flex-basis: calc(12.5% - 10px); width: auto; margin: 5px; }


.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.important-dates-new tr th{
    border-bottom:1px solid #33333329 !important;
    background: rgba(9, 10, 14, 0.08);
}
.registration_table.important-dates-new tr td{
    border-bottom:1px solid #33333329 !important;
    background: rgba(9, 10, 14, 0.08);
}
.registration_table.commite-organissing tr td{
    border-bottom:1px solid #ffffff !important;
    background: rgba(9, 10, 14, 0.08);
    padding: 12px 10px;
}
.registration_table.commite-organissing{
    margin-bottom: 36px;
}
.registration_table.commitee-table-new tr th{
    border-bottom:2px solid #ffffff !important;
    background: rgba(9, 10, 14, 0.08);
    padding: 10px 10px;
}
.registration_table.commitee-table-new tr td{
    border-bottom:1px solid #ffffff !important;
    background: rgba(9, 10, 14, 0.08);
    padding: 12px 10px;
}
.registration_table tr th{padding:10px; font-family: DM Sans;font-weight: 700;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020; background: rgba(9, 10, 14, 0.08);}
.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; background: rgba(9, 10, 14, 0.08);}

.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: 600;font-size: 48px;line-height:normal;color:var(--text-head);padding-bottom:36px;border-bottom: 3px solid rgba(32, 32, 32, 0.08);margin-bottom: 36px;}
.adsss-speaker .reg_head h2{
    border-bottom:none;
    margin-bottom:16px;
    padding-bottom:0px;
}
.adsss-speaker .reg_head p{
    border-bottom:none;
    margin-bottom:36px;
    color: #202020;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.reg_head p{color: #202020;}
.man_head h2{font-family: Archivo;font-weight: 700;font-size: 28px;line-height: 38px;color:var(--text-head);padding-bottom:36px;border-bottom: 3px solid #ffffff;margin-bottom: 36px;}
.man_bg{background-color:#fff;padding: 72px 40px 72px 40px;margin:0px 0px 0px 0px;}
.sub_bg{background-color:#EFEDED;margin: 0px 0px; padding: 72px 40px;}
.sub_bg p{
    margin-bottom:0px;
}
.man_head1 h2{font-family: Archivo;font-weight: 700;font-size: 28px;line-height: 38px;color:var(--text-head);padding-bottom:36px;border-bottom: 3px solid rgba(32, 32, 32, 0.08);margin-bottom: 36px;}
.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:0px 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(9, 10, 14, 0.08) !important;color:#202020!important;}
.accordion-item h2{color:#000!important;}
.accordion-body{padding:0px 20px!important;background: rgba(9, 10, 14, 0.08);}
.table > :not(caption) > * > *{background-color:transparent!important;}
.accordion-item{margin-bottom:4px;}
.navbar-brand{
    padding:0px;
}
    .gallery-img {
      width: 100%;
      border-radius: 4px;
      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(9, 10, 14, 0.08)!important;}
.committee_sec{padding:70px 0px;}
.paratxt{margin-bottom:25px;}

/* speakers CSS*/
.key_speakers_wrap{background: rgba(255, 238, 231, 1);}
.key_spearkers_listing{display:flex;gap:10px;flex-direction:row;margin:0px;padding:0px;}
.key_spearkers_listing li{list-style-type:none;}
.width_sec1 {
  max-width: 1000px;
  margin: 72px auto;
}
.banner_section.big-screen{
    display:none;
}
.banner_section.small-screen .banner_sec_txt{
    padding-left:80px;
}
.banner_section.small-screen{
        display:block;
    }
    .content-section-new{
        margin-top:36px; 
        margin-bottom:72px; 
        padding:0px  40px;
    }
    .adsss-speaker{
        background: rgba(32, 32, 32, 0.08); 
        padding:72px 0;
    }
@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) {
    .registration_table.commitee-table-new{
        margin-bottom: 52px;
    }
    .content-section-new{
        margin-top:36px; 
        margin-bottom:44px; 
        padding:0px  10px;
    }
    .adsss-speaker{
        background: rgba(32, 32, 32, 0.08); 
        padding:44px 10px;
    }
	.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;}
	.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: 0px 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;
}
    .banner-top-new {
        flex-direction: column-reverse;
    }
    /* 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;}
    /* 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: 130px;}	
	.lec_sectxt h2{margin-top:20px;}
	.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; padding-right: 0px;}
	.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:73px;}
.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:0px;}
#menu-icon{background-color: #d00000;padding: 20px;}

.down_arrow{padding-top:40px;text-align:center;}
.mobOn{display:block}
.banner_section-inner {
    width: 100%;
    padding-top: 105px;
}
.footer_bottom_img img{margin-right:0px;margin: 0 auto;}
/*.responsive-image { width: 341px; height: 316px;}*/
.mobOff{display:none}
.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: 600;font-size: 32px;line-height: 42px;padding-left:0px;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: 0px 20px;padding:60px 20px;}
.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; font-size:14px; line-height: 24px;}
.boot-button{display:none;}
.bg_clr{background-color:#ffda54;margin-top:35px;}
.overtxt{height: 213px;}
 .overtxt h3 {font-size: 26px;margin-top: 70px;}
 
.venue_sec_txt p{
    font-size:14px;
    line-height: 24px;
}
.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: #fff;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;}
.conveners_sec{display:block;}
.conveners_sec_txt{margin-top:20px;}
.sponsor_wrap{display:block;}
.sponsors_logos{
    max-width: 100%;
        position: relative;
        display: flex;
        overflow-x: auto;
        gap: 10px;
}
 .jListHM li {flex: 100%;padding: 10px;margin: 0px 0px 20px 0px;text-align: center;}
  .speakers_list li{width: 47%;}
   .width_sec1 { margin-top: 0px;margin-bottom:45px;}
   .spnsors_colabtxt{padding: 0px 12px 36px 12px;}
   .spnsors_colabtxt h3{margin-bottom:0px;}
   .sponsors_logos img{
    padding: 0px;
    flex-basis: calc(12.5% - 10px);
    width: auto;
    margin:0px;
   }
   .edition-section-home {
        padding: 44px 0px;
    }
    .edition-section-home .past_editions{
        padding:0px 10px;
    }
    .past_editions h2 {
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 0px;
        text-align: center;
        color: var(--text-head);
    }
    .past_edt_list li h3 {
        font-size: 18px;
        line-height:26px;
    }
    .home-contact-us{
        padding:44px 0;
    }
    
}
@media (max-width: 767px) {
    .past_edt_list{
        flex-direction: column;
        padding: 0px 15px;
    }
    .past_edt_list li{
        width:100%;
        flex-basis: calc(100% - 0px);
        margin-bottom: 32px;
    }
    ul.speakers_list{
        gap:10px;
        margin-bottom:0px;
    }
    .sponser-class-section{
        padding:44px 10px;
    }
}
@media (max-width: 479px) {
	.banner_sec_cont{height:740px;}
	.overtxt{height: 200px;}
}








