@font-face {
	font-family: 'PF Agora Slab Pro';
	font-style: normal;
	font-weight: 400;
	src: url("./pfagoraslabpro-reg.ttf");
}
@font-face {
	font-family: 'PF Agora Slab Pro';
	font-style: italic;
	font-weight: 400;
	src: url("./pfagoraslabpro-italic.ttf");
}
@font-face {
	font-family: 'PF Agora Slab Pro';
	font-style: italic;
	font-weight: bold;
	src: url("./pfagoraslabpro-bolditalic.ttf");
}
@font-face {
	font-family: 'Gotham Pro';
	font-style: normal;
	font-weight: 400;
	src: url("./Gotham_Pro_regular.ttf");
}
@font-face {
	font-family: 'Gotham Pro';
	font-style: bold;
	font-weight: 800;
	src: url("./Gotham_Pro_bold.ttf");
}
.title_dlg{
    font-family: "Gotham Pro";
    font-size: 26px;
    font-weight: 600;
	margin-bottom: 15px;
	margin-top: 20px;
}
.page_link, .submit_your_application, .learn_more, .company, .development_company{
	user-select: none;
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer */
 	-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
	-webkit-user-select: none; /* Chrome, Safari, and Opera */
	-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}
body{
	min-width: 360px;
	margin:0;
	font-family:"Gotham Pro" !important;
	font-style: normal;
	overflow-x: hidden;
	display: block;
}
.company{
	position: absolute;
	left:14%;
	font-size: 13px;
	width: 235px;
}
.page_content {
	overflow: hidden;
	min-width: 360px;
}
.page_content active{
	position: relative;
}
.info{
	display: inline-block;
	margin-right: 36px;
	vertical-align: text-top;
}
.info:nth-child(3n){
	margin-right: 0px;
}
#one{
	width: 80px;
}
#two{
	width: 81px;
}
.google_map{
	margin-top: 30px;
	margin-bottom: 170px;
}
.development_company{
	float: right;
	padding-bottom: 15px;
	font-size: 13px;
	color: #301b12;
	cursor: pointer;
}
.development_company:hover{
	color: #301b12;
	text-decoration: none;
}
.show_more{
	color: #e71e22;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;	
	font-family: 'PF Agora Slab Pro';
	font-style: italic;
	margin-top: 20px;
	display: none;
}
.page_link.active, .page_link:hover{
	color: #301b12;
	font-weight: bold;
}
.submit_your_application:hover{
	background: #db1317;
	cursor: pointer;
}
.learn_more:hover{
	border: 2px solid #db1317;
	line-height: 49px;
	cursor: pointer;
}
/*     images     */
.img_open{
	display: none;
}
#header_logo{
    background: url(./images/logo.jpg) no-repeat left/contain;
    height: 104px;
    width: 265px;
    margin-top: 25px;
	margin-left: 12%;
	min-width: 180px;
	cursor: pointer;
}
.line_img{
	background: url(./images/line.png) no-repeat left/contain;
    height: 5px;
	margin-bottom: 35px;
    margin-top: 25px;
}
.second_top{
    background: url(./images/second_top.jpg) no-repeat center/cover;
    height: 649px;
    width: 100%;
	position: absolute;
	max-width: 2277px;
    z-index: -1;
    background-position: -190px -161px;
    top: 0;
}
.butter{
	background: url(./images/butter.png) no-repeat center/cover;
	height: 160px;
	width: 188px;
	position: absolute;
	z-index: -1;
	left: -33px;
}
.leaf_1{
	background: url(./images/leaf_1.png) no-repeat center/cover;
	height: 160px;
	width: 240px;
	position: absolute;
	left: 15px;
	z-index: -1;
	margin-top: -250px;
}
.plate_2{
	background: url(./images/plate_2.jpg) no-repeat left/cover;
	height: 700px;
	width: 458px;
	position: absolute;
	z-index :-1;
	right: 0px;
    margin-top: -500px;
}
.butter_2{
	background: url(./images/butter_2.png) no-repeat center/cover;
	height: 112px;
	width: 120px;
	position: absolute;
	z-index :-1;
	margin-top: -156px;
	left: -82px;
}
.product_image01{
    background: url(./images/01.png) no-repeat center/contain;
    height: 197px;
    width: 258px;
    position: absolute;
    right: -88px;
    top: -90px;
}
.rosemary{
	background: url(./images/rosemary.jpg) no-repeat center/cover;
	height: 417px;
	width: 343px;
	position: absolute;
	z-index :-1;
	margin-top: -115px;
    margin-left: 256px;
}
.product_image02{
    background: url(./images/02.png) no-repeat center/contain;
    height: 208px;
    width: 242px;
    position: absolute;
    margin-left: 268px;
    margin-top: -217px;
}
.pepper{
	background: url(./images/pepper.jpg) no-repeat center/cover;
    height: 342px;
    width: 343px;
    position: absolute;
    z-index: -1;
    margin-top: -64px;
    left: -202px;
}
.product_image03{
    background: url(./images/03.png) no-repeat center/contain;
    height: 175px;
    width: 185px;
    position: absolute;
    right: -85px;
    top: -115px;
}
.product_image04{
    background: url(./images/04.png) no-repeat center/contain;
    height: 177px;
    width: 251px;
    position: absolute;
    margin-left: 242px;
    margin-top: -205px;
}
.product_image05{
	background: url(./images/05.png) no-repeat center/contain;
    height: 171px;
    width: 233px;
    position: absolute;
    right: -100px;
    top: -80px;
}
.olives{
	background: url(./images/olives.jpg) no-repeat center/contain;
    height: 555px;
    width: 791px;
    position: absolute;
    z-index: -1;
    margin-top: -197px;
    margin-left: -135px;
}
.product_image06{
    background: url(./images/06.png) no-repeat center/contain;
    height: 222px;
    width: 258px;
    position: absolute;
    margin-left: 280px;
    margin-top: -225px;
}

.rosemary {
	background: url(./images/rosemary.jpg) no-repeat right;
    height: 537px;
    width: 499px;
    position: absolute;
    z-index: -1;
    margin-top: -250px;
    left: -450px;

}

.bunch {
	background: url(./images/bunch.jpg) no-repeat right;
    height: 500px;
    width: 469px;
    position: absolute;
    z-index: -100;
    margin-top: -250px;
    left: -450px;

}

.tomatoes{
	background: url(./images/tomatoes.jpg) no-repeat right;
    height: 537px;
    width: 499px;
    position: absolute;
    z-index: -1;
    margin-top: -138px;
    left: -257px;
}
.product_image07{
    background: url(./images/07.png) no-repeat center/contain;
    height: 313px;
    width: 190px;
    position: absolute;
    right: -90px;
    top: -127px;
}
.product_image08{
    background: url(./images/08.png) no-repeat center/contain;
    height: 168px;
    width: 193px;
    position: absolute;
    margin-left: 256px;
    margin-top: -205px;
}
.product_image09{
    background: url(./images/09.png) no-repeat center/contain;
    height: 177px;
    width: 251px;
    position: absolute;
    margin-left: 242px;
    margin-top: -205px;
}
.product_image10{
    background: url(./images/10.png) no-repeat center/contain;
    height: 313px;
    width: 190px;
    position: absolute;
    right: -90px;
    top: -127px;
}
.product_image11{
    background: url(./images/11.png) no-repeat center/contain;
    height: 313px;
    width: 190px;
    position: absolute;
    right: -90px;
    top: -127px;
}
.product_image12{
    background: url(./images/12.png) no-repeat center/contain;
    height: 222px;
    width: 258px;
    position: absolute;
    margin-left: 280px;
    margin-top: -225px;
}
.tarelka{
	background: url(./images/tarelka.jpg) no-repeat center/contain;
    height: 555px;
    width: 791px;
    position: absolute;
    z-index: -1;
    margin-top: -50px;
    margin-left: -290px;
}
.product_image13{
    background: url(./images/13.png) no-repeat center/contain;
    height: 177px;
    width: 251px;
    position: absolute;
    margin-left: 242px;
    margin-top: -205px;
}
.buteri {
	background: url(./images/buteri.jpg) no-repeat right;
    height: 600px;
    width: 499px;
    position: absolute;
    z-index: -1;
    margin-top: -50px;
    left: -150px;
}
.product_image14{
    background: url(./images/14.png) no-repeat center/contain;
    height: 313px;
    width: 190px;
    position: absolute;
    right: -90px;
    top: -127px;
}
.rosemary2 {
	background: url(./images/rosemary2.jpg) no-repeat right;
     height: 700px;
    width: 600px;
    position: absolute;
    z-index: -1;
    margin-top: -200px;
    left: 150px;
}
.product_image15{
    background: url(./images/15.png) no-repeat center/contain;
    height: 177px;
    width: 251px;
    position: absolute;
    margin-left: 242px;
    margin-top: -205px;
}
.product_image16{
    background: url(./images/16.png) no-repeat center/contain;
    height: 177px;
    width: 251px;
    position: absolute;
    margin-left: 242px;
    margin-top: -205px;
}
.product_image16-2{
    background: url(./images/16-2.png) no-repeat center/contain;
    height: 177px;
    width: 251px;
    position: absolute;
    margin-left: 242px;
    margin-top: -205px;
}
.product_image17{
    background: url(./images/17.png) no-repeat center/contain;
    height: 275px;
    width: 275px;
    position: absolute;
    margin-left: 242px;
    margin-top: -255px;
}
.product_image18{
    background: url(./images/18.png) no-repeat center/contain;
    height: 275px;
    width: 275px;
    position: absolute;
    margin-left: 242px;
    margin-top: -255px;
}
.product_image19{
    background: url(./images/19.png) no-repeat center/contain;
    height: 275px;
    width: 275px;
    position: absolute;
    margin-left: 242px;
    margin-top: -255px;
}
.product_image20{
    background: url(./images/20.png) no-repeat center/contain;
    height: 275px;
    width: 275px;
    position: absolute;
    margin-left: 242px;
    margin-top: -255px;
}
.product_image21{
    background: url(./images/21.png) no-repeat center/contain;
    height: 275px;
    width: 275px;
    position: absolute;
    margin-left: 242px;
    margin-top: -255px;
}
#partners .butter{
	background: url(./images/butter.png) no-repeat center/cover;
    height: 113px;
    width: 138px;
    left: 0px;
    margin-top: -50px;
}
.map{
    background: url(./images/map.png) no-repeat center/cover;
    height: 482px;
    width: 986px;
    position: absolute;
    margin-left: -54px;
    margin-top: 78px;
	z-index: -1;
	opacity: 0.5;
}
.plate_3{
    background: url(./images/plate_3.png) no-repeat left/cover;
    height: 35.52vw;
	width: 18.385vw;
	max-width: 359px;
	max-height: 693px;
    position: absolute;
    right: 0;
    margin-top: -12.60vw;
    z-index: -1;
}
.leaf_2{
	background: url(./images/leaf_2.jpg) no-repeat center/cover;
    height: 100px;
    width: 100px;
    position: absolute;
    z-index: -1;
    right: 0px;
    margin-top: -175px;
}

.bunch{
	background: url(./images/bunch.jpg) no-repeat right;
    height: 507px;
    width: 469px;
    position: absolute;
    z-index: -1;
    margin-top: -138px;
    left: -257px;
}	

.lemon{
	background: url(./images/lemon.jpg) no-repeat left/cover;
    height: 22.99vw;
    width: 13.54vw;
    position: absolute;
    z-index: -1;
    right: 0px;
    margin-top: -32.81vw;
}
.spice{
    background: url(./images/spice.jpg) no-repeat right;
    height: 230px;
    width: 417px;
    position: absolute;
    z-index: -2;
    left: 0px;
    bottom: -27px;
}
.main_top{
    background: url(./images/main_top.jpg) no-repeat bottom/cover;
    height: 16.9vw;
    width: 100%;
	position: absolute;
    top: 0;
}
.main_bottom{
    background: url(./images/main_bottom.jpg) no-repeat top/cover;
    height: 15vw;
    width: 100%;
    position: absolute;
	bottom: 0;
}
.plate{
	background: url(./images/plate.png) no-repeat left/cover;
    height: 31.25vw;
    right: 0px;
    width: 17.45vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.header_content{
	background: white;
	height :100%;
	position: fixed;
	display: inline-block;
	min-height: 600px;
	z-index: 5;
	width :330px;
}
.main_conteiner{
	display: block;
}
.content{
position: relative;
    width: calc(100% - 330px);
	overflow: hidden;
}
.content.page{
	top:0;
	transition: right .5s ease;
	float: right;
	right: 0;
}
.page_content.active .content.page{
	position: fixed;
	right: calc(-100vw + 330px);
	z-index: -1;
}
.content.home{
	position: relative;
	float: right;
	min-height: 620px;
	transition: left .5s ease;
	z-index: -1;
}
.content h1{
	display: block;
	font-size: 46px;
	margin: 0px;
	font-family: "Playfair Display";
	font-weight: bold;
}
#content{
	margin: 0 auto;
	max-width: 1224px;
	padding: 0 96px
}
.page_link{
	cursor: pointer;
	color: #886151;
	font-size: 20px;
	line-height: 60px;
	padding: 0;
	min-width: 103px;
	font-family: "Playfair Display";
}
.copyright{
    position: absolute;
    bottom: 15px;
    font-family: "myriad pro";
    font-size: 14px;
    line-height: 20px;
    left: 14%;
}
#header-block{
	display: inline-block;
    position: absolute;
    top: 50%;
	left: 14%;
	transform: translateY(-38%);	
}
.center_block{
	top:50%;
	transform: translateY(-50%);
	margin-left: 7.55vw;
	position: absolute;
	max-height: 251px;
	max-width: 1180px;
}
.home_title{
	font-size:2.96875vw;
	line-height: 3.85vw;
	margin-bottom: 7.83vh;
	width: 61.48vw;
	font-family: "Playfair Display";
	font-weight: bold;
	max-width: 1180px;
}
.submit_your_application, .learn_more{
	display: inline-block!important;
	height: 53px;
	width: 211px;
	border: 1px solid #e71e22;
	vertical-align: middle;
	text-align: center;
	font-size: 15px;
	line-height: 51px;
	font-weight: bold;
	font-family: 'PF Agora Slab Pro';
	font-style: italic;
	padding: 0!important;
}
.submit_your_application{
	background: #e71e22;
	color: white;
	margin-right: 25px;
}
#home/*, #about, #products, #partners, #contacts*/{
    height: 100vh;
}
#about{
	padding-top: 290px;
}
#products, #partners, #contacts{
	padding-top: 200px;
}
#content p{
	display:block;
	width:750px;
	font-size: 20px;
	line-height: 30px;
	font-family: "Playfair Display";
	font-style: italic;
	color: #635955;
	margin-bottom: 35px;
}
.text_about{
	color: #635955;
	display:inline-block;
	width: 470px;
	font-size: 15px;
	line-height: 30px;
	margin-right:84px;
	margin-bottom: 20px;
}
.text_about_2{
	display:inline-block;
	width: 470px;
	font-size: 15px;
	line-height: 30px;
	vertical-align: top;
	color: #635955;
	margin-bottom: 20px;
}
#about .submit_your_application{
	margin-top: -55px;
	z-index: 1;
}
.block_partners{
	color: #635955;
	width:300px;
	display:inline-block;
	margin-right: 26px;
	margin-top: 50px;
	vertical-align: top;
	min-width: 193px;
}
.block_partners > div{
	font-size: 15px;
	margin-bottom: 5px;
}

#partners .block_partners:nth-child(0){
    padding-top: 70px;
}
.company_contacts{
	width: 126px;
	height: 72px;
	margin-right: 8%;
}
.company_contacts span{
		white-space: nowrap;
}
.company_adress{
	width: 365px;
	margin-bottom: 20px;
}    
.title_contacts , .company_contacts, .company_adress{
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	color: #635955;	
}
.title_contacts{
	font-size: 20px;
	margin-bottom: 20px;
	font-family: "Playfair Display";
	font-style: italic;
}
#contacts .submit_your_application{
	margin-top: 7px;
    margin-right: 0px;
	float: right;
	z-index: 1;
	
}
.product_block{
	margin-bottom: 177px;
}
.product{
	width: 418px;
	background: white;
	position: relative;
}
.product:nth-child(2n){
	margin-left: auto;
}
.product:nth-child(2n+1){
	position: absolute;
	margin-top: 94px;
}
.product_title{
	padding: 5px 28px 0 33px;
	margin-bottom: 14px;
    font-size: 24px;
    line-height: 30px;
    font-family: "Playfair Display";
    font-weight: bold;
}
.product_title.little{
	width: 355px;

}
.product_desc{
    padding: 0 33px;
    font-size: 15px;
    line-height: 26px;
}
.specifications{
	padding-right: 0px;
}
.range_contact{
    margin-top: 123px;
}
#content .range_contact p{
		width: 390px;
		margin-left: auto;
}
.range_contact span{
    color: #e71e22;
    font-size: 32px;
    line-height: 48px;
    font-weight: bold;                               
    font-style: initial;
}
/*   cards  */
.gost_product{
    padding-left: 33px;
    padding-top: 31px;
    opacity: 0.6;
    font-size: 13px;
    line-height: 10px;
}
.block_info:first-child{
	margin-bottom: 10px;
}
.info_title{ 
	font-size: 13px;
	opacity: 0.6;
    line-height: 18px;
}
.info_desc{
	font-size: 16px;
	line-height: 20px;
}
.storage{
	padding-bottom: 26px;
    padding-top: 16px;
}
.storage_title{
	font-size: 15px;
	font-weight: bold;
}
.storage_desc{
	font-size: 16px;
	line-height: 24px;
}
.btn_menu{
    display: none;
    position: absolute;
    top: 0;
    right: 22px;
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    color: #333;
    font-size: 31px;
    width: 82px;
    height: 82px;
    line-height: 84px;
    text-align: center;
}
.btn_menu span {
    display: block;
    position: absolute;
    top: 41px;
    left: 26px;
    right: 26px;
    height: 2px;
	background: #333;
}
.btn_menu span::after, .btn_menu span::before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background: #333;
}
.btn_menu span::after {
	bottom: -9px;
	-webkit-transition-property: bottom,-webkit-transform;
    transition-property: bottom,transform;
}
.btn_menu.open span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.btn_menu span::before {
	top: -9px;
	-webkit-transition-property: top,-webkit-transform;
    transition-property: top,transform;
}
.btn_menu.open span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn_menu.open span {
    background: 0 0;
}
.btn_menu.open span::after, .btn_menu.open span::before {
    -webkit-transition-delay: 0s,.3s;
    transition-delay: 0s,.3s;
}
.btn_menu span::after, .btn_menu span::before {
    -webkit-transition-duration: .3s,.3s;
    transition-duration: .3s,.3s;
    -webkit-transition-delay: .3s,0s;
    transition-delay: .3s,0s;
}
.modal_dlg{
	transition: all 2s ease;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0, 0.7);
	z-index: 10;
}
.modal_dlg.active{
	display: block;
}
.content_dlg{
    background: white;
    min-width: 320px;
    width: 80vw;
    max-width: 450px;
    position: fixed;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 40px 31px 40px;
    border-radius: 5px;
    z-index: 15;
}
.send_request{
	display: inline-block;
	height: 43px;
	width: 150px;
	border: 1px solid #e71e22;
	vertical-align: middle;
	text-align: center;
	font-size: 15px;
	line-height: 42px;
	font-weight: bold;
	font-family: 'PF Agora Slab Pro';
	font-style: italic;
	padding: 0!important;
	background: #e71e22;
	color: white;
	margin-right: 25px;
	cursor: pointer;
}
.close_dlg{
    position: absolute;
    top: 0px;
    right: 0px;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 30px;
    width: 35px;
    height: 34px;
    text-align: center;
    cursor: pointer;
}
.close_dlg::after, .close_dlg::before {
	top: 50%;
    content: '';
    position: absolute;
    display: block;
    left: 25%;
    width: 54%;
    height: 2px;
    background: #333;
}
.close_dlg::after{

	transform: rotate(45deg);
}
.close_dlg::before {
	transform: rotate(-45deg);
}
.form-control.no_check{
	border-color: #ff3c3c;
}
.form-control.no_check:focus{
	border-color: #ff3c3c;
	box-shadow: 0 0 0 0.2rem rgba(235, 52, 25, 0.3);
}
.message_dlg, .message_dlg2{
	display: none;
	padding: 15px;
	font-size: 14px;
	background: rgba(0,128,0,0.6);
	border-radius: 5px;
	position: absolute;
	top: 30px;
	right: 20px;
	z-index: 20;
	max-width: 236px;
}
.message_dlg2{
	background: rgba(250, 121, 0, 0.48);
}

.content.home{
	position: fixed;
	left: -82vw;
}
.page_content.active .content.home{
	position: relative;
	min-height: 600px;
	left: 0;
	z-index: 1;
}

@media screen and (min-width: 1921px){
	.main_top{
		max-width: 1589px;
		max-height: 324px;
	}
	.plate{
		max-width: 334px;
		max-height: 599px;
	}
	.main_bottom{
		max-width: 1587px;
		max-height: 288px;
	}
	.home_title{
		font-size: 58px;
		line-height: 74px;
	}
	.lemon{
		margin-top: -629px;
	}
}

@media screen and (max-width: 1920px){
	.content.home{
		left: -82vw;
	}
	.content
	{
		width: calc(100% -  330px);
	}
	.copyright{
		font-size: 0.729vw;
		line-height:  1.042vw;
	}
	.home_title {
		font-size: calc(0.36458vw + 50px);
		line-height: calc(0.6771vw + 61px);
	}
}
@media screen and (max-width: 1500px){
	.page_content.active .content.home{
		min-height: 520px;
	}
	.text_about, .text_about_2{
		width: 100%;
	}
	#about .submit_your_application{
		margin-top: 18px;
		margin-bottom: 75px;
	}
	.second_top{
		height: 43.26vw;
	}
	.block_partners{
		width: 203px;
		margin-right: 10%;
	}
	.header_content{
		min-height: 520px;
	}
}
@media screen and (max-width: 1400px){
	.product{
		width: 355px;
	}
	#content{
		padding: 0 80px;
	}
	.product_title{
		width: 294px;
	}
	.product_image01 {
		right: -75px;
		top: -59px;
	}
	.product_image02 {
		margin-left: 198px;
		margin-top: -217px;
	}.product_image03 {
		right: -61px;
	}
	.product_image04 {
		height: 131px;
		width: 250px;
		margin-left: 187px;
		margin-top: -193px;
	}
	.product_image06 {
		height: 150px;
		margin-left: 203px;
		margin-top: -220px;
	}
	.product_image08 {
		height: 187px;
		margin-left: 211px;
		margin-top: -233px;
	}
	.info{
		margin-right: 24px;
	}
}
@media screen and (max-width: 1367px){
	.content
	{
		width: calc(100% -  235px);
	}
	.header_content{
		width:235px;
	}
	#header_logo{
		width: 180px;
	}
	.company{
		width: 200px;
	}
	.content.home {
		left: -83vw;
	}
	.page_content.active .content.page {
		right: calc(-100vw + 235px);
	}

}
@media screen and (max-width: 1199px){
	.message_dlg, .message_dlg2{
		top: 120px;
	}
	.spice{
	    bottom: 70px;	
	}
	.page_content.active .content.page{
		right: -100vw;
	}

	.submit_your_application:hover{
		background: #e71e22;
	}
	.learn_more:hover{
		border: 1px solid #e71e22;
		line-height: 51px;
	}
	.page_link:hover{
		color: #886151;
		font-weight: normal;
	}
	#content .range_contact p{
		margin-bottom: 0;
    	margin-top: 175px;
	}
	#content {
		padding: 0 59px;
	}
	#products, #partners, #contacts{
		padding-top: 16.68vw;
	}
	#contacts{
		padding-bottom: 138px;
	}
	.content h1{
		font-size: 3.837vw;
	}
	#about{
		padding-top: 24.187vw;
	}
	.second_top{
		background-size: contain;
		height: 51.26vw;
		width: 127vw;
		background-position: -18.85vw -14.345vw;
	}
	.page_content.active .content.home{
		min-height: 500px;
	}
	.content.page , .content.home{
		top: 104px;
	}
	#content p {
		width: 100%;
		max-width: 750px;
	}
	.content.home {
		left: -100vw;
	}
	.company{
		left: 40px;
		top: 76px;
		width: 220px;
		font-size: 12px;
	}
	.header_content{
		min-width: 360px;
		min-height: 70px;
		width: 100vw;
		height: 104px;
		padding: 0 40px;
		max-width: none;
	}
	.home_title {
		font-size : calc(1.75vw + 29px);
		line-height: calc(2.168vw + 35px);
		width: calc(30.025vw + 465px);
	}
	.copyright{
		display: none;
	}
	#header_logo{
		margin:0;
		height: 80px;
		display: inline-block;
	}
	#header-block{
		display: inline-block;
		left: auto;
		right: 53px;
		width: calc(100vw - 300px);
		text-align: right;
	}
	.page_link{
		min-width: 104px;
		display: inline-block;
		text-align: center;
		font-size: 18px;
		line-height: 18px;
		margin-left: 12%;
	}
	.page_link[data-id="#about"]{
		margin-left: 0;
	}
	.main_top{
		margin-top: calc(9.125vh - 167px);
		height: 350px;
		background-position: calc(100% - -175px);
	}
	.main_bottom{
		height: 340px;
		margin-bottom: calc(9.125vh - 95px);
		background-position: left;
		background-position-y: top;
	}
	.center_block{
		margin-left: 0;
		left: 50%;
		transform: translate(-50%, -72%);
	}
	.butter{
		height: 13.344vw;
		width: 15.68vw;
		left: -2.75vw;
	}
	.leaf_1{
		height: 13.344vw;
		width: 20.017vw;
		margin-top: -20.85vw;
		left: 1.25vw;
	}
	.plate{
		margin-bottom: calc(9.125vh - 95px);
		height: 375px;
		width: 310px;
		bottom: 38px;
		top: auto;
		transform: none;
	}
	.plate_2{
		height: 58.38vw;
		width: 38.20vw;
		margin-top: -41.7vw;
	}
	.content{
		width: 100%;
	}
	.product:nth-child(2n+1){
		position: relative;
		margin-top: 80px;
	}
	.product:nth-child(2n){
		position: relative;
		margin-left: 0px;
		margin-top: 80px;
	}
	.product_block{
		margin: 0;
	}
	.product {
		width: 100%;
	}
	.product_title, .product_title.little{
		width: 80%;
	}
	.product_image01{
		height: 272px;
		width: 288px;
		right: 9px;
		top: 12px;	
	}
	.product_image02{
		height: 271px;
		width: 302px;
		right: 0px;
		top: 221px;
		margin-left: 0;
	}
	.rosemary{
		margin-top: -265px;
		margin-left: -87px;
	}
	.pepper {
		margin-top: 120px;
		left: -109px;
	}
	.product_image03{
		height: 220px;
		width: 294px;
		right: 3px;
		top: 22px;
	}
	.product_image04{
		height: 214px;
		width: 318px;
		margin-left: 0;
		right: 6px;
    	margin-top: 0;
    	top: 36px;
	}
	.product_image05{
		height: 267px;
		width: 300px;
		top: 0px;
		right: 7px;
	}
	.product_image06{
		height: 220px;
		width: 253px;
		margin-left: 0;
		right: 20px;
		margin-top: 0;
		top: 36px;
	}
	.product_image07{
		height: 356px;
		width: 202px;
		right: 0px;
		top: -6px;
	}
	.product_image08{
		height: 250px;
		width: 271px;
		right: 3px;
		margin-left: 0;
		margin-top: 0;
		top: 40px;
	}
	.tomatoes{
		margin-top: 337px;
	}
	.google_map{
		margin: 30px -59px 170px -59px;
	}
	.lemon{
	    margin-top: -174px;
   		width: 293px;
    	height: 208px;
    	right: -89px;
    	background-position: top;
	}
	.info{
		margin-right: 36px;
	}
}
@media screen and (max-width: 991px){
	.product_title, .product_title.little{
		width: 350px;
	}
	.block_partners {
		margin-right: 7%;
	}
	.map{
		height: 48.64vw;
		width: 99.495vw;
	}
	.page_link{
		margin-left: 7%;
	}
}
@media screen and (max-width: 911px){
	#contacts .submit_your_application{
		float: none;
		margin-top: 24px;
		display: block!important;
	}
	.block_partners {
		margin-right: 1%;
		margin-top: 4.072vw;
	}
	.block_partners >div {
		font-size: 13px;
	}

	#partners #content{
		min-height: 483px;
	}
	.product_image04 {
		width: 279px;
	}
	.google_map {
		margin: 48px -59px 170px -59px;
	}
	.page_link {
		margin-left: 2%;
	}

}
@media screen and (max-width: 767px){
	.message_dlg, .message_dlg2 {
		top: 100px;
	}
	.page_link[data-id="#about"] {
		margin-top: 28px;
	}
	.page_link[data-id="#contacts"] {
		margin-bottom: 28px;
	}
	.page_content.active .content.home {
		min-height:86.05vw;
	}
	#contacts {
		padding-bottom: 117px;
	}
	.google_map {
		margin: 30px -20px 170px -20px;
	}
	.page_link {
		margin-left: 0;
		width: 100%;
		margin-top: 13px;
		padding: 8px 0;
	}
	.btn_menu{
		display: block;
	}
	.company {
		top: 65px;
		font-size: 11px;
		left: 20px;
	}
	.product_image01 {
		height: 212px;
		width: 246px;
		top: 35px;
		right: -4px;
	}
	.product_image02 {
		height: 201px;
		width: 263px;
		right: -11px;
		top: 254px;
	}
	.product_image03{
		height: 174px;
		width: 230px;
		top: 40px;
	}
	.product_image04{
	    height: 149px;
    	width: 236px;
    	right: 6px;
    	top: 24px;
	}
	.product_image05 {
	    height: 210px;
    	width: 263px;
    	top: 15px;
    	right: 0px;

	}
	.product_image06{
		height: 180px;
		width: 206px;
		right: 10px;
		top: 41px;
	}
	.product_image07{
		height: 311px;
		right: -11px;
		top: 9px;	
	}
	.product_image08{
		height: 207px;
		width: 238px;
	}

	.product_title{
		font-size: 19px;
		padding: 5px 0 0 18px;
		margin-bottom: 5px;
		line-height: 27px;
	}
	.product_title, .product_title.little {
		width: 290px;
	}
	.storage {
		padding-bottom: 20px;
		padding-top: 8px;
	}
	.info {
		margin-right: 20px;
	}
	.storage_desc,.storage_title {
		font-size: 14px;
	}
	.product_desc{
		padding: 0 18px;
	}
	.info_desc {
		font-size: 14px;
	}
	.info_title {
		font-size: 12px;
	}
	.block_info:first-child{
		margin-bottom: 5px;
	}
	.gost_product{
		padding-left: 18px;
		font-size: 11px;
		padding-top: 24px;
	}
	.block_partners, #partners .butter, .leaf_2{
		display: none
	}
	#content .range_contact p {
		width: 345px;
	}
	.bunch{
		min-width: 177px;
		width: 32.469vw;
	}
	.lemon {
		margin-top: -111px;
		width: 228px;
		height: 146px;
	}
	.spice {
		height: 103px;
		width: 299px;
	}
	.second_top{
		min-height: 191px;
		min-width: 500px;
		height: 53.26vw;
		width: 139vw;
	}
	.map{
		display: none;
	}
	.content h1{
		font-size: 30px;
	}
	#content p{
		font-size: 18px;
	}
	#content {
		padding: 0 20px;
	}
	.show_more.active, .block_partners.active{
		display: block;
	}
	.plate_3{
		top: calc(158px - -2vw);
		min-height: 272px;
		min-width: 145px;
		height: 69.55vw;
		width: 65.28vw;
		background-size: contain;
		background-position: 30.38vw;		
	}
	#partners #content{
		position: relative;
	}
	.contacts_content{
		margin-bottom: 48px;
	}
	.company_contacts{
		margin-bottom: 20px;
	}
	.header_content{
		height: 84px;
		padding: 0 20px;
	}
	#header_logo{
		height: 70px;
		margin-bottom: 14px;
	}
	.content.home{
		min-height: auto;
		top: 84px;
	}
	.content.page{
		top: 84px;
	}
	#header-block{
		background: white;	
		display: block;
		position: relative;
		width: calc(100vw);
		right: 0;
		min-width: 360px;
		height: 0px;
		overflow: hidden;
		transition: height .3s ease;
		top: -6px;
		transform: none;
		text-align: center;
		margin: 0;
		left: -20px;
	}
	#header-block.open{
		height: 230px;
	}
	.home_title{
		width: 452px;
		text-align: center;
		margin-bottom: 39px;
	}

	.plate {
		margin-bottom: -7.82vw;
		height: 53.63vw;
		width: 48.5vw;
		bottom: 38px;
		right: calc(0px - 14.73vw);
	}
	.main_top{
		margin-top: -22px;
		height: 43.025vw;
		min-height: 155px;
		background-position: calc(100% - -24.855vw);
	}
	.main_bottom {
		height: 45.63vw;
		min-height: 164px;
		margin-bottom: 20px;
		background-position: calc(0% - 5.997vw);
	}
}
@media screen and (max-width: 575px){
	.home_title {
		font-size: 29px;
		line-height: 35px;
	}
	.submit_your_application, .learn_more {
		display: block !important;
		margin-left: 50%;
    	transform: translateX(-50%);
	}
	#contacts .submit_your_application{
		transform: none;
		margin-left: 0;
	}
	.learn_more{
		margin-top: 27px;
	}
	.gost_product{
		padding-top: 175px;
	}
	.gost_product#nmsk{
		padding-top: 150px;
	}
	.gost_product#high_img{
		padding-top: 232px;
	}
	.info {
		margin-right: 14px;
	}
	.product:nth-child(2n+1), .product:nth-child(2n){
		margin-top: 67px;
	}
	.product_title, .product_title.little{
		width: 100%;
	}
	.product_image01{
		top: -40px;
    	transform: translateX(50%);
		right: 50%;
	}
	.product_image02{
    	transform: translateX(50%);
		right: 50%;
		top: 188px;
	}
	.product_image03{
		top: -18px;
    	transform: translateX(50%);
    	right: 50%;
	}
	.product_image04{
    	transform: translateX(50%);
		right: 50%;
		top: -23px; 
		margin-top: 0;
	}
	.product_image05{
		height: 191px;
		width: 216px;
		transform: translateX(50%);
		right: 50%;
		top: -33px;
	}
	.product_image06{
		height: 167px;
		width: 211px;
		margin-top: 0;
		top: -15px;
		right: 50%;
		transform: translateX(50%);
	}
	.product_image07{
		height: 286px;
		width: 171px;
		top: -52px;
		right: 50%;
		transform: translateX(50%);
	}
	.product_image08{
		height: 193px;
		width: 207px;
		right: 50%;
		margin-top: 0px;
		top: -18px;
		transform: translateX(50%);
	}
	.rosemary {
		top: -158px;
		margin-top: 0;
		margin-left: 0;
		right: -87px;
		height: 347px;
		width: 290px;
	}
	.pepper {
		left: auto;
		right: -125px;
	}
	.range_contact {
		margin-top: -10px;
	}
	.tomatoes {
	    margin-top: 380px;
    	left: 50%;
    	transform: translateX(-60%);
	}
	#content .range_contact p{
		width: 100%;
		max-width: 305px;
		margin-left: 50%;
		transform: translateX(-50%);
		text-align: center;
	}
	.development_company {
		font-size: 12px;
	}
}
@media screen and (max-width: 500px){
	.page_content.active .content.home {
		min-height: 435px;
	}
}
@media screen and (max-width: 360px){
	.content.home{
		left: -360px;
	}
	.page_content.active .content.page {
		right: -360px;
	}
}
@media screen and (max-width: 359px){
	.page_content.active .content.home {
		min-height: 435px;
	}
	.page_content.active{
		height: 106vh;
	}
	.main_bottom {
		margin-bottom: 55px;
	}
	.plate {
		bottom: 68px;
	}
}