.products{
	width: 100%;
	height: auto;
	padding: 50px 5%;
}

.products_container{
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
}

/* .products_headingcontainer > h1{
	
} */

.products_cardscontainer {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 50px;
	padding-top: 50px;
}

.product_card {
	width: 100%;
	height: 400px;
	display: flex;
	overflow: hidden;
	background-color: var(--white);
}

.product_card_imagecontainer {
	width: 40%;
	height: 100%;
}

.product_card_imagecontainer > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.product_card_contentcontainer {
	width: 60%;
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 50px;
}

.product_card_contentcontainer > h2{
	line-height: 1.2;
}

.product_card_contentcontainer > .small_line_black{
	margin: 25px 0;
}

.product_card_content{
	font-weight: lighter;
}

.product_card_content > p{
	line-height: 1.4;
}

@media screen and (max-width: 1050px){
	.product_card_contentcontainer > h2{
		font-size: 30px !important;
	}
}

@media screen and (max-width: 925px){
	.product_card_content{
		font-size: 15px !important;
	}
}

@media screen and (max-width: 678px){
	.product_card {
		height: auto;
		flex-direction: column;
	}
	
	.product_card_imagecontainer {
		width: 100%;
		height: 100%;
		max-height: 300px;
	}
	
	.product_card_imagecontainer > img {
		max-height: 300px;
	}
	
	.product_card_contentcontainer {
		width: 100%;
		flex-direction: column;
		justify-content: space-between;
		padding: 25px !important;
	}
}