.product-banner{
	position: relative;
	display: block;
	border-radius: var(--border-radius);
}
.product-banner .product-banner-img img{
	width: 100%;
	height: 31.9rem;
	object-fit: cover;
}
.product-banner .product-banner-text{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2rem 2rem 5.1rem 4.4rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.product-banner .product-banner-text p{
	margin-top: 1rem;
	line-height: 2.1rem;
	color: var(--text-white);
}
@media(min-width:1200px) and (max-width:1259px){
    .product-banner .product-banner-img img {
    	height: 30.294rem;
    }
    .product-banner .product-banner-text {
    	padding: 2rem 2rem 4.1rem 3.4rem;
	}
}
@media(min-width:992px) and (max-width:1199px){
 	.product-banner .product-banner-img img {
    	height: 21.836rem;
    }
    .product-banner .product-banner-text {
    	padding: 2rem;
    }
    .product-banner .product-banner-text p {
    	font-size: 1.5rem;
	}
}
@media(min-width:768px) and (max-width:991px){
	.product-banner .product-banner-img img {
    	height: 24.62rem;
    }
    .product-banner .product-banner-text {
    	padding: 2rem 2rem 2.5rem 2.5rem;
    }
    .product-banner .product-banner-text p {
    	font-size: 1.5rem;
	}
}
@media(max-width:767px){
    .product-banner{
    	display: none;
    }
}
@media(max-width:575px){

}