@media (max-width: 1025px) {
	.cart-recipe-wrap .pink-btn {
		margin: 0 auto;
	}
	.product__img {
		margin-top: 120px;
	}
	.product__img  img {
		max-height: 400px;
	}
	.cart-specif-wrap img {
		width: 100%;
		max-height: 500px;
	}
}

/* моб девайсы */
@media (max-width: 669px) {
	.product__img {
		margin-top: 0;
	}
	.recommended {
		padding-right: 40px;
		padding-left: 40px;
	}
	.recommended .bottom-product {
		width: 100%;
	}
	.container {
		max-width: 90%;
		padding-left: 0;
		padding-right: 0;
	}
	.menu {
		position: absolute;
		top: 59px;
		flex-direction: column;
		justify-content: flex-start;
		background: #FCFCFC;
		width: 100%;
		height: 100vh;
		left: 0;
		padding-top: 110px;
		display: none;
		z-index: 2;
	}
	#callback-popup .callback-popup-content {
		width: 100%;
		top: 0;
		bottom: 0;
		height: 100%;
		left: 0;
		transform: none;
		padding: 20px;
		padding-top: 100px;
		border-radius: 0;
	}
	#callback-popup .pink-btn {
		width: 210px;
	}
	#success-popup .success-popup-content {
		width: 100%;
		top: 0;
		bottom: 0;
		height: 100vh;
		left: 0;    
		transform: none;
		padding: 20px;
		padding-top: 140px;	
		border-radius: 0;
	}
	#success-popup .pink-btn {
		width: 170px;
	}
	.footer-top .logo {
		display: none;
	}
	.footer-top {
		flex-direction: column;
		padding-bottom: 20px;
		padding-top: 10px;
	}
	.footer-bottom {
		flex-direction: column;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.socials {
		padding-top: 20px;
	}
	.footer-menu {
		border-bottom: 1px solid #DBDCDE;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.footer-contact {
		padding-top: 20px;
	}
	.footer-menu .catalog {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer-menu .catalog:after {
		content: url('../image/mob-footer-arrow.svg');
	}
	.footer-menu .catalog.opened:after {
		transform: rotate(180deg);
	}
	.catalog-footer-link {
		display: none;
	}
	.catalog-footer-link.opened {
		display: block;
	}
	.slider-title {
		font-size: 40px;
		line-height: 120%;
		width: 100%;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.top-slide-content {
		align-items: center;
		justify-content: inherit;
	}
	.h2 {
		font-size: 30px;
		line-height: 120%;
	}
	.pretext {
		font-size: 16px;
		line-height: 150%;
	}
	header {
		height: 60px;
	}
	#to-top {
		left: 30px;
		bottom: 30px;
	}
	.top-section {
		height: 230px;
		top: 60px;
		margin-bottom: 60px;
	}
	.contacts-link {
		width: 22px;
		overflow-x: hidden;
		position: absolute;
		right: 80px;
	}
	.menu-link.contacts-link {
        display: flex;
        position: relative;
        width: 100%;
        left: 0;
        justify-content: center;
    }
	.header-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	.section-info-wrap {
		flex-direction: column;
	}
	.section-info-wrap .pretext:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.section-info-wrap .pretext {
		width: 100%;
		text-align: left;
	}
	.section-link {
		margin-top: -1px;
	}
	.section-info {
		height: 700px;
		background-repeat: no-repeat;
		background-size: auto 100%;
	}
	.logo img {
		width: 130px;
	}
	.megatitle {
		font-size: 30px;
		line-height: 120%;
		text-align: left;
	}
	.managers {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position-y: bottom;
		background-color: #F5F4F2;
	}
	.partnership-form .pretext-wh {
		width: 90%;
	}
	.megatitle-wh {
		font-size: 30px;
		line-height: 120%;        
	}
	.subtitle {
		font-size: 24px;
		line-height: 120%;
	}
	.text-bold {
		font-size: 20px;
		line-height: 120%;
	}
	.contacts-wrap {
		margin-top: 30px;
		margin-bottom: 50px;
	}
	#contacts-form input[type=email], #contacts-form input[type=number] {
		width: 100%;
	}
	.text-bold-L {
		font-size: 14px;
	}
	.advantages .megatitle {
		width: 100%;
	}
	.advantages .pretext {
		width: 100%;
	}
	.advantage-item {
		width: 100%;
	}
	.advantage-icon {
		margin-bottom: 0;
	}
	.advantage-item .pretext {
		font-size: 14px;
	}
	.managers-wrap {
		margin-bottom: 30px;
	}
	#main-slider {
		height: 480px;
	}
	.slider-title {
		font-size: 40px;
		line-height: 120%;
	}
	.goods .pretext {
		width: 324px;	
	}
	.categories {
		flex-direction: column;
		align-items: center;
	}
	.category-link {
		height: 35px;
		margin-right: 0;
	}
	.category-link a {
		font-size: 22px;
		line-height: 120%;
	}
	.goods {
		padding-top: 40px;
		padding-bottom: 0;
		background-size: 100% 100%;
        background-position-y: bottom;
        background-repeat: no-repeat;
	}
	.popup-title {
		text-align: center;
		font-size: 30px;
	}
	.partnership-form {
		height: 628px;
	}
	#partnership-callback {
		flex-wrap: wrap;
	}
	#partnership-callback input {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.manager {
		width: 100%;
		padding: 20px;
	}
	.section-404 {
		background-size: 100% 88%;
	}
	.title-404 {
		font-size: 168px;
	}
	.text-404-back .pretext-wh {
		width: 80%;
	}
	.text-404-back a {
		margin-top: 30px;
	}
	.title-404 {
		bottom: -75px;
	}
	.section-link-wrap {
		flex-direction: column;
	}
	.section-link-wrap .image-wrap {
		width: 100%;
		height: 395px;
	}
	.section-link-wrap .image-wrap img {
		width: 100%;
	}
	.polaroid1 {
        right: 0;
	}
	.polaroid2 {
        right: 25px;
	}
	.link-info {
		width: 100%;
		padding: 0;
	}
	.link-info .pretext-wh {
		width: 100%;
	}
	.link-info .megatitle-wh {
		width: 90%;
	}
	.section-info .megatitle {
		width: 100%;
		margin-bottom: 20px;
	}
	.bottom-section .pretext {
		width: 100%;
	}
	.cart-info .megatitle, .cart-info .pretext {
		width: 288px;
	}
	.cart-recipe-wrap {
		margin-top: 100px;
	}
	.cart-recipe-pic2 {
		top: 120px;
		background: url(../image/gr2.png);
		background-position: 50%;
	}
	.product-wrap {
		right: 0;
		top: 0;
		position: relative;
	}
	.cart-pic .product-wrap img {
		width: 320px;
	}
	.cartСategories-wrap {
		overflow-x: scroll;
		width: 100%;
	}
	#cookies {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px;
	}
	#cookies .pretext {
		width: 100%;
		margin-bottom: 20px;
		font-size: 14px;
	}
	.search-line-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	.searchingWrapp {
		width: 100%;
		position: absolute;
		bottom: -12px;
	}
	.search-line-wrap {
		height: 135px;
		position: absolute;
		top: 0;
	}
	header .selClassA {
		width: 100px !important;
		top: -38px;
		height: 50px !important;
	}
	.selClassA .custOptionsList > li > a {
		min-width: 100%;
	}
	.search-btn {
		width: 50px;
		height: 50px;
	}
	.search-line input {
		height: 50px;
	}
	.search-line-closer {
		top: 20px;
	}
	.search-btn {
		top: -38px;
	}
	.bottom-section {
		padding-top: 80px;
		padding-bottom: 80px;
		height: 521px;
		background-size: 145%;
		background-position: bottom;
		background-repeat: no-repeat;
	}
	.section-blog {
		padding-top: 80px;
		padding-bottom: 365px;
		background-position: bottom;
		background-position-x: right;
		background-size: 180%;
		background-color: #F0EFE9;
		height: auto;
	}
	.top-blog {
		height: 290px;
	}
	.blog-item {
		width: 100%;
		padding-right: 0;
	}
	.blog-items {
		padding-bottom: 80px;
		padding-top: 20px;
	}
	.load-more {
		margin-top: 20px;
	}
	.blog-title {
		top: 115px;
		width: 100%;
		text-align: center;
	}
	.blog-filter {
		display: none;
	}
	.blog-filter-btn {
		margin-top: 40px;
		display: block;
	}
	.blog-filter-btn button {
		width: 100%;
		background: #FCFCFC;
		border: 1px solid #E73743;
		box-sizing: border-box;
		border-radius: 55px;
		font-family: TTMasters-Bold;
		font-size: 14px;
		line-height: 16px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #E73743;
		padding: 15px 20px 11px 20px;
	}
	.blog-filter-btn button:after {
		content: url('../image/filter.svg');
		width: 25px;
		height: 25px;
	}
	.blog-filter-mob {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #FCFCFC;
		z-index: 3;
	}
	.mob-categories-list {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #FCFCFC;
		z-index: 3;    
	}
	.blog-filter-mob-wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.blog-filter-mob-wrap .clear-filters {
		margin-top: 20px;
	}
	.blog-filter-item {
		padding-top: 20px;
		padding-bottom: 15px;
		border-bottom: 1px solid #DBDCDE;
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#show-results {
		position: absolute;
		bottom: 30px;
	}
	.blog-filter-opt {
		font-family: MullerRegular;
		font-size: 14px;
		line-height: 150%;
		display: flex;
		align-items: center;
		color: #2E2A25;
		justify-content: space-between;
		width: 100%;
	}
	.blog-description-wrap {
		padding-top: 80px;
	}
	.blog-descr-text {
		padding-right: 0;
		width: 100%;
	}
	.blog-descr-pic {
		width: 100%;
	}
	.blog-descr-text p:last-child {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.blog-description {
		flex-direction: column;
	}
	.blog-description .megatitle {
		width: 100%;
	}
	.mob-filter-items {
		display: none;
		width: 100%;
		flex-wrap: wrap;
		margin-top: 25px;
	}
	.mob-filter-item {
		margin-right: 10px;
		background: #FCFCFC;
		border: 1px solid #D6D5D4;
		box-sizing: border-box;
		border-radius: 55px;
		font-family: MullerRegular;
		font-size: 14px;
		line-height: 150%;
		display: flex;
		align-items: center;
		color: #80776F;
		padding: 6px 20px;
		margin-bottom: 10px;
		float: left;
	}
	.mob-filter-item.selected {
		background: #E73743;
		border: 1px solid #E73743;
		box-sizing: border-box;
		border-radius: 55px;
		color: #FCFCFC;
	}
	.mob-filter-items.opened {
		display: flex;
	}
	.blog-filter-opt:after {
		content: url(../image/mob-footer-arrow.svg);
	}
	.blog-filter-opt.opened:after {
		transform: rotate(180deg);
	}
	.filter-closer, .catalog-closer {
		width: 26px;
		height: 26px;
		position: relative;
	}
	.filter-closer span, .catalog-closer span {
		width: 26px;
		height: 26px;
	}
	.filter-closer span:before, .catalog-closer span:before {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		content: '';
		width: 26px;
		height: 3px;
		position: absolute;
		top: 10px;
		left: 0;
		border-radius: 10px;
		transform: rotate(45deg);
		background: #D6D5D4;
	}
	.filter-closer span:after, .catalog-closer span:after {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		content: '';
		width: 26px;
		height: 3px;
		position: absolute;
		border-radius: 10px;
		top: 10px;
		left: 0;
		transform: rotate(-45deg);
		background: #D6D5D4;
	}
	.mob-list-top {
		padding-top: 20px;
		padding-bottom: 15px;
		width: 100%;
		display: flex;
		justify-content: space-between;   
		margin-bottom: 50px; 
	}
	.back {
		background: url(../image/back.svg);
		width: 26px;
		height: 26px;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.mob-catalog {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		height: calc(100vh - 100px);
		overflow-y: scroll;
		-webkit-overflow-scrolling:touch;
	}
	.mob-catalog-item {
		width: 50%;
		margin-bottom: 40px;
	}
	.mob-catalog-item a {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		font-family: MullerRegular;
		font-size: 12px;
		line-height: 130%;
		color: #686562;
		text-align: center;
	}
	.mob-catalog-item a .mob-name {
		margin-top: 20px;
	}
	.article-content .recipe-items {
		margin-bottom: 40px;
	}
	.article-content .megatitle {
		text-align: left;
		margin-bottom: 40px;
		width: 100%;
	}
	.ingredients {
		width: 100%;
	}
	.ingredients-wrap {
		margin-bottom: 40px;
		flex-direction: column;
	}
	.ingredients-pic {
		width: 100%;
        margin-bottom: 20px;
	}
	.article-steps .option-wrap {
		margin-top: 20px;
	}
	.article-content {
		padding-top: 50px;
	}
	.energy-block {
		border: none;
	}
	.article-step {
		flex-direction: column;
	}
	.article-step-pic {
		width: 100%;
	}
	.article-step-text {
		padding-left: 0;
		width: 100%;
		margin-top: 20px;
	}
	.sharing {
		flex-direction: column;
	}
	.sharing .article-title {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.recommended-wrap-mob {
		width: 100%;
        overflow-x: scroll;
	}
	.recommended-wrap {
		width: max-content;
		max-width: 300% !important;
	}
	.recommended-items .megatitle {
		text-align: center;
	}
	.recommended-items .blog-item {
		width: 290px;
	}
	.recommended {
		height: auto;
		padding-top: 80px;
	}
	.recommended .recommended-wrap {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.recommended-col {
		width: 100%;
		align-items: center;
		padding-left: 30px;
		padding-right: 30px;
		box-sizing: border-box;
	}
	.recommended-col .text-bold {
		font-size: 28px;
		text-align: center;
	}
	.recommended-col .subtitle {
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}
	.bottom-product {
    position: relative;
    bottom: 0;
    left: auto;
    right: auto;
    width: 110%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .bottom-product img {
    	width: 100%;
    	height: auto;
    }
	.article-steps-top {
		flex-direction: column;
		align-items: flex-start;
		height: auto;
		margin-bottom: 20px;
	}
	.article-steps-wrap2 iframe {
		height: 150px;
	}
	.circle {
	    width: 320px;
        height: 320px;
        left: -160px;
        top: 80px;
	}
	.main-foodzone {
		height: auto;
		top: 90px !important;
	}
	.btn-center span {
		width: 50px;
		height: 50px;
	}
	.btn-center span img {
		width: 100%;
	}
	.blog-categories {
		display: none;
	}
	.blog-category a {
		color: #686562;
	}
	.blog-categories-mob-wrap {
		width: 100%;
		overflow-x: scroll;
		margin-top: 20px;
		display: block;
	}
	.blog-categories-mob {
		width: 200%;
		display: flex;
		padding-left: 0;
	}
	.blog-categories-mob li {
		margin-right: 30px;
	}
	.megaitle {
		margin-bottom: 20px;
	}
	.animation-1 {
		left: 17px;
		top: 193px;
	}
	.animation-2 {
		left: 61px;
		top: 70px;
	}
	.animation-3 {
		right: 28px;
		left: auto;
		top: 100px;
	}
	.animation-4 {
		right: 19px;
		left: auto;
		top: auto;
		bottom: 99px;
	}
	.animation-5{
		right: 79px;
		left: auto;
		top: auto;
		bottom: 25px;
	}
	.animation-6 {
		left: 24px;
		top: auto;
		bottom: 44px;
	} 
	.partnership-form .megatitle-wh {
		width: 288px;
	}
	.partnership-form {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#partnership-callback input[type=email] {
		width: 100%;
	}
	#callback-popup .callback-popup-content .pink-btn {
		width: 210px;
	}
	.callback-form input:first-child {
		margin-bottom: 20px;
	}
	.contacts-info .text-bold:last-child {
		margin-top: 20px;
	}
	.contacts-info .pretext {
		width: 100%;
	}
	#contacts-phone {
		width: 100% !important;
	}
	.top-slide img {
		width: auto;
	}
	.top-blog img {
		width: 200%;
		height: 120%;
	}
	.addresses-section .search-btn {
        top: 0;
	}
	.addresses-section .selClassA {
		width: 100px !important;
		height: 50px !important;
	}
	.searchingSelect {
		line-height: 50px;
	}
	.addresses-section .searchingWrapp {
		bottom: auto;
		position: relative;
	}
	.search-line input {
        padding-left: 50px;
        font-size: 14px;
	}
	.brand-1-wrap .megatitle, .brand-bottom-wrap .megatitle {
		width: 285px;
		text-align: center;
	}
	.brand-1-wrap .pretext, .brand-bottom-wrap .pretext {
		width: 100%;
	}
	.brand-2-wrap {
		flex-direction: column;
	}
	.brand-2-pic {
		width: 100%;
		margin-top: 50px;
	}
	.brand-2-col-pic {
		margin-bottom: 50px;
	}
	.brand-2-col-pic img {
		width: 100%;
	}
	.brand-2-pic img {
		position: relative;
	}
	.brand-3-wrap .megatitle-wh {
		width: 300px;
		margin-top: 30px;
	}
	.brand-3-video {
		margin-top: 40px;
	}
	.brand-1 {
		height: 579px;
	}
	.brand-bottom {
		height: 590px;
	}
	#brand-line {
		display: none;
	}
	.brand-4-wrap {
		position: relative;
		height: 2024px;
	}
	.brand-4 {
		height: 2395px;
	}
	.brand-item {
		width: 245px;
	}
	.brand-item img {
		width: 100%;
	}
	.brand-item1 {
		left: 0;
		top: 90px;
	}
	.brand-item2 {
		right: 0;
		left: auto;
		top: 455px;
	}
	.brand-item3 {
		left: 0;
		top: 830px;
	}
	.brand-item4 {
		right: 0;
		left: auto;
		top: 1205px;
	}
	.brand-item5 {
		left: 0;
		top: 1580px;
	}
	.brand-item6 {
		right: 0;
		left: auto;
		top: 1940px;
	}
	.brand-item-pic {
		height: 167px;
	}
	#brand-line-mob {
		display: block;
		position: absolute;
		top: 190px;
		bottom: 150px;
		left: 50%;
		transform: translateX(-50%);
		z-index: -1;
	}
	.brand-item .megatitle {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.brand-2-col {
		width: 100%;
	}
	.top-slider-curve-wedge {
		animation: none !important;
	}
	.brand-1, .brand-bottom {
		padding-top: 80px;
	}
	.brand-2, .brand-3, .brand-4 {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.mark-link {
		display: none !important;
	}
	header {
		background: #FCFCFC;
	}
	.addresses-section {
		padding-top: 80px;
	}
	.search-results-wrap {
		flex-direction: column;
	}
	.search-results-column {
		width: 100%;
		margin-bottom: 50px;
	}
	.search-results-map {
		width: 100%;
	}
	.recipe-load {
		display: none;
	}
	.container2 {
		width: 100%;
	}
	.menu-icon {
		display: block;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: absolute;
		right: 0;
		cursor: pointer;
		height: 60px;
		width: 70px;
	}
	.menu-icon span {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: absolute;
		width: 36px;
		height: 3px;
		background: #E73743;
		top: 48%;
		left: 28%;
		border-radius: 10px;
	}
	.menu-icon span:before {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		content: '';
		width: 36px;
		height: 3px;
		background: #E73743;
		position: absolute;
		bottom: -9px;
		left: 0;
		border-radius: 10px;
	}
	.menu-icon span:after {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		content: '';
		width: 36px;
		height: 3px;
		background: #E73743;
		position: absolute;
		top: -9px;
		left: 0;
		border-radius: 10px;
	}
	.menu-icon.opened span {
		background: transparent;
	}
	.menu-icon.opened span::before {
		bottom: 0;
		transform: rotate(45deg);
		width: 26px;
		background: #D6D5D4;
	}
	.menu-icon.opened span::after {
		top: 0;
		transform: rotate(-45deg);
		width: 26px;
		background: #D6D5D4;
	}
	.catalog-dropdown-wrap {
		display: none;
		position: relative;
		height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 30px;
		box-shadow: none;
	}
	.catalog-dropdown {
		height: auto;
		padding-left: 0;
	}
	.catalog-dropdown-link:not(:last-child) {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.cart-top {
		padding-top: 135px;
		overflow: hidden;
	}
	.top-blog {
		top: 60px;
		overflow: hidden;
		margin-bottom: 60px;
	}
	header .menu-link a {
		justify-content: center;
	}
	.menu.opened {
		display: block;
	}
	.menu-link {
		padding-bottom: 30px;
		padding-right: 0!important;
		height: auto;
	}
	.contacts-section {
		top: 70px;
		margin-bottom: 70px;
		padding-top: 80px;
	}
	.contacts-wrap {
		flex-direction: column;
	}
	.contacts-info {
		width: 100%;
	}
	.contacts-form {
		width: 100%;
	}
	.contacts-info .subtitle {
		order: 4;
		margin-top: 50px;
	}
	.contacts-info .pretext {
		order: 4;
		margin-bottom: 30px;
	}
	.contacts-info .text-bold {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.advantages .megatitle {
		text-align: center;
	}
	.goods-img img {
		width: 100%;
	}
	.goods .megatitle {
		text-align: center;
		width: 100%;
	}
	.partnership-form {
		padding-top: 106px;
		padding-bottom: 80px;
	}
	.managers .megatitle {
		text-align: center;
		width: 288px;
	}
	.manager-photo {
		float: none;
		height: auto;
		margin-bottom: 20px;
	}
	.managers, .advantages, .section-link {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.advantage-item:last-child {
		margin-bottom: 0;
	}
	.blog-info {
		width: 100%;
	}
	.cart-info {
		padding-top: 80px;
		padding-bottom: 80px;   
	}
	.cart-info .megatitle, .cart-info .pretext {
		text-align: center;     
	}
	section {
		height: auto;
	}
	.recommended {
		
	}
	.cart-recipe {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.cart-recipe-pic {
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		transform: none;
		z-index: -2;
	}
	.cart-recipe-pic img {
		width: 100%;
	}
	.cart-recipe-pic2 {
		position: absolute;
		left: 0;
		z-index: -1;  
		background: url('../image/gr2.png');  
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
	}
	.cart-recipe-wrap {
		width: 100%;
	}
	.cart {
		flex-direction: column;
		align-items: center;
		height: 100%;
	}
	.cart .megatitle {
		text-align: center;
	}
	.cart .text-bold {
		text-align: center;
	} 
	.cart-pic {
		width: 100%;
		height: 175px;
		justify-content: center;
	}
	.cart-pic img {
		width: 100%;
	}
	.foodzone {
        width: 50%;
        right: 0;
        top: auto;
        bottom: 40px;
    }
	.cart-descr {
		width: 100%;
		margin-top: 40px;
		padding-left: 0;
		align-items: center;
	}
	.cart-category:not(:last-child) {
		margin-right: 17px;
	}
	section.cart-specif {
		padding-top: 80px !important;
		padding-bottom: 80px;
		background-image: url(../image/leaf-mob.png);
		background-position-y: top;
	}
	.cart-specif-wrap {
		flex-direction: column;
		align-items: center;        
	}
	.cart-specif-pic {
		width: 100%;
	}
	.specifications {
		width: 100%;
	}
    .specifications .megatitle {
    	width: 100%;
    }
	#cookies {
		width: auto;
		left: 20px;
		z-index: 5;
	}
	.catalog-link:hover .catalog-dropdown {
		display: block;
	}
	.random-recipe {
		display: none;
	}
	.cart-descr {
		display: flex;
		flex-direction: column;
		height: 200px;
	}
	.circle {
		animation: none;
	}
	.svg-wedge-home {
		display: none;
	}
	.top-slider-curve-wedge {
		display: none;
	}
	.advantages{
		padding-top: 50px !important;
	}
	.top-slider-curve {
		bottom: -7px;
		width: 125%;
	}
	.partnership-form .megatitle {
		text-align: center;
	}
	.partnership-form {
		padding-top: 140px;
	}
	.partnership-form .popup-info2 {
		text-align: left;
		position: absolute;
		bottom: 100px;
	}
	.advantage-item .pretext {
		width: 100% !important;
	}
	.contacts-info .text-bold {
		width: 100%;
	}
	.contacts-info .text-bold:last-child {
		margin-top: 10px;
		display: flex;
		flex-direction: column;
	}
	.contacts-info .text-bold a:last-child {
		margin-top: 30px;
	}
	.addresses-section .search-line {
		margin-top: 10px;
	}
	.search-results-wrap {
		margin-top: 20px;
	}
	.blog-items-wrap {
		margin-top: 40px;
		margin-right: 0;
	}
	.sharing {
		margin-top: 50px;
	}
	.recommended-items {
		padding-top: 150px;
	}
	.recommended-items .megatitle:before {
		top: -80px;
	}
	.animation-1 {
		left: 61px;
		top: 101px;
	}
	.animation-2 {
		left: auto;
		right: 64px;
		top: 71px;
	}
	.animation-3 {
		display: none;
	}
	.animation-4 {
		display: none;
	}
	.animation-5{
		display: none;
	}
	.animation-6 {
		display: none;
	} 
	.animation-7 {
		display: none;
	} 	
	.managers {
		padding-bottom: 30px;
	}
	#partnership-callback button.pink-btn {
		margin-top: 100px;
	}
	.animatedProductSlideWrapper {
		width: 100%;
	}
	.animatedProductA {
		width: 370px;
		height: 370px;
	}
	#privacy {
		padding-bottom: 80px;
		padding-top: 80px;
		top: 60px;
		margin-bottom: 60px;
	}

}

@media (max-width: 320px) {
    .text-404-back .pretext-wh {
    	font-size: 14px;
    }
	.animatedProductA {
		width: 300px;
		height: 300px;
	}
	.cart-pic .product-wrap img {
		width: 270px;
	}
}











@media (min-width : 669px) and (max-width : 1025px) { 

	.top-slider-curve-wedge {
		animation: none !important;
	}
	.brand-1, .brand-bottom {
		padding-top: 80px;
	}
	.brand-2, .brand-3, .brand-4 {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.mark-link {
		display: none !important;
	}
	header {
		background: #FCFCFC;
	}
	.addresses-section {
		padding-top: 80px;
	}
	.search-results-wrap {
		flex-direction: column;
	}
	.search-results-column {
		width: 100%;
		margin-bottom: 50px;
	}
	.search-results-map {
		width: 100%;
	}
	.recipe-load {
		display: none;
	}
	.container2 {
		width: 100%;
	}
	.menu-icon {
		display: block;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: absolute;
		right: 0;
		cursor: pointer;
		height: 60px;
		width: 70px;
	}
	.menu-icon span {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: absolute;
		width: 36px;
		height: 3px;
		background: #E73743;
		top: 48%;
		left: 28%;
		border-radius: 10px;
	}
	.menu-icon span:before {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		content: '';
		width: 36px;
		height: 3px;
		background: #E73743;
		position: absolute;
		bottom: -9px;
		left: 0;
		border-radius: 10px;
	}
	.menu-icon span:after {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		content: '';
		width: 36px;
		height: 3px;
		background: #E73743;
		position: absolute;
		top: -9px;
		left: 0;
		border-radius: 10px;
	}
	.menu-icon.opened span {
		background: transparent;
	}
	.menu-icon.opened span::before {
		bottom: 0;
		transform: rotate(45deg);
		width: 26px;
		background: #D6D5D4;
	}
	.menu-icon.opened span::after {
		top: 0;
		transform: rotate(-45deg);
		width: 26px;
		background: #D6D5D4;
	}

	.menu {
		position: absolute;
		top: 69px;
		flex-direction: column;
		justify-content: flex-start;
		background: #FCFCFC;
		width: 100%;
		height: 100vh;
		left: 0;
		padding-top: 30px;
		display: none;
		z-index: 2;
	}
	.catalog-dropdown-wrap {
		display: none;
		position: relative;
		height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 30px;
		box-shadow: none;
	}
	.catalog-dropdown {
		height: auto;
		padding-left: 0;
	}
	.catalog-dropdown-link:not(:last-child) {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.cart-top {
		padding-top: 0;
		overflow: hidden;
	}
	.cart-descr .megatitle {
		margin-bottom: 21px;
	}
	.top-blog {
		top: 70px;
		overflow: hidden;
		margin-bottom: 70px;
	}
	header .menu-link a {
		justify-content: center;
	}
	.menu.opened {
		display: block;
	}
	.menu-link {
		padding-bottom: 30px;
		padding-right: 0!important;
		height: auto;
	}
	.contacts-section {
		top: 70px;
		margin-bottom: 70px;
		padding-top: 80px;
	}
	.contacts-wrap {
		flex-direction: column;
	}
	.contacts-info {
		width: 100%;
	}
	.contacts-form {
		width: 100%;
	}
	.contacts-info .subtitle {
		order: 4;
		margin-top: 60px;
	}
	.contacts-info .pretext {
		order: 4;
		margin-bottom: 30px;
	}
	.contacts-info .text-bold {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.advantages .megatitle {
		text-align: center;
	}
	.goods-img img {
		width: 100%;
	}
	.goods .megatitle {
		text-align: center;
	}
	.partnership-form {
		padding-top: 106px;
		padding-bottom: 80px;
	}
	.managers .megatitle {
		text-align: center;
		width: 505px;
	}
	.manager-photo {
		float: none;
		height: auto;
		margin-bottom: 20px;
	}
	.managers, .advantages, .section-link {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.advantage-item:last-child {
		margin-bottom: 0;
	}
	.blog-info {
		width: 100%;
	}
	.cart-info {
		padding-top: 80px;
		padding-bottom: 80px;   
	}
	.cart-info .megatitle, .cart-info .pretext {
		text-align: center;     
	}
	section {
		height: auto;
	}
	.recommended {
		height: auto;
		padding-top: 80px;
	}
	.recommended .recommended-wrap {
		flex-direction: column;
		align-items: center;
	}
	.recommended-col {
		width: 100%;
		align-items: center;
	}
	.recommended-col .subtitle {
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}
	.bottom-product {
    position: relative;
    bottom: 0;
    left: auto;
    right: auto;
    width: 100%;
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}
	.cart-recipe {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.cart-recipe-pic {
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		transform: none;
		z-index: -2;
	}
	.cart-recipe-pic img {
		width: 100%;
	}
	.cart-recipe-pic2 {
		position: absolute;
		left: 0;
		z-index: -1;  
		background: url('../image/gr2.png');  
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
	}
	.cart-recipe-wrap {
		width: 100%;
	}
	.cart {
		flex-direction: column;
		align-items: center;
		height: calc(100vh - 280px);
	}
	.cart .megatitle {
		text-align: center;
	}
	.cart .text-bold {
		text-align: center;
	} 
	.cart-pic {
		width: 100%;
	}
	.cart-pic img {
		width: 100%;
	}
	.cart-descr {
		width: 100%;
		margin-top: 40px;
		padding-left: 0;
		margin-bottom: 70px;
	}
	.cart-category:not(:last-child) {
		margin-right: 17px;
	}
	section.cart-specif {
		padding-top: 80px;
		padding-bottom: 80px;
		background-image: url(../image/leaf-mob.png);
		background-position-y: top;
	}
	.cart-specif-wrap {
		flex-direction: column;
		align-items: center;        
	}
	.cart-specif-pic {
		width: 100%;
	}
	.specifications {
		width: 100%;
	}
	#cookies {
		width: auto;
		left: 20px;
		z-index: 5;
	}
	.catalog-link:hover .catalog-dropdown {
		display: block;
	}
	.random-recipe {
		display: none;
	}
	.cart-descr {
		display: flex;
		flex-direction: column;
		height: 200px;
	}
	.circle {
		animation: none;
	}
	.svg-wedge-home {
		display: none;
	}
	.top-slider-curve-wedge {
		display: none;
	}
	.advantages{
		padding-top: 50px !important;
	}
	.top-slider-curve {
		bottom: -7px;
		width: 125%;
	}
	.partnership-form .megatitle {
		text-align: center;
	}
	.partnership-form {
		padding-top: 140px;
	}
	.partnership-form .popup-info2 {
		text-align: left;
	}
	.advantage-item .pretext {
		width: 100% !important;
	}
	.contacts-info .text-bold {
		width: 100%;
	}
	.contacts-info .pretext {
		width: 465px;
	}
	.contacts-info .text-bold:last-child {
		margin-top: 10px;
	}
	.addresses-section .search-line {
		margin-top: 10px;
	}
	.search-results-wrap {
		margin-top: 20px;
	}
	.blog-items-wrap {
		margin-top: 40px;
	}
	.sharing {
		margin-top: 50px;
	}
	.recommended-items .megatitle:before {
		top: -80px;
	}
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	header {
		height: 70px;
	}
	.footer-top {
		flex-wrap: wrap;
	}
	.footer-top .logo {
		width: 100%;
		margin-bottom: 20px;
	}
	.footer-bottom {
		flex-wrap: wrap;
	}
	.contacts-link {
		position: absolute;
		right: 110px;
	}    
	.megatitle {
		font-size: 40px;
		line-height: 120%;
		text-align: left;
	}
	.map {
		height: 570px;
	}
	.map iframe {
		height: 570px;
	}
	.header-wrap {
		padding-right: 30px;
		padding-left: 30px;
	}
	.subtitle {
		font-size: 30px;
		line-height: 120%;
	}
	.pretext {
		font-size: 16px;
		line-height: 150%;
	}
	.pretext-wh {
		font-size: 16px;
		line-height: 150%;        
	}
	.text-bold {
		font-size: 22px;
		line-height: 120%;
	}
	.text-404-back .pretext-wh {
		width: 480px;
	}
	.contacts-wrap {
		margin-top: 30px;
	}
	.top-section {
		height: 365px;
		top: 70px;
		margin-bottom: 70px;
	}
	.advantages {
		padding-top: 80px;
		padding-bottom: 50px;
	}
	.category-link {
		margin-right: 30px;
	}
	.category-link a {
		font-size: 24px;
		line-height: 120%;
	}
	.slider-title {
		font-size: 50px;
		line-height: 120%;
	}
	#main-slider {
		height: 451px;
	}
	.partnership-form {
		height: 470px;
	}
	.megatitle-wh {
		font-size: 40px;
	}
	.link-info {
		padding: 30px;
		padding-right: 0;
		padding-top: 0;
	}
	.cart-info .megatitle, .cart-info .pretext {
		width: 65%;
	}
	.cart-recipe-wrap {
		margin-top: 200px;
	}
	.cart-recipe-pic2 {
		top: 280px;
	}
	.specifications .megatitle {
		text-align: center;
		width: 100%;
	}
	#cookies .pretext {
		width: 65%;
	}
	.section-blog {
		padding-top: 80px;
		padding-bottom: 80px;
		background-size: auto 100%;
		background-position-x: 80%;
	}
	.bottom-section {
		padding-top: 80px;
		padding-bottom: 80px;
		height: 740px;
		background-size: 130%;
		background-position-x: center;
	}
	.bottom-section .megatitle {
		text-align: center;
	}
	.section-info {
		padding-top: 0px;
		height: 558px;
	}
	.blog-filter select {
		width: 30%;
	}
	.clear-filters {
		width: auto;
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}
	.blog-filter select {
		font-size: 14px;
	}
	.top-blog {
		height: 450px;
	}
	.blog-title {
		text-align: center;
	}
	.blog-categories {
		top: 250px;
		width: 70%;
	}
	.blog-items {
		padding-top: 80px;
	}
	.blog-item {
		width: 48%;
	}
	.recommended-items .blog-item {
		width: 50%;
	}
	.blog-items {
		padding-bottom: 80px;
	}
	.recommended-items {
		padding-bottom: 80px;
		padding-top: 170px;
	}
	.article-steps-wrap2 iframe {
		height: 370px;
	}
	.circle {
	    width: 665px;
        height: 665px;
        left: -315px;
        top: 80px;
	}
	.main-foodzone {
		height: auto;
		top: 90px !important;
	}
	.product-wrap {
		width: 100%;
	}
	.logo {
		width: 145px;
	}
	.logo img {
		width: 145px;
	}
	.animation-1 {
		left: 53px;
		top: 241px;
	}
	.animation-2 {
		left: 288px;
		top: 88px;
	}
	.animation-3 {
		right: 37px;
		left: auto;
		top: 317px;
	}
	.animation-4 {
		right: 119px;
		left: auto;
		top: 803px;
	}
	.animation-5{
		left: 82px;
		top: auto;
		bottom: 157px;
	}
	.animation-6 {
		left: 440px;
		top: auto;
		bottom: 47px;
	} 
	.animation-7 {
		left: 461px;
		top: 295px;
	} 	
	#callback-popup {
		padding-top: 120px;
		align-items: flex-start;
	}
	#partnership-callback input {
		height: 50px;
	}
	#partnership-callback button.white-btn {
		height: 50px;
	}
	.partnership-form .popup-info2-wh {
		text-align: left;
	}
	.blog-items {
		padding-top: 40px;
	}
	.blog-items .wrapper {
		width: 223px;
	}
	.blog-items .container {
		max-width: 95%;
	}
	.brand-1-wrap .megatitle, .brand-bottom-wrap .megatitle {
		width: 625px;
		text-align: center;
	}
	.brand-1-wrap .pretext, .brand-bottom-wrap .pretext {
		width: 505px;
	}
	.brand-1 {
		height: 690px;
	}
	.brand-3-wrap .megatitle-wh {
		margin-top: 40px;
	}
	.brand-3-video {
		margin-top: 40px;
	}
	.brand-3-wrap .pretext-wh {
		font-size: 24px;
	}
	.brand-bottom {
		height: 720px;
	}
	#brand-line-mob {
		display: none;
	}
	.brand-2-col {
		width: 50%;
		flex-wrap: wrap;
		height: 320px;
		margin-right: 0;
	}
	.brand-2-col-pic img {
		width: 100%;
	}
	.brand-2-pic {
		width: 50%;
	}
	.brand-2-pic img {
		width: 100%;
	}
	#brand-line {
		left: 40px;
		right: 40px;
	}
	#brand-line svg {
		width: 100%;
		height: auto;
	}
	.brand-2-wrap {
		flex-direction: column;
		flex-wrap: wrap;
	}
	.brand-spec-wrap {
		flex-wrap: wrap;
		box-sizing: border-box;
		padding-left: 50px;
	}
	.brand-2-col-pic {
		margin-top: 0;
		margin-bottom: 90px;
	}
	.brand-item {
		width: 250px;
	}
	.brand-item img {
		width: 100%;
	}
	.brand-item1 {
		top: 90px;
		right: 80px;
	}
	.brand-item2 {
		top: 240px;
		left: 80px;
	}
	.brand-item3 {
		top: 550px;
		right: 80px;
	}
	.brand-item4 {
		top: 695px;
		left: 80px;
	}
	.brand-item5 {
		top: 980px;
		right: 80px;
	}
	.brand-4 {
		height: 1610px;
	}
	.brand-item6 {
        top: 1145px;
        left: 80px;
	}
	.goods .megatitle {
		width: 100%;
	}
	.goods .pretext {
		width: 506px;
	}
	.goods {
		padding-top: 80px;
		padding-bottom: 40px;
		background-size: 100% 100%;
	}
	.link-info .pretext-wh {
		width: 344px;
	}
	.link-info .megatitle-wh {
		width: 100%;
	}
	.section-info .megatitle {
		width: 506px;
		text-align: center;
		margin-bottom: 20px;
	}
	.blog-info .pretext {
		width: 344px;
	}
	.bottom-section .pretext {
		width: 506px;
	}
	.section-link {
		padding-bottom: 66px;
		margin-top: -1px;
	}
	.section-info-wrap {
	}
	.section-info .pretext {
		text-align: center;
		width: 506px;
	}
	.advantages .pretext {
		width: 505px;
	}
	.cart-descr {
		align-items: center;
	}
	.menu-icon {
		width: 53px;
		right: 30px;
	}
	.menu {
		top: 69px;
		height: auto;
		box-shadow: 0px 84px 84px rgba(0, 0, 0, 0.25);
		padding-top: 42px;
		padding-bottom: 13px;
		box-sizing: border-box;
	}
	.search-line-wrap {
		padding-left: 30px;
		padding-right: 30px;
	}
	.search-line-closer {
		margin-left: 30px;
	}
	.advantages-wrap {
		max-width: 90%;
	}
	.animatedProductSlideWrapper {
		width: 100%;
	}
	.animatedProductA {
		width: 500px;
		height: 500px;
	}
	.product-wrap {
		position: relative;
		top: 0;
		right: auto;
	}
	.cart-pic {
		justify-content: center;
	}
	.cart {
		height: auto;
	}
	.foodzone {
		right: 0;
	}
	.recommended-items .blog-item:last-child {
		display: none;
	}
	.section-link-wrap .image-wrap img {
		width: 100%;
	}
	.polaroid1 {
        right: 0;
	}
	.polaroid2 {
        right: 25px;
	}
	.blog-description .megatitle {
		width: 100%;
	}
	#privacy {
		padding-bottom: 80px;
		padding-top: 80px;
		top: 70px;
		margin-bottom: 70px;
	}
}





@media (min-width: 1600px) {
	.circle {
		width: 940px;
		height: 940px;
	}
    .section-info {
    	height: 1135px;
    }
    .bottom-section {
    	height: 1190px;
    }
	.animatedProductA {
		width: 650px;
		height: 650px;
	}
	#brand-line {
		top: 240px;
	}
	#brand-line svg {
		height: 100% !important;
	}
	.brand-4 {
		height: 2150px;
	}
	.brand-item5 {
		top: 1340px;
	}
	.brand-item4 {
		top: 990px;
	}
	.brand-item6 {
		top: 1590px;
	}
}
@media (min-width: 1800px) {
    .bottom-section {
    	height: 1270px;
    }	
    .section-info {
    	height: 1280px;
    }
	.circle {
		width: 1000px;
		height: 1000px;
	}
	.animatedProductA {
		width: 650px;
		height: 650px;
	}
	#brand-line svg {
		height: 100% !important;
	}
	#brand-line {
		top: 255px;
	}
	.brand-item {
		width: 380px;
	}
	.brand-item-pic {
		height: auto;
	}
	.brand-4 {
		height: 2175px;
	}
	.brand-item1, .brand-item3, .brand-item5 {
        right: 22%;
	}
	.brand-item2, .brand-item4, .brand-item6 {
         left: 22%;
	}
	.brand-item5 {
		top: 1320px;
	}
	.brand-item3 {
		top: 720px;
	}
	.brand-item4 {
		top: 1035px;
	}
	.brand-item6 {
		top: 1600px;
	}
}



