@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html{
	scroll-behavior: smooth;
}

html, body{
	font-family: "Poppins", sans-serif;
	font-size: 15px;
}
a{
	text-decoration: none;
	color: #16C47F
}
a:hover{
	text-decoration: none;
	color: #FF9D23;
}
p, ul {
	line-height: 24px;
}
p, ul{
	color: #666;
}

section{
	padding-top: 120px;
	padding-bottom: 50px;
}
.main-heading{
	font-size: 34px;
	font-weight: 800;
	color: #666;
	text-align: center;
	position: relative;
}
.main-heading-para{
	width: 80%;
	margin: auto;
	margin-bottom: 70px;
	text-align: center;
	font-size: 14px;
}


#footer{
	background: #2b2d42;
	margin-top: 100px;
	color: #ddd;
}
.footer .credit{
	border-top: 1px solid #16C47F;
	padding-top: 30px;
	letter-spacing: 2px;
	margin-top: 50px;
}
.footer .credit p a{
	color: #16C47F;
}
.footer h4{
	color: #ddd;
}
.footer .name{
	color: #aaa;
}
.footer .email{
	font-size: 14px;
}
.footer .email .fa-phone, .footer .email .fa-envelope{
	color: #666;
}

/*NAVIGATIONBAR*/
.navbar{
	border-radius: 0;
	background: #2b2d42;
}
.navbar .navbar-brand{
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 700;
	color: #fff;
}
.navbar-nav > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*HERO*/
.hero-title{
	font-weight: 700;
	line-height: 55px;
	font-size: 42px;
}
.hero-title span{
	font-weight: 500;
	font-size: 38px;
}
.home .date{
	font-size: 28px;
	font-weight: 700;
	color: #16C47F;
	padding-top: 10px;
	display: inline-block;
}
.home .img-container{
	border: 10px solid #edf2f4;
}


/*SCHEDULE*/

.schedule .tab-content{
	margin-top: 50px;
}
table.table tr td{
	padding-top: 15px;
	padding-bottom: 15px;
}
.schedule .nav-pills li a {
	border-radius: 25px;
}
.schedule .nav-pills > li.active > a{
	background: #16C47F;
	font-weight: bold;
}
.nav-pills > li > a{
	color: #000;
	font-weight: 500;
}

/*BG IMAGES*/
.right-img-decor {
	  background-image: url(img/right-bg-decor1.png);
	  background-repeat: no-repeat;
	  background-position: right center;
	  position: absolute;
	  width: 100%;
	  display: inline-block;
	  height: 110%;
	  margin-top: -200px;
}
.left-img-decor {
	  background-image: url(img/left-bg-decor1.png);
	  background-repeat: no-repeat;
	  background-position: left center;
	  position: absolute;
	  width: 100%;
	  display: inline-block;
	  height: 110%;
	  margin-top: -200px;
}


/*SPEAKERS*/
.img-bx{
	width: 100%;
	margin: auto;
	text-align: center;
	box-shadow: 0 0 10px #efefef;
	border-radius: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
	transition: all 0.5s;
	margin-top: 20px;
}
.img-bx:hover{
	box-shadow: 0 0 15px #ddd;
}
.img-bx .img img{
	margin: auto;
	border: 1px solid #16C47F;
	border-radius: 5px;
}
.speakers .img-bx .details{
	margin: auto;
}
.speaker-name{
	padding-top: 10px;
}