.redi-home .home-hero .hero-promo {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.redi-home .home-hero .hero-promo img {
	max-height: 374.41px;
}

.redi-home .home-hero .hero-promo  > a > h2 {
	width: 100% !important;
}

#home-slider > div > div.carousel-item > .carousel-caption {
	opacity: 1 !important;
	left: 15% !important;
	white-space: nowrap !important;
	width: 55% !important;
}

.flip-card-hero-promo,.flip-card {
	perspective: 1000px;
}

/*.flip-card > .flip-card-inner {*/
/*	transform: rotateY(0deg);*/
/*	transform-style: preserve-3d;*/
/*	transition: transform 1.8s ease-in-out;*/
/*	transition: transform 1.8s ease-in-out,-webkit-transform 1.8s ease-in-out,-moz-transform 1.8s ease-in-out;*/
/*}*/

/*.flip-card.is-flipped > .flip-card-inner {*/
/*	transform: rotateY(180deg);*/
/*	animation-name: backanimation;*/
/*	animation-duration: 1.8s;*/
/*	transition: transform 0.8s ease-in-out;*/
/*	transition: transform 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out,-moz-transform 0.8s ease-in-out;*/
/*}*/

/*@keyframes backanimation {*/
/*	0% {*/
/*		rotateY(180deg);*/
/*	}*/

/*	15% {*/
/*		rotateY(140deg);*/
/*	}*/

/*	25% {*/
/*		rotateY(100deg);*/
/*	}*/

/*	50% {*/
/*		rotateY(90deg);*/
/*	}*/

/*	75% {*/
/*		rotateY(45deg);*/
/*	}*/

/*	100% {*/
/*		rotateY(0deg);*/
/*	}*/
/*}*/

/*.flip-card-hero-promo > .flip-card-inner-hero-promo {*/
/*	transform: rotateY(0deg);*/
/*	transform-style: preserve-3d;*/
/*	transition: transform 1.8s ease-in-out;*/
/*	transition: transform 1.8s ease-in-out,-webkit-transform 1.8s ease-in-out,-moz-transform 1.8s ease-in-out;*/
/*}*/

/*.flip-card-hero-promo.is-flipped > .flip-card-inner-hero-promo {*/
/*	transform: rotateY(180deg);*/
/*	animation-name: backanimation;*/
/*	animation-duration: 1.8s;*/
/*	transition: transform 0.8s ease-in-out;*/
/*	transition: transform 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out,-moz-transform 0.8s ease-in-out;*/
/*}*/

#flip-home-promo {
	height: 100% !important;
}

#flip-home-promo > div > div > img {
	height: 100% !important;
}

#home-slider > div > div.carousel-item > .carousel-caption {
	background: rgba(0,0,0,0.7) !important;
	clip-path: none !important;
	bottom: 0px !important;
	left: 0px !important;
	width: 100% !important;
	border: none !important;
	text-align: center !important;
	min-height: auto !important;
}

@media only screen and (max-width: 1200px) and (min-width: 668px) {
	#flip-home-promo > div > div > h2 {
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 667px) {
	#flip-home-promo {
		height: 330px !important;
		margin-top: 25px;
	}

	#flip-home-promo > div > div > img {
		height: 330px !important;
	}

	#flip-home-promo > div > div > h2 {
		font-size: 17px;
	}

	#home-promo {
		padding: 0px 45px;
	}

	#home-slider > div > div.carousel-item > .carousel-caption {
		background: rgba(0,0,0,0.7) !important;
		clip-path: none !important;
		bottom: 0px !important;
		left: 0px !important;
		width: 100% !important;
		border: none !important;
		text-align: center !important;
		min-height: auto !important;
		width: 100% !important;
	}

	#home-slider > div > div.carousel-item > img {
		min-height: 330px;
		object-fit: cover;
	}

	#home-slider > div > div.carousel-item > .carousel-caption > h3 {
		font-size: 21px !important;
		line-height: 1.6em;
	}

	#home-slider > div > div.carousel-item > .carousel-caption > p {
		font-size: 15px !important;
	}

	#home-slider > div > div.carousel-item > .carousel-caption {
		white-space: break-spaces !important;
	}
}

#home-slider > div > div.carousel-item > img {
	min-height: 400px;
	max-height: 100px;
	object-fit: cover;
}

.flip-card > .flip-card-inner {
	transform: rotateY(0deg);
	transform-style: preserve-3d;
	animation-duration: 3s;
	transition: transform 3s ease-in-out;
	transition: transform 3s ease-in-out,-webkit-transform 3s ease-in-out,-moz-transform 3s ease-in-out;
}

.flip-card.is-flipped > .flip-card-inner {
	transform: rotateY(180deg);
	animation-name: backanimation;
	animation-duration: 0.4s;
	transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out,-moz-transform 0.4s ease-in-out;
}
.flip-card-hero-promo > .flip-card-inner-hero-promo {
	transform: rotateY(0deg);
	transform-style: preserve-3d;
	animation-duration: 3s;
	transition: transform 3s ease-in-out;
	transition: transform 3s ease-in-out,-webkit-transform 3s ease-in-out,-moz-transform 3s ease-in-out;
}

.flip-card-hero-promo.is-flipped > .flip-card-inner-hero-promo {
	transform: rotateY(180deg);
	animation-name: backanimation;
	animation-duration: 0.4s;
	transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out,-moz-transform 0.4s ease-in-out;
}
@keyframes backanimation {
	0% {
		rotateY(180deg);
	}

	15% {
		rotateY(140deg);
	}

	25% {
		rotateY(100deg);
	}

	50% {
		rotateY(90deg);
	}

	75% {
		rotateY(45deg);
	}

	100% {
		rotateY(0deg);
	}
}
.flip-card-front > h2 {
	background-color: rgba(0,0,0,0.6) !important;
	-webkit-backface-visibility: hidden;
 /* Safari */
	backface-visibility: hidden;
}