.slick-prev, .slick-next {
	z-index: 1;
}
.h3 {
	font-family: "HelveticaNeueCyrThin",Helvetica,sans-serif;
}
.expiration .quote.quote_cols {
	background-image: url("/bitrix/templates/products/img/quote-big.png");
}
.packing .packing__content {
	max-width: 720px;
	padding-top: 40px;
}
.packing .tabs__prev {
	z-index: 0;
	//left: 218px;
}
.packing .tabs__next {
	z-index: 0;
	//right: 218px;
}
.section.contacts {
	padding-top: 4em;
}
.contacts .title {
	margin-bottom: 40px;
}
.federations .federations__in a {
	color: #3da5c7;
}
.title {
	padding-top: 20px;
}
.customers, .reviews, .delivery, .workshop, .cooking, .labels, .farm, .pride, .section.contacts, .animals, .done, .milk, .kymis, .expiration, .packing, .team, .organism, .consist, .medical, .hygiene, .immunity, .usage, .philosophy, .target, .bussiness {
	padding-top: 3rem;
}
.title {
	margin: 0 auto 30px;
	max-width: 930px;	
}
@media screen and (max-width: 1024px) {
	.title {
		max-width: 700px;
	}
}
.pride .pride__nav-wrap {
	padding-bottom: 30px;
}
.pride .pride__nav li::before {
	left: 53%!important;
}
.topper .video-btn {
	display: none;
}
.bg-production {
	background: url('/bitrix/templates/products/img/bgproduction.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.farm .farm__in {
	top: auto;
	bottom: 0px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	font-family: "HelveticaNeueCyrLight";
	font-size: 3rem;
	color: #fff;
	background: none;
	max-width: 100%;
}
@media screen and (max-width: 768px) {
	.farm .farm__in {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		top: 0;
		left: 0;
	}
}
.pride .pride__nav li:nth-child(4) a {
	padding: 0 30px;
}
@media screen and (max-width: 1279px) {
	.pride .pride__nav li a {
		padding: 0;
	}
}
.pride .pride__item {
	padding: 40px 15px 0;
}
@media screen and (max-width: 1024px) {
	.pride .pride__item {
		padding: 40px 25px 0;
	}
}
.animals .title {
	max-width: 580px;
}
.tooltip__content {
	z-index: 5;
	padding: 10px 30px 25px;
}
.col50 {
	overflow: hidden;
}
.col50 p {
	width: 50%;
}
.onleft {
	float: left;
	padding-right: 14px;
}
.onright {
	float: right;
	padding-left: 15px;
}
@media screen and (max-width: 767px) {
	.onleft, .onright {
		float: none;
		padding: 0;
	}
	.col50 p { width: 100%; }
}
.diagram .icon-info {
	background: url('/bitrix/templates/products/img/icons/icon-info.png') no-repeat;
}
.kind__percent span {
	font-size: 4rem;
}
@media screen and (max-width: 767px ) {
	.quote.quote_cols {
		height: auto;
		min-height: 375px;
	}
}
.popup_center {
	margin: 0 auto;
	max-width: 680px;
	text-align: left;
}
.js-farm-slider .slick-prev::before, .js-pride-slider .slick-prev::before, .js-pride-slider2 .slick-prev::before {
	background: url('/bitrix/templates/products/img/arrow-left.png') no-repeat;
	width: 32px;
	height: 79px;
}
.js-farm-slider .slick-prev::after, .js-pride-slider .slick-prev::after, .js-pride-slider2 .slick-prev::after {
	background: url('/bitrix/templates/products/img/arrow-left-hover.png') no-repeat;
	width: 32px;
	height: 79px;
}
.js-farm-slider .slick-next::before, .js-pride-slider .slick-next::before, .js-pride-slider2 .slick-next::before {
	background: url('/bitrix/templates/products/img/arrow-right.png') no-repeat;
	width: 32px;
	height: 79px;
}
.js-farm-slider .slick-next::after, .js-pride-slider .slick-next::after, .js-pride-slider2 .slick-next::after {
	background: url('/bitrix/templates/products/img/arrow-right-hover.png') no-repeat;
	width: 32px;
	height: 79px;
}
.icon-calendar {
	background: url('/bitrix/templates/products/img/icon-calendar.png') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 47px;
	width: 47px;
}
.icon-book {
	background: url('/bitrix/templates/products/img/horse.jpg') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 52px;
	width: 48px;
}
.icon-medal {
	background: url('/bitrix/templates/products/img/icon-medal.jpg') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 47px;
	width: 47px;
}
.icon.icon_orange-b::before {
	border-color: #d1c7dc;
}
.icon-bottle {
	background: url('/bitrix/templates/products/img/icon-bottle.jpg') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 50px;
	width: 46px;
}
.human .human__systems > div.stomach {
	top: 14%;
}
.influence__article  p {
    margin-bottom: 10px;
}
.icon-medical3 {
	background: url('/bitrix/templates/products/img/icon-vitamin.png') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 38px;
	width: 44px;
}
.icon-medical6 {
	background: url('/bitrix/templates/products/img/icon-holl.png') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 40px;
	width: 44px;
}
.icon-medical7 {
	background: url('/bitrix/templates/products/img/icon-obmen.png') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 40px;
	width: 44px;
}
.icon-medical4 {
	background: url('/bitrix/templates/products/img/icon-stress.png') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 40px;
	width: 44px;
}
.immunity .immunity__wrap {
	max-width: 830px;
}
.popup_center p {
	margin-bottom: 10px;
}
.bussiness .h2 {
	margin: 0 auto;
	max-width: 980px;
}
.federations .federations__item, .doctors .doctors__item {
	padding: 0 35px;
}
.doctors__img > img {
	width: 100%;
}
.team .farm__slider {
	margin-bottom: 4.5em;
}
.nav {
	-webkit-transition: transform 0.5s ease;
	-moz-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
}
.nav.hidden {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.row [class^="col"] .span {
	height: 40px;
}
.row [class^="col"] .span .span__col {
	height: 40px;
	line-height: 40px;
}
.chemistry .chemistry__table {
	padding: 30px 50px;
}
.dialog_chemistry .dialog__content {
	padding: 5rem 3rem;
}
.dialog_chemistry .influence .influence__in {
	float: none;
	margin: 0 auto;
	max-width: 550px;
	padding-right: 0;
	text-align: left;
	width: auto;
}
.dialog_chemistry .influence .influence__article {
	margin-bottom: 0px;
	padding-bottom: 0;
}
.usefull .usefull__list {
	margin-bottom: 25px;
}
@media only screen and (max-width: 1400px){
	.usefull {
		padding-top: 100px;
	}
	.usefull .usefull__img {
		top: 25px;
	}
}
@media only screen and (max-width: 1280px){
	.usefull {
		padding-top: 70px;
	}
}
.usefull .usefull__img img {
	width: 50%;
}
@media only screen and (max-width: 1150px){
	.usefull .usefull__img img {
		width: auto;
	}
}
.usefull {
	min-height: 560px;
	margin: 0 auto 40px;
}
.immunity .immunity__item {
	margin: 0;
	padding-left: 87px;
}
.immunity .immunity__item:first-child {
	margin: 0;
	padding-left: 0;
}
.immunity .immunity__item::before {
	left: 44px;
	bottom: 30px;
}
@media only screen and (max-width: 1280px){
	.immunity .immunity__item {
		padding-left: 70px;
	}
}
@media only screen and (max-width: 768px){
	.immunity .immunity__item {
		padding-left: 0;
	}
	.immunity .immunity__item::before {
		bottom: 50px;
	}
}
@media only screen and (max-width: 480px){
	.immunity .immunity__item::before {
		left: 60%;
	}
}
@media only screen and (max-width: 1400px){
	.room .room__clear img {
		width: 390px;
	}
	.room__dirty.js-room-dirty img {
		width: 390px;
	}
}
@media only screen and (max-width: 1023px){
	.room .room__clear img {
		width: auto;
	}
	.room__dirty.js-room-dirty img {
		width: auto;
	}
}
.target .target__item.target__item_1 {
	-webkit-transition-delay: 1000ms;
	-moz-transition-delay: 1000ms;
	-o-transition-delay: 1000ms;
	transition-delay: 1000ms;
}
.target .target__item.target__item_7 {
	-webkit-transition-delay: 2000ms;
	-moz-transition-delay: 2000ms;
	-o-transition-delay: 2000ms;
	transition-delay: 2000ms;
}
.target .target__item.target__item_2 {
	-webkit-transition-delay: 3000ms;
	-moz-transition-delay: 3000ms;
	-o-transition-delay: 3000ms;
	transition-delay: 3000ms;
}
.target .target__item.target__item_6 {
	-webkit-transition-delay: 4000ms;
	-moz-transition-delay: 4000ms;
	-o-transition-delay: 4000ms;
	transition-delay: 4000ms;
}
.target .target__item.target__item_3 {
	-webkit-transition-delay: 5000ms;
	-moz-transition-delay: 5000ms;
	-o-transition-delay: 5000ms;
	transition-delay: 5000ms;
}
.target .target__item.target__item_5 {
	-webkit-transition-delay: 6000ms;
	-moz-transition-delay: 6000ms;
	-o-transition-delay: 6000ms;
	transition-delay: 6000ms;
}
.target .target__item.target__item_4 {
	-webkit-transition-delay: 7000ms;
	-moz-transition-delay: 7000ms;
	-o-transition-delay: 7000ms;
	transition-delay: 7000ms;
}
.target .target__mid {
	-webkit-transition-delay: 8000ms;
	-moz-transition-delay: 8000ms;
	-o-transition-delay: 8000ms;
	transition-delay: 8000ms;
	-webkit-transition-duration: 2000ms;
	-moz-transition-duration: 2000ms;
	-o-transition-duration: 2000ms;
	transition-duration: 2000ms;
}
@media only screen and (max-width: 1400px) {
	.target .target__bg {
		margin: 0 auto;
		width: 550px;
	}
	.target .target__item.target__item_1 {
		left: 40%;
		top: 0;
	}
	.target .target__item.target__item_2 {
		right: 14%;
		top: 11%;
	}
	.target .target__item.target__item_7 {
		left: 14%;
		top: 11%;
	}
	.target .target__img {
		width: 100px;
		height: 100px;
	}
}
.footer { margin-bottom: 0; } 

@media only screen and (max-width: 1400px) {
	.packing .packing__content { padding-top: 40px; }
	.packing__content.js-tab1 .scheme .scheme__in img {
		width: 310px;
	}
	.packing__content.js-tab2 .scheme .scheme__in img {
		width: 500px;
	}
	.packing__content.js-tab3 .scheme .scheme__in img {
		width: 310px;
	}
}
.expiration .quote::before { content: none; }
.kind .kind__percent { left: 48%; }
.vitamins {
	background: url("/bitrix/templates/products/img/glassa.png") no-repeat scroll 51% 50%;
}

.comments .comments__img img, .comments .comments__img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.logo.small, .logo.logo_inner {
	opacity: 0.33;
}
.section.delivery::after {
	background: rgba(255, 255, 255, 0.85);
}
.federations .federations__logo img {
	border-radius: 50%;
}
.reviews {
	padding: 3rem 0 6rem;
}
.button .button__text {
	font-family: "HelveticaNeueCyrBold",Helvetica,sans-serif;
}
.button.button--fill svg,
.button.button--line .button__text {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.button.button--fill:hover svg {
	fill: #ef7e07;
	stroke: #ef7e07;
}
.button.button--line:hover svg {
	stroke: #ef7e07;
}
.button.button--line:hover .button__text {
	color: #ef7e07;
}
.immunity .immunity__in {
	margin: 0 auto;
	max-width: 780px;
}
@media screen and (max-width: 1280px) {
	.immunity .immunity__in {
		max-width: 740px;
	}
}
.mob .mob__order:hover {
	color: #e8c29a;
}
.dialog_violet .influence .influence__title {
	text-align: left;
	max-width: 680px;
	margin: 0 auto 25px;
}
.popup_center p {
	font-size: 14px;
}
.chemistry .chemistry__subtitle, .chemistry .row.row_in.no_click {
	cursor: default;
}
#chemistry1-popup .dialog__overlay{
	background: rgba(75, 211, 114, 0.8);
}
#chemistry2-popup .dialog__overlay{
	background: rgba(96, 186, 255, 0.8);
}
#chemistry3-popup .dialog__overlay{
	background: rgba(255, 232, 77, 0.8);
}
#chemistry4-popup .dialog__overlay{
	background: rgba(255, 69, 69, 0.8);
}
#chemistry5-popup .dialog__overlay{
	background: rgba(246, 77, 161, 0.8);
}
#chemistry6-popup .dialog__overlay{
	background: rgba(255, 131, 31, 0.8);
}
#chemistry7-popup .dialog__overlay{
	background: rgba(232, 194, 154, 0.8);
}
#chemistry8-popup .dialog__overlay{
	background: rgba(253, 70, 92, 0.8);
}
#chemistry9-popup .dialog__overlay{
	background: rgba(86, 72, 131, 0.8);
}
#chemistry1-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(75, 211, 114, 1);
}
#chemistry2-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(96, 186, 255, 1);
}
#chemistry3-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(255, 232, 77, 1);
}
#chemistry4-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(255, 69, 69, 1);
}
#chemistry5-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(246, 77, 161, 1);
}
#chemistry6-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(255, 131, 31, 1);
}
#chemistry7-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(232, 194, 154, 1);
}
#chemistry8-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(253, 70, 92, 1);
}
#chemistry9-popup .dialog__content{
	box-shadow: 1px 0 182px rgba(86, 72, 131, 1);
}
.target .target__mid {
	padding-left: 10px;
}
.pride .pride__content {
	padding-bottom: 15px;
}
.diagram .diagram__item.is-fourth, .diagram .diagram__item.is-third {
	bottom: 15%;
}
.kymis .kymis__horse {
	background-position: 39% 100%;
}
@media screen and (max-width: 1400px){
	.kymis .kymis__horse {
		background-position: 18% 100%;
	}
}
.birth .birth__nav .birth__values li {
	left: 3px;
}
/*.birth .birth__nav .birth__values {
	z-index: 3;
}*/
.birth .birth__nav .birth__values li::before {
	right: 0px;
	z-index: -1;
	top: 4px;
}
.birth .birth__nav #slider-vertical .ui-slider-handle {
	top: -17px;
	left: -11px;
}
.explanatory_text {
	max-width: 840px;
	margin: 0 auto 30px;
	font-family: "Playfair Display", serif;
	font-style: italic;
	text-align: center;
	font-size: 2rem;	
}
@media screen and (max-width: 370px) {
	.workshop_in .btn {
		font-size: 9px;
	}
}
.dialog.dialog--open {
	overflow: auto;
}
.dialog__overlay {
	position: fixed;
}
@media screen and (max-height: 820px){
	#waiting .dialog__content {
		margin-top: 150px;
	}
}
.dialog__content::after {
	bottom: -40px;
	content: "";
	display: block;
	height: 40px;
	left: 0;
	position: absolute;
	width: 100%;
}
.no-scrolly body {
	overflow: hidden;
}
.diagram .diagram__item.is-second {
	right: 0;
}
.diagram .diagram__item.is-fifth {
	left: 0;
}
.kymis .kymis__horse {
	background: url("/bitrix/templates/products/img/milk-horse2.png") no-repeat;
	background-position: 50% 100%;
}
.icon-camera {
	background: url("/bitrix/templates/products/img/icons-se5a7d47aa8.png") no-repeat scroll 0 -2447px;
}
.icon-house {
	background: url("/bitrix/templates/products/img/icons/icon-house.png") no-repeat;
	width: 32px;
	height: 32px;
	position: relative;
	top: 2px;
}
.icon-machine {
	background: url("/bitrix/templates/products/img/icons/icon-machine.png") no-repeat;
	height: 32px;
}
.icon-plant {
	background: url("/bitrix/templates/products/img/icons/icon-plant.png") no-repeat;
}
.usefull .usefull__lines {
	margin-left: -447px;
	background: url("/bitrix/templates/products/img/lines-1-1.png") no-repeat;
	top: 43px;
}
.sonar:hover, .sonar::after, .pride .pride__nav li a:hover .icon, .pride .pride__nav li.is-active a .icon {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}
.usefull .usefull__img {
	top: 0px;
}
.usefull {
	padding-top: 70px;
}
.bg-services {
	background: url("/bitrix/templates/products/img/bgservis.jpg") no-repeat scroll center center / cover ;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.bgproducts {
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/products/img/video-bg.jpg") no-repeat scroll 50% 50% / cover ;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
/*.video {
	background: none;
}*/
.chemistry .chemistry__in {
	-webkit-box-shadow: 0 0 25px rgba(17, 76, 34, 0.36);
	box-shadow: 0 0 25px rgba(17, 76, 34, 0.36);
}
#customers .quote_wide p {
	padding-top: 1.5em;
}
body {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
body.opacity {
	opacity: 0;
	-webkit-transition: opacity 0s ease 0s;
	-moz-transition: opacity 0s ease 0s;
	-o-transition: opacity 0s ease 0s;
	transition: opacity 0s ease 0s;
}
.workshop_slide {
	margin: 4.3rem auto;
}
@media screen and (max-width: 1366px) {
	#cooking .title {
		max-width: 900px;
	}
}
@media screen and (max-width: 1024px) {
	#cooking .title {
		max-width: 700px;
	}
}
.tabs .tabs__nav {
	margin: 0 0 30px 0;
}
.quote::before {
	top: -2px;
	left: 51%;
}
.birth .birth__topper {
	/*top: 3rem;*/
}
/*.kind {
	padding: 250px 0 75px;
}*/
.birth .birth__tabs {
	/*min-height: 925px;*/
}
@media screen and (max-width: 1023px){
	/*.birth .birth__nav {
		top: 190px;
	}
	.birth .birth__tabs {
		min-height: 1087px;
	}*/
	.room .room__dirty::before {
		display: none;
	}
	.section.expiration {
		padding-top: 13rem;
	}
	.birth .birth__nav .birth__values {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.birth .birth__nav .birth__values li:first-child {
		-ms-flex-order: 3;     
		-webkit-order: 3;  
		order: 3;
		margin-right: 20px;
	}
	.birth .birth__nav .birth__values li:nth-child(2) {
		-ms-flex-order: 2;     
		-webkit-order: 2;  
		order: 2;
	}
	.birth .birth__nav .birth__values li:last-child {
		-ms-flex-order: 1;     
		-webkit-order: 1;  
		order: 1;
	}
}

.field span {
	color: #89859a;
	opacity: 0.7;
}
.usefull .usefull__list li > i {
	height: 40px;
}
.icon-medical2 {
	height: 28px!important;
	margin-bottom: 32px!important;
}
iframe {
    max-width: 560px;
    width: 100%;
}
.diagram-mobile__item .diagram__number {
	display: inline-block;
	font-family: "Playfair Display",serif;
	font-size: 50px;
	line-height: 1;
	margin-bottom: 15px;
}
.diagram-mobile .diagram-mobile__item > p {
	font-size: 12px;
}
.pride .title {
	max-width: 600px;
}
.pride .pride__item {
	font-size: 13px;
}
.workshop_item::before {
	left: 0;
	top: -24px;
}
.btn {
	line-height: 43px;
}
.cooking__item {
	height: 385px;
}
.tabs .tabs__nav li a::before {
	height: 109%;
}
@media screen and (max-width: 1279px){
	.cooking__item {
		height: 360px;
	}

}
@media screen and (max-width: 1024px){
	.workshop_item::before {
		left: 0;
		top: -18px;
	}

}
@media screen and (max-width: 939px){
	.usefull .usefull__list li {
		margin-bottom: 10px;
	}
	.usefull .usefull__img {
		top: 110px;
	}
	.usefull {
		margin-bottom: 95px;
	}

}
@media screen and (max-width: 900px){
	.farm__in {
		display: none;
	}
	.slick-dots {
		bottom: 10%;
	}
	.diagram {
		display: none;
	}
	
	.milk .milk__in {
    		font-size: 12px;
	}
}
@media screen and (max-width: 899px){
	.usefull .usefull__img {
		top: 20px;
	}
}
@media screen and (max-width: 819px){
	.usefull .usefull__img {
		top: 110px;
	}
}
@media screen and (max-width: 767px){
	.usage .usage__item {
		padding: 35px;
	}
	.target .target__bg {
		width: 100%;
	}
	.usefull {
		min-height: 350px;
	}
	.farm__in {
		display: none
	}
	.expiration .quote.quote_cols {
		background-image: url("/bitrix/templates/products/img/quote-big-m.png");
	}
	.expiration .quote::before {
		content: '';
	}
	.quote.quote_cols::before, .quote::before, .quote.quote_cols::before {
		display: block;
	}
	.pride .pride__item {
		font-size: 12px;
	}
	.map {
		height: 320px;
	}

}
@media screen and (max-width: 850px) {
	.system .system__right {
		max-width: 150px;
	}
}
.labels .labels__list.sliders {
	display: none;
}
.labels .sliders .labels__item {
	margin: 0;
	height: 170px;
}

.labels .sliders  .labels__item .labels__in {
	line-height: 18px;
}
.labels .sliders .labels__item .labels__info {
	background: none;
	border-radius: none;
	height: auto;
	position: relative;
	left: auto;
	top: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
	visibility: visible;
	
}
@media screen and (max-width: 768px){
	.human .human__left .human__item,
	.human .human__right .human__item {
		height: 130px;
	}
	.human .human__in {
		padding-top: 40px;
	}
	.organism {
		padding-bottom: 3rem;
	}
	
	.immunity .immunity__item > p {
		overflow: hidden;
		padding-left: 10px;
	}
	.section.immunity {
		padding-bottom: 3rem;
	}
	.usage .usage__item::before, .usage .usage__item a {
		opacity: 1;
	}
	.usage .usage__item a {
		visibility: visible;
	}
	.federations {
		padding-top: 20px;
	}
	.target .target__img {
		margin-bottom: 10%;
	}
	.kymis .kymis__horse {
		background-position: 67% 100%;
	}
	.system .system__right {
		max-width: 100%;
	}
	.cooking__title {
		font-size: 2.1rem;
	}
	.labels .labels__list.sliders {
		display: block!important;
	}
	.target .target__mid {
		top: 80%;
	}
}
@media screen and (max-width: 767px) {
	.quote {
		height: auto;
		background-image: url("/bitrix/templates/products/img/quote-high-m.png");
	}
	.quote::before {
		display: block;
	}
}
@media screen and (max-width: 600px){
	.usefull .usefull__img img {
		width: 80%;
	}
	.usefull .usefull__img {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.footer {
		padding: 0;
	}
	.footer .footer__link {
		padding: 3rem 0 24.2rem;
	}
	.comments .comments__quote::before {
		left: 0;
	}
	.comments .comments__quote {
		padding-left: 3rem;
	}

}
@media screen and (max-width: 599px){
	.pride .pride__nav li::before {
		left: 50% !important;
	}
	.pride .pride__nav li {
		padding-right: 1.5%;
	}
}
@media screen and (max-width: 480px){
	.pride .title {
		padding: 0 20px;
	}
	.packing__content.js-tab1 .scheme .scheme__in img,
	.packing__content.js-tab3 .scheme .scheme__in img {
		width: 160px;
	}

}
@media screen and (max-width: 568px){
	.usage .usage__list {
		max-width: 330px;
	}
}
@media screen and (max-width: 480px){
	.kind__percent span {
		font-size: 3.5rem;
	}
	.kind .kind__percent {
		font-size: 5rem;
	}
}
@media screen and (max-width: 380px){
	.kind__percent span {
		font-size: 3rem;
	}
}
@media screen and (max-width: 350px){
	.kind__percent span {
		font-size: 2.5rem;
	}
	.kind .kind__percent {
		font-size: 4.5rem;
	}
}
@media screen and (max-width: 380px){
	.usage .usage__item {
		margin-top: 20px;
	}
	.usage .usage__item:first-child {
		margin-top: 0px;
	}
	.target .target__mid {
		font-size: 26px;
		margin: -20px 0 0 -60px;
	}
	.target .target__list.is-mobile {
		top: 45%;
	}
	.cooking__item {
		max-width: 240px;
		height: 325px;
	}
	.cooking__img {
		height: 150px;
	}

}
@media screen and (max-width: 380px){
	.system .system__right {
		max-width: 93%;
	}
	

}
.mob .mob__menu li a {
	font-size: 18px;
}
.workshop_slide .slick-prev, .workshop_slide .slick-next {
	top: 20%;
}
.footer .footer__bottom {
	display: block;
	opacity: 1;
}
@media screen and (max-width: 480px){
	.comments .comments__img img {
		display: inline-block;
		height: 175px;
		width: 175px;
	}
	.comments .comments__img {
		margin-bottom: 0;
	}
	.comments .comments__content {
		padding-top: 3rem;
	}
	.vitamins .vitamins__btn:nth-child(2), .vitamins .vitamins__btn:nth-child(4) {
		left: 80% !important;
	}
	.vitamins .vitamins__btn:nth-child(7), .vitamins .vitamins__btn:nth-child(9) {
		left: 20% !important;
	}
	.customers .quote.quote_wide {
		-webkit-background-size: contain;
		background-size: contain;
		padding: 45px 35px;
		height: 330px;
		width: 260px;
	}
}
.dialog {
    align-items: initial;
    display: inline-block;
    font-size: 0;
    justify-content: initial;
    padding: 60px 15px;
    pointer-events: none;
    position: fixed;
    text-align: center;
    z-index: 999;
}
.dialog::before {
    content: "";
    display: inline-block;
    height: 80%;
    width: 0;
}

.dialog.dialog_chemistry::before, .dialog.dialog_violet::before, .dialog.dialog_stomach::before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 0;
}
.dialog__content {
	display: inline-block;
}
.service .dialog__content {
	min-width: 290px;
}
.dialog-close {
	right: 0rem;
	top: -3rem;
}
@media screen and (max-width: 768px){
	/*.dialog-close {*/
	/*	top: -2rem;*/
	/*}*/
	.pride .pride__nav-wrap {
		padding-bottom: 0px;
	}
	.done .title {
		padding: 20px 20px 0;
	}
}
@media screen and (max-width: 380px){
	.pride .pride__nav li:nth-child(4) a {
		padding: 0 10px;
	}
}
.done .done__item .icon {
	line-height: 91px;
}
.done .done__item:nth-of-type(2) .icon {
	line-height: 82px;
}
.done .done__item:nth-of-type(2) .icon .icon-book {
	position: relative;
	left: 2px;
}
.icon-book {
	background: url('/bitrix/templates/products/img/horse-png.png') no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.labels .sliders .labels__item .labels__logo {
	height: 115px;
}
.labels .sliders .labels__item .labels__logo img {
	position: relative;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0px);
	-moz-transform: translate3d(0px, -50%, 0px);
	-o-transform: translate3d(0px, -50%, 0px);
	transform: translate3d(0px, -50%, 0px);
}
.labels__list.sliders .slick-prev, 
.labels__list.sliders .slick-next {
	top: 50%;
	margin-top: -32px;
}
.chemistry {
	overflow: visible;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background: rgba(0, 0, 0, .1);
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: rgba(0, 0, 0, .1);
	position: relative;
	-webkit-border-radius: 2.5px;
	border-radius: 2.5px;
}

.jspDrag
{
	background: rgba(0, 0, 0, 0.7);
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	-webkit-border-radius: 2.5px;
	border-radius: 2.5px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}




.footer.is-main {
	padding: 50px 25px 240px;
}
@media screen and (max-width: 768px) {
	/*.container .section .section__in {
		padding: 32px 0 155px;
	}*/
	.footer.is-main {
		padding-bottom: 0;
	}
}
.consultation__section {
	padding-bottom: 175px;
}
.consultation__section:last-child {
	margin-bottom: 0;
}
.consultation__section::after {	
	height: 150px;
	background: url("/bitrix/templates/author/img/consultation-deco-pl.png") no-repeat;
	background-position: center bottom;
}
@media screen and (max-width: 768px) {
	.consultation__section::after {
		height: 120px;
		background: url("/bitrix/templates/author/img/consultation-deco-m.png") no-repeat;
		background-position: center bottom;
	}
}
.all__list li:first-child a {
	line-height: 1.5;
}
.bg.bg__new {
	height: 179px;
	background-image: url(/bitrix/templates/author/img/big/bg.png);
	-webkit-background-size: 100% 99%;
	background-size: 100% 99%;
}
.bg.bg__new.position {
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	-o-transform: translateY(60px);
	transform: translateY(60px);
}
@media screen and (max-width: 1573px) {
	.bg.bg__new {
		-webkit-background-size: auto auto;
		background-size: auto auto;
	}
}
@media screen and (max-width: 1280px) {
	.bg {
		bottom: -50px;
	}
	.bg.bg__new.position {
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px);
	}
}
@media screen and (max-width: 768px) {
	.footer.is-main {
		background-image: url("/bitrix/templates/author/img/horses.png");
		-webkit-background-size: contain;
		background-size: contain;
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	.bg.bg__new {
		display: none;
	}
}
.horse__head-one {
	position: absolute;
	width: 134px;
	height: 268px;
	background-image: url(/bitrix/templates/author/img/big/horse-1.png);
	left: 51%;
	bottom: 0;
}
.horse__head-two {
	position: absolute;
	width: 368px;
	height: 290px;
	background-image: url(/bitrix/templates/author/img/big/horse-2.png);
	left: 72%;
	bottom: 0;
}
.footer.is-main {
	padding: 50px 25px 205px;
}
@media screen and (max-width: 1280px) {
	.footer.is-main {
		padding: 50px 25px 180px;
	}
}
@media screen and (max-width: 768px) {
	.footer.is-main {
		padding-bottom: 100px;
	}
}


.footer { padding: 180px 50px 45px; position: relative; z-index: 10; }
@media only screen and (max-width: 1024px) { .footer { padding: 80px 25px 20px; } }
@media only screen and (max-width: 768px) { .footer { padding: 20px 20px 140px; } }
.footer__in { *zoom: 1; text-align: center; margin: 0 auto; }
.footer__in:after { content: " "; display: table; clear: both; }
.footer p { font-family: "HelveticaNeueCyrRoman", Helvetica, sans-serif; font-size: 13px; letter-spacing: 0.03em; color: #fff; }
@media only screen and (max-width: 768px) { .footer p { color: #8b87a1; padding: 5px 0; } }
.footer p a { color: #fff; }
@media only screen and (max-width: 768px) { .footer p a { color: #8b87a1; } }
.footer__copy { float: left; text-align: left; }
@media only screen and (max-width: 768px) { .footer__copy { float: none; text-align: center; } }
.footer__made { float: right; text-align: right; }
@media only screen and (max-width: 768px) { .footer__made { float: none; text-align: center; } }
.footer__made a { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.footer__made a:hover { color: #f1902a; }
.footer .button { margin: 0 10px; }
@media only screen and (max-width: 768px) { .footer .button { margin: 0 0 20px; } }



.out.is-inner .bg-wrap {
    z-index: 0;
}

.bg-wrap {
    position: relative;
}


.bg {
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
    height: 291px;
    background-image: url(/bitrix/templates/author/img/horses.png);
    background-position: 50% bottom;
    background-repeat: repeat-x;
     z-index: 99999;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

@media (max-width: 768px) {
	.bg {
		height: 190px;
	}
}

.footer {
    position: relative;
    background: #fff !important;
    margin-bottom: 92px;
}

.fa {
    color: #4C4369;
}

/*комп*/
@media(min-width:769px){
 	#viewport > header:nth-child(1) { display: none;}
 	#viewport > header:nth-child(2) {opacity: 1; margin-top: -45px;}
 	#morph-shape {
 		display: none;
 	}
 	#viewport > div > header:nth-child(2) .header__wrap {
    padding: 60px 20px 10px 20px;
    width: 100%;
    margin: 0 auto;
	background-color: white;
}
 	#viewport > header:nth-child(2) > div > div > div.header__bl.onleft > div.header__menu > a > img{
 		width: 45%;
 	}
 	.header__menu {
    	float: left;
    	width: 20%;
	}
		.header__menu img{
			width: 100%;
		}
	.header__bl.onright{
		width: 20%;
	}
	.header__bl.onleft{
		width: 100%;
	}
	#viewport > header:nth-child(2){
		left: 0;
		right: 0;
	}
		#viewport > header:nth-child(2) .header__wrap{
			padding: 60px 50px 0 10px;
			top: 0;
			width: 100%;
			margin: 0 auto;
		}
 
a.phone {
    font-size: 16px;
    color: rgba(142, 136, 163, 0.8);
    /*font-family: "Playfair Display", serif;*/
    /*font-style: italic;*/
    -moz-transition: color 200ms;
    -o-transition: color 200ms;
    -webkit-transition: color 200ms;
    transition: color 200ms;
}
.cent_menu {
    width: 60%;
    float: left;
}
.anchors {
	width: 100%;
    font-size: 0;
    margin-top: 25px;
}


.anchors li {
    position: relative;
    display: inline-block;
    padding: 0 10px;
}

.anchors__link {
    font-size: 16px;
    /*color: rgba(142, 136, 163, 0.8);*/
    color: #4c4369;
    font-family: "Playfair Display", serif;
    font-style: normal;
    -moz-transition: color 200ms;
    -o-transition: color 200ms;
    -webkit-transition: color 200ms;
    transition: color 200ms;
}
	.anchors__link:hover{
		color: #ef7e07;
	}
a.anchors__link.js-link.is-active {
    color: #ef7e07;
}

}
/*тел*/
@media(max-width:769px){
	#viewport > header:nth-child(1) {opacity: 1;}
 	#viewport > header:nth-child(2) {display: none;}
 	#viewport > div.section.is-blog > div > div.order.js-tab-group > div > div.order__content.is-active.js-tab-cont.js-tab1 > div > div.order__info > div.order__btn > p:nth-child(2){
	margin-top: -150px;
}
}

.afbf_item_pole .afbf_name { 
	opacity: 1;
    font-family: "HelveticaNeueCyrRoman", Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: 0.1em;
    color: #c2bfcd;
    text-transform: uppercase;
    display: block;
    margin: 0 0 5px;
}
textarea#MESSAGE_FID11 { 
width: 100%;
 
}

.afbf_item_pole {
    padding: 0px;
    margin: 10px 0px 10px !important;
    position: relative;
}
@media only screen and (max-width: 768px) {
	.order { 
		margin: 50px; 
	}
}
@media screen and (max-width: 480px){
	.order__img p{
		display: none;
	}
}
.header__bl.onright .button-wrap{
	display: none;
}

	.text_le{
	   color: rgb(104, 96, 129);
	}
		.header__bl.onleft .anchors li:last-child{
			border: 1px solid #686081;
    		border-radius: 10px;
		}
			.header__bl.onleft .anchors li:last-child::after{
				display: none;
			}
		.header__bl.onleft .anchors li:last-child a{
			/*color: #ef7e07;*/
		}
		.header__bl.onleft .anchors li:last-child:hover{
			/*font-weight: bolder;*/
			border: 1px solid #ef7e07;
		}
		.fa-phone{
			color: #fff;
		    background-color: #686081;
		    border-radius: 50%;
		    width: 30px;
		    height: 30px;
		    padding: 9px 0 0 1px;
		    top: -12px;
		    left: -5px;
		    position: relative;
		}
#afbf_product_fid1{
	display: none;
}
#f_feedback_FID1 input{
	font-family: "HelveticaNeueCyrRoman", Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: 0.1em;
    color: #89859a;
}
#fb_close_FID1{
	text-align: center !important;
	color: #fff !important;
	font-size: 16px !important;
}
#bx_incl_area_4 > ul{ 
	display: none; 
}
@media screen and (max-width: 780px){
	.out.is-inner .bg-wrap{
		display: none;
	}
}

#viewport > div.section.is-blog > div > ul.breadcrumbs > li > a {
    display: none;
}

#MESSAGE_FID11{
    width: 100%;
    z-index: 100;
    height: 102px;
    overflow: auto;
    resize: vertical;
    max-height: 450px;
border: 1px solid #e0e0e0 !important;
    min-width: 100%;
    resize: none;
     font-family: "HelveticaNeueCyrRoman", Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: 0.1em;
    color: #89859a;
}

#MESSAGE_FID11:focus{
    width: 100%;
    z-index: 100;
    height: 102px;
    overflow: auto;
    resize: vertical;
    max-height: 450px;
border: 1px solid #89859a !important;
    min-width: 100%;
    resize: none;
     font-family: "HelveticaNeueCyrRoman", Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: 0.1em;
    color: #89859a;
}

#MESSAGE_FID11 {
	height: 100px !important;
}
@media screen and (max-width: 768px){
	#f_feedback_FID1 input{
		width: 100%;
		font-size: 12px;
		display: block;
		height: 40px;
	}
	textarea#MESSAGE_FID11{
		padding: 10px 0 0 10px;
	}
	#viewport > header:nth-child(2) .header__wrap {
    width: 100% !important;
   
}
}


@media(min-width:1469px){
#viewport > div > header:nth-child(2) .header__wrap {
    padding: 60px 50px 0 10px;
    top: 0;
        width: 1600px;
    margin: 0 auto;
	}
}
body > div.out.is-inner.open-menu > nav > div > div > ul > li:nth-child(7) {
	    border-radius: 73px;
}

@media (max-width: 767px) {
	#contacts {
		margin: 0 auto 30px auto;
	}
}


#map-canvas iframe {
	max-height: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	header.header {
		margin: 0 -50px;
		padding: 0 20px;
		background: white;
	}

	.birth .birth__topper .title {
		margin: 0 auto;
	}
}

#video-popup3 .dialog__content {
	max-width: 100%;
}

#video-popup3 .dialog__content iframe {
	max-width: 100%;
}

@media (max-width: 800px) {
	#video-popup3 .dialog__content iframe {
		max-height: 300px;
	}
}

.footer .footer__in .footer__contact {
	color: #4C4369;
	font-weight: 600;
}