*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body{
	background-image: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}
header{
	display: flex;
	flex-direction: center;
	justify-content: space-between;
	align-items: center;
	padding: 1rem;
	background-color: black;
	font-size: 1.5rem;
	font-family: 'Bebas Neue', sans-serif;
}
.logo{
	max-width: 10rem;
}
.list{
	list-style: none;
	display: flex;
	gap: 2rem;
}
.list li a{
	text-decoration: none;
	color: white;
}
h1{
	padding: 80px;
	text-align: center;
}
table{
	width: 100%;
	border-color: white;
}
	th, td{
		padding: 15px;
}
	th{
		font-size: 30px;
		background-image: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
		color: white;
}
	tr{
		text-align: center;
		font-size: 20px;
		background-color: lightgray;
}
td{
	background-image: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);
}
.txto{
	padding: 5px;
	font-size: 20px;
	font-family:'Bebas Neue', sans-serif;
	text-align: center;
	line-height: 50px;
}

.images{
	width: 430px;
	height: 340px;
}
.caja{
text-align: center;
	display: flex;
	padding: 20px;
	margin-left: 80px;
}
.caja .txt {
	width: 750px;
	padding-left:30px;
	line-height: 50px;
}

.txt{
	padding: 15px;
	font-size: 20px;
	font-family:'Bebas Neue', sans-serif;
	text-align: center;
}

footer{
	background-color: black;
	color: white;
	padding: 40px;
	font-family: 'Bebas Neue', sans-serif;
}