:root{
	
  --primary:#10383a;
  --secondary:#f24e21;
  --header-text: #fff;
  --links:#f24e21;
  --regbtn:#f24e21;
  --eventlogo:#10383a;
}

body{font-family:"Inter", sans-serif; font-size:1rem;}
a{color:var(--secondary);}
.btn-cta-outline{border-color:var(--secondary)!important; color:var(--secondary)!important;}
.bi-secondary{color:var(--secondary)!important;}

.navbar-event{}
		.navbar-event .navbar-nav a.nav-link{font-size:1rem; color:#777;}
			.navbar-event .navbar-nav a.nav-link.active{color:#000; font-weight:600;}
		
	.navbar-brand, .offcanvas-title{color:var(--eventlogo);}
	
.navbar-event .navbar-brand {
	min-width: 0;
	max-width: calc(100% - 50px);
	white-space: normal;
	line-height: 1.25;
	font-size:1rem;
}

.navbar-event .navbar-toggler {
	box-shadow: none;
}
@media (min-width: 576px) {
	.navbar-event .navbar-brand {font-size:1.25rem;}
}
@media (min-width: 992px) {
	.navbar-event .navbar-brand {
		max-width: none;
		white-space: nowrap;
	}
}

.navbar-brand-text{
  display:block;
  line-height:1.2;
}

@media(min-width:992px) and (max-width:1199.98px){
  .navbar-brand-text{
    max-width:220px;
    white-space:normal;
  }
}
	
	
	
	
	
	

.section-title{text-align:center;}
	.section-title::after {
		content: "";
		display: block;
		width: 50px;
		height: 5px;
		background-color: var(--secondary);
		margin-top: 12px;
		margin-left: auto; margin-right: auto;
	}

nav .btn-reg{background:var(--regbtn)!important;}



.hp-event-intro{}
	.hp-event-intro .cta-sec{color:var(--links);}
	
.card-event{}
	.card-event .icon-wrap{width: 60px;	height: 60px;	border-radius: 50%;	display: flex;	align-items: center;	justify-content: center;background:var(--links);}
	.card-event i{font-size: 1.5rem; color: #fff; line-height: 1;}

.hp-who-attend{}
	.hp-who-attend i{color:var(--links);}


.sponsors-list .group-box{text-align:center;}
	.sponsors-list label {display: block; text-align: center; font-weight:bold; font-size:12px;}
	.sponsors-list a{display:inline-block; margin:15px 30px;}
	.sponsors-list a.air img{width:200px!important; height:auto;}
	.sponsors-list a.aig img{width:80px; height:auto;}
	.sponsors-list a.kpmg img{width:104px; height:auto;}
	.sponsors-list a.allianz img{width:158px; height:auto;}
	.sponsors-list a.digit img{width:96px; height:auto;}
	.sponsors-list a.hdi img{width:85px; height:auto;}
	.sponsors-list a.hsbc img{width:186px; height:auto;}
	.sponsors-list a.huntington img{width:225px; height:auto;}
	.sponsors-list a.managemy img{width:125px; height:auto;}
	.sponsors-list a.mdrt img{width:108px; height:auto;}
	.sponsors-list a.msig img{width:136px; height:auto;}
	.sponsors-list a.mtl img{width:108px; height:auto;}
	.sponsors-list a.munichre img{width:176px; height:auto;}
	.sponsors-list a.sunlife img{width:158px; height:auto;}
	
	
/*Registration Page*/
.event-registration{}
	.event-registration .border-end-lg{border-right:0;}
	.event-registration .border-bottom-lg{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);}
	.event-registration .btn-head-primary{background:var(--regbtn)!important; font-size:1rem;}
	.event-registration .btn-cta-outline{font-size:1rem;}
	
@media (min-width: 576px) {
	.event-registration .border-end-lg{border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
	.event-registration .border-bottom-lg{border-bottom: 0;}
	.event-registration .btn-head-primary, .event-registration .btn-cta-outline{font-size:1.25rem;}
}
	
	
	
	
/*Programme*/
/* Programme Day Tabs */
.programme-tabs{
  display:inline-flex;
  gap:.5rem;
  padding:.35rem;
  background:#f1f3f5;
  border-radius:50rem;
}
.programme-tabs .nav-link{
  padding:.6rem 1.5rem;
  border:0;
  border-radius:50rem;
  background:transparent;
  color:#6c757d;
  font-weight:600;
  transition:background-color .2s ease,color .2s ease;
}
.programme-tabs .nav-link:hover{
  color:#212529;
}
.programme-tabs .nav-link.active{
  background:#212529;
  color:#fff;
}

.programme-section-title{
  padding:.85rem 1rem;
  margin:0 0 2rem;
  background:#f1f3f5;
  border-radius:.35rem;
  color:#212529;
  font-size:1.05rem;
  font-weight:700;
}

/* Programme Items */
.programme-time{
  display:inline-block;
  padding:.35rem .7rem;
  border:1px solid #dee2e6;
  border-radius:50rem;
  white-space:nowrap;
  font-size:.9rem;
  line-height:1.2;
}
.programme-title{
  font-size:1.1rem;
}
.programme-location{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  padding:.4rem .75rem;
  background:#fde8e8;
  border-radius:50rem;
  color:#dc2626;
  font-size:.85rem;
  font-weight:600;
  line-height:1.2;
}
.programme-location i{
  font-size:1rem;
}

.programme-people + .programme-people{
  margin-top:1rem;
}

/* Speaker Images */
.programme-speaker-img{
  width:110px;
  height:110px;
  object-fit:cover;
  flex:0 0 auto;
}

/* Programme Note */
.programme-note{
  padding-top:.5rem;
}

/* Mobile */
@media(max-width:767.98px){
  .programme-tabs{
    display:flex;
    width:100%;
  }
  .programme-tabs .nav-item{
    flex:1;
  }
  .programme-tabs .nav-link{
    width:100%;
    padding:.6rem .75rem;
    text-align:center;
  }
  .programme-speaker-img{
    width:80px;
    height:80px;
  }
}

/*Homepage Video*/

/* Video Section */
.hp-video .video-wrap{
  width:100%;
  max-width:650px;
  margin:0 auto;
}

.hp-video iframe{
  width:100%;
  height:100%;
  border:0;
}

/* Carousel */
.hp-video .carousel{
  position:relative;
  padding:0 70px;
}

/* Previous / Next Controls */
.hp-video .video-carousel-control{
  width:50px;
  opacity:1;
}

.hp-video .video-arrow{
  display:flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  border:1px solid rgba(255,255,255,.5);
  border-radius:50%;
  color:#fff;
  font-size:1.25rem;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease;
}

.hp-video .video-carousel-control:hover .video-arrow{
  background:#fff;
  border-color:#fff;
  color:#212529;
}

/* Mobile */
@media(max-width:767.98px){
  .hp-video .carousel{
    padding:0;
  }

  .hp-video .video-wrap{
    max-width:100%;
  }

  .hp-video .video-carousel-control{
    width:auto;
  }

  .hp-video .video-arrow{
    width:38px;
    height:38px;
    background:rgba(0,0,0,.65);
    border:0;
    font-size:1rem;
  }

  .hp-video .carousel-control-prev.video-carousel-control{
    left:10px;
  }

  .hp-video .carousel-control-next.video-carousel-control{
    right:10px;
  }
}

/* Sticky footer styles
-------------------------------------------------- */
#Form { min-height: 100vh; display: flex; flex-direction: column; }
#Form > * { flex-shrink: 0; }              /* nothing gets squashed */
[id$="ContentPane"] { flex: 1 0 auto; }    /* content pane takes the spare space */
footer { margin-top: auto; }

	footer h5{font-weight:bold;}
	footer .footsoc li{font-size:1rem;}
		footer .footsoc li i.bi{font-size:1.5rem!important;}
	footer .footcopy{font-size:0.75em;}