		section{
			padding: 0px 5% 20px 5%;
		}
	
		main article{
			/* background-color: #ffffff; */
			padding: 15px 5%;
			display: flex;
			justify-content: flex-start;
			align-items: stretch;
			/* box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); */
			position: relative;
			/* top: -80px; */
			z-index: 1000;
			width: 100%;
			box-sizing: border-box;
			transition: top 2s ease 0s;
			flex-direction: column;
			align-content: flex-start;
		}
		main article section{
			padding: 0px;
			margin: 0px;
			text-align: justify;
			overflow-x: auto;
		}
		main article section ul{
			list-style: inside;
		}
		
		main article header{
			position: relative;
			height: 300px;
			border-radius: 10px;
			overflow: hidden;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			justify-content: flex-end;
		}
		main article header img{
			position: absolute;
			height: 300px;
			width: 100%;
			object-fit: cover;
			top: 0px;
			animation: ltr 7s alternate infinite;
		}
		@keyframes ltr {
		  0% {
			object-position: 0% 20%;
		  }
		  100% {
			object-position: 100% 80%;
		  }
		}
		main article header div.cover_image{
			position: absolute;
			width: 100%;
			height: 300px;
			background: linear-gradient(0deg, black, transparent);
			top: 0px;
			/* opacity: 0.4; */
		}
		main article header h1{
			margin: 0px;
			/* top: -90px; */
			position: relative;
			/* left: 20px; */
			width: calc(100% - 40px);
			color: white;
			/* gap: 10px; */
			margin: 0px 0px 10px 20px;
		}
		
		.hero-section{
			padding: 0px;
			height: 80px;
		}
		
		table {
			width: 100%;
			border-collapse: collapse;
			margin: 20px 0;
			font-family: Arial, sans-serif;
		}
		
		th, td {
			border: 1px solid #ddd;
			padding: 12px;
			text-align: left;
		}
		
		th {
			background-color: #f2f2f2;
			font-weight: bold;
		}
		
		tr:nth-child(even) {
			background-color: #f9f9f9;
		}
		
		tr:hover {
			background-color: #f1f1f1;
		}
		
		footer{
			position: relative;
			background: lavender;
			padding: 10px;
			border-radius: 10px;
			margin: 20px 0px 0px 0px;
		}
		footer p a{
			display: inline-block;
			background-color: #8c4dc7;
			color: white;
			padding: 15px 30px;
			border-radius: 50px;
			margin-top: 0px;
			font-size: 1.1em;
			font-weight: bold;
			transition: background-color 0.3s ease, transform 0.3s ease;
			box-shadow: 0 4px 8px rgba(0,0,0,0.2);
			transition: all 2s;
		}
		
	@media (max-width: 768px) {
		.hero-section {
			min-height: auto;
		}
	}