/*Main Css */
::selection{background:var(--primary);color:#fff;text-shadow:none;}
::-webkit-scrollbar{width:7px;background-color:#F5F5F5;}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none;}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#dedede;}
::-webkit-scrollbar-thumb:vertical{border-radius:0px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:var(--primary);}

/* Tabbing CSS */
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}
[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}
::after,::before{box-sizing:border-box}
html{font-family:'Open Sans',sans-serif;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
body{margin:0;font-family:'Open Sans',sans-serif;overflow-x:hidden;line-height:1;color:#000000;}
*:hover,*:focus,*{outline:none!important;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{max-width:100%;height:auto;}
a,input[type="submit"]{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;display:inline-block;cursor:pointer;text-decoration:none;}
a:hover{color:var(--primary);text-decoration:none;}
p,a{font-size:16px;color:#000000;font-weight:500;}
p{line-height:26px;display:block;}
span{display:inline-block;}
.lr-100{padding-left:100px!important;padding-right:100px!important;}

/* button */
.hoverUnderLine{position:relative;}
.hoverUnderLine:before{position:absolute;content:'';height:2px;width:100%;left:0;bottom:-5px;background-color:var(--primary);transition:all 0.5s;transform:scale(0.4);opacity:0;}
.hoverUnderLine:hover:before{width:100%;transition:all 0.5s;transform:scale(1);opacity:1;}

/* Global */
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
:root{--primary:#a14920}

/*  */
html{scroll-behavior:smooth;scroll-padding-top:60px;}
.page-section{padding:60px 0;scroll-margin-top:60px;}
section#intro{padding-bottom:0;}
@media (max-width:991px){
    html{scroll-padding-top:40px;}
    .page-section{padding:40px 0;scroll-margin-top:40px;}
}
@media (max-width:767px){
    .page-section{padding:25px 0;}
}

/*  */
.menuWrap{display:flex;align-items:center;justify-content:space-between;}
.menu li{display:inline-block;vertical-align:middle;margin-left:30px;}
.menu li a{display:block;text-decoration:none;padding:15px 0 15px 0;font-weight:600;}
.menu li:hover a,.menu li.active a{}
.menu li a i{font-size:12px;font-weight:500;margin-left:8px;transition:all 0.3s ease-in-out;}
.menu li.dropdown:hover a i{transform:rotate(180deg);transition:all 0.3s ease-in-out;}

/*  */
.descktop-menu{height:90px;padding:10px 0;background-color:#fff;}
.fixedHeader{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:0.2s;top:0;position:fixed;width:100%;-webkit-box-shadow:0px 6px 10px rgb(94 37 104 / 8%);box-shadow:0px 6px 10px rgb(94 37 104 / 8%);z-index:5;}
.mobileNavigation.main-head.fixedHeader{box-shadow:0px 6px 25px rgb(94 37 104 / 35%);position:fixed;}

/* Dropdown CSS*/
.dropdown-list{visibility:hidden;opacity:0;z-index:9;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);position:absolute;top:35px;transition:0.3s ease-in-out;font-size:0;width:160px;}
ul.menu li.dropdown:hover .dropdown-list{opacity:1;top:45px;visibility:visible;transition:0.3s ease-in-out;}
.dropdown-list li{margin:0;width:100%;position:relative;transition:all 0.5s;}
.dropdown-list li a{padding:10px 12px;margin:0;color:var(--primary)!important;font-weight:500;position:relative;font-size:15px;}
.dropdown-list li.last a{border:0;}
.dropdown-list li a:hover{    /* background-color:#225A9312; */}
section.slider-section{background-color:var(--primary);padding:20px 0;background-image:url('../img/banner/bg-patterns.png');background-size:cover;background-repeat:no-repeat;}
.menu li.first{margin:0!important;}
ul.dropdown-list.two{width:190px;}
ul.dropdown-list.three{width:220px;}
.dropdown-list li a:before{content:'';position:absolute;height:100%;width:5px;background-color:#bf1e2d;left:0;top:0;transition:all 0.3s ease-in-out;transform:scale(0.7);opacity:0;}
.dropdown-list li:before{content:'';position:absolute;width:100%;background-color:#ccc6;bottom:0;left:0;height:1px;}
.dropdown-list li.last:before{display:none;}
.dropdown-list li a:hover:before{transition:all 0.3s ease-in-out;transform:scale(1);opacity:1;}
.dropdown-list li a:after{content:'';position:absolute;height:100%;width:0;background-color:#225A9329;top:0;bottom:0;z-index:-1;left:0;transition:all 0.4s ease-in-out;}
.dropdown-list li a:hover:after{transition:all 0.6s ease-in-out;width:100%;}
li.navItems a{position:relative;}
li.navItems a:before{position:absolute;content:'';height:2px;width:100%;left:0;bottom:8px;background-color:var(--primary);transition:all 0.5s;transform:scale(0.4);opacity:0;}
li.navItems a:hover:before{width:100%;transition:all 0.5s;transform:scale(1);opacity:1;}
.yellowBtn{color:#fff!important;background:#f6b83d;padding:15px!important;border-radius:4px;transition:0.3s ease-in-out;}

/* Mobile Menu */

/* Hamburger Menu*/
.menu-Bar{width:30px;height:30px;cursor:pointer;position:relative;right:0;top:0px;bottom:11px;z-index:22;display:block;}
.menu-Bar span{display:block;height:3px;width:30px;background:var(--primary);position:absolute;transition:.6s all;border-radius:100px;}
.menu-Bar span:nth-child(1){top:0;}
.menu-Bar span:nth-child(2){top:11px;transform-origin:left;}
.menu-Bar span:nth-child(3){top:22px;}

/*.menu-Bar.open span{background: #fff;}*/
.menu-Bar.open span:nth-child(1){transform:rotate(45deg);top:12px;transform-origin:right-center;}
.menu-Bar.open span:nth-child(2){width:0;opacity:0;}
.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:12px;transform-origin:right-center;}
.SidebarCta{padding:0;height:28%;position:relative;bottom:0px;}

/*  */

/**/
.overflow-y-hidden{overflow-y:hidden;}
.accordionmenu{/* height:70%; */overflow-y:overlay;padding:20px 0;}
.accordionmenu li h4{font-size:20px;color:#000;font-weight:600;padding:10px 20px}
.accordionmenu .link{}
.accordionmenu li:last-child .link{border-bottom:0}
.accordionmenu li i{position:absolute;top:17px;left:12px;font-size:18px;color:#fff;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.accordionmenu li i.fa-chevron-down{right:22px;left:auto;font-size:16px;font-weight:400;}
.accordionmenu .link:hover{}
.accordionmenu .link:hover i{color:#fff;}
.accordionmenu li.open .link{}
.accordionmenu li.open i{color:#fff;}
.accordionmenu li.open i.fa-chevron-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.accordionmenu li ul.sidebar_submenu li a{padding:10px 20px 10px 25px;}
#accordionmenu::-webkit-scrollbar-button:end:increment,#accordionmenu::-webkit-scrollbar-button:start:decrement{display:none}
#accordionmenu::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgb(255 96 5);background-color:#000}
.sidebar_submenu{display:none;background:#ffffff59;font-size:14px}
.accordionmenu a,.sidebar_submenu a,.accordionmenu .link{display:block;text-decoration:none;color:#fff;padding:12px 20px 12px 0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;font-weight:400;font-size:15px;border-bottom:1px solid rgb(255 255 255 / 25%);position:relative;cursor:pointer;}
.sidebar_submenu a:hover{background:rgb(34 90 147 / 25%);color:#fff}
#sidebar{width:100vw;position:fixed;top:-100vh;height:max-content;font-size:0;z-index:5;padding:70px 0 0 0;background:var(--primary);transition:0.6s cubic-bezier(0.65,0.05,0.36,1);/* display:flex; */align-items:center;}
.sidebar_submenu li a{/* border:0!important; */}
.opensidebar#sidebar{transition:0.3s ease-in-out;top:0;}
.mobileWrap{display:flex;align-items:center;justify-content:space-between;padding:10px 0;}
.mobileNavigation{background-color:#fff;z-index:99;position:relative;padding:0;}
.mobileNavigation{display:none;}
header.mobileNavigation .mobileWrap{height:70px;align-items:center;}
.mobileWrap .logoWrapMob{font-size:0;}
.mobileWrap .logoWrapMob a{font-size:0;display:block;line-height:inherit;}
.mobileWrap .logoWrapMob a img{max-width:90%;width:100%;}

/*  */
.readMoreText{display:none}
.readMoreBtn{font-size:0;}
.readMoreBtn .readMoreClick{max-width:max-content;font-size:16px;color:var(--primary);text-decoration:none;font-weight:600;cursor:pointer}
.readMoreBtn{font-size:0;display:flex;align-items:center}
.readMoreBtn i{font-size:16px;margin-left:5px;color:var(--primary);transition:all 0.3s ease-in-out}
.readMoreBtn i.moveArrow{transform:rotate(180deg);transition:all 0.3s ease-in-out}

/*  */
.faqChunk{border:1px solid #fadfb7;margin:15px 0;}
.faqChunk .headFaq{cursor:pointer;position:relative;padding:15px 20px;background-color:#FADFB7;}
.faqChunk .headFaq h3{font-size:18px;font-weight:600;color:#000;line-height:24px;}
.faqChunk .headFaq i{font-size:24px;color:#000;transition:0.3s ease-in-out;position:absolute;right:20px;top:25px;line-height:10px;}
.faqChunk .bodyFaq{display:none;padding:20px;}
.faqChunk .bodyFaq p{}
.faqChunk.active .headFaq i{transform:rotate(180deg);transition:0.3s ease-in-out;}
.faqChunk:nth-child(1){margin-top:0;}
.faqChunk:nth-last-child(1){margin-bottom:0;}

/*  */
.applicationSec{background-image:url('../images/cta-banner.png');height:300px;display:flex;align-items:center;justify-content:center;background-size:cover;}
.innerCommon h2{font-size:32px;font-weight:600;padding-bottom:25px;text-transform:capitalize;font-family:'Lora',Serif;}
.about-conferece .innerCommon p{margin-bottom:15px;}
.themeChunks{padding-top:30px;}
.themeChunks h3{color:#5E5E5E;font-size:24px;font-weight:600;}
.chunkTheme{margin:30px 0;}
.chunkTheme h4{font-size:18px;font-weight:600;padding-bottom:10px;}
.chunkTheme h5{font-size:16px;line-height:26px;position:relative;margin-left:20px;}
.chunkTheme h5:before{content:'';position:absolute;height:8px;width:8px;background-color:#000;border-radius:100%;left:-20px;top:10px;}
.chunkTheme h5 span{font-weight:600;}
h3.nameChair{margin:0 0 15px;font-weight:500;}
h3.nameChair span{font-weight:700;margin-left:5px;}
.cardProfile{font-size:0;display:flex;}
.cardProfile .imgWrap{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}
.cardProfile .profileDetail{padding:0 20px;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}
.cardProfile .profileDetail h3,.cardProfile .profileDetail h3 a{font-size:18px;font-weight:600;}
.cardProfile .profileDetail p{margin-top:15px;font-size:15px;font-weight:400;line-height:22px;}
.leftSubHead{}
.leftSubHead h3{font-size:18px;font-weight:700;color:#5E5E5E;line-height:26px;}
.grayBox{background-color:#FADFB7;padding:20px;margin-bottom:25px;}
a.applicationBtn{font-size:32px;color:#fff;background-color:#F6B83D;padding:18px 40px;box-shadow:3px 3px 45px #3a2d05}
.innerCommon.center{text-align:center;}
.themeImageWrap{position:-webkit-sticky;position:sticky;top:120px;margin-top:30px;}
.social-icons{display:flex;align-items:center;}
.social-icons li a{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--primary);background-color:var(--primary);}
.social-icons li{margin:0 5px;}
section.contactSec{padding:50px 0;background:#FFF3DB;}
footer{padding:30px;background:#f5f5f5;}
.footer-widget h2{font-size:18px;font-weight:600;padding:15px 0;}
.social-icons li.first{margin-left:0;}
.social-icons li a img{filter:brightness(0) invert(1);}
.overlayBlack.active{height:100%;width:100%;position:fixed;z-index:1;top:0;left:0;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.6);overflow-x:hidden;transition:0.5s;}
.focused{color:var(--primary);}
.focused:before{width:100%!important;transition:all 0.5s!important;transform:scale(1)!important;opacity:1!important;}
.bannerSec{    /* height: 75vh; */
background-color:#E3D5BE;font-size:0;}
.customArrows{padding:0;align-items:center;justify-content:center;display:none;}
.customArrows li{opacity:0.5;font-size:20px;height:40px;width:40px;border:1px solid;display:flex;align-items:center;justify-content:center;margin:0 5px;cursor:pointer;color:var(--primary);filter:grayscale(9);transition:0.3s ease-in-out;background-color:#fff;}
.customArrows li:hover{opacity:1;filter:grayscale(0);transition:0.3s ease-in-out;}
span.br{display:block;margin:12px;}

/*  */
.bg-gray{background-color:#FFF3DB;padding:50px 0;}
.dmWrapper{position:relative;width:32%;display:flex;align-items:center;}
.timelineSec-detail{width:68%;-webkit-box-shadow:0 0 20px 5px rgb(221 221 221 / 41%);box-shadow:0 0 20px 5px rgb(221 221 221 / 41%);padding:20px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#fff;}
ul.timelineSec-list{}
ul.timelineSec-list li{display:flex;align-items:center;margin:20px 0;}
ul.timelineSec-list li.last{margin:0;}
.dateWrap h3{font-size:16px;font-weight:700;}
.month h4{font-size:16px;font-weight:700;}
.singleDateWrap{display:flex;align-items:center;}
.dateWrap{margin-right:8px;}
.dateWrap h3 sup{position:relative;top:-5px;font-size:14px;}
.timelineSec-detail p{font-size:18px;font-weight:600;}
.timelineSec-detail::before{content:'';background-color:#000;width:50px;height:2px;position:absolute;left:-70px;top:0;bottom:0;margin:auto;}
.timelineSec-detail::after{content:'';position:absolute;background-image:url(../images/agenda-icon-1.svg);top:0;bottom:0;margin:auto;background-repeat:no-repeat;left:-100px;height:30px;width:30px;}
.dateWrap.two{display:flex;align-items:center;}
span.dashSpan{font-weight:700;font-size:18px;margin:0 6px;}
.faqChunk .headFaq{padding-right:50px;}
.block767,.floting-btn{display:none;}
.innerCommon p a{font-weight:600;}
.dateFrameUl .chunkTheme{margin:0;}
.twoImagesWrap{display:flex;gap:15px;}
.twoImagesWrap .cardProfile .profileDetail{padding:0;}
.twoImagesWrap  .cardProfile .profileDetail p{font-size:16px;margin:20px 0 5px;}
.twoImagesWrap  .cardProfile .profileDetail h3{color:#212529;}
.timelineSec,div#timeline,.chair-committee,#chair-committee{background-color:#FFF3DB;}
.timelineSec{background-color:#FFF3DB;padding:50px 0;}
.agendaSec{margin:50px 0;}

/*  */
:root{--yellowColor:#ffba05;--purpleColor:#6231ae;--pinkColor:#dc043b;--greenColor:#048a0e;--blue1Color:#39caff;--blue2Color:#166ee1;}
.colorPlatter li{position:relative;font-size:15px;font-weight:600;padding-left:30px;/* margin:0px 10px; */line-height:18px;flex:1 30%;}
.colorPlatter li:before{content:'';display:inline-block;width:20px;height:20px;background-color:var(--color);position:absolute;left:0;}
.colorPlatter{display:flex;margin-bottom:1.5rem;flex-wrap:wrap;gap:10px;}

/*  */
.additionalAdd{margin-bottom:1.5rem;}
.additionalAdd h3{font-size:16px;font-weight:500;margin-bottom:10px;}
.additionalAdd h3 i{font-weight:900;color:#312b2a;}
.additionalAdd h4{font-size:15px;font-weight:500;line-height:24px;}
.additionalAdd h4 span{font-weight:600;}

/*  */

/* Profile cards */
.cardProfile{display:flex;height:100%;}
.cardProfile .profileDetail{display:flex;flex-direction:column;}
.cardProfile .profileBio{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;}
.profileReadMore{width:max-content;margin-top:auto;padding:5px 0;border:0;background:transparent;color:var(--primary);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;}
.profileReadMore span{margin-left:3px;font-size:18px;transition:transform 0.3s ease;}
.profileReadMore:hover span{transform:translateY(3px);}

/* Profile popup */
.profileModal{width:min(850px,calc(100% - 30px));padding:0;border:0;border-radius:6px;background:#fff;box-shadow:0 20px 60px rgb(0 0 0 / 25%);}
.profileModal::backdrop{background:rgb(0 0 0 / 65%);}
.profileModalContent{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:35px;}
.profileModalImage img{display:block;width:100%;}
.profileModalDetails h3{margin-bottom:15px;padding-right:30px;font-size:26px;font-weight:600;font-family:"Lora",serif;}
.profileModalDetails p{margin:0;line-height:26px;}
.profileModalClose{position:absolute;top:10px;right:15px;padding:0;border:0;background:transparent;color:var(--primary);font-size:34px;line-height:1;cursor:pointer;}
body.profile-modal-open{overflow:hidden;}
@media (max-width:767px){
    .cardProfile{height:auto;}
    .profileReadMore{margin-top:10px;display:none;}
    .cardProfile .profileDetail p{display:block;font-size:14px;line-height:24px;}
    .profileModalContent{grid-template-columns:1fr;gap:20px;padding:40px 20px 25px;}
    .profileModalImage{max-width:230px;margin:0 auto;}
    .profileModalDetails h3{font-size:22px;text-align:center;}
    .profileModalDetails p{font-size:14px;line-height:24px;}
}
@media (max-width:991px){
    .descktop-menu{display:none;}
    .mobileNavigation{display:block;}
    .col-md-hidden{display:none}
    .leftSubHead h3{font-size:16px;line-height:22px;}
    li.navItems.last a{border:0;}
}
@media (max-width:1199px){
}
@media screen and (max-width:991px){
    .timelineSec-detail{width:52%;}
    .dmWrapper{width:48%;}
    .cardProfile{flex-flow:column;}
    .cardProfile .imgWrap,.cardProfile .profileDetail{max-width:100%;padding:15px 20px 0 0;}
    .profileReadMore{margin-top:0!important;}
}
@media screen and (max-width:767px){
    .customArrows{display:flex;}
    .social-icons li a img{height:20px;width:16px;display:flex;align-items:center;justify-content:center;}
    .social-icons li a{height:30px;width:30px;}
    a.applicationBtn{font-size:18px;}
    .social-icons li a img{height:20px;width:16px;display:flex;align-items:center;justify-content:center;}
    .social-icons li a{height:30px;width:30px;}
    a.applicationBtn{font-size:18px;}
    .innerCommon h2{font-size:24px;line-height:28px;padding-bottom:15px;}
    .innerCommon p{font-size:14px;line-height:24px;margin-bottom:10px;}
    .readMoreBtn .readMoreClick{font-size:14px;}
    .themeChunks h3{font-size:18px;}
    .chunkTheme h4{font-size:16px;line-height:24px;}
    .chunkTheme h5{font-size:14px;line-height:24px;}
    p,a{font-size:14px;line-height:24px;}
    .innerCommon.mb-5{margin-bottom:0!important;}
    .leftSubHead h3{margin-bottom:15px;}
    .faqChunk .headFaq h3{font-size:15px;line-height:20px;}
    .faqChunk .headFaq{padding:10px 15px;padding-right:30px;}
    .faqChunk .headFaq i{font-size:18px;top:15px;right:15px;}
    ul.timelineSec-list li{flex-direction:column;padding:10px;margin:10px 0;box-shadow:0 0 6px 0px rgb(94 37 104 / 8%);background-color:#fff;}
    .dmWrapper{width:100%;padding-bottom:10px;}
    .timelineSec-detail{width:100%;box-shadow:none;padding:0;}
    .timelineSec-detail:before,.timelineSec-detail:after{display:none;}
    .timelineSec-detail p{font-size:14px;line-height:16px;}
    .block767{display:block;}
    .accordionmenu a,.sidebar_submenu a,.accordionmenu .link{padding:5px 0;}
    .none767{display:none;}
    footer{padding:0 0 15px 0;}
    .colorPlatter li{flex:1 50%;}

    /* .cardProfile{flex-flow:column;align-items:center;text-align:center;} */

/* .cardProfile .imgWrap,.cardProfile .profileDetail{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;} */}
@media (max-width:425px){
    .slick-list{padding-left:0!important;}
}

/* Conference Programme */
.conferenceProgramme{padding:70px 0;background-color:#fff3db;}
.programmeHeading{max-width:760px;margin:0 auto 40px;text-align:center;}
.programmeEyebrow{margin-bottom:10px;color:var(--primary);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;}
.programmeHeading h2{margin:0 0 15px;color:var(--primary);font-family:"Lora",serif;font-size:38px;font-weight:600;line-height:1.2;}
.programmeHeading p{margin:0;color:#3f3f3f;font-size:17px;line-height:27px;}
.programmeBlock{max-width:1050px;margin:0 auto 35px;overflow:hidden;border:1px solid rgba(161,73,32,0.15);border-radius:8px;background-color:#fff;box-shadow:0 12px 35px rgba(161,73,32,0.08);}
.programmeBlock:last-child{margin-bottom:0;}
.programmeBlockHeader,.programmeSessionHeader{padding:24px 30px;background-color:var(--primary);color:#fff;}
.programmeBlockHeader span{font-family:"Lora",serif;font-size:24px;font-weight:600;}
.programmeSessionNumber{display:block;margin-bottom:7px;color:#fff3db;font-size:13px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;}
.programmeSessionHeader h3{margin:0;color:#fff;font-family:"Lora",serif;font-size:25px;font-weight:600;line-height:1.35;}
.programmeChair{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:22px 30px;border-bottom:1px solid rgba(161,73,32,0.12);background-color:rgba(161,73,32,0.06);}
.programmeChairLabel{color:var(--primary);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.programmeChair strong{display:block;margin-bottom:4px;color:#222;font-size:16px;}
.programmeChair p{margin:0;color:#5e5e5e;font-size:14px;font-weight:400;line-height:22px;}

/* Programme timeline */
.programmeList{position:relative;margin:0;padding:0;list-style:none;}
.programmeList::before{position:absolute;top:30px;bottom:30px;left:140px;width:2px;background-color:rgba(161,73,32,0.22);content:"";}
.programmeItem{position:relative;display:grid;grid-template-columns:120px 1fr;gap:20px;padding:24px 30px;border-bottom:1px solid #ece7ed;}
.programmeItem:last-child{border-bottom:0;}
.programmeItem::before{position:absolute;top:30px;left:134px;z-index:1;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background-color:var(--primary);box-shadow:0 0 0 1px var(--primary);content:"";}
.programmeItem time{color:var(--primary);font-size:15px;font-weight:700;line-height:22px;}
.programmeItemContent{padding-left:20px;}
.programmeItemContent h3{margin:0 0 6px;color:#222;font-size:18px;font-weight:700;line-height:24px;}
.programmeItemContent p{margin:0;}
.programmeItemContent p + p{margin-top:8px;}
.programmeRole{color:#6a6a6a;font-size:14px;font-style:italic;font-weight:400;line-height:22px;}
.programmeTopic{color:#333;font-size:16px;font-weight:500;line-height:25px;}
.programmeOpening .programmeItemContent p{color:#5e5e5e;font-size:14px;font-weight:400;line-height:22px;}
.programmeOpening .programmeItemContent p strong,.programmeOpening .programmeItemContent p span{display:block;}
.programmeBreak,.programmeDiscussion{background-color:#fbf8fc;}
.programmeBreak .programmeItemContent h3,.programmeDiscussion .programmeItemContent h3{margin-bottom:0;color:var(--primary);}
.programmeBreak::before{background-color:#e7a536;box-shadow:0 0 0 1px #e7a536;}
.programmeDiscussion::before{background-color:#fff;box-shadow:0 0 0 2px var(--primary);}

/* Tablet */
@media (max-width:991px){
    .conferenceProgramme{padding:50px 0;}
    .programmeHeading h2{font-size:32px;}
    .programmeSessionHeader h3{font-size:22px;}
}

/* Mobile */
@media (max-width:767px){
    .conferenceProgramme{padding:35px 0;}
    .programmeHeading{margin-bottom:28px;text-align:left;}
    .programmeHeading h2{font-size:27px;}
    .programmeHeading p{font-size:14px;line-height:23px;}
    .programmeBlock{margin-bottom:25px;border-radius:5px;}
    .programmeBlockHeader,.programmeSessionHeader{padding:20px;}
    .programmeSessionHeader h3{font-size:19px;line-height:1.4;}
    .programmeChair{grid-template-columns:1fr;gap:7px;padding:18px 20px;}
    .programmeItem{grid-template-columns:1fr;gap:8px;padding:20px;}
    .programmeList::before,.programmeItem::before{display:none;}
    .programmeItem time{font-size:13px;}
    .programmeItemContent{padding-left:0;}
    .programmeItemContent h3{font-size:16px;line-height:22px;}
    .programmeRole{font-size:13px;line-height:20px;}
    .programmeTopic{font-size:14px;line-height:23px;}
}