/* body,html{
	width: 100%;
	height: 100%;
	overflow: hidden;
} */

.carousel {
	position: relative;
	height: 400px;
	top: 50%;
	/* transform: translateY(-50%); */
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 400px;
	margin-top: 120px;
	/* overflow: hidden; */
}

.carousel div {
	position: absolute;
	transition: transform 1s, left 1s, opacity 1s, z-index 0s;
	opacity: 1;
}

.carousel div img {
	width: 400px;
	transition: width 0.5s;
	opacity: 0.4;
}

.carousel div.hideLeft {
	left: 0%;
	opacity: 0;
	transform: translateY(15%) translateX(-50%);
}

.carousel div.hideLeft img {
	width: 200px;
}

.carousel div.hideRight {
	left: 100%;
	opacity: 0;
	transform: translateY(15%) translateX(-50%);
}

.carousel div.hideRight img {
	width: 200px;
}

.carousel div.prev {
	z-index: 5;
	left: 30%;
	transform: translateY(50px) translateX(-50%);
}

.carousel div.prev img {
	width: 300px;
}

.carousel div.prevLeftSecond {
	z-index: 4;
	left: 15%;
	transform: translateY(15%) translateX(-50%);
	opacity: 0.7;
}

.carousel div.prevLeftSecond img {
	width: 200px;
}

.carousel div.selected {
	z-index: 10;
	left: 50%;
	transform: translateY(0px) translateX(-50%);

}
.carousel div.selected img{
		opacity: 1;
}

.carousel div.next {
	z-index: 5;
	left: 70%;
	transform: translateY(50px) translateX(-50%);
}

.carousel div.next img {
	width: 300px;
}

.carousel div.nextRightSecond {
	z-index: 4;
	left: 85%;
	transform: translateY(15%) translateX(-50%);
	opacity: 0.7;
}

.carousel div.nextRightSecond img {
	width: 200px;
}

.buttons {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px;
}

img {
	width: auto;
	height: 400px;
	max-height: 400px;
	object-fit: contain;
}

.carousel-buttons {
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: space-between;
	top: 50%;
	transform: translateY(-50%);
	padding: 0 20px;
	z-index: 100;
}

.carousel-button {
	background: none;
	border: none;
	color: #fff;
	font-size: 2rem;
	cursor: pointer;
	transition: color 0.3s ease;
}

.carousel-button:hover {
	color: #45a049;
}

.buttons {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px;
}