/*Default CSS*/
body{
    font-family:'Archivo', sans-serif ;
}

: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);}
h2{
    font-family: var(--primary-font) !important;
    font-size: 28px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    color:#202020;
}
p{
    color: #202020;
    font-family:var(--secondary-font) !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px; 
}
.common-css{
    padding:72px 0px;
}
.why-should-register{
    width:100%;
    padding:76px 40px;
    float:left;
}
.why-should-register ul {
    margin-bottom: 16px;
}
.why-should-register ul li {
    margin-bottom:0;
}
.inner-list-ul{
    padding:0px 30px !important;
}
.inner-list-ul li{
    margin-bottom:0px !important;
}
/*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%;
}
.travel-head{
    color: #202020;
    font-family: Archivo;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-bottom: 3px solid rgba(32, 32, 32, 0.08);
    padding-bottom:36px;
    margin:0px;
}
.middle-section-contact{
    width:100%;
    float:left;
    padding:72px 0;
    background: rgba(32, 32, 32, 0.08);
}
.middle-section-contact h2{
    color: #202020;
    font-family: Archivo;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 36px;
}
.middle-section-contact .owl-wrap { width: 100%; }
.middle-slider {
    padding-top: 20px;
}
.middle-slider .row{
    padding-left: 128px;
}

#placesCarousel .item img {
    width: 100%;
    border-radius: 6px;
    margin-bottom: 20px;
}

#placesCarousel .owl-stage {
    display: flex;
}
#placesCarousel h3{
    color: #202020;
    font-family: Archivo;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 8px;
}
#placesCarousel  p{
    color: #202020;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    margin-bottom: 0px;
}

.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;
}
.speaker-new{
    padding:36px 0px;
}
.speaker-new .reg_head h2{
    margin-bottom: 20px;
    padding-bottom: 0px;
}
ul.speakers_list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
    padding: 0px;
}
.speakers_list li {
    width: 20%;
    list-style-type: none;
}
.speakers_list li h4 {
    color: #202020;
    font-family: var(--primary-font);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px; 
    margin: 16px 0px;
}
.speakers_list li p{
    color: #202020;
    font-family: var(--secondary-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    margin: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;
    margin-bottom: 0px;
}
.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: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:15px;}
.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: 72px 0 0;}
.overview_sec h2{font-family: var(--primary-font);font-weight: 700;font-size: 48px;line-height:1.2;color:var(--text-head);margin-bottom: 36px;}
.overview_sec p{margin-bottom:36px;font-family: DM Sans;font-weight: 400;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}


/*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_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{
    padding:10px 20px;
    display: table;
    text-decoration:none;
    border: 1px solid #FFF;
    background: #d00000;
    background-position:right bottom; 
    margin-left:10px;
    transition:all 0.5s ease;
    margin:0px;
    font-family: var(--secondary-font);
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-transform: capitalize;
    color: #ffffff;
    
}
.past_edition_cont a.submit_btn{
    border: 1px solid #FFF;
    background: #202020;
}
.past_edition_cont a.submit_btn:hover{
    border: 1px solid #FFF;
    background: #d00000;
    color:#ffffff;
}
a.submit_btn:hover{
    background-position:left bottom;
    color:#202020;
    background: #ffffff;
    border: 1px solid #202020;
}
.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 0px;}
.past_editions h2{font-family: var(--primary-font);font-weight: 600;font-size: 48px;line-height: 100%;text-align: center;color:var(--text-head); margin-bottom:16px;}
.past_editions p{font-family: var(--secondary-font);font-weight: 400;font-size: 18px;line-height: 28px;text-align: center; margin:0px;}
.past_edt_list {display:flex;flex-wrap:wrap;justify-content:space-between;padding:0px;margin-bottom:0px; margin-top:38px;}
.past_edt_list ul{margin:0px;padding:0px;}
.past_edt_list li {list-style-type:none;flex-basis: calc(33% - 10px); background: rgba(32, 32, 32, 0.08); padding:20px;}
.past_edition_cont {
    display: flex
;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}
.past_edt_list li h6 {font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;padding:0px 0px; color:#202020; margin:0px;}
.past_edt_list li h3{font-family: Archivo;font-weight: 600;font-size: 24px;line-height: 30px;color: var(--text-head); margin:0px;}
.past_edt_list li p{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 22px; margin:0px;}
.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:36px;margin-bottom:0px;}
.cont_det h5{font-family: DM Sans;font-weight: 600;font-size: 20px;line-height: 100%;text-transform: uppercase;color:var(--text-head); margin:0 0 20px 0;}
.cont_det h6{font-family: Archivo;font-weight: 600;font-size: 18px;line-height: 100%;padding:0px 0px;color: #202020; margin:0 0 16px 0;}
.cont_det h6 span{font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;}
.addit_det{margin-top:36px;margin-bottom:0px;}
.addit_det h5{font-family: DM Sans;font-weight: 600;font-size: 20px;line-height: 100%;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;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: 600;font-size: 20px;line-height: 100%;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: 72px 0px 72px 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 h3{
    color: #202020;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 36px;
}
.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; background: rgba(32, 32, 32, 0.08); border-bottom:4px solid #fff!important;}
.registration_table tr td{padding:16px 10px;border-bottom:2px solid #fff!important;font-family: DM Sans;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0%;color: #202020; background: rgba(32, 32, 32, 0.08) !important; vertical-align: top;}

.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 rgba(32, 32, 32, 0.08);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 #ffeee7;margin-bottom: 14px;}
.man_bg{background-color:#fff;padding: 40px 40px 10px 40px;margin:0px 0px 0px 0px;}
.sub_bg{background-color:#FFEEE7;margin: 0px 12px;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 7px 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: #FFEEE7!important;color:#202020!important;}
.accordion-item h2{color:#000!important;}
.accordion-body{padding:0px 20px!important;background:#ffeee7;}
.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-color:#ffeee7!important;}
.committee_sec{padding:70px 0px;}
.paratxt{margin-bottom:24px;}
.note-please{
    width:100%;
    float:left;
    background: rgba(32, 32, 32, 0.08);
    padding:72px 0;
}
.note-section-content{
    display:flex;
    align-items:flex-start;
    justify-content: flex-start;
    gap:36px;
}
.note-col span{
    color: #202020;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    margin-bottom:16px;
    display:block;
    font-family: Archivo;
}
.note-col p{
    color: #202020;
    font-family: DM Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 20px;
}
.note-col a{
    display: flex;
    width: 111px;
    height: 41px;
    align-items: center;
    justify-content: center;
    border: 1px solid #202020;
    color: #202020;
    font-family: DM Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    text-decoration: none;
}
.register-last-section{
    background: #EFEDED;
}
.register-last-section .lect_secbg1{
    background: transparent;
    margin:0px;
}
.register-last-section .lect_sec1 {
    gap:0;
    display: block;
    padding: 72px 0;
    flex-direction: row;
}
/* speakers CSS*/
.speakers_wrap{}
.speakers-section{background: rgba(255, 238, 231, 1);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: 48px;line-height: 100%;letter-spacing: 0%;color: rgba(57, 2, 3, 1);}
.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:72px 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{ padding: 30px 20px;  position: absolute;  right: 0;  max-width: 62%;  width: 100%;}
.sponsors_logos img{  flex-basis: calc(12.5% - 10px); width: auto; margin: 5px; 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(57, 2, 3, 0.08);} */
.dates_secpadd{padding:72px 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: 600;font-size: 16px;line-height: 30px;letter-spacing: 0%;color: #202020;border-bottom: 3px solid rgba(32, 32, 32, 0.08)!important;}
.registration_table2 tr td{padding:15px 0px;border-bottom: 3px solid rgba(32, 32, 32, 0.08)!important;font-family: DM Sans;font-weight: 400;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}
.registration_table2 tr td span{font-family: DM Sans;font-weight: 600;font-size: 18px;line-height: 30px;letter-spacing: 0%;color: #202020;}
.registration_table{width:100%;}
h2.head_txt{font-family: Archivo;font-weight: 600;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;
    }
    .about-us .paratxt{
        margin-bottom: 36px;
    }
    .call-content {
        width: 100%;
        text-align: center;
        padding: 72px 0;
    }
    .call-content a.submit_btn {
        margin:0 auto;
    }
    .call-content h2{
        width: 70%;
        margin: 0 auto 16px auto;
        color: #202020;
        text-align: center;
        font-family: Archivo;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 46px;
    }
    .call-content p{
        color: #202020;
        text-align: center;
        font-family: DM Sans;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        width:65%;
        margin:0 auto 16px auto;
    }
    .table-sections{
        width:100%;
        display:flex;
        align-items:center;
        justify-content: space-between;
        padding:36px 30px 36px 20px;
    }
    .table-sections.mobOff {
        display: flex !important;
    }
    .table-sections h2{
        color: #202020;
        font-family: Archivo;
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin:0px;
    }
    .track-section-list{
        background: #ffffff;
    }
    .track-section-list .lect_sec1{
        padding:0px;
    }
    .track-section-list .const_head h2{
        padding-bottom: 16px;
        margin-bottom: 22px;
    }
    .track-section-list .list{
        display:flex;
        flex-flow: wrap;
        align-items: center;
        justify-content: space-between;
    }
     .track-section-list .list li{
        width:50%;
      }
    .track-page-accordian .accordion-button:not(.collapsed){
        background: rgba(32, 32, 32, 0.08) !important;
    }
    .accordion-button {
      background: rgba(32, 32, 32, 0.08)  !important;
    }
    .track-page-accordian .accordion-body {
        padding: 0px 20px !important;
        background: rgba(32, 32, 32, 0.08);
    }
    .track-page-accordian .registration_table tr th{
        background:transparent !important;
        border-bottom:none !important;
    }
    .technical-programs-section{
        background: rgba(32, 32, 32, 0.08);
        padding:72px 0;
    }
    .technical-programs-section .registration_table tr td{
        background:transparent !important;
        font-size:15px;
        font-weight:400;
    }
    .technical-programs-section .registration_table tr td b{
        font-size:16px;
        font-weight:500;
    }
    .listing{
        font-weight: 400;
        font-size: 15px;
        line-height: 26px;
        padding:0px 10px;
    }
    .inner_content.schedule-heading{
        padding:36px 12px 72px 12px; 
    }
    .middle-slider .owl-carousel .owl-item {
        width:auto !important;
    }
    .middle-slider .owl-carousel .owl-item .item{
        width:230px !important;
    }
    .middle-slider .owl-carousel .owl-item .item h4{
        color: #202020;
        font-family: Archivo;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px;
        margin-bottom: 7px;
    }
    .middle-slider .owl-carousel .owl-item .item p{
        color: #202020;
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px; 
        margin:0px;
    }
    .inner_content.covs-register{
        padding:36px 0px;
    }
    .dates_secpadd.covs-dates{
        padding:0px 0px 72px 0px;
    }
    .inner_content.workshops-section{
        padding:72px 0px 72px 0px;
    }
    .inner_content.workshops-section .reg_head{
        margin-bottom: 36px;
    }
    .inner_content.workshops-section .reg_head h2{
        color: #202020;
        font-family: var(--primary-font);
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 36px;
        margin: 0px;
        padding:0px;
    }
    .span-col-box{
        width:100%;
        display:flex;
        align-items:center;
        justify-content: flex-start;
        gap:10px;
        margin-bottom: 36px;
    }
    .col-box-shop1{
        display: flex;
        padding: 10px;
        justify-content: center;
        align-items: center;
        gap:10px;
        background: rgba(32, 32, 32, 0.08);
    }
    .col-box-shop1 img{
        width: 24px;
        height: 24px;
    }
    .col-box-shop1 span{
        color: #202020;
        font-family: var(--secondary-font);
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
    }
    .highlighter1 {
        background-color: #ffda54;
        height: 30px;
        display: flex;
        padding: 0px 4px;
        width: 233px;
        align-items: center;
    }
    .section2-covs{
        display:flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 36px;
    }
    .section2-covs ul.list{
        width:60%;
    }
    .section2-image{
        width:40%;
    }
    .section2-image img{
        width:100%;
     }
    .section4-image{
        width:100%;
        float:left;
        margin-bottom: 36px;
    }
    .section4-image img{
        width:100%;
    }
    .home-section-for-speaker{
        width:100%;
       background: rgba(32, 32, 32, 0.08);
       padding:72px 0px;
    }
    .home-section-for-speaker h2{
        margin-bottom: 16px;
        border-bottom:none;
        padding-bottom:0px;
    }
    .home-section-for-speaker p{
        margin-bottom: 36px;
    }
    .home-section-for-speaker .speakers_list  {
        gap:10px;
    }
    .home-section-for-speaker .speakers_list li {
        width: 19%;
        list-style-type: none;
    }
@media (min-width: 1441px) {
    .banner_section{
        padding-top:120px;
    }
    .banner_section.big-screen{
        display:block;
    }
    .banner_section.small-screen{
        display:none;
    }
    .middle-slider .row {
        padding-left: 23.2rem;
    }
    .middle-slider .owl-carousel .owl-item .item{
        width:286px !important;
    }
}
@media (min-width: 1600px) {
    .middle-slider .row {
        padding-left: 21.2rem;
    }
}
@media (max-width: 991px) {
    .inner-list-ul{
        padding:0px 0px !important;
    }
    .home-section-for-speaker .speakers_list {
        gap: 10px;
        padding: 0px 10px;
    }
    .home-section-for-speaker .speakers_list li {
        width: 48%;
        list-style-type: none;
        margin-bottom: 5px;
    }
    .section4-image{
        width:100%;
        float:left;
        margin-bottom: 16px;
    }
    .section2-covs ul.list{
        width:100%;
    }
    .section2-image{
        width:100%;
        margin-bottom: 20px;
    }
    .section2-covs{
        flex-direction:column-reverse;
        margin-bottom: 20px;
    }
    .banner_section.small-screen{
        border-bottom: 1px solid rgba(32, 32, 32, 0.08);
    }
    .section-2covs{
        margin-top:0px !important;
    }
    .section5-covs{
        margin-top:0px !important;
    }
    .sectionedi-covs{
        padding:0px 24px;
    }
    .why-should-register {
        width: 100%;
        padding: 0px 0px;
        float: left;
    }
    .apply_secbg.section3-covs{
        padding:45px 12px;
    }
    .call-content{
        padding:45px 0;
    }
    .span-col-box{
        flex-direction: column;
        align-items: flex-start;
    }
    .inner_content.workshops-section {
        padding: 40px 12px 40px 12px;
    }
    .inner_content.workshops-section .reg_head{
        padding:0px  !important;
    }
    .inner_content.covs-register{
        padding:40px 12px;
    }
    .dates_secpadd.covs-dates{
        padding:0px 12px 40px 12px;
    }
    .register-last-section.covs-details{
        padding:0px;
    }
    .regist-heading{
        padding:0px 24px 20px 24px;
    }
    .regist-heading h2{
        margin-bottom: 0px;
        color: #202020;
        font-family: Archivo;
        font-size: 32px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 42px;
    }
    .covs-details .registration_table2 tr th{
        font-size:14px;
        line-height: 24px;
        padding: 11px 10px;
        border:2px solid #ffffff !important;
        border-left:none !important;
        border-top:none !important;
        vertical-align: top;
    }
    .covs-details .registration_table2 tr td{
        font-size:14px;
        line-height: 24px;
        font-weight: 400;
        padding: 11px 10px;
        border:2px solid #ffffff !important;
        vertical-align: top;
        border-left:none !important;
        border-bottom:none !important;
    }
    .speaker-new {
        padding: 36px 12px;
    }
    .speaker-new .reg_head{
        padding:0px;
    }
    .speaker-new .reg_head h2{
        margin-bottom: 16px;
        padding:0px;
    }
    .speakers_list li {
        width: 165px;
        list-style-type: none;
    }
    .speakers_list li h4{
        font-size: 18px;
        line-height: 26px;
        margin:10px 0;
    }
    .speakers_list li p{
        font-size: 14px;
        line-height: 20px;
        margin:0px 0;
    }
    .track-section-list .list{
        flex-direction: column;
    }
    .track-section-list .list li{
        width:100%;
      }
    .table-sections{
        width:100%;
        display:flex;
        align-items:center;
        justify-content: space-between;
        padding: 16px 10px 0px 10px;
        background: rgba(32, 32, 32, 0.08) !important;
        margin-top: 44px;
    }
    .table-sections.mobOn {
        display: flex !important;
    }
    .table-sections h2{
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
    }
    .table-sections img{
        width:16px;
    }
    .call-content p{
        width:100%;
    }
    .register-last-section .lect_sec1{
        padding:40px 0;
    }
    .lect_sec1{
        padding:40px 0;
    }
    .middle-section-contact h2{
        font-size:32px;
        margin-bottom: 24px;
    }
    .middle-slider .row{
        padding-left:0px;
    }
    #placesCarousel .owl-stage{
        padding-left:12px !important;
    } 
    
    .note-please {
        width: 100%;
        float: left;
        background: rgba(32, 32, 32, 0.08);
        padding: 44px 12px;
    }
    .note-section-content{
        flex-direction: column;
    }
	.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:36px;}
    .apply_secbg {
        padding: 72px 0;
    }
	.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: 20px;}	
	.lec_sectxt p{padding-bottom: 4px;}
    .overview_sec 
    .call-content a.submit_btn {
        margin: 0 auto;
        width: 70%;
    }
	a.submit_btn{display:block;text-align:center;color: #ffffff;}
	.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: 60px 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;}

#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;}
.call-content h2{
    font-size: 28px;
    line-height: 38px;
    width:100%;
}
.technical-programs-section{
    padding: 40px 0;
}
.inner_content.schedule-heading{
    padding:45px 12px; 
}
.addit_det{margin-top:30px;padding-bottom:0px; 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 0px 0px 0px;}
.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; background: rgba(32, 32, 32, 0.08); display: flex;
        overflow-y: hidden; width: 100%;max-width:100%; padding:45px 15px;}
        .sponsors_logos img{
            width:134px;
            margin:0px 5px;
        }
.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;}
  .const_head h2{padding-bottom: 16px; font-size: 28px;
    line-height: 38px;}
    .track-section-list {
        background: #ffffff;
        padding: 0px 12px;
    }
    .track-section-list .lect_sec1{
        display: block;
    }
    .track-page-accordian{
        padding:0px 12px;
    }
    .reg_head {
        padding: 0px 12px;
    }
    .travel-head{
        padding-bottom: 20px !important;
        margin-bottom: 16px !important;
    }
    .middle-section-contact{
        padding:45px 12px;
    }
    .middle-slider .owl-carousel .owl-item {
        width:auto !important;
    }
    .middle-slider .owl-carousel .owl-item .item{
        width:230px !important;
    }
    .middle-slider {
        padding-top: 0px;
    }
    .table-sections.mobOff {
        display: none !important;
    }
  .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: 0px 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%;}
   .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:1px solid rgba(32, 32, 32, 0.08) !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;
  }
  .register-last-section {
    background: #EFEDED;
    padding: 0 12px;
}
}

@media (max-width: 479px) {
	.banner_sec_cont{height:740px;}
	.overtxt{height: 200px;}
}








