.food-ingredients {
	margin: 75px 0;
}
	.food-ingredients h3 {
		font-size: 34px;
		font-family: "KazimirBold";
		font-weight: 700;
		margin: 0 0 45px;
	}
	.food-ingredients__item {
		flex-basis: 24%;
		margin-bottom: 30px;
		background: #F9F4EE;
		position: relative;
		padding-bottom: 90px;
		margin-left: 9px;
		margin-right: 9px;
	}
	.food-ingredients__item:nth-of-type(1){
		margin-left: 0;
	}
	.food-ingredients__item:nth-of-type(4){
		margin-right: 0;
	}
	.food-ingredients__item .picture {
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-color: transparent;
		background-size: cover;
		height: 120px;
	}
		.food-ingredients__item .picture .absolute {
			position: absolute;
			z-index: 10;
			right: 18px;
			top: 18px;
			width: 135px;
			height: 135px;
			text-align: right;
		}
			.food-ingredients__item .picture .absolute img {
				height: 100%;
				width: auto;
				max-width: 100%;
			}
	.food-ingredients__item .btn {
		font-size: 15px;
		bottom: 24px;
		left: 24px;
		padding: 13px 20px;
	}
	.food-ingredients__item .info {
		padding: 24px;
	}
		.food-ingredients__item .title {
			font-size: 20px;
			font-weight: 600;
			color: #000;
			line-height: 1.4;
			margin-top: 27px;
			margin-bottom: 22px;
			display: block;
		}
		.food-ingredients__item .text {
			font-size: 15px;
			line-height: 1.4;
			display: block;
		}
			.food-ingredients__item .text span {
				color: #AAA;
				margin-bottom: 7px;
				display: block;
			}

@media only screen and (min-width:2200px) {
	.food-ingredients__item {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media only screen and (max-width:1460px) {
	.food-ingredients {
		margin: 5vw 0;
	}
	.food-ingredients h3 {
		margin: 0 0 3vw;
	}
	.food-ingredients__item {
		margin-bottom: 2vw;
		padding-bottom: 6vw;
		margin-left: .65%;
		margin-right: .65%;
	}
	.food-ingredients__item .picture {
		height: 8vw;
	}
	.food-ingredients__item .picture .absolute {
		right: 1.2vw;
		top: 1.2vw;
		width: 9vw;
		height: 9vw;
	}
	.food-ingredients__item .btn {
		bottom: 1.6vw;
		left: 1.6vw;
	}
	.food-ingredients__item .info {
		padding: 1.6vw;
	}
	.food-ingredients__item .title {
		margin-top: 1.8vw;
		margin-bottom: 1.5vw;
	}
	.food-ingredients__item .text span {
		margin-bottom: .5vw;
	}
}

@media only screen and (max-width:1222px) {
	.food-ingredients__item .btn.absolute {
		padding: 13px 10px;
		font-size: 13px;
	}
}

@media only screen and (max-width:1024px) {
	.food-ingredients__item {
		flex-basis: 32%;
		margin-left: 1%!important;
		margin-right: 1%!important;
		padding-bottom: 7.5vw;
	}
	.food-ingredients__item:nth-of-type(3n+1) {
		margin-left: 0!important;
	}
	.food-ingredients__item:nth-of-type(3n) {
		margin-right: 0!important;
	}
	.food-ingredients__item:last-of-type {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.food-ingredients__item .btn.absolute {
		padding: 13px 20px;
		font-size: 13px;
	}
}

@media only screen and (max-width:800px) {
	.food-ingredients__item,
	.food-ingredients__item:nth-of-type(3n+1),
	.food-ingredients__item:nth-of-type(3n) {
		flex-basis: 49%;
		margin-left: 1%!important;
		margin-right: 1%!important;
		padding-bottom: 8vw;
		margin-bottom: 2vw;
	}
	.food-ingredients__item:nth-of-type(2n+1) {
		margin-left: 0!important;
	}
	.food-ingredients__item:nth-of-type(2n) {
		margin-right: 0!important;
	}
	.food-ingredients__item:last-of-type {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.food-ingredients__item .picture {
		height: 14vw;
	}
	.food-ingredients__item .picture .absolute {
		width: 18vw;
		height: 18vw;
	}
	.food-ingredients__item .title {
		font-size: 18px;
	}
	.food-ingredients__item .text {
		font-size: 14px;
	}
}

@media only screen and (max-width:640px) {
	.food-ingredients__item,
	.food-ingredients__item:nth-of-type(3n+1),
	.food-ingredients__item:nth-of-type(3n) {
		padding-bottom: 10vw;
	}
	.food-ingredients__item .text {
		font-size: 13px;
	}
}

@media only screen and (max-width:480px) {
	.food-ingredients__item,
	.food-ingredients__item:nth-of-type(3n+1),
	.food-ingredients__item:nth-of-type(3n),
	.food-ingredients__item:nth-of-type(2n+1),
	.food-ingredients__item:nth-of-type(2n) {
		flex-basis: 100%;
		margin-left: 0!important;
		margin-right: 0!important;
		padding-bottom: 18vw;
		margin-bottom: 6vw;
	}
	.food-ingredients__item .title {
		font-size: 16px;
	}
	.food-ingredients__item .text {
		font-size: 13px;
	}
	.food-ingredients__item .btn.absolute {
		font-size: 13px;
	}
	.food-ingredients__item .picture {
		height: 28vw;
	}
	.food-ingredients__item .picture .absolute {
		width: 34vw;
		height: 34vw;
	}
	.food-ingredients__item .title {
		margin-top: 5vw;
		margin-bottom: 3vw;
	}
	.food-ingredients__item .info {
		padding: 3vw 4.5vw 4.5vw;
	}
	.food-ingredients__item .btn {
		bottom: 4.5vw;
		left: 4.5vw;
	}
}