@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css");
#returning{
	display : none!important;
}
#header{
	z-index:9999;	
}
.hero-image {
	width: 100%;
	height: 300px;
	background-image: url('https://mycs-cdn.myconferencesuite.com/other/Project/3825/47/7f/477f63b6c253d170f27c08e92627148d9040c651883bc188db658aaf4a5b4cda.JPG'); /* Replace this with your image URL */
	background-size: cover;
	background-position: center -130px;
	border-radius: 10px;
	margin-bottom: 40px;
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	text-shadow: 0px 0px 10px rgba(00, 00, 00, 0.6);
}
.hero-image h1{

}
.program-day {
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 24px;
	padding: 20px 30px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
	display: flex;
	flex-direction: column;
	transition: all 0.3s ease-in-out;
}

.program-day:hover {
	transform: translateY(-5px);
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
}

.program-day .day-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}

.program-day .day-header h2 {
	font-size: 1.75rem;
	font-weight: 600;
	color: #34495E;
	margin: 0;
}

.program-day .day-header .date {
	font-size: 1rem;
	font-weight: 500;
	color: #7F8C8D;
	display:none;
}

.program-day ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.program-day ul li {
	font-size: 1.1rem;
	line-height: 1.8;
	padding: 8px 0;
	border-bottom: 1px solid #ecf0f1;
	color: #2C3E50;
	display: flex;
	align-items: center;
}

.program-day ul li:last-child {
	border-bottom: none;
}

.program-day ul li i {
	font-size: 1.3rem;
	margin-right: 10px;
	color: #2980b9;
}

.program-day ul li span {
	font-size: 1.05rem;
	font-weight: 500;
	color: #2980b9;
}
.custom-list ul,
.custom-list ul li{
	list-style:none;	
}
.img-display{
	position: relative;
    z-index: 99;	
}
.img-display img{
    max-width: 450px !important;
    width: 100%;
    border-radius: 25px !important;
    box-shadow: 0px 1px 7px rgba(00, 00, 00, 0.2);
	transition:all 0.3s ease;
	transform:scale(1);
}
.img-display img:hover,
.img-display img:focus{
	box-shadow: 0px 3px 12px rgba(00, 00, 00, 0.3);
	transition:all 0.3s ease;
	transform:scale(1.05);
}

.subsection{
	display: flex;
    background: #0c4c91;
    color: #ffffff;
    padding: 10px;
    border-radius: 8px;	
}
.subsection small{
	font-size: 0.9rem !important;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.8);	
}

/* Responsiveness */
@media (max-width: 768px) {

	h1 {
		font-size: 2rem;
	}
	.hero-image{
		background-position: center center;	
	}
	.program-day {
		padding: 15px;
	}

	.program-day .day-header h2 {
		font-size: 1.5rem;
	}

	.program-day ul li {
		font-size: 1rem;
	}

	.program-day .day-header {
		flex-direction: column;
		text-align: center;
	}

	.program-day .day-header .date {
		margin-top: 8px;
		font-size: 0.9rem;
	}

	.program-day ul li i {
		margin-right: 8px;
	}
	.panel-body>.row>.col-sm-9{
		overflow:visible;	
	}
	#content{
		padding:0px;
		max-width:100%;
	}
	#header{
		max-width:100% !important;
	}
	.img-display{
		float: none !important;
		margin: 15px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.img-display img{
		max-width:100% !important;
	}
	.program-section ul,
	.travel-list ul,
	.custom-list ul {
		margin: 5px 0 15px 0 !important;
		padding: 0px 1rem !important;
		list-style: none !important;
	}
	.program-section ul li,
	.travel-list ul li,
	.custom-list ul li{
		list-style:none;
	}
	.custom-list ul li a{
		word-wrap:break-word;	
	}

	#header #menu{
		position: absolute !important;
		box-shadow: none !important;
		background: transparent !important;
		border: none !important;
	}
	#header #menu .navbar .navbar-collapse {
		margin: 0px auto;
		padding: 0px;
		background: white;
		box-shadow: 0px 5px 10px rgba(00, 00, 00, 0.2);
		width: 92%;
		top: -41px !important;
		position: relative;
		border-radius: 25px;
	}
	#header #menu .navbar .navbar-header .navbar-toggle{
		box-shadow: 0px 0px 8px rgba(00, 00, 00, 0.2);
    	border-radius: 7px;
    	padding: 12px;	
	}
}