.carousel-v2--phoenix .background__content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.carousel-v2--phoenix .background__parsys {
	flex-grow: 1;
}

.carousel-v2--phoenix .carousel-v2__arrow {
	opacity: 0;
	transition: opacity 0.3s ease, color 0.3s ease;
}
.carousel-v2--phoenix .carousel-v2__arrow--next {
	margin-left: 64px;
}
.carousel-v2--phoenix .carousel-v2__arrow--prev {
	margin-right: 64px;
}

.carousel-v2--phoenix .carousel-v2__arrow:before {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #fff;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.carousel-v2--phoenix:hover .carousel-v2__arrow {
	opacity: 1;
}
.carousel-v2--phoenix .carousel-v2__arrow:hover:before {
	opacity: 1;
}

.carousel-v2--phoenix  .background__layer--type--image {
	transform: scale(1.2);
	transition: transform 0.5s ease;
}

.carousel-v2--phoenix  .carousel-v2__slide--animated .background__layer--type--image {
	transform: scale(1);
}

.carousel-v2--phoenix .carousel-v2__slides--direction--right .background__parsys {
	transform: translate3d(20px, 0, 0);
	transition: transform 0.5s ease;
}
.carousel-v2--phoenix .carousel-v2__slides--direction--left .background__parsys {
	transform: translate3d(-20px, 0, 0);
	transition: transform 0.5s ease;
}
.carousel-v2--phoenix .carousel-v2__slides .carousel-v2__slide--animated .background__parsys {
	transform: translate3d(0, 0, 0);
}


@media (min-width: 1440px){
	.aem-Grid > .background > .background__wrapper > .background__content > .background__parsys > .carousel-v2--phoenix > .carousel-v2__wrapper {
		margin: 0 -94px;
	}
}

.carousel-v2--phoenix .carousel-slide__wrapper>div,
.carousel-v2--phoenix .layers__item {
	display: flex;
}

.carousel-v2--phoenix .layers__wrapper,
.carousel-v2--phoenix .layers__item > div {
	flex-grow: 1;
}
/* 
@media (max-width: 991px){
	.carousel-v2--hello-banner .carousel-v2__close {
		position: absolute;
		top: 2px;
		right: 2px;
		padding: 0;
		margin: 0;
	}
	.carousel-v2--hello-banner .carousel-v2__close-btn {
		padding: 8px;
	}
	.carousel-v2--hello-banner .carousel-v2__close:before {
		display: none;
	}
	.carousel-v2--hello-banner .carousel-v2__body {
		margin-right: 0;
	}
} */

@media (max-width: 767px){
	.carousel-v2--phoenix .layers__wrapper {
		align-items: stretch;
	}
}