@font-face {
	font-family: 'loraregular';
	src: url('/wp-content/assets/static/fonts/lora-regular.woff2') format('woff2'),
	url('/wp-content/assets/static/fonts/lora-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'lorabold';
	src: url('/wp-content/assets/static/fonts/lora-bold.woff2') format('woff2'),
	url('/wp-content/assets/static/fonts/lora-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'loraitalic';
	src: url('/wp-content/assets/static/fonts/lora-italic.woff2') format('woff2'),
	url('/wp-content/assets/static/fonts/lora-italic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	outline: none;
	text-size-adjust: 100%;
}

body {
	font-family: 'loraregular', serif;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #373A3C;
}
h1 {
	font-family: 'lorabold', serif;
	font-weight: normal;
}
h1, p.lead {
	font-size: 36px;
	line-height: 1.25em;
}
h2 {
	font-size: 1.55em;
	line-height: 1.5em;
	font-family: 'lorabold', serif;
	font-weight: normal;
}
h3 {
	font-size: 1.3em;
	font-family: 'lorabold', serif;
	font-weight: normal;
	margin-bottom: 0.75em;
}
h4 {
	font-size: 1em;
	font-family: 'lorabold', serif;
	font-weight: normal;
	margin-bottom: 0em;
}
h5 {
	font-size: .6em;
	color: rgba(109,107,98,1);
	font-family: 'loraitalic', serif;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
}
h2, h3, h4 {
	color: #1e5930
}

span.number {
	display: inline-block;
	user-select: none;
	border-radius: 3em;
	font-size: 0.8em;
	width: 2em;
	height: 2em;
	line-height: 2em;
	margin-top: 0.5em;
	background-color: #139232;
	color: #ffffff;
}

.item img{
	width: 100%;
	height: auto;
}


ul.ui-tabs-nav {
	padding: 0px;
	border-bottom: 2px Solid rgb(106, 75, 61);
}
ul.ui-tabs-nav li {
	list-style: none;
}
ul.ui-tabs-nav li.ui-tabs-active {
	background-color: rgb(106, 75, 61);
	border-radius: .25em .25em 0 0;
}
ul.ui-tabs-nav li a {
	display: block;
	padding: .5em 1em;
	outline: none;
}
ul.ui-tabs-nav li a {
	text-decoration: none;
	color: rgb(106, 75, 61);
}
ul.ui-tabs-nav li.ui-tabs-active a {
	color: #fff;
}
div.ui-tabs-panel {
	background-color: #fff;
	border-radius: 0 0 .25em .25em;
}

a, a:hover {
	color: rgba(19,146,50,.8);
	text-decoration: none;
}
a.tooltip {
	display: inline-block;
	user-select: none;
	padding: .75em 1.25em .85em 1.25em;
	border-radius: 1em;
	font-size: 0.7em;
	font-family: 'loraitalic', serif;
	line-height: 1.3em;
	background-color: #ccc;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0.5em 1.5em 1em rgba(0,0,0,0.1);
	transition: box-shadow .5s;
}
a.tooltip:hover {
	box-shadow: 1em 1.5em 5em rgba(0,0,0,0.3);
}
a.tooltip span {
	border-bottom-width: 1px;
	border-bottom-style: Dashed;
	border-color: rgba(255,255,255,0);
	transition: border-color .5s;
}
a.tooltip:hover span {
	border-color: rgba(255,255,255,0.5);
}
a.more {
	cursor: pointer;
	font-size: 0.8em;
	font-family: 'loraitalic', serif;
	line-height: 1.25em;
	z-index: 3;
	color: #1e5930;
}
a.more figure figcaption {
	display: block
}
a.more figure figcaption span {
	display: inline;
	border-bottom-width: 1px;
	border-bottom-style: Dashed;
	border-color: rgba(30,89,48,0);
	transition: border-color .5s;
}
a.more:hover figure figcaption span {
	border-color: rgba(30,89,48,.5);
}
a.more figure p {
	display: inline-block;
	overflow: hidden;
	border-radius: .5em;
	background-color: #1e5930;
	transition: box-shadow .5s;
	box-shadow: 0.5em 1.5em 1em rgba(0,0,0,0.1);
}
a.more:hover figure p {
	box-shadow: 1em 1.5em 5em rgba(0,0,0,0.3);
}
a.more.image figure p img,
a.more.slideshow figure p img {
	border-radius: .5em;
	opacity: .5;
	filter: grayscale(1);
	transition: opacity .5s, filter .5s;
}
a.more.image:hover figure p img,
a.more.slideshow:hover figure p img {
	opacity: 1;
	filter: grayscale(0);
}
a.more.movie figure {
	/*	width:240px;*/
}
a.more.movie figure p {
	position: relative;
}
a.more.movie figure p:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('/wp-content/assets/static/png/video_hover.png') no-repeat center ;
	opacity: .5;
	transition: opacity .5s;
}
a.more.movie:hover figure p:before {
	opacity: 1;
}

a.pin {
	color: rgba(30,89,48,1);
	border-bottom-width: 1px;
	border-bottom-style: Dashed;
	border-color: rgba(30,89,48,0);
}
a.pin:hover {
	border-color: rgba(30,89,48,.5);
}

a.mail, a.phone {
	margin-left: -1.5em;
}
a.mail:before, a.phone:before {
	content: '';
	width: 1em;
	height: 1em;
	display: inline-block;
	position: relative;
	vertical-align: -.1em;
	margin-right: .5em;
	transition: opacity .5s;
	opacity: 0;
}
a.mail:hover:before, a.phone:hover:before {
	opacity: 1;
}
a.mail:before {
	background: url('/wp-content/assets/static/svg/envelope.svg') no-repeat;
}
a.phone:before {
	background: url('/wp-content/assets/static/svg/phone-call.svg') no-repeat;
}
	

p.footnote {
	font-size: 0.8em;
	font-family: 'loraitalic', serif;
	line-height: 1.25em;
	color: #6d957c;
}
p.footnote:before {
	content: '';
	width: 100px;
	height: 1px;
	background-color: #c7ac84;
	position: absolute;
}


header {
	background-color: #fff;
	color: #1e5930;
	z-index: 999;
	position: fixed;
	width: 100%;
	top:0px;
	left:0px;
	user-select: none;
}
header nav a {
	color: rgba(19,146,50,.8);
	border-bottom-width: 1px;
	border-bottom-style: Solid;
	border-color: rgba(19,146,50,0.2);
	transition: color .5s, border-color .5s;
}
header nav a:hover {
	color: rgba(19,146,50,1);
	border-color: rgba(19,146,50,0.5);
}

footer {
	user-select: none;
}

.video:after {
	content: '';
	display: inline-block;
	border-bottom: none;
	width: 17px;
	height: 12px;
	margin: 0px 0px 0px 5px;
}
header .video:after, article#contacts .video:after  {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 13" enable-background="new 0 0 18 13"><path d="m11.5 12.5h-5c-3.3 0-6-2.7-6-6 0-3.3 2.7-6 6-6h5.1c3.3 0 6 2.7 6 6v.1c-.1 3.2-2.8 5.9-6.1 5.9z" fill="none" stroke="#4dab62" stroke-miterlimit="10"/><path d="m11.6 6.3l-4.5-2.6c-.1-.1-.3 0-.3.2v5.2c0 .2.2.3.3.2l4.4-2.6c.2-.1.2-.3.1-.4" fill="#4dab62"/></svg>') no-repeat #fff;
}
footer .video:after {
	vertical-align: -1px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 13" enable-background="new 0 0 18 13"><path d="m11.5 12.5h-5c-3.3 0-6-2.7-6-6 0-3.3 2.7-6 6-6h5.1c3.3 0 6 2.7 6 6v.1c-.1 3.2-2.8 5.9-6.1 5.9z" fill="none" stroke="#6B4B3E" stroke-miterlimit="10"/><path d="m11.6 6.3l-4.5-2.6c-.1-.1-.3 0-.3.2v5.2c0 .2.2.3.3.2l4.4-2.6c.2-.1.2-.3.1-.4" fill="#6B4B3E"/></svg>') no-repeat #fff;
}


	
article {
	transform: scale(1.1);
	filter: brightness(200%) blur(20px);
	opacity: 0 ;
	transition-timing-function: ease-in;
	transition: all 1s;
}
body.pace-done article {
	opacity: 1;
	transform: scale(1);
	filter: brightness(100%) blur(0px)
}

.pace .pace-progress {
	background: rgba(19,146,50,1);
}

article section {
	overflow: hidden;
}



div.z1 {
	position: relative;
	z-index: 1;
}
div.z2 {
	position: relative;
	z-index: 2;
}

.row.layer {
	position: absolute;
	width: 100%;
}

article#intro {
	color: #fff;
	text-shadow: 0em 0em 1em rgba(0,0,0,1);
}




article#intro .background {
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 100%;
	transition: all 1s;
	top: 0px;
	background-size: cover;
}

article#intro:hover .background {
	filter: brightness(70%) blur(0px)
}


article#product {
	background-color: #ffffff;
}

article#intro:after {
	content: '';
	position: absolute;
	border-bottom: 1px Solid #000;
	border-left: 1px Solid #000;
	bottom: 10%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	margin-bottom:18px;
	z-index:999;
	transform:rotate(-45deg);
}
article#intro:before {
	content: '';
	position: absolute;
	border: 2px Solid #fff;
	bottom: 10%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	border-radius: 100px;
	background-color:#fff;
	z-index:999;
	
}


.description {
	font-size: .8em;
	line-height: 1.5em;
}


#mobileMenuIcon {
	width: 1.15em;
	display: inline-block
}
#mobileMenu {
	font-size: .7em;
	line-height: 1.25em;
}
#mobileMenu a {
	display: block
}


body.fp-viewing-0 #fp-nav span {
	background-color: #fff;
}
img.lazy {
	opacity: 0!important;
	transition: opacity 2s;
}
img.lazy.loaded {
	opacity: 1!important;
}



article#production {
	background-color: #f9faf5;
}
article#production img{
	width:100%; height:auto;
	max-width:233px;
	max-height:133px;
}
article#storage {
	background-color: #edf0de;
}
article#storage #storage-building,
article#storage #storage-building-ground {
	position: relative;
}

article#storage #storage-building-potato,
article#storage #storage-building-carrot {
	position: absolute;
	top: 0px;
	opacity: 0;
	transition: opacity 1s;
}


article#storage #storage-building-ground img,
article#storage #storage-building-potato img,
article#storage #storage-building-carrot img {
	max-width:1400px;
	max-height:757px;
	width:100%;
	height:auto;
}

article .clouds{
	position:absolute;
	top:0px; left:0px;
	opacity:0;
	/*border:1px Solid rgba(0,0,0,0.05);*/
}

@keyframes clouds {
	0% {transform:translateX(0px);opacity:1;}
	25% {opacity:0.7;}
	50% {transform:translateX(50px);opacity:1;}
	75% {opacity:0.7;}
	100% {transform:translateX(0px);opacity:1;}
}

article#storage div.clouds.loaded {
	animation: clouds 20s infinite;
	opacity:1;
}

article#storage div#storage-cloud-1{
	width:370px;
	height:397px;
	left:5%;
	top:30%;
	animation-delay: 0s;
}
article#storage div#storage-cloud-2{
	width:396px;
	height:396px;
	top:0%;
	left:80%;
	animation-delay: 10s;
}
article#storage div#storage-cloud-3{
	width:377px;
	height:195px;
	left:-20%;
	top:-10%;
	animation-delay: 5s;
}
article#sorting div.clouds.loaded {
	animation: clouds 20s infinite;
	opacity:1;
}
article#sorting div#sorting-cloud-1{
	width:370px;
	height:397px;
	left:15%;
	top:30%;
	animation-delay: 0s;
}
article#sorting div#sorting-cloud-2{
	width:396px;
	height:396px;
	top:10%;
	left:60%;
	animation-delay: 10s;
}
	
article#storage span.num {
	display: inline-block;
}
article#storage span.num:before {
	content: "";
	display: inline-block;
	background-color: #44684f;
	border-radius: 1em;
	width: 1.5em;
	height: 1.5em;
	color: #fff;
	margin-right: .35em;
	vertical-align: .15em;
	font-size: .8em;
	text-align: center;
	line-height: 1em;
	padding-top: .25em
}
article#storage span.num.one:before {
	content: "1";
}
article#storage span.num.two:before {
	content: "2";
}
article#storage span.num.three:before {
	content: "3";
}
article#sorting {
	background-color: #f7f5ee;
}
article#sorting #sorting-building,
article#sorting #sorting-building-ground {
	position: relative;
	
}


article#sorting #sorting-building-washing,
article#sorting #sorting-building-packaging,
article#sorting #sorting-building-logistics{
	position: absolute;
	top: 0px;
	opacity: 0;
	transition: opacity 1s;
}
article#sorting #sorting-building-ground img,
article#sorting #sorting-building-washing img,
article#sorting #sorting-building-packaging img,
article#sorting #sorting-building-logistics img{
	max-width:1400px;
	max-height:884px;
	width:100%;
	height:auto;
}


	
	
article#package {
	background-color: #f8f8f8;
}
article#package #packaging-video {
	margin-top: -170px;
}
article#package #baby {
	margin-top: 80px;
	position: relative;
	overflow:hidden;
}

article#package #baby-34 {
	position: absolute;
	margin-top: -5%;
}

article#package #baby-front img {
	max-width:532px;
	max-height:553px;
	width:100%;
	height:auto;
}
article#package #baby-back img {
	max-width:561px;
	max-height:586px;
	width:100%;
	height:auto;
}
article#package #baby-34 img {
	max-width:766px;
	max-height:693px;
	width:100%;
	height:auto;
}

	
article#package p.footnote.one:before {
	left: 50%;
	bottom: -30px;
	transform: rotate(45deg);
	z-index: 2;
}
article#package p.footnote.two:before {
	left: 50%;
	top: -50px;
	transform: rotate(-45deg);
	z-index: 2;
}
article#package p.footnote.three:before {
	right: 50%;
	top: -50px;
	transform: rotate(45deg);
	z-index: 2;
}

article#logistics {
	background: linear-gradient(to top, #fbfaf8, #e6eef3);
}

article#storage a.tooltip, article#storage a.more figure p {
	background-color: #44684f;
}
article#sorting a.tooltip, article#sorting a.more figure p {
	background-color: #aeaa9c;
}
article#logistics a.tooltip, article#logistics a.more figure p {
	background-color: #e6eef3;
}

article#numbers {
	background-color: #fbe39e;
	color: #6a4b3d;
}

article#numbers img {
	width:100%;
	height:auto;
}

article#numbers h2 {
	color: #6a4b3d;
}

article#logistics div.building {
	position: relative;
	height: 922px;
	width: 100%;
	overflow: hidden;
	top: -200px;
	margin-bottom:-500px;
}
article#logistics div.building div.image {
	position: absolute;
	left: 50%;
	margin-left: -1200px;
	width: 2400px;
	height: 922px
}
article#logistics div.building div.image img{
	max-width:2400px;
	max-height:922px;
	width:100%;
	height:auto;
}

footer {
	font-size: 0.8em;
	position: fixed;
	width: 100%;
	bottom: 0px;
	background-color: #fff;
	line-height: 1em;
}

footer nav ul li {
	margin: 0px 5px 7px 5px;
}

footer a {
	color: rgba(107,75,62,0.8);
	border-bottom-width: 1px;
	border-bottom-style: Solid;
	border-color: rgba(107,75,62,0.2);
	transition: color .5s, border-color .5s;
}
footer a:hover {
	color: rgba(107,75,62,1);
	border-color: rgba(107,75,62,0.5);
}

section.fullscreen a.close {
	background: url('/wp-content/assets/static/svg/in.svg') no-repeat #fff;
	transform: rotate(45deg);
	position: absolute;
	width: 30px;
	height: 30px;
	top:0px;
	left:0px;
	display: block;
	z-index: 999;
	margin-left: 40px;
	margin-top: 20px;
	overflow: hidden;
	color: rgba(0,0,0,0);
	border-radius: 100px;
	border:1px Solid #fff;
}
section.fullscreen a.close:hover {
	filter:invert(1);
}

section.fullscreen {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgba(247,245,238,0.8);
	z-index: -1;
	opacity: 0;
	transition: opacity .5s, z-index 0s .5s;
	user-select: none;
}
section.fullscreen img {
	user-select: none;
	user-drag: none;
}
section.fullscreen.show {
	z-index: 999;
	opacity: 1;
	transition: opacity .5s, z-index 0s;
}

section.fullscreen.show .placeholder{
	max-width: 1280px;
	margin:0px auto;
}
section.fullscreen.show .container{
	max-width: 1280px;
	margin:0px auto;
	position:relative;
}
section.fullscreen.show .image img,
section.fullscreen.show .slideshow img {
	width: 100%;
	height: auto;
	text-align:center;
	border-radius: 0.5em;
}

section.fullscreen.show .video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

section.fullscreen.show .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



section.fullscreen.show .slideshow{position:relative;}
section.fullscreen.show .slideshow .owl-prev,
section.fullscreen.show .slideshow .owl-next {
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0px;
	color: rgba(0,0,0,0);
	z-index: 988;
}
section.fullscreen.show .slideshow .owl-prev {
	left: 0px
}
section.fullscreen.show .slideshow .owl-next {
	right: 0px;
}

section.fullscreen.show .slideshow .owl-prev:before,
section.fullscreen.show .slideshow .owl-next:before,
section.fullscreen.show .slideshow .owl-prev:after,
section.fullscreen.show .slideshow .owl-next:after{
	content: '';
	top: 50%;
	position: absolute;
	z-index: 999;
}

section.fullscreen.show .slideshow .owl-prev:before,
section.fullscreen.show .slideshow .owl-next:before {
	border-radius: 30px;
	border: 1px Solid #fff;
	background-color: #fff;
	width: 30px;
	height: 30px;
}

section.fullscreen.show .slideshow .owl-prev:after,
section.fullscreen.show .slideshow .owl-next:after {
	border-left: 1px Solid #4a4a4a;
	border-top: 1px Solid #4a4a4a;
	margin-top:10px;
	width: 10px;
	height: 10px;
}
section.fullscreen.show .slideshow .owl-prev:hover:after,
section.fullscreen.show .slideshow .owl-next:hover:after {
	border-left: 1px Solid #fff;
	border-top: 1px Solid #fff;
}

section.fullscreen.show .slideshow .owl-prev:hover:before,
section.fullscreen.show .slideshow .owl-next:hover:before {
	border: 1px Solid #4a4a4a;
	background-color: #4a4a4a;
	background-size: 100% 100%;
	z-index: 998;
}

section.fullscreen.show .slideshow .owl-prev:before {
	left: 20px;
}
section.fullscreen.show .slideshow .owl-next:before {
	right: 20px;
}

section.fullscreen.show .slideshow .owl-prev:after {
	left: 33px;
	transform: rotate(-45deg);
}
section.fullscreen.show .slideshow .owl-next:after {
	right: 33px;
	transform: rotate(135deg);
}






article#product div.carouselContainer {
	padding: 0px;
}
article#product div.carouselContainer {
	padding-right: 2em;
}
	
article#product div.carouselContainer div.carousel {
}

	
article#product div.carouselContainer .item {
	padding: 0px;
}

article#product .carousel .owl-prev,
article#product .carousel .owl-next {
	position: absolute;
	width: 3em;
	height: 100%;
	top: 0px;
	color: rgba(0,0,0,0);
	z-index: 999;
}
article#product .carousel .owl-prev {
	left: -30px
}
article#product .carousel .owl-next {
	right: -30px;
}
	

article#product .carousel .owl-prev:before,
article#product .carousel .owl-next:before {
	content: '';
	top: 135px;
	border-radius: 30px;
	border: 1px Solid #1e5930;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 999;
}

article#product .carousel .owl-prev:after,
article#product .carousel .owl-next:after {
	content: '';
	top: 145px;
	border-left: 1px Solid #1e5930;
	border-top: 1px Solid #1e5930;
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 999;
}
article#product .carousel .owl-prev:hover:after,
article#product .carousel .owl-next:hover:after {
	border-left: 1px Solid #fff;
	border-top: 1px Solid #fff;
}

article#product .carousel .owl-prev:hover:before,
article#product .carousel .owl-next:hover:before {
	border: 1px Solid #1e5930;
	background-color: #1e5930;
	background-size: 100% 100%;
	z-index: 998;
}

article#product .carousel .owl-prev:before {
	left: 0em;
}
article#product .carousel .owl-next:before {
	right: 0em;
}


article#product .carousel .owl-prev:after {
	left: 13px;
	transform: rotate(-45deg);
}
article#product .carousel .owl-next:after {
	right: 13px;
	transform: rotate(135deg);
}

article#product .carousel:before,
article#product .carousel:after {
	content: '';
	top: 0px;
	width: 25px;
	height: 100%;
	position: absolute;
	z-index: 888;
}

article#product .carousel:before {
	left: 0em;
	background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}
article#product .carousel:after {
	right: 0em;
	background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
}



article#production .prod_plus,
article#production .prod_equally {
	position: relative;
}

article#production .prod_plus:after,
article#production .prod_equally:after {
	position: absolute;
	right: 0em;
	top: 125px;
	display: block;
	color: #139232;
	border: 1px Solid #139232;
	width: 1.2em;
	height: 1.2em;
	padding-top: .07em;
	line-height: 1em;
	text-align: center;
	border-radius: 2em;
	vertical-align: 0.1em;
	margin: 1em 2em 0em 0em;
}
article#production .prod_plus:after {
	content: '+';
}
article#production .prod_equally:after {
	content: '=';
}

.menu {
	margin-left: 0px;
	padding: 0px;
}


article#contacts div.google .zoom {
	margin-left: 3em;
	width: 4em;
	height: 8em;
}
article#contacts div.google .zoom .in, .google .zoom .out {
	cursor: pointer;
	width: 4em;
	height: 4em;
}
article#contacts div.google .zoom .in {
	border-radius: .5em .5em 0em 0em;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" enable-background="new 0 0 40 40"><g fill="none" stroke="#fff" stroke-miterlimit="10"><path d="m8.9 20h22.2"/><path d="m20 8.9v22.2"/></g></svg>') no-repeat #373A3C;
}
article#contacts div.google .zoom .out {
	border-radius: 0em 0em .5em .5em;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" enable-background="new 0 0 40 40"><path fill="none" stroke="#fff" stroke-miterlimit="10" d="m8.9 20h22.2"/></svg>') no-repeat #373A3C;
}

article#contacts div.map {
	margin-top: 0px;
}
article#contacts div.map div.google {
	min-height: 30em;
	width: 100%;
}
article#contacts h2 {
	position: relative;
	z-index: 2
}

article#storage p.lead span,
article#sorting p.lead span,
article#numbers p.lead span {
	display: inline-block;
	color: #6a4b3d;
	border: 1px Solid #6a4b3d;
	width: 1.2em;
	height: 1.2em;
	padding-top: .07em;
	font-size: .8em;
	line-height: 1em;
	text-align: center;
	border-radius: 2em;
	vertical-align: 0.1em;
}



article#content p {
	margin: .5em 0em .75em 0em;
}

article#content h2,
article#content h3 {
	margin: 1.5em 0em 1em 0em;
}
article#content ul li {
	margin: .5em 0em .75em 0em;
	list-style: none;
}

article#content ul li:before {
	content: '—';
	position: absolute;
	margin-left: -1.5em;
	width: 1.5em;
	color: rgba(0,0,0,0.2);
}


body.otbor-kontragentov footer {
	position: static;
}
body.otbor-kontragentov article#content {
	padding-top: 6em;
}
body.otbor-kontragentov article#content ol {
	counter-reset: item
}
body.otbor-kontragentov article#content ol > li {
	display: block
}
body.otbor-kontragentov article#content ol > li:before {
	content: counters(item, ".") " ";
	counter-increment: item ;
	position: absolute;
	margin-left: -2.5em;
	font-size: .75em;
	margin-top: .25em;
}
body.otbor-kontragentov article#content ul > li:before {
	content: '—';
	margin-left: -2em;
	position: absolute;
}
body.otbor-kontragentov article#content ul > li {
	list-style: none;
}


@media (max-width: 1199px) {
	article#production .prod_plus:after,
	article#production .prod_equally:after {
		margin: 1em 1em 0em 0em;
	}

}
@media (max-width: 991px) {
	article#production .prod_plus:after,
	article#production .prod_equally:after {
		margin: 1em -0.25em 0em 0em;
	}

}
@media (max-width: 767px) {
	.row.layer {
		position: static;
		width: 100%;
	}

	article#package #baby {
		margin-top: 20px;
		position: relative;
	}
	article#package #packaging-video {
		margin-top: 0px;
	}

	article#production .prod_plus:after {
		margin: 1em -1em 0em 0em;
	}

	article#production .prod_equally {
		margin-bottom: 2em;
	}
	article#production .prod_equally:after {
		bottom: 0px;
		top: auto;
		left: 50%;
		margin: 0em 0em -1em -0.75em;
	}

	article#product div.carouselContainer {
		padding-right: 2em;
	}

	/*article#product .carousel .owl-nav {
		display: none;
		}*/
		
}
@media (max-width: 543px) {
	body {
		font-size: .9em;
	}

	section#content h1 {
		font-size: 1.75em;
	}
	
	article#package #baby-34 {
		position: static;
		margin-top: 0%;
	}

	div.z1, div.z2  {
		position: static;
		z-index: 1;
	}

	article#intro {
	}
	article#intro h1 {
		font-size: 1.25em;
	}
	article#intro p.lead {
		font-size: 1.25em;
	}
	article#intro p {
		font-size: 0.75em;
		line-height: 1.25em;
	}
	p.footnote:before {
		display: none;
	}
	.row.layer {
		position: static;
		width: 100%;
	}
	article#package #baby {
		margin-top: 20px;
		position: static;
	}
	article#package #packaging-video {
		margin-top: 0px;
	}

	section.fullscreen .carousel .owl-nav {
		display: none;
	}
	
	section.fullscreen a.close {
		margin-left:40px;
	}
	
	article#production .prod_plus,
	article#production .prod_equally {
		position: static;
	}
	
	article#production .prod_plus:after,
	article#production .prod_equally:after{
		display:none!important;
	}

	section.fullscreen .slideshow:after {
		content: 'Изображения можно пролистывать';
		background-color: #fff;
		position: relative;
		display: block;
		float: left;
		padding: .5em 1.5em;
		margin: 0px;
		margin-top: 30px;
		font-size: .8em;
		border-radius: .5em;
	}
	article#intro:after,
	article#intro:before {
		bottom: 15%;
		
	
	}

	article#logistics div.building {
		
		height: auto;
		width: 100%;
		overflow: auto;
		top:0px;
		margin: 0px 0px 0px 0px;
	}
	article#logistics div.building div.image {
		position: static;
		
		left:0px;
		margin:0px;
		width: 100%;
		height: auto
	}
	article#contacts div.map {
		margin: 0px 0px 0px 0px;
	}
	footer {
		height: auto;
		position:static;
	}

}
