.section__interested {
	text-align: center;
}

	.section__interested img.btn-interested {
		width: 100%;
		max-width: 400px;
	}

	@media screen and (max-width: 767px) {
		.section__interested img.btn-interested {
			width: 100%;
			max-width: 200px;
		}
	}

.section__registration {
	display: table;
	max-width: 660px;
	width: 100%;
	margin: 40px auto;
	background: #fff;
	border-radius: 24px;
	padding: 0px 40px;
}

.section__checkin {
	display: table;
	max-width: 660px;
	width: 100%;
	margin: 40px auto;
	background: #fff;
	border-radius: 24px;
	padding: 0px 40px;
}

@media screen and (max-width: 767px) {
	.section__registration {
		padding: 0px 0px;
		border-radius: 0px;
			margin: 0px;
	}

	.section__checkin {
		padding: 0px 0px;
		border-radius: 0px;
	}
}

#frm_register {
}

	#frm_register .register-success {
		display: table;
		width: 100%;
		text-align: center;
		padding: 20px 0px 50px;
	}

		#frm_register .register-success img {
			width: 100px;
			margin: 0px auto;
		}

		#frm_register .register-success .btn {
			margin: 0px auto;
			text-decoration: none;
		}

#frm_checkin {
}

	#frm_checkin .checkin-success {
		display: table;
		width: 100%;
		text-align: center;
		padding: 20px 0px 50px;
	}

		#frm_checkin .checkin-success img {
			width: 100px;
			margin: 0px auto;
		}

  #frm_register .iti, #frm_checkin .iti {
    width: 100%;
  }

.qr-items {
	display: flex;
	width: 100%;
	background: #fff;
	padding: 40px;
}

  	.qr-item {
  		display: block;
  		width: 50%;
  		text-align: center;
  	}

  	.qr-item a {
  		text-decoration: none;
  	}

  	.qr-item img {
  		display: block;
  		width: 100%;
  		max-width: 300px;
  		margin: 0px auto;
  	}


.section__programme {
	display: table;
	max-width: 660px;
	width: 100%;
	margin: 40px auto;
	background: #fff;
	border-radius: 24px;
	padding: 20px 40px;
}
	@media screen and (max-width: 767px) {
		.section__programme {
			padding: 0px 0px 100px;
			border-radius: 0px;
			margin: 0px;
		}
	}

	.section__programme .page-subtitle {
		line-height: 28px;
		font-size: 24px;
		padding: 20px 0px;
	}

	.programme__box {
		width: 100%;
		display: table;
	}

		.programme__title {
			width: 100%;
			display: table;
			text-align: center;
			font-size: 16px;
			font-weight: bold;
			padding: 10px 0px 10px;
		}

		.section__programme .gallery {
			text-align: center;
		}

		.section__programme .gallery a {
			text-decoration: none;
	    float: left;
	    width: 33%;
		}

		@media screen and (max-width: 767px) {
			.section__programme .gallery a {
		    width: 50%;
		    padding-bottom: 40px;
			}
		}

			.section__programme .gallery label {
				font-weight: bold;
		    text-align: center;
		    display: block;
		    width: 100%;
		    text-decoration: none;
		    color: #000;
			}
		/*
		.programme__items {
			width: 100%;
			display: table;
		}
		
			.programme__item {
				width: 100%;
				display: table;
				padding: 10px 0px;
			}
		
				.programme__item_name {
					width: calc(100% - 130px);
					display: block;
					float: left;
				}
		
				.programme__item_time {
					width: 130px;
					display: block;
					float: left;
					text-align: center;
				}

	.slideshow-container {
		display: flex;
		gap: 10px;
		overflow-x: auto;
	  justify-content: center; 
	  align-items: center;     
	}
		.slideshow-container .slide {
		  height: 160px;
		  cursor: pointer;
		  transition: transform 0.2s ease;
		}

			.slideshow-container .slide:hover {
			  transform: scale(1.05);
			}

		.slideshow-container .slide label {
			font-weight: bold;
			text-align: center;
			display: table;
			width: 100%;
		}

		.slideshow-container .slideshow-box {
			text-align: center;
		}

	#lightbox {
		display: none;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		background: rgba(0, 0, 0, 0.8);
		justify-content: center;
		align-items: center;
		z-index: 9999;
	}
		#lightbox img {
			max-width: 90%;
			max-height: 90%;
			cursor: zoom-in;
			transition: transform 0.3s ease;
		}

		#lightbox img.zoomed {
			transform: scale(2);
			cursor: zoom-out;
		}*/