@font-face {
	font-family: Museo;
	src: url(/local/templates/site/assets/fonts/MuseoCyrl-500.eot);
}

/* body{font-family: 'Museo'} */
body.-index {}

body.-second {
	/* padding-top: 80px; */
}

body.-authorized {
	padding-top: 80px;
}

body.-overflow-hidden {
	overflow: hidden;
}

div[id*="bx_incl"] {
	display: inherit;
}

[hidden] {
	display: none !important;
}

.fancybox-close-small {
	right: 4px !important;
	top: 4px !important;
}

.fancybox-container {
	backdrop-filter: blur(3px);
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.5;
}

.slick-slider {
	position: relative;
}

.slick-arrow {
	display: flex;
	width: 60px;
	height: 60px;
	position: absolute;
	top: calc(50% - 30px);
	border-radius: 50%;
	font-size: 0;
	background-color: #05141f;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.4;
	transition: 0.3s ease all;
	cursor: pointer;
	z-index: 1;
}

.slick-arrow:hover {
	background-color: #05141f;
	opacity: 1;
}

.slick-arrow.slick-disabled {
	background-color: #cdd0d2;
	pointer-events: none;
}

.slick-arrow.slick-prev {
	left: 40px;
	background-image: url(../i/slick-prev.svg);
}

.slick-arrow.slick-next {
	right: 40px;
	background-image: url(../i/slick-next.svg);
}

.slick-dots {
	display: flex;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.slick-dots li {}

.slick-dots li+li {
	margin-left: 10px;
}

.slick-dots li button {
	display: block;
	width: 40px;
	height: 2px;
	background: #05141f;
	font-size: 0;
	opacity: 0.3;
	transition: 0.3s ease all;
	cursor: pointer;
}

.slick-dots li.slick-active button {
	opacity: 1;
}

.slick-slide {}

.slick-slide img {
	width: 100%;
}

input.button {
	text-align: center;
}

.button_red {
	background: #bb162b;
	color: #fff;
}

.button_red:hover {
	background: #05141f;
}

.form-popup {
	display: none;
	max-width: 557px;
	padding: 40px 80px;
}

.action-popup {
	display: none;
	max-width: 700px;
	padding: 0;
}

.action-popup .fancybox-close-small {
	width: 40px;
	height: 40px;
	right: 0 !important;
	top: 0 !important;
	background: #05141f;
	opacity: 1;
	color: #fff;
}

.action-popup-img {
	display: block;
	width: 100%;
}

.form_popuped {}

.form_asided {
	position: relative;
	border-top: none;
}

.form_asided:before {
	content: '';
	display: block;
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	height: 1px;
	background: #f8f8f8;
}

.form-control_password,
.form-control_text {
	height: 40px;
	padding-top: 10px;
}

.form-field-agree {
	margin-top: 40px;
	color: #697279;
}

.form-field-agree a {
	color: #05141f;
}

.form-button {
	margin-top: 0;
}

img.site-header__top-logo-img-svg {
	z-index: 2;
	margin-top: 30px;
	/* margin-bottom: 20px; */
	position: relative;
}
img.site-header__top-logo-img-svg:before{
	content: '';
	background-image: url(../i/лого-подложка.svg);
	position: absolute;
	top: 0;
	left: 0;
}
.logo-mob{
	position: fixed;
	left: 0;
	top: 0;
	display: none;
}
.site-header {
	position: fixed;
	left: 0;
	top: 0;
	width: 10%;
	height: 100%;
	z-index: 100;
	/* background: #fff; */
}
.page-wrapper__content{
	width: 90%;
	margin-left: 10%;
	
}
.left-sidebar{
	height: 100%;
}
.left-sidebar-menu{
	height: 100%;
}
.left-sidebar-menu__item,
.left-sidebar-menu__item span{
	margin: 15px 0;
	margin: 9px 0;
	white-space: nowrap;
	transition: all .2s linear;
	color: #417083;
}
.left-sidebar-menu__item.active, .left-sidebar-menu__item.active span {
    color: #2CA3EF;
	transition: all .2s linear;
}
.left-sidebar-menu__item.active svg .str0{
	 stroke:white;stroke-width:0.12;stroke-miterlimit:22.9256
}
.left-sidebar-menu__item.active svg path{
	stroke: #2CA3EF;
	fill: #35A7F0;
	stroke-width:0.12;stroke-miterlimit:22.9256
}
.left-sidebar-menu__item.active svg .fil0{
	
	fill: #35A7F0;
	
}
.left-sidebar-menu__item:hover{
	transform: scale(1.2);
}
.index-primary-slide__main{
	position: relative;
}
.index-primary-slide__main img{
	width: 100%;
	max-height: 100vh;
	
}
.slide-lblue-smash{
	width: 100%;
	background: #C2E6FD;
	border-top-left-radius: 70px;
	border-bottom-left-radius: 70px;
	border-radius: 70px;
	min-height: 100vh;
	min-height: 90vh;
	/* margin: 5%; */
}
.slide-lblue-smash{
	width: 100%;
	background: #C2E6FD;
	border-top-left-radius: 70px;
	border-bottom-left-radius: 70px;
	height: 100vh;
	background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}
.slide-lblue-river{
	width: 100%;
	background: #C2E6FD;
	border-top-left-radius: 70px;
	border-bottom-left-radius: 70px;
	height: 100vh;
	position: relative;
	background: url(../i/slide-3.svg);
	background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}
.slide-lblue-river h3{
	margin-bottom: 30px;
}
.slide-lblue-smash h3, 
.slide-lblue-river h3{
	font-weight: 700;
	font-size: 55px;
	line-height: 77px;
	text-align: center;
	text-transform: uppercase;
	color: #414467;
}
.new-items__item{
	transition: all 1s;
}
.new-items__item img{
	/* -webkit-filter: drop-shadow(5px 5px 5px #222); */
  	/* filter: drop-shadow(5px 5px 5px #222); */
}
img.slider-logo{
	margin: 50px auto;
}
.new-items__item:hover{
	transform: scale(1.1);
}
.slide-lblue-river .new-items__item{
	min-width: 450px;
	margin: 50px;
	min-height: 450px;
}
.index-primary__navigation-bullet{
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 50%;
}
.index-primary__navigation-bullet:nth-child(2){
	opacity: .7;
 }
.index-primary__navigation-bullet--active{
	width: 35px;
	height: 16px;
	background: #fff;
	border-radius: 128px;
}
.index-primary__navigation-bullet--active:after, .index-primary__navigation-bullet:after{
	content: none;
}
.index-primary__navigation{
	left: 47%;
}
.third .slide-lblue-smash{
	min-height: 100vh;
}
.slide-lblue-smash .new-items{
	/* margin: 100px 0; */
}
.slide-lblue-smash .new-items__item{
	margin: 0 5%;
    width: 250px;
	z-index: 3;
}
.slide-lblue-smash .new-items__item:nth-child(2){
	width: 300px;
}
.slide-lblue-smash .new-items__item:nth-child(2) img.smetana{
	margin-top: 24vh;
	margin-bottom: 35px;
}
.slide-lblue-smash .new-items__item img{
	max-height: 620px;
	max-height: 590px;
    object-fit: contain;
}
.page-wrapper__content img.slide-lblue-smash-title{
	max-width: 250px;
	/* margin-top: 100px; */
}

.smetana-item .new-items__name img{	
	max-width: 190px;
    margin: 0 auto;
}
.ryazhenka .new-items__name img{
	max-width: 190px;
    margin: 0 auto;
}
.new-items__item .ryazhenka{
	max-height: 570px;
}
.slide-lblue-smash .new-items__item:nth-child(2) img{
	/* min-height: 425px; */
	/* margin-top: -50px; */
}
/* .site-header__nav_color_white:after {
	content: "";
	position: absolute;
	background: url(/local/templates/site/assets/i/site-header-after-shadow.webp);
	background-size: contain;
	height: 80px;
	width: 100%;
	display: block;
	left: 0;
} */
.vk-left-box {
    margin: 0 5%;
}
.page-wrapper__content img.vk-left,
.page-wrapper__content img.vk-left-sub {
    max-width: 600px;
	margin: 30px 0;
}
.page-wrapper__content img.vk-left-sup{
	max-width: 500px;
	margin: 50px 0;
}
a.blue-btn{
	background: #2066AF;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	width: 200px;
	padding: 20px 0;
	display: flex;
	justify-content: center;
	transition: all .2s;
}
a.blue-btn:hover{
	transform: scale(1.2);
}
.milk-drop{
	position: relative;
	max-height: 700px;
}
.page-wrapper__content .milk-drop img{
	height: 100%;
	object-fit: contain;
	z-index: 2;
	max-width: 500px;
}
.milk-drop:before{
	position: absolute;
	bottom: -200px;
    right: 50px;
	 content: '';
	 background-image: url(../i/slider/milk.png);
	 z-index: 2;
	 height: 900px;
    width: 1100px;
    background-size: cover;
    background-position: center bottom;
}
.site-header-menu.-desktop {
	display: none;
	position: fixed;
	left: 0;
	top: 80px;
	width: 100%;
}

.site-header-menu.-desktop+.site-header__nav-item {
	/* margin-left: 30px; */
	z-index: 6;
}

.site-header-menu.-mobile {
	display: none;
	position: fixed;
	left: 0;
	top: 60px;
	top: 50px;
	width: 100%;
	height: calc(100% - 50px);
	height: calc(100%);
	overflow-x: hidden;
	z-index: 100;
}
.hamburger.is-active ~ .site-header-menu.-mobile {
	display: block;
}
.site-header-menu.-mobile .site-header-tab {
	display: block;
	position: fixed;
	right: -100%;
	top: 60px;
	width: 100%;
	height: calc(100% - 60px);
	overflow-y: auto;
	z-index: 101;
	opacity: 0;
	transition: 0.3s ease all;
}

.site-header-menu.-mobile .site-header-tab.-active {
	right: 0;
	opacity: 1;
}

.site-header-menu.-mobile .site-header-tab__primary {
	height: auto;
	margin-bottom: 0;
	padding-bottom: 0;
}

.site-header-tab__back-button+a {
	flex-basis: 100%;
}

.site-header-tab__back-button+a:after {
	display: none;
}

.site-header-menu__tab {
	padding-bottom: 0;
}

.site-header-tab__primary {
	height: 100%;
	padding-bottom: 20px;
	background: #fff;
}

.site-header-mobile-search {
	padding: 30px 30px 20px 30px;
}

.site-header-menu__menu-contacts {
	padding: 0 30px 30px 30px;
}

.site-header__logo>svg {
	height: auto;
}

.site-header__top-logo-name {
	position: relative;
	padding-left: 30px;
}

.site-header__top-logo-name:before {
	content: "";
	display: block;
	position: absolute;
	left: 15px;
	top: calc(50% - 10px);
	width: 1px;
	height: 20px;
	transition: 0.3s ease all;
}

.site-header__top-logo-name-value-info {
	transition: 0.3s ease all;
}

.site-header__nav_background-color_white .site-header__top-logo-name-value-info {
	color: #697279;
}

.site-header__nav_background-color_white .site-header__top-logo-name:before {
	background: #000;
}

.site-header__nav_background-color_transparent .site-header__top-logo-name-value-info {
	color: #fff;
}

.site-header__nav_background-color_transparent .site-header__top-logo-name:before {
	background: #fff;
}

.site-header__nav_background-color_transparent:hover .site-header__top-logo-name-value-info {
	color: #697279;
}

.site-header__nav_background-color_transparent:hover .site-header__top-logo-name:before {
	background: #000;
}

.header__address {
	width: 100%;
	text-align: center;
	font-size: 12px;
}

.link_search {
	cursor: pointer;
}

.search-form {
	display: flex;
}

.search-form-input {
	width: calc(100% - 60px);
	height: 60px;
	padding: 0 15px;
	border: 1px solid #247d02;
	border-radius: 15px;
	margin-right: 15px;
}

.site-header-mobile-search .search-form-input {
	width: calc(100% - 40px);
	height: 40px;
	border-radius: 0;
}

.search-form-button {
	width: 60px;
	height: 60px;
	padding: 0;
	color: #fff;
}

.site-header-mobile-search .search-form-button {
	width: 40px;
	height: 40px;
	padding: 0;
}

.search-page {}

.search-page-result {}

.search-page-result-title {}

.search-page-result-title b {
	position: relative;
}

.search-page-result-title b:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 2px;
	background: #5d7d2b;
}

.search-page-result-text {}

.search-page-result-text b {
	position: relative;
}

.search-page-result-text b:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: #5d7d2b;
}

.index-primary-slider {}

.index-primary-slider:not(.slick-initialized) {
	display: none;
}

.index-primary-slide__bg-media.-mobile-poster {
	display: none;
}

.models-section {}

.models-section .tabs-wrap {
	height: auto;
}

.models-section__tabs {
	flex-wrap: wrap;
	justify-content: center;
}

.models-section__tab {
	margin: 0 15px !important;
	padding-bottom: 5px;
}

.models-section__tab+.models-section__tab {
	margin-left: 15px !important;
}

.models-section__slider {
	opacity: 1;
}

.catalog__wrap {
	border-top: 0;
}

.catalog__wrap:before {
	content: '';
	display: block;
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	height: 1px;
	background: #cdd0d2;
}

.catalog__wrap:after {
	content: '';
	display: block;
	position: absolute;
	left: -100%;
	right: -100%;
	bottom: 0;
	height: 1px;
	background: #cdd0d2;
}

.config-filter {
	margin-top: 1px;
	opacity: 1;
	visibility: visible;
}

.filter-container {
	height: 100%;
}

.config-filter__wrap {}

.config-filter__content {}

.bx_filter_search_reset {
	display: flex;
	align-items: center;
	padding: 0;
}

.catalog__section {}

.catalog__section.-empty {
	min-height: auto;
	padding: 0 !important;
}

.catalog__section.-empty+.catalog__section {
	display: none;
}

.catalog__section__header {}

.multiselect__content-wrapper {
	display: none;
}

.multiselect__option:after {
	display: none;
}

.catalog-items {}

.catalog-element {
	position: relative;
	justify-content: space-between;
    display: flex;
    flex-direction: column;
	padding: 20px;
}
.catalog-element .btn-blue{
	padding: 10px 20px;
}
.catalog-element:before {
    width: calc(100%-10px);
    height: calc(100%-10px);
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    position: absolute;
    content: "";
    /* border: 3px solid #C2E6FD; */
    border-radius: 2em;
}
.catalog-element figure {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.catalog-element figure img {
	background: #fff;
	transition: 0.3s ease all;
}

.catalog-element:hover figure img {
	opacity: 0;
}
.catalog-element .catalog-element__params{
	font-weight: bold;
	color: #1B64AB;
	font-size: 19px;
}
.catalog__description {}

.catalog__description video {
	max-width: 100%;
}

.catalog__description img {
	max-width: 100%;
}

.catalog__detail {
	position: relative;
	border: none;
	margin-top: 50px;
}

/* .catalog__detail:before {
	content: '';
	display: block;
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	height: 1px;
	background: #f8f8f8;
} */
.catalog__detail__content{
	padding: 0;
	max-width: 50%;
}
.page-wrapper__content .catalog__detail__content .gallery__larges__container img{
	max-height: 700px;
	max-height: 400px;
	/* border: 3px solid #C2E6FD; */
    border-radius: 2em;
	object-fit: contain;
}
.catalog-detail-discounts {
	
}
.catalog-detail-summary{
	width: 40%;
	border-right: 0;
	padding-left: 20px;
	color: #1B64AB;
}
.catalog-detail-summary__body{
	width: 100%;
	margin: 3%;
}
.catalog-detail-title{
	margin-bottom: 30px;
}
.catalog-detail-title h1{
	color: #1B64AB;
    font-weight: bold;
    font-size: 30px;
}
.catalog-detail-discount {
	position: relative;
	display: flex;
    justify-content: space-between;
	background: #fff;
    z-index: 2;
}
.catalog-detail-discount:before {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #ccc;
    position: absolute;
    top: 1.05em;
    left: 0px;
}
.catalog-detail-discount span{
	background: #fff;
    z-index: 2;
}
.gallery__larges__slider:not(.slick-initialized) {
	display: none;
}

.gallery__thumbs:not(.slick-initialized) {
	display: none;
}

.gallery__thumbs__item img {
	display: block;
	opacity: 1;
	transition: 0.3s ease all;
}

.gallery__thumbs__item.slick-current img {
	opacity: 0.5;
}

.gallery .swiper-button {
	top: calc(50% - 30px);
	background: #C2E6FD;
}

.gallery .swiper-button-prev {
	left: 10px;
}

.gallery .swiper-button-next {
	right: 10px;
}
.fwb{
	font-weight: bold;
}
.button_calc {
	margin: 0 !important;
}

.credit-calc__models {
	border: none;
	font-weight: bold;
	display: inline;
	cursor: pointer;
}

.catalog-detail-summary__box+.catalog-detail-summary__box, .catalog-detail-summary__box {
	border-bottom: none;
}

.dealer-detail {
	position: relative;
}

.dealer-detail__info {
	height: auto !important;
	overflow: initial;
}

.dealer-map {}

.ymap-container {
	position: relative;
}

.ymap-container>ymaps {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.team-list {}

.team-item {}

.team-item-image {
	max-width: 100%;
}

.team-item a {
	display: block;
	position: relative;
	margin: 0;
}

.news-list {}

.news-item {}

.news-item-image {
	max-width: 100%;
}

.actions-list {}

.actions-item {}

.actions-item-image {
	max-width: 100%;
}

.articles-filter {}

.articles-filter__options {}

.articles-filter__tabs {}

.nav-tabs {}

.nav-tabs__list {}

.nav-tabs__list li a:after {
	display: none;
}

.news-feed__category-wrapper {
	display: none;
}

.news-feed__category-wrapper.-active {
	display: block;
}

.info-slider {}

.info-slider .slick-list {
	overflow: initial;
}

.constructor__model-carousel {}

.constructor__model-carousel .slick-list {
	overflow: initial;
}

.certificates {
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
}

.certificate {
	width: 33.33%;
	padding: 0 15px;
}

.certificate:after {
	display: none;
}

.certificate img {
	max-width: 100%;
}

.gallery-list {
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
}

.gallery-item {
	width: 25%;
	margin-bottom: 30px;
	padding: 0 15px;
}

.gallery-item:after {
	display: none;
}

.gallery-item img {
	display: block;
	max-width: 100%;
}



.page-wrapper__content img {
	max-width: 100%;
	/* max-width: 113px; */
}

.js-acc-text.-active {
	display: block;
}

.view-also_strips .view-also__item:first-of-type {
	border-left: none;
}

.swiper-wrapper index-primary-slider img {
	width: 150px
}

.dealer-contacts {}

.dealer-contacts a.button {
	width: 187px;
	text-align: center;
}

.back-wrapper {
	/* border-top: 1px solid #cdd0d2; */
}

.back-wrapper .button {
	width: 210px;
}

.page-wrapper__footer {
	position: relative;
	background: #C2E6FD;
	overflow: hidden;
	margin-top: 20px;
	border-top-left-radius: 70px;
}
 .page-wrapper__footer:after{
	position: absolute;
	content: url(../i/milk.webp);
	bottom: 0;
	left: 10%;
} 
.page-wrapper__footer:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 45%;
    max-width: 540px;
    width: 50%;
    background-image: url(../i/milk.webp);
    background-image: url(../i/drop-bottom.webp);
    height: 100%;
    background-size: cover;
    background-position: center bottom;
    /* transform: rotate(-180deg); */
}

.d-flex-col{
	display: flex;
	flex-direction: column;
}
/* .footer__content:before{
	position: absolute;
	content: url(../i/footer-right-smash.svg);	
    top: -70px;
    right: -90px;
} */
.footer__content{
	position: relative;
	z-index: 2;
}
.footer__main-link-block{
	color: #242960;
	margin-bottom: 15px;
}
.page-wrapper__footer:before {
	content: "";
	content: none;
	position: absolute;
	height: 100%;
	background-image: url(/upload/images/sea-slayd-lightblue.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 100%;
	top: -230px;
	max-width: 2560px;
	max-height: 230px;
}

.footer__logo-block,
.footer__logo-block a {
	/* width: 355px; */
}

.footer__logo-block a:hover {
	color: #fff;
}
.footer__logo-block img{
	max-width: 113px;
	max-width: 430px;
	margin-top: 0;
	margin-top: 30px;
	margin-bottom: 0;
}
.footer__link, .footer__title{
	color: #1B64AB;
	font-weight: 500;
	font-size: 22px;

}
.footer__title.sup,
.footer__title.sub{
	color: #1B64AB;
	font-size: 30px;
}
.footer__content .sub{
	font-size: 23px;
	margin-top: 10px;
	color: #1B64AB;
}
.footer__bottom-link, .footer__bottom-text{
	color: #1B64AB;
}
.footer__title.sup {
    margin-bottom: 30px;
	margin-top: 100px;
}
.mt-100{
	margin-top: 100px;
}
.footer__phone, .footer__address{
	color: #1B64AB;
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.footer__logo-name {
	position: relative;
	padding-left: 30px;
}

.footer__logo-name:before {
	content: '';
	display: block;
	position: absolute;
	left: 15px;
	top: calc(50% - 25px);
	width: 1px;
	height: 50px;
	background: #414467;
}

.footer__logo-name-value {
	color: #414467;
}

.footer__logo-name-info {
	color: #66698D;
}

.footer-middle{
	/* width: 80%; */
	/* margin-bottom: 50px; */
}
.footer-middle > div {
	min-width: 240px;
}
.flex.footer__menu-contacts{
	order: 4;
}
.footer__mobile-link-list-toggler {
	transition: 0.3s ease all;
}

.footer__mobile-link-list-toggler.-active {
	transform: rotate(180deg);
}

.footer__mobile-link-list {
	display: none;
}
.footer__bottom{
	margin-top: 50px;
	max-width: 1530px;
	max-width: 1540px;
}
.footer__social-link{
	display: flex;
	justify-content: center;
	margin-right: 15px;
	width: 100%;
}
.footer__connect-button {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.footer__social-link img{
	width: 60px !important;
	height: 34px !important;
}
.footer__menu-contacts-col {
    max-width: 500px;
	width: 310px;
}
.footer-social{
	width: 310px;
}
.footer__title{
	text-align: center;
}
.config__content {}

.config__variants {}

.config__variants .swiper-wrapper {
	min-height: auto !important;
}

.config__variants__wrap.-sticky {
	padding-right: 100px;
}

.config__variants__wrap.-sticky:after,
.config__variants__wrap.-sticky:before {
	right: 100px;
}

.config__variants__slide {
	border: none;
}

.config__variants__slide:hover {
	border-color: transparent;
}

.config__variants__slide__title svg {
	display: none !important;
}

.config__variants__slide__descr ul {
	display: none !important;
}

.config__params {}

.config__params__section {}

.config__params__section h2 {
	margin-top: 0;
	margin-bottom: 0;
}

.config__params button {
	display: none !important;
}

.config__params__section__item__carousel .slick-track {
	display: flex;
	align-items: center;
}

.button-scroll-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	width: 60px;
	height: 60px;
	background: #697279;
	color: #fff;
	transition: 0.3s ease all;
	border-radius: 50%;
	z-index: 999;
	cursor: pointer;
}

.button-scroll-top:hover {
	background: #05141f;
}

.button-scroll-top svg {
	transform: rotate(-90deg);
	transform-origin: center center;
}

.button-fixed-whatsapp {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #5d7d2b;
	color: #fff;
	z-index: 999;
	-webkit-animation: waWave linear 1s infinite;
	animation: waWave linear 1s infinite;
	transition: 0.3s ease all;
}

.button-fixed-whatsapp.-up {
	bottom: 120px;
}

.button-fixed-whatsapp:after {
	display: none;
}

.button-fixed-whatsapp-phone {
	position: absolute;
	left: calc(50% - 15px);
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
	animation: 1200ms ease 0s normal none 1 running shake;
	animation-iteration-count: infinite;
	-webkit-animation: 1200ms ease 0s normal none 1 running shake;
	-webkit-animation-iteration-count: infinite;
}

.cookie-consent {
	display: none;
}

.footer-app__block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

.footer-app__title {
	display: block;
	width: 100%;
	text-align: left;
	color: #fff;
}

.footer-app__item {
	display: block;
	height: 40px;
	width: 135px;
	margin: 8px 8px 0 0;
}

.footer-app__item.google {
	background: url('../i/googleplay.svg') no-repeat 0 0;
}

.footer-app__item.apple {
	background: url('../i/appstore.svg') no-repeat 0 0;
}

@media (max-width: 1599px) {
	.site-header-menu.-desktop+.site-header__nav-item {
		/* margin-left: 20px; */
	}

	.site-header__nav-item+.site-header__nav-item {
		margin-left: 20px;
	}

	.header__address {
		font-size: 11px;
	}
}

@media (max-width: 1279px) {
	body.-authorized {
		padding-top: 60px;
	}

	body.-second {
		/* padding-top: 60px; */
	}

	.avilon-logo {
		width: 100px;
	}

	.footer__cars:after {
		content: '';
		flex: auto;
	}

	.site-header__actions {
		display: none;
	}

	.dealer-contacts a.button {
		width: 153px;
	}
}

@media (max-width: 1023px) {
	.catalog__wrap:before {
		display: none;
	}

	.config-filter {
		display: none;
	}

	.form_asided .form__body {
		padding-top: 30px;
	}

	.certificate {
		width: 50%;
	}

	.gallery-item {
		width: 50%;
	}

	.config__variants__wrap.-sticky {
		padding-right: 30px;
	}

	.models-section__tab {
		margin: 0 10px !important;
	}

	.models-section__tab+.models-section__tab {
		margin-left: 10px !important;
	}

	.dealer-contacts a.button {
		width: 180px;
	}
}

@media (max-width: 767px) {
	.catalog-box{
		padding: 0 40px;
		margin-top: 100px;
	}
	.catalog-detail-discount {
		flex-direction: column;
		margin-bottom: 20px;
	}
	.catalog-detail-discount span:nth-child(1){
		font-weight: bold;
		margin-bottom: 10px;
	}
}
@media (max-width: 699px) {
	.certificate {
		width: 100%;
	}

	.gallery-item {
		width: 100%;
	}

	.articles-detail__content__offset {
		margin: 40px 0;
	}

	table {
		display: block;
		overflow-x: auto;
	}

	.site-header__top-logo-name {
		padding-left: 20px;
	}

	.site-header__top-logo-name:before {
		left: 10px;
	}

	.dealer-contacts a.button {
		width: 100%;
	}

	.dealer-contacts a.button br {
		display: none;
	}
	.footer__logo-block a{
		width: 100%;
    flex-direction: column;
    /* margin: 0 auto; */
    align-items: baseline;
	}
	.footer__logo-name:before{
		content: none;
	}
}

@media (max-width: 479px) {
	.index-primary-slide__bg-media--video-cover {
		display: none;
	}

	.index-primary-slide__bg-media.-mobile-poster {
		display: block;
	}

	.site-header__top-logo-name-value-link {
		font-size: 14px;
	}

	.footer__connect-button br {
		display: none;
	}
}

@media (max-width: 374px) {}

a.telegramim_button.footer__social-link.tg-social {
	border: 2px solid;
	border-radius: 15px;
}

.news-card {
	background: #fff;
	border: 1px solid #0E6F8F;
	border-radius: 15px;
	padding: 15px
}
.news-card-content__title, .news-card-content__source{
	height: unset;
}
img.news-card__image {
	/* max-height: 145px;
	object-fit: contain; */
}

.mrgtb-2 {
	margin: 2% 0;
}

.mr-2 {
	margin-right: 2%;
}

video {
	height: 100%;
	display: block;
	object-fit: cover;
}

.bg-blue {
	/* background: url('/upload/images/extr/img287.jpg') no-repeat bottom; */

	background-size: cover;
}

/* bitrix-news-spec-spareparts */
a.articles-item__link {
	-webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
}

.cars-item-image-wrapper {
	display: block;
	position: relative;
	min-height: 406px;
}

img.cars-item-image.news-item-image {
	object-fit: cover;
}

.cars-item-photos {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: stretch;
	align-items: stretch;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.cars-item-photo {
	width: 100%;
	border-bottom: 2px solid transparent;
	transition: 0.3s ease all;
	z-index: 10;
}

.cars-item-photo:hover {
	border-color: #000;
}

/* bitrix-news-spec-spareparts */
/* main-page */
.index-primary-slide-btns {
	display: flex;
}

.index-primary-slide-btns .button {
	max-width: 150px;
	margin: 2%;
}

.text-x5.mb-4.tablet\:mb-6.desktop1440\:mb-0.about {
	padding: 10% 2%;
	/* color: #fff !important; */
	/* text-shadow: #000 0px 3px 0px; */
	position: relative;
	z-index: 3;
}

/*
.text-x5.mb-4.tablet\:mb-6.desktop1440\:mb-0.about:before {
	content: '';
	background: url(../../../../../../upload/images/extr/flower.webp) no-repeat;
	background-size: 100px;
	width: 100px;
	height: 200px;
	display: block;
	position: absolute;
	right: -40px;
	top: -60%;
}
*/
.bg-lightgreen {
	background-color: #b0d361;
}

.bg-grey {
	background-color: #f2f2f2;
}

.btn-small {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 250px;
	height: 60px;
	cursor: pointer;
	font-weight: 700;
	line-height: 1 !important;
	text-align: left;
	-webkit-transition: color .3s ease, background-color .3s ease, border .3s ease;
	transition: color .3s ease, background-color .3s ease, border .3s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: green;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

section.flex.about {
	justify-content: space-between;
}

.nav-tabs li.active a {
	font-weight: 700;
	background-color: green;
	border-radius: 10px;
	color: #fff;
	padding: 5%;
}

/* main-page */
/* Ассортимент */
ul.catalog-section-list-tile-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.catalog-section-list-tile-list li {
	min-width: calc(95% / 4);
}

/* Ассортимент */
a.bx-nav-1-lvl-link {
	background: #d1e7ee;
	margin-bottom: 1px;
}

.bx-nav-1-lvl.bx-active {
	background: #46c9f2;
}

.wherebuy__item {
	max-width: 200px;
}

.m-0-auto {
	margin: 0 auto;
}

.about {
	
}

.about .tab-content {
	transition: 0.25s ease-out;
}

.about-img {
	/* min-height: 1000px; */
	object-fit: cover;
	max-height: 600px;
}
.about-box, 
.about-today, 
.about-product {
    width: 80%;
    margin: 0 auto;
	color: #1B64AB;
}
.about-box .nav-tabs {
	/* flex-wrap: nowrap; */
	border: none;
	max-width: 640px;
	margin: 0 auto;
}

.about-box .nav-tabs li {
	margin: 0 3%;
	height: 35px;
	font-size: 20px;
}
.about .about-box .nav-tabs{
	max-width: 800px;
}
.about-box .slider-nav{
	position: sticky;
	max-width: 1300px;
    margin: 10px auto;
	z-index: 2;
}
.about-box .slider-nav,
.about-box .slider-nav .slick-list{
	overflow: visible;
}
.about-box .slider-nav .slick-slide{
	/* position: fixed; */
	/* max-width: 275px; */
	/* width: calc(100% / 4 - 20px) !important; */
}

.about-box .slider-nav  .slick-track{
    transform: none !important;
}
.about-box {
    position: relative;
}
.about-box .about-year {
	/* max-width: 200px; */
	position: relative;
	padding-top: 20px;
	margin-left: -15px;
	transition: all .2s;
}
.about-box .about-year:hover{
	cursor: pointer;
	font-weight: bold;
}
.about-box .progress{
	background: #C2E7FD;
	width: 100%;
	height: 3px;
	border-radius: unset;
	font-size: unset;
	/* margin-top: 10px; */
}
.about-box .progress {
	position: absolute;
    display: block;
    width: 100%;
    max-width: 1300px;
    top: 0;
    left: 0;
	display: block;
	width: 100%;
	height: 5px;
	border-radius: 5px;
	overflow: hidden;
	
	background-color: #C2E7FD;
	background-image: linear-gradient(to right, #1B64AB, #1B64AB);
	background-repeat: no-repeat;
	background-size: 0 100%;
	
	transition: background-size .4s ease-in-out;
  }
.about-box .slick-current .about-year, 
.about-box .slick-current .progress{
	/* margin-left: 20px; */
}

.about-box .slick-current .progress{
    /* width: 0; */
    height: 3px;
    background: #C2E7FD;
    background: #1B64AB;
    z-index: 20;
    position: relative;
	/* -webkit-animation: Pager-step-line 6s linear;
    animation: Pager-step-line 6s linear; */
	
}
a.about-today__link.btn-blue {
    font-weight: 700;
    font-size: 24px;
	font-size: 19px;
    text-transform: uppercase;
	margin: unset;
    max-width: 200px;
    display: flex;
    justify-content: center;
    padding: 10px;
	position: absolute;
	left: 30px;
    bottom: 10%;
}
.about-today__item:nth-child(2n+1) a.about-today__link.btn-blue{
	left: unset;
	right: 30px;
}
.slick-active .progress:after{
	-webkit-animation: Pager-step-line 6s linear;
    animation: Pager-step-line 6s linear;
    width: 70px;
}
@-webkit-keyframes Pager-step-line {
	0% {
	  width: 0;
	}
	to {
	  width: 100%;
	}
  }
  @keyframes Pager-step-line {
	0% {
	  width: 0;
	}
	to {
	  width: 100%;
	}
  }
.about-box h3{
	font-size: 22px;
	font-size: 30px;
	font-weight: bold;
	margin: 20px 0;
}
.about-box p, 
.about-product__item p{
	font-size: 18px;
}
.about-box .slide-txt{
	width: 60%;
	margin-top: 20px;
	margin-right: 20px;
}
.about-box .slide-img{
	width: 40%;
}
.about-year:before{
	position: absolute;
	top: -7px;
    left: 3px;
	background: #C2E7FD;
	content: '';
	display: flex;
	width: 20px;
	height: 20px;
	border-radius: 20px;
}

.about-box .slider-nav .slick-slide:nth-child(4) .about-year:before{
	background: #C2E7FD;
}
.about-box .slider-nav .slick-slide:nth-child(1) .about-year:before,
.about-box .slick-slide[tabindex="-1"] .about-year:before{
	background: #1B64AB;
}
.about-box .slick-current .about-year:before{
	background: #1B64AB !important;
	/* left: 0; */
	box-shadow: 0px 0px 0px 8px rgba(164, 193, 221, .6);
}
/* .about-box .slick-current .about-year:after{
	position: absolute;
	top: -7px;
    left: -400px;
	background: #1B64AB;
	content: '';
	display: flex;
	width: 20px;
	height: 20px;
	border-radius: 20px;
} */

.about-today h2, .about-product h2, .about-proud h2{
	font-size: 48px;
	text-align: center;
	font-weight: bold;
	margin: 20px 0;
	color: #1B64AB;
}
.about-today__item{
	display: flex;
	margin-bottom: 40px;
	overflow: hidden;
}
.about-today__item p{
	font-size: 18px;
}
.about-today__item:nth-child(2n){
	border-top-right-radius: 70px;
	border-bottom-right-radius: 70px;
}
.about-today__item:nth-child(2n+1){
	border-top-left-radius: 70px;
	border-bottom-left-radius: 70px;
}
.about-today__item img{
	width: 45%;
}
.about-today__txt{
	width: 55%;
	padding: 30px;
	display: flex;
	flex-direction: column;
	background: #C2E7FD;
	position: relative;
}
.about-today__txt h3, 
.about-product__item h3{
	font-size: 22px;
	font-size: 30px;
	font-weight: bold;
	margin: 20px 0;
	position: relative;
	z-index: 2;
}
.about-product__item h3{
	margin-top: 10px;
}
.about-product__item{
	display: flex;
	position: relative;
	margin-bottom: 30px;
}
.about-product__item img{
	width: 180px;
	height: 180px;
	z-index: 2;
	margin-left: 30px;
}
.about-product__item:nth-child(2n) img{
	margin-left: 13%;
	margin-left: 43%;
}

.about-product__item .d-flex-col{
	margin: 0 30px;
	max-width: 400px;
}
.about-product__item .d-flex-col:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
	top: 70px;
    width: 90px;
    background: #C2E7FD;
    display: flex;
    height: 50px;
}
.about-product__item:nth-child(2n) .d-flex-col:before{
	width: 40%;
	width: 50%;
}
.about-main-text {
	position: absolute;
	top: -200px;
	right: 10%;
	max-width: 500px;
	z-index: 2;
}

.about-main-text h2 {
	font-size: 65px;
	line-height: 65px;
	color: rgb(145, 191, 2);
	text-shadow: rgb(36 125 2) 0px 3px 0px;
}

.about-item__content {
	max-width: 1400px;
	margin: 0 auto;
}

.about-item__header {
	margin: 3% 0;
}

.about-item__header h3,
.proizvodstvo-title h3,
.guaranty-title h3,
.partners-title h3 {
	font-weight: bold;
	font-size: 28px;
}

.about-company-grid-item {
	width: calc(100% /3);
	margin-bottom: 15px;
	padding: 15px;
}

.about-company-grid-item.flex {
	width: 100%;
	padding: 0;
	max-width: 1185px;
}

.about-company-grid-item-right {
	margin: 3%;
	position: relative;
	max-width: 350px;
}

.about-company-grid__title {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 15px;
}
.about-company-grid__title span{
	font-size: 64px;
	line-height: 64px;
}
.about-company-grid__content {
	font-size: 17px;
	line-height: 20px;
}

.about-company-grid__content p {
	font-weight: bold;
	margin: 3% 0;
}

.about-company-grid-item-right a {
	-webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	width: 150px;
	font-size: 17px;
	font-weight: bold;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.about-company-grid-item.border,
.about-company-grid-item.border-radius {
	border: 2px solid #000 !important;
}

.about-company-grid-item.border-radius {
	border-radius: 20px;
}

.about-company-grid-item.yellow {
	background-color: #FFF7D7;
	border-radius: 20px;
	padding: 13px 34px 50px 34px;
}
.about-company-grid-item.lblue{
	background-color: #C2E6FD;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 13px 34px 50px 100px;
    margin-left: -10px;
}
.about-company-grid-item.vlblue{
	background-color: #F3FAFF;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 13px 100px 50px 34px;
    margin-right: -10px;
}
.about-company-grid__content.last{
	height: 80%;
}
span.aqua {
	color: #0E6F8F;
	font-weight: bold;
	font-size: 64px;
	line-height: 64px;
}

a.active.show {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

.maxlight-blue {
	background-color: #F3FAFF;
}

.proizvodstvo-box,
.guaranty-box {
	margin-top: 50px;
}

.proizvodstvo {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 0.5fr 1fr;
	gap: 15px 15px;
	grid-template-areas:
		". ."
		". ."
		". .";
	max-width: 1150px;
	margin: 50px auto;
}


.proizvodstvo-item:nth-child(1) {
	grid-row-start: 1;
	grid-column-start: 1;
	grid-row-end: 3;
	grid-column-end: 2;
	/* -webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%); */
	padding: 2%;
	padding: 39px;
	font-size: 18px;
}

.proizvodstvo-item:nth-child(2) {
	grid-row-start: 1;
	grid-column-start: 2;
	grid-row-end: 2;
	grid-column-end: 3;
}

.proizvodstvo-item:nth-child(3) {
	grid-row-start: 3;
	grid-column-start: 1;
	grid-row-end: 4;
	grid-column-end: 2;
	position: relative;
}

.proizvodstvo-item:nth-child(4) {
	grid-row-start: 2;
	grid-column-start: 2;
	grid-row-end: 4;
	grid-column-end: 3;
	/* -webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%); */
	padding: 2%;
}

.proizvodstvo a.btn {
	/* -webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%); */
	width: 150px;
	font-size: 17px;
	font-weight: bold;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 5%;
	bottom: 10%;
}

.guaranty-content {
	margin: 100px auto;
	padding: 0 5%;
}

.guaranty-content-item {
	max-width: 500px;
	margin: 50px;
	position: relative;
}
.guaranty-content-item img{
	object-fit: contain;
	max-height: 730px;
}
.guaranty-content-item.tvorog img:nth-child(1){
	position: absolute;
	left: 110px;
	top: 0;
}
.guaranty-content-item:nth-child(1) {
	margin-right: -15px;
}

.guaranty-content-item:nth-child(1) .guaranty-content-item__bottom {
	margin-top: 20px;
	margin-right: 20px;
}

.guaranty-content-item:nth-child(2) {
	z-index: 2;
	margin-top: -50px;
}

.guaranty-content-item:nth-child(3) {
	margin-left: -15px;
}

.guaranty-content-item:nth-child(3) .guaranty-content-item__bottom {
	margin-top: 20px;
	margin-left: 20px;
}

.guaranty-content-item__top {
	font-size: 20px;
}
.guaranty-content-item__bottom{
	margin: 3% 0;
}
.bold {
	font-weight: bold;
}

.guaranty-content-item .light-blue,
.guaranty-content-item .maxlight-blue {
	padding: 5% 10%;
	border-top-right-radius: 50px;
	-webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	height: auto;
}

.guaranty-content-item__bottom a {
	-webkit-box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgb(34 60 80 / 20%);
	font-size: 17px;
	font-weight: bold;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px auto 0;
}

.partners-box,
.partners-content {
	margin-top: 50px;
	max-width: 1300px;
	margin: 0 auto;
}

.partners-content-item {
	width: calc(90% / 2);
	margin: 3% 0;
}

.partners-content-item.w-100 {
	width: 100%;
}

.partners-content-item img {
	margin: 0;
	border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
	height: 100%;
    object-fit: cover;

}
.partners-content-item.cert img{
	object-fit: contain;
}
.partners-content-item h3{
	font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
    color: #414467;
	text-align: center;
}
/* recipe */
.recipe {
	/* margin: 100px auto; */
	/* max-width: 1400px; */
}
.title-block h1{
	font-weight: 700;
	font-size: 48px;
	color: #1B64AB;
}
.recipe-title h3 {
	font-size: 28px;
	font-weight: bold;
}

.recipe-content {
	margin-top: 50px;
}

.recipe-content .grid {
	display: grid;
	grid-template-rows: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 30px 30px;
	height: 100%;
	/* max-width: 1170px; */
	margin: 0 auto;
}

.recipe-content .grid-item {
	position: relative;
}

.recipe-content .grid-item button.aqua {
	position: absolute;
	background-color: #5388A7;
	padding: 15px 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-transform: uppercase;
}

.recipe-content .grid-item button.aqua.prb {
	right: 5%;
	bottom: 5%;
}

.recipe-content .grid-item button.aqua.plb {
	left: 5%;
	bottom: 5%;
}
.recipe-detail{
	position: relative;
	margin: 0 20px;
	/* padding-bottom: 300px; */
}
.recipe-detail h4{
	font-size: 32px;
	line-height: 43px;
	font-weight: 700;
	color: #1B64AB;
	margin-bottom: 25px;
}
.recipe-detail .ingredients{
	background: url(../i/ingr-fon.webp) center no-repeat;
	background-size: cover;
	border-radius: 50px;
	padding: 50px;
	margin-right: 90px;
	z-index: 2;
	max-height: 800px;
	max-width: 570px;
}
.recipe-detail .ingredients p{
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	color: #1B64AB;
	margin-bottom: 30px;
}
.recipe-detail.syrniki:before{
	content: url(../i/syrniki-left.png);
	position: absolute;
	bottom: 300px;
	left: 0;
}
.recipe-detail.syrniki:after{
	content: url(../i/syrniki-right.png);
	position: absolute;
	top: -160px;
	right: 0;
}
.recipe-detail.pasta-grib:before{
	content: url(../i/pasta-left.png);
	position: absolute;
	bottom: 300px;
	left: 0;
}
.recipe-detail.pasta-grib:after{
	content: url(../i/pasta-right.png);
	position: absolute;
	top: -160px;
	right: 0;
}
.recipe-detail.grudki:before{
	content: url(../i/grudka-left.png);
	position: absolute;
	bottom: 80px;
	left: -10px;
}
.recipe-detail.grudki:after{
	content: url(../i/grudka-right.png);
	position: absolute;
	top: -160px;
	right: 0;
}
.recipe-detail.pashtet:before{
	content: url(../i/pashtet-left.png);
	position: absolute;
	bottom: 80px;
	left: -10px;
}
.recipe-detail.pashtet:after{
	content: url(../i/pashtet-right.png);
	position: absolute;
	top: -160px;
	right: 0;
}
.recipe-detail.blinchiki:before{
	content: url(../i/blinchiki-left.png);
	position: absolute;
	bottom: 80px;
	left: -10px;
}
.recipe-detail.blinchiki:after{
	content: url(../i/blinchiki-right.png);
	position: absolute;
	top: -160px;
	right: 0;
}
.recipe-detail.vishnpirog:before{
	content: url(../i/pirog-left.png);
	position: absolute;
	bottom: -120px;
	left: -10px;
}
.recipe-detail.vishnpirog:after{
	content: url(../i/pirog-right.png);
	position: absolute;
	top: -160px;
	right: 0;
}
.recipe-detail .cook{
	z-index: 2;
	max-width: 500px;
}
.recipe-detail .cook-list{
	counter-reset: section;
}
.recipe-detail .cook-list div{
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	font-size: 24px;
	line-height: 32px;
	color: #1B64AB;
}
.recipe-detail .cook-list div::before {
	counter-increment: section;
	content: counter(section) " ";
	color: #0E6F8F;
	font-weight: 700;
	font-size: 42px;
	margin-bottom: 10px;
}
a.grid-item, .grid-item img {
	/* max-width: 270px; */
	/* max-height: 270px; */
	transition: .8s;
	border-radius: 20px;
}
button.aqua{
	transition: .8s;
}
button.aqua:hover{
	opacity: .9;
	transform: scale(1.1)
}
.grid-item img{
	width: 100%;
	height: 100%;
}

a.grid-item.span2, .grid-item.span2 img {
	max-width: unset;
	max-height: unset;
}

a.grid-item:nth-child(1) {
	grid-row-start: 1;
	grid-column-start: 1;
	grid-row-end: 3;
	grid-column-end: 3;
}

a.grid-item:nth-child(7) {
	grid-row-start: 3;
    grid-column-start: 2;
    grid-row-end: 5;
    grid-column-end: 4;
}

a.grid-item.desc.aqua.lcorner {
	background: url(../i/Subtract-aqua.svg);
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 60px 5px 60px 70px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
}
a.grid-item.desc.aqua.bcorner {
	background: url(../i/Subtract-aqua.svg);
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 60px;
	position: relative;
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
}
a.grid-item.desc.aqua.bcorner p{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
a.grid-item.desc.aqua.tcorner {
	/* background-color: #5388A7; */
	background: url(../i/Subtract-aqua.svg);
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 60px;
	position: relative;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
}
a.grid-item.desc.aqua.tcorner p{
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
a.grid-item p{
	color: #1B64AB;
}
a.grid-item.desc.light-blue.rcorner {
    /* background-color: #C2E6FD; */
	background: url(../i/Subtract-light-blue.svg);
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 60px 70px 60px 30px;
	position: relative;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
a.grid-item:hover{
	color: inherit;
	transform: scale(0.9);
	cursor: pointer;
}
a.grid-item.desc.aqua.bcorner:hover{
	color: inherit;
	transform: rotate(-90deg) scale(0.9);
	cursor: pointer;
}
a.grid-item.desc.aqua.tcorner:hover{
	color: inherit;
	transform: rotate(90deg) scale(0.9);
	cursor: pointer;
}
/* .lcorner:before {
	position: absolute;
    content: '';
    top: 40%;
    left: 0;
    width: 0;
    height: 0;
    border-top: 2rem solid #5388A7;
    border-bottom: 2rem solid #5388A7;
    border-left: 3rem solid #fff;
} */
/* .bcorner:before {
	position: absolute;
    content: '';
    left: 35%;
    bottom: 0;
    width: 0; 
  	height: 0; 
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;  
	border-bottom: 60px solid #fff;
}
.tcorner:before {
	position: absolute;
    content: '';
    left: 35%;
    top: 0;
    width: 0; 
  	height: 0; 
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;  
	border-top: 60px solid #fff;
} */
/* .rcorner:before {
	position: absolute;
    content: '';
    top: 35%;
    right: 0;
    width: 0;
    height: 0;
    border-top: 40px solid #E7F2F6;
    border-bottom: 40px solid #E7F2F6;
    border-right: 60px solid #fff;
} */

/* recipe */
/* tv */
.tv-box {
	position: relative;
	min-height: 600px;
	display: flex;
	justify-content: center;
	min-height: 800px;
	background: url(/upload/images/fon-yellow.webp);
	margin: 5% 0;
}

.tv-box__img {
	position: absolute;
	z-index: 2;
	height: 100%;
}

.tv__content {
	position: absolute;
	z-index: 1;
	max-width: 500px;
	top: 28%;
}

.main-title {
	font-size: 5rem;
	line-height: 5rem;
	font-weight: bold;
	margin-top: 30%;
}
.main-slider, .brands, .about{
	z-index: 2;
}
/* sections.grid  */
section.sections-grid{
	width: 100%;
	width: 90%;
	display: flex;
	justify-content: center;
	margin: 50px 0;
	margin: 0 5%;
	overflow: hidden;
	z-index: 1;
	position: relative;
	margin-top: 30px;
}
.sections-grid-container{
	display: grid; 
	/* grid-template-columns: 536px 348px; 
	grid-template-rows: 410px 230px 300px;  */
	gap: 15px; 
	overflow: hidden;
}
.sections-grid-line {
    max-height: 390px;
    max-height: 540px;
}
.sections-grid__item{
	position: relative;
	border-radius: 40px;
	overflow: hidden;
}
.sections-grid__item video{
	width: 100%;
}
.sections-grid__item:nth-child(2){
	/* max-height: 300px; */
	max-height: 295px;
}
.sections-grid__item:nth-child(2) video{
	width: 170%;
	width: 100%;
}
.sections-grid__item:nth-child(3){
	/* max-height: 330px; */
}
.sections-grid__item:nth-child(4){
	/* margin-top: -34%; */
}
.sections-grid__item:nth-child(4){
	margin-top: -28%;
    /* max-height: 280px; */
}
.sections-grid__item:nth-child(2){

}
.sections-grid__item.span2col{
	grid-column: span 2;
}
.sections-grid__item img{
	position: relative;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.sections-grid__item a{
	height: 100%;
	display: block;
	overflow: hidden;
}
.sections-grid__item a:before{
	content: '';
    width: 100%;
    height: 100%;
    background: #161616;
    background: #C2E6FD;
    background: url(../i/затемнение.webp);
	background-size: cover;
    /* mix-blend-mode: multiply; */
    /* opacity: 0.9; */
    position: absolute;
    display: block;
    z-index: 1;
	transition: all 1s;
	border-radius: 35px;
}
.sections-grid__item.span2col a:before{
	display: none;
}
.sections-grid__item a:hover:before{
	opacity: 0;
}
.sections-grid__item a:not:hover:before{
	opacity: 1;
}
.sections-grid__name{
	position: absolute;
    left: 10%;
    top: 50%;
    color: #fff;
	z-index: 2;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	background: #74A1BC;
	padding: 10px;
}
/* .sections-grid__fon{
	position: absolute;
	height: 100%;
	width: 100%;
	background: #0000009d;
	z-index: 1;
} */
.follow-cursor {
	display: block;
	width: 24px;
	height: 24px;
	/* border: 1px solid #161616; */
	border-radius: 50%;
	transform: translateY(-50%) translateX(-50%); /* центрируем кружок */
	position: absolute; /* задаём абсолютное позиционирование, чтобы элемент не влиял на остальные элементы и его можно было бы позиционировать следом за курсором */
	z-index: 999; /* чтобы элемент был над остальными элементами */
	pointer-events: none; /* чтобы сквозь элемент можно было взаимодействовать с элементами, находящимися под ним */
	transition: width 0.64s, height 0.64s, border-radius 0.64s, background 0.64s;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
    background: url(../i/circle.svg) no-repeat;
    top: 0;
    left: 0;
    width: 5000px;
    height: 5000px;
    pointer-events: none;
    opacity: 0.65;
    background-position: center center;
    -webkit-background-size: 5000px 5000px;
    background-size: 5000px;
  }
  /* Активный класс для кружка при наведении на ссылку */
.follow-cursor_active {
	height: 500px;
	width: 500px;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
    background: url(../i/circle.svg) no-repeat;
    top: 0;
    left: 0;
    width: 5000px;
    height: 5000px;
    pointer-events: none;
    opacity: 0.65;
    background-position: center center;
    -webkit-background-size: 5000px 5000px;
    background-size: 5000px;
  }
  .sections-grid__item:hover > .sections-grid__item:not(:hover) {
	filter: blur(4px);
  }
/* sections.grid  */
.title-block{
	margin: 50px 0;
	z-index: 3;
}
/* brands */
.brands {
	background: #FFECA1;
	padding: 5% 0;
	position: relative;
	z-index: 1;
}

.brands h1 {
	font-size: 55px;
	font-weight: bold;
	text-transform: uppercase;
	color: #414467;
	margin-bottom: 50px;
}
.brands:before{
	content: url(../i/brands-left.svg);
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
}
.brands:after{
	content: url(../i/brands-right.svg);
	z-index: 2;
	position: absolute;
	right: 0;
	top: 15%;
}
.brands .line {
    z-index: 3;
    position: relative;
}
.brands .line a{
	display: flex;
	justify-content: center;
}
.brands-txt, .brands-img{
	margin: 50px auto;
	max-width: 50%;
	z-index: 3;
	position: relative;
}
.brands-txt{
	position: relative;
}
.brands-txt a{
	position: absolute;
	right: 0;
	bottom: -50px;
	max-width: 200px;
	padding: 0 20px;
}
.brands-txt.sd:before{
	content: url(../i/Logo-sd.png);
	position: absolute;
	left: -10%;
	top: -140px;
	z-index: 4;
}
.brands-txt.kuzminki:before{
	content: url(../i/logo-kuzminki.png);
	position: absolute;
	left: -10%;
	top: -110px;
	z-index: 4;
}
.brands-txt p{
	z-index: 3;
	position: relative;
	padding: 30px;
	background: #C2E6FD;
	border-top-right-radius: 70px;
	position: relative;
	background: url(../i/slide-3.svg);
	background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
	padding-top: 60px;
	color: #1B64AB;
}
.title-block h1{

}
img.brands-img{
	margin-bottom: 10%;
	-webkit-filter: drop-shadow(5px 5px 5px #222);
  	filter: drop-shadow(5px 5px 5px #222);
}
.news{
	/* max-width: 800px; */
	/* background: url(../i/slide-2.svg); */
	background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
	/* background: #C2E6FD; */
	border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
}
.vk-list {
	/* margin: 100px 0; */
}
section.vk-posts.flex.justify-center {
    padding: 30px;
    background: #C2E7FD;
    border-radius: 70px;
    max-width: 80%;
    margin: 0 auto;
}
.vk-list__item {
	width: calc(95% / 4);
	width: 40%;
	width: 60%;
	margin: 20px auto;
	border-radius: 50px;
	padding: 10px ;
	background: #D2EAF7;
	overflow: hidden;
}

.vk-list__item img {
	max-height: 300px;
	max-height: 500px;
	object-fit: cover;
	margin-bottom: 20px;
}
.vk-list__item  a.btn-blue{
	padding: 20px;
	margin-top: 20px;
}

.contacts{
	/* background: url(../i/разделы.svg); */
	background: #fff;
	background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
	position: relative;
	border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
}
/* .contacts .title-block:after{
	content: url(../i/Logo-sd.png);
	position: absolute;
	right: 20%;
	top: 0;
	z-index: 4;
} */
.contacts .title-block h1{
	font-size: 48px;
    font-weight: bold;
    /* text-transform: uppercase; */
    color: #414467;
	color: #1B64AB;
	/* margin-bottom: 140px; */
}
.contacts h3{
	font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
    color: #414467;
	color: #1B64AB;
}
.contacts-form{
	background-color: #C2E6FD;
	border-radius: 70px;
	padding: 20px;
	max-width: 1530px;
	max-width: 1300px;
	margin: 0 auto;
}
.contacts-form a{
	
}
.contacts-partners{
	max-width: 80%;
    margin: 100px auto;
}
.contacts-form-left{
	/* max-width: 35%; */
	/* margin-right: 50px; */
	margin: 20px;
	width: 80%;
}
.contacts-form .footer__title{
	/* text-align: left; */
	font-weight: bold;
	margin: 0;
}
.contacts-form .footer__phone{
	font-weight: normal;
	font-size: 30px;
	text-align: center;
	background: #fff;
	padding: 15px;
	margin: 15px auto;
	max-width: 300px;
}
.contacts-form .footer__address{
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	max-width: 500px;
    margin: 10px auto;
	line-height: 30px;
}
.contacts-partners img{
	max-width: 180px;
	margin: 50px;
	object-fit: contain;
    width: calc(100% / 4 - 120px);
}
.contacts .map-koloss{
	border-radius: 20px;
	margin: 50px 0;
	overflow: hidden;
	position: relative;
}
.contacts .map-koloss:before{
	/* width: 80%; */
}
a.vk-btn{
	background-color: #447bba;
	color: #fff;
	border-radius: 5px;
	padding: 5px 10px;
	margin: 30px auto;
}
/* brands */
.firstslide {
	height: 100%;
	width: 100%;
	background-color: #fff;
}

.firstslide .light-blue {
	max-width: 550px;
}

.light-blue-box {
	position: relative;
}

.line-left,
.line-right {
	position: relative;
	background-color: #fff;
}

.line-right {
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	width: 100%;
	background-color: #fff;
	margin-left: 10%;
	margin-top: 7%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	border-top-left-radius: 150px;
	overflow: hidden;
}

.line-right-video-box {
	position: relative;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.6) inset;
}

.line-right-video-box .index-primary-slide__bg-media--video-cover {
	position: relative;
	left: unset;
	top: unset;
	bottom: unset;
	transform: unset;
	min-width: unset;
	/* max-width: 400px; */
}
.index-primary-slide__main .slider-logo{
	position: absolute;
	top: 12vh;
    left: 50%;
	left: 48%;
	right: 10%;
	bottom: 15%;
	max-width: 200px;
	max-width: 130px;
	z-index: 2;
	transition: all linear 1s;
	/* display: none; */
}
.index-primary-slide__main .slider-txt{
	position: absolute;
	top: 30%; 
	 left: 10%;
	 font-size: 55px;
	 line-height: 77px;
	 color: #414467;
	z-index: 3;
	max-width: 20%;
	font-weight: bold;

}

.second .index-primary-slide__main .slide-lblue-smash:before{
	position: absolute;
	top: 0; 
	 left: 0;
	 content: '';
	 background-image: url(../i/slider/листочки_слева.webp);
	 z-index: 2;
	 height: 100%;
    width: 50%;
    background-size: cover;
    background-position: center bottom;
}
.second .index-primary-slide__main .slide-lblue-smash:after{
	position: absolute;
	top: 0; 
	 right: 0;
	 content: '';
	 background-image: url(../i/slider/листочки_справа.webp);
	 z-index: 2;
	 height: 100%;
    width: 50%;
    background-size: cover;
    background-position: center bottom;
}
.slide-lblue-smash-content{
	z-index: 3;
	position: relative;
}
.slide-lblue-smash-content:before{
	position: absolute;
	top: 0; 
	 right: 20%;
	 content: '';
	 background-image: url(../i/slider/молочная_капля_сверху.webp);
	 z-index: 2;
	 height: 500px;
    width: 700px;
    background-size: cover;
    background-position: center bottom;
}
.slide-lblue-smash-content:after{
	position: absolute;
	bottom: 0; 
	 
	 content: '';
	 background-image: url(../i/slider/молочная_капля_снизу.webp);
	 z-index: 2;
	 height: 500px;
    width: 700px;
    background-size: cover;
    background-position: center bottom;
}
img.img-slide-right{
	max-width: 50%;
	position: absolute;
	right: 0;
	top: 2%;
}
.slide-lblue-smash .img-slide-right{
	position: absolute;
	right: 0;
	z-index: 2;
	transition: all 1s;
}
.slide-lblue-smash .img-slide-right:hover{
	opacity: 0;
	z-index: -1;
}
.video-box{
	position: absolute;
	top: 0;
	overflow: hidden;
	max-width: 100%;
	border-top-left-radius: 70px;
	border-bottom-left-radius: 70px;
	max-height: 100vh;
	/* width: 0; */
	transition: all 1s;
}
.video-box {
    position: absolute;
    /* top: 20vh; */
    overflow: hidden;
    /* left: 10vw; */
    /* max-width: 80%; */
	width: 100%;
    border-top-left-radius: 70px;
    border-bottom-left-radius: 70px;
    border-radius: 70px;
    /* max-height: 80vh; */
    height: 100%;
    /* width: 0; */
    transition: all 1s;
	/* border: 10px solid #fff; */
	/* box-shadow: 15px 20px #74A1BC; */
}
.video-box:before{
	background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
	content: '';
	width: 100%;
	height: 100%;
	display: flex;
}
.video-box video{
	position: absolute;
	top: 0;
	width: 100%;
	/* max-height: 648px; */
}
.video-box video[poster]{
	min-width: 900px;
	transition: all 1s;
	height: 100vh;
	
	/* margin-left: -250px; */
}
.video-play:before{
	content: '';
	position: absolute;
	border: 20px solid transparent; border-left: 20px solid #fff;
	/* right: 230px;
    top: 250px; */
	left: 40px;
}
.video-play{
	position: absolute;
	right: 40%;
	top: 45%;
	border: 2px solid #fff;
	padding: 20px;
	border-radius: 50%;
	width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
	transition: all 1s;
	background: #0000008e;
	opacity: 0;
}
.video-box:hover > .video-play{
	opacity: 0;
}
.videohover:hover > .slider-logo{
	/* left: 10%;
	bottom: 5%; */
}
.video-block{
	/* border: 2px solid #4FAECE; */
	padding: 30px 3%;
	border-radius: 70px;
	max-width: 1200px;
	position: relative;
	margin: 10px;
}
.video-block.maxwunset{
	max-width: unset;
}
.video-full .video-block-box{
	margin: 0 auto;
}
.video-full .video-block-box video{
	max-height: 400px;
	max-height: 600px;
}
.video-block-box{
	/* background: #ACDCF8; */
	/* padding: 20px; */
	/* border-radius: 20px; */
}
.video-block-img{
	border-radius: 70px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.video-btm-line{
	border: 2px solid #414467;
	border-radius: 5px; 
	width: 80%;
	margin: 20px auto;
	
}
.video-name{
	font-size: 22px;
	color: #414467;
	font-weight: bold;
	display: flex;
	justify-content: center;
}
.video-txt{
	padding: 50px;
    display: flex;
    flex-direction: column;
    background: #C2E7FD;
    position: relative;
	border-bottom-left-radius: 70px;
	border-bottom-right-radius: 70px;
	color: #1B64AB;
}
.video-txt h3{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 28px;
}
.video-txt p{
	font-size: 18px;
}
.farm-list{
	margin-bottom: 50px;
}
.farm-box{
	color: #1B64AB;
	max-width: 80%;
	margin: 0 auto;
	height: 100%;
}
.farm-box video{
	max-height: 500px;
}
.farm-map {
	border-radius: 70px;
}
.farm-box h3{
	font-weight: bold;
	font-size: 30px;
}
.farm-box .video-block{
	padding: 0;
	width: calc(100% / 3 - 20px);
}
.farm-box video{
	border-top-left-radius: 70px;
	border-top-right-radius: 70px;
}
.farm-box .video-block{
	
}
.farm-box .video-block-img{
	height: 200px;
	border-radius: unset;
	/* width: 200px; */
	object-fit: cover;
}
.btns-slider-1 {
	display: flex;
	flex-wrap: wrap;
}

.light-blue {
	background-color: #C2E6FD;
	height: 100%;
}

.line.flex.btns-slider-1 {
	flex-wrap: nowrap;
}

.br-15 {
	border-radius: 15px;
}

.E5F9F5 {
	background-color: #E5F9F5;
}

.E5F9F5:hover {
	background-color: #bdf2e8;
}

.FFDF8C {
	background-color: #FFDF8C;
}
.FFECA1{
	background: #FFECA1;
}
.E5F9F5:hover {
	background-color: #FFDF8C;
}

.btn-slider {
	height: 60px;
	padding: 0 20%;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
}

a.FFDF8C.btn-slider {
	padding: 0 25%;
	white-space: nowrap;
	margin-left: -15px;
}
.download.btn-slider, 
.btn-blue{
	max-width: 300px;
	padding: 20px;
	margin: 0 auto;
	margin-top: 30px;
	background-color: #74A1BC;
	color: #fff;
	text-transform: uppercase;
}

.download span{
	max-width: 20px;
	margin-left: 15px;
	width: 20px;
	fill: #fff;
	stroke-width: 0.12;
}
.download span svg{
	stroke-width: 0.12;
}
.nashaferma{
	margin: 50px;
}
.nashaferma h3{
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #414467;
	z-index: 2;
	position: relative;
}
.nashaferma h3:nth-child(2){
	margin-bottom: 30px;
}
.ferm-txt{
	padding: 3% 5%;
	height: unset;
	border-radius: 20px;
	position: relative;
}
.ferm-txt h4{
	font-size: 24px;
	font-weight: bold;
	margin: 20px 0;
	color: #414467;
	z-index: 2;
	position: relative;
}
.ferm-txt p{
	margin: 10px 0;
	z-index: 2;
	position: relative;
	line-height: 34px;
}
.ferm-txt:before{
	position: absolute;
    top: 10%;
    right: 15%;
    content: url(../i/smash-slide.svg);
    z-index: 1;
}
.ferm-txt:after{
	position: absolute;
    bottom: 10%;
    left: 25%;
    content: url(../i/smash-slide.svg);
    z-index: 1;
	transform: scale(1.5);
	transform: scale(1.5) rotate(-15deg);
}
.h100 {
	height: 100%;
}

.bottom-txt-slider {
	min-width: 400px;
}

.bottom-txt-slider h2 {
	font-weight: bold;
	font-size: 28px;
}

@media (max-width: 1600px) {
	.sections-grid__item:nth-child(4){
		/* margin-top: -20%; */
	}
}
@media (max-width: 1279px) {
	.left-sidebar{
		display: none;
	}
	.page-wrapper__content{
		margin-left: 0;
		width: 100%;
	}
	.breadcrumbs{
		top: 20px;
    	left: 50px;
		top: 50px;
    left: 20px;
	}
}
@media (max-width: 1190px) {
	.logo-mob{
		display: block;
		z-index: 200;
	}
	.site-header-menu.-mobile{
		top: 0;
		padding-top: 80px;
	}
	.site-header__nav-item{
		z-index: 210;
	}
	.site-header__nav_open .hamburger-inner:before, 
	.hamburger.is-active .hamburger-inner{
		background: #fff;
	}
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{
		background: #fff;
	}
	.hamburger-box .hamburger-inner{
		background-color: #fff;
	}
	.video-box{
		/* display: none; */
		border-radius: 0;
	}
	.index-primary-slide__main .slider-txt{
		max-width: 80%;
	}
	.site-header__nav_background-color_white, .site-header__nav_color_white .hamburger-inner:after, 
	.site-header__nav_color_white .hamburger-inner:before, .hamburger-inner:before, .hamburger-inner:after{
		background-color: #fff;
	}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
		width: 44px;
	}
	.hamburger-inner:after{
		bottom: -10px;
	}
	.hamburger-inner:before{
top: -10px;
	}
	.site-header__nav_open{
		min-width: 1000px;
	}
	.site-header__nav{
		background-color: unset !important;
	}
	.slide-lblue-smash, 
	.slide-lblue-smash, 
	.slide-lblue-river{
		min-height: 685px;
		height: 685px;
	}
	.slide-lblue-river .new-items__item{
		min-height: 150px;
    max-height: 150px;
    overflow: hidden;
	max-width: 150px;
	}
	.slide-lblue-smash{
		background-position: right bottom;
	}
	.slide-lblue-smash .new-items, 
	.slide-lblue-smash .new-items {
		margin: 30px 0;
	}
	.brands-txt{
		max-width: 90%;
	}
	.brands .line{
		margin-top: 30px;
	}
	.video-block{
		max-width: 95%;
		min-width: 95%;
	}
	.sections-grid__item:nth-child(4){
		margin-top: unset;
	}
	a.grid-item, .grid-item img{
		max-width: 135px;
		max-height: 135px;
	}
	.grid a.grid-item{
		font-size: unset !important;
		line-height: unset !important;
	}
	.recipe-content .grid {
		display: grid;
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 15px 15px;
		height: 100%;
		max-width: 600px;
		margin: 0 auto;
		justify-content: center;
		align-content: center;
	}
	a.grid-item.desc.aqua.lcorner{
		padding-left: 30px;
	}
	a.grid-item.desc.aqua.bcorner{
		padding: 30px;
	}
	.lcorner:before{
		border-top: 1rem solid #5388A7;
		border-bottom: 1rem solid #5388A7;
		border-left: 2rem solid #fff;
	}
	.rcorner:before{
		border-top: 1rem solid #E7F2F6;
		border-bottom: 1rem solid #E7F2F6;
		border-right: 2rem solid #fff;
	}
	.tcorner:before{
		border-left: 1rem solid transparent;
		border-right: 1rem solid transparent;
		border-top: 2rem solid #fff;
	}
	.bcorner:before{
		border-left: 1rem solid transparent;
		border-right: 1rem solid transparent;
		border-bottom: 2rem solid #fff;
	}
	.about-company-grid-item{
		width: 100%;
	}
	.about-company-grid-item-right a{
		position: relative;
	}
	.firstslide{
		flex-wrap: wrap;
	}
	.firstslide .light-blue{
		max-width: 100%;
	}
	
	.light-blue-box > div{
		margin: 30px 0;
	}
	.light-blue-box .main-title{
		margin-top: 100px;
	}
	.line.flex.btns-slider-1 {
		max-width: 300px;
	}
	.line-left, .partners-content-item {
		width: 100%;
	}
	.bottom-txt-slider{
		min-width: unset;
	}
	.about-box .nav-tabs, .partners-content{
		flex-wrap: wrap;
	}
	.guaranty-content{
		padding: unset;
		margin: 20px auto;
	}
	.guaranty-content-item{
		margin: 0;
		margin-bottom: 50px;
	}
	.guaranty-content-item img{
		width: 40%;
	}
	.proizvodstvo{
		display: flex;
		flex-wrap: wrap;
	}
	.about-box, .about-today, .about-product{
		width: 100%;
	}
	.about-product__item:nth-child(2n) img{
		margin-left: unset;
	}
	.about-product__item img, .about-product__item:nth-child(2n) img{
		margin-left: 44%;
	}
	.about-product__item .d-flex-col{
		margin: 0;
	}
}
@media (max-width: 600px) {
	.about-today__item, 
	.about-product__item{
		flex-wrap: wrap;
	}
	.about-today__item img, 
	.about-today__txt, 
	.about-product__item .d-flex-col:before,
	.about-product__item:nth-child(2n) .d-flex-col:before
	{
		width: 100%;
	}
	.about-today__txt{
		padding-bottom: 50px;
	}
	.about-box .slide-txt, 
	.about-box .slide-img{
		width: 100%;
		margin: 0;
	}
	a.about-today__link.btn-blue, .about-today__item:nth-child(2n+1) a.about-today__link.btn-blue{
		bottom: 3%;
		left: unset;
		right: unset;

	}
	.page-wrapper__footer{
		border-top-left-radius: unset;
	}
	.vk-list__item{
		width: 100%;
		padding-bottom: 40px;
	}
	.vk-list__item img{

	}
	.sections-grid__name{
		font-size: 20px;
		border-radius: 30px;
		left: 27px;
		top: 40%;
		text-transform: unset;
		font-weight: 600;
		width: 175px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.sections-grid__item.span2col{
		max-height: unset;
	}
	.page-wrapper__footer{
		border: unset;
		margin-top: -80px;
	}
	.footer__content img.site-header__top-logo-img-svg{
		max-width: 333px;
	}
	.footer-middle{
		flex-wrap: wrap;
	}
	.recipe-detail .ingredients{
		margin-right: 40px;
	}
	.recipe-detail .cook{
		max-width: 80%;
	}
	.tac{
		text-align: center;
	}
	h3, .slide-lblue-smash h3, 
	.slide-lblue-river h3{
		font-size: 30px;
	}
	.index-primary-slide__main .slider-logo{
		top: 10%;
   	 left: 3%;
	}
	.slide-lblue-smash .new-items__item{
		margin: unset;
	}
	.line.flex.btns-slider-1{
		flex-wrap: wrap;
	}
	.line.flex.btns-slider-1 > a{
		width: 100%;
		border-radius: unset;
	}
	.recipe-content .grid{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	a.grid-item, .grid-item img{
		width: 100%;
		max-width: unset;
		max-height: unset;
	}
	a.FFDF8C.btn-slider{
		margin-left: unset;
	}
	a.grid-item.desc.aqua.tcorner	
	{
		transform: unset;
	}
	a.grid-item.desc.aqua.bcorner, a.grid-item.desc.aqua.bcorner p{
		-webkit-transform: rotate(180deg); 
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	a.grid-item.desc.aqua.tcorner p	
	{
		-webkit-transform: rotate(0); 
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	.about-company-grid-item.flex{
		flex-direction: column;
	}
	.line-right{
		border-top-left-radius: 0;
		margin-top: 0;
		margin-left: 0;
	}
	.line-right-video-box {
		height: 300px;
	}
	.sections-grid-container{
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
	}
	.catalog__detail{
		margin-top: 150px;
		border: 2px solid #C3E7FC;
		border-radius: 30px;
		margin: 150px 10px 20px;
	}
	.catalog__detail__content{
		margin: 0 auto;
		max-width: 100%;
	}
	.catalog__detail .gallery{
		margin-bottom: 0;
	}
	.catalog-detail-summary__box{
		padding: 0 20px 20px;
	}
	.about-content{
		padding: 0 40px;
	}
	.about-content .title-block{
		margin-top: 150px;
	}
	.news{
		padding-top: 60px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 100px;
	}
	.page-wrapper__footer:before{
		background: #fff;
		border-bottom-left-radius: 70px;
		border-bottom-right-radius: 70px;
		content: '';
		display: flex;
		height: 70px;
		width: 100%;
		top: 0;
	}
	.recipe-page{
		margin-top: 80px;
		padding: 0 40px;
	}
	section.vk-posts.flex.justify-center{
		background-color: unset;
		padding: unset;
		max-width: unset;
	}
	.vk-list__item img{
		max-height: 165px;
		border-radius: 50px;
	}
	.vk-list p{
		padding: 0 20px;
	}
	.vk-list__item a.btn-blue{
		background: #fff;
		border-radius: 15px;
		color: #1B66B0;
		margin: unset;
		display: flex;
		max-width: 180px;
		align-items: center;
		justify-content: center;
		margin-left: 20px;
	}
	.page-wrapper__content .catalog__detail__content .gallery__larges__container img{
		height: 315px;
	}
	.catalog-detail-summary{
		width: 90%;
	}
	.title-block{
		margin-top: 80px;
	}
}
@media (max-width: 560px) {
	.tv__content {
		top: 40%;
	}

	.about-main-text {
		top: -150px;
		right: unset;
		left: 15px;
	}

	.about-main-text h2 {
		font-size: 3rem;
		line-height: unset;
	}
}

/* tv */
.brdgreen {
	border: 1px solid #91bf02;
	border-radius: 10px;
	margin: 5px;
	box-shadow: 0 4px 4px rgb(0 0 0 / 25%);
	-webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
	padding: 20px 0;
	overflow: hidden;
}

.brdgreen:hover {
	margin: 0 5px;
	box-shadow: unset;
}

.button:hover {
	text-decoration: none !important;
	opacity: .8;
	color: #74A1BC;
}

.button__span-after:after {
	content: none;
}

.product-item-info-container.product-item-price-container {
	display: none;
}


h3.section-title {
	font-size: 30px;
	line-height: .95em;
	font-weight: 700;
	margin-bottom: 1em;
}

.sections-top__sidebar .bx-top-nav.bx-green,
.form-feedback {
	width: 100%;
}

.form-feedback {
	border: 2px solid #91bf02;
	border-radius: 10px;
	margin-top: 15px;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
	padding: 15px;
}

.items-list .item-image img {
	max-height: 320px;
	width: auto;
	margin-bottom: 15px;
}

.items-list .brdgreen {
	height: 300px;
}

.ferm-gallery__item {
	width: calc(98% / 3);
	margin-bottom: 10px;
}
.ferm-gallery__item.full{
	width: 100%;
}
.hide-desc{
	display: none !important;
}
@media (max-width: 560px) {
	.catalog-sections-top .row {
		flex-direction: column-reverse;
	}

	.ferm-gallery__item {
		width: 100%;
	}
	.footer__menu-contacts-col{
		/* max-width: 180px; */
		order: 2;
	}
	.flex.footer__menu-contacts{
		justify-content: center;
	}
	.footer__content img.site-header__top-logo-img-svg{
		max-width: 330px;
		left: 0;
		margin-top: 80px;
	}
	.footer__content .sub{
		font-size: 20px;
		font-weight: 500;
		text-align: center;
	}
	.footer-social{
		margin-bottom: 47px;
	}
	.footer__title{
		/* text-align: left; */
	}
	.footer__title.sup{
		display: block;
		font-size: 20px;
font-style: normal;
font-weight: 500;
	}
	.footer__phone{
		font-size: 24px;
		text-align: center;
		display: flex;
    justify-content: center;
	margin: 0;
	margin-top: 10px;
	}
	.footer-social, .footer__title.sup{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.page-wrapper__footer:after{
		background-image: url(../i/drop-footer-mob.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.contacts, .farm-page{
		padding: 0 40px;
		margin-top: 80px;
	}
	.contacts-form{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;

	}
	.contacts-partners{
		margin-top: 0;
		background-color: #C2E6FD;
		max-width: 100%;
		margin-bottom: 0;
	}
	.partners-box{
		background-color: #C2E6FD;
		padding-top: 20px;
		border-bottom-left-radius: 50px;
		border-bottom-right-radius: 50px;
		padding-bottom: 40px;
	}
	.contacts-form .footer__phone{
		margin-bottom: 40px;
		font-size: 20px;
	}
	.contacts-form .footer__address{
		text-align: left;
	}
	.contacts-form .footer__address{
		margin-top: 30px;
	}
	.contacts-partners img{
		width: 40%;
		margin: 10px;
	}
	.partners-content-item h3{
		font-size: 20px;
		max-width: 80% !important;
		text-align: left;
		text-transform: unset;
	}
	.partners-content-item img{
		border-radius: 25px;
		max-width: 80%;
		margin: 0 auto;
	}
	.contacts-form label{
		font-weight: 700;
		color: #1B66B0;
		margin-bottom: 20px;
	}
	.partners-feedback.contacts-form .form-btn{
		border-radius: 15px;
	}
	.farm-box{
		height: unset;
	}
	.site-header__nav_color_black .hamburger-inner:before, .site-header__nav_color_black .hamburger-inner:after{
		background-color: #fff;
	}
	.grid a.grid-item{
		overflow: hidden;
	}
	.grid a.grid-item:before{
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		background: #767676;
		mix-blend-mode: multiply;
		filter: blur(71px);
		width: 452px;
		height: 211px;
	}
	a.grid-item, .grid-item img{
		border-radius: 40px;
	}
	.recipe-detail-box{
		margin-top: 80px;
	}
	.recipe-detail-box .title-block{
		margin-left: 40px;
		z-index: 2;
		position: relative;
	}
	.recipe-detail.pashtet:after, 
	.catalog-section:after, 
	.recipe-detail.pasta-grib:after, 
	.recipe-detail.syrniki:after, 
	.recipe-detail.blinchiki:after, 
	.recipe-detail.grudki:after, 
	.recipe-detail.vishnpirog:after,
	.recipe-detail.blinchiki:after,
	.recipe-detail.pashtet:before, 
	.catalog-section:before, 
	.recipe-detail.pasta-grib:before, 
	.recipe-detail.syrniki:before, 
	.recipe-detail.blinchiki:before, 
	.recipe-detail.grudki:before, 
	.recipe-detail.vishnpirog:before, .recipe-detail.blinchiki:before{
		/* content: unset; */
		opacity: .4;
	}
	.recipe-detail .ingredients p{
		font-size: 16px;
	}
	.recipe-content .grid-item button.aqua.prb, 
	.recipe-content .grid-item button.aqua.plb{
		left: 10%;
		right: unset;
		background: none;
		bottom: 10%;
		text-transform: unset;
		font-size: 20px;
		padding: 0;
		text-align: left;
		max-width: 200px;
	}
	a.grid-item.desc.aqua.lcorner, 
	a.grid-item.desc.light-blue.rcorner, 
	a.grid-item.desc.aqua.bcorner, 
	a.grid-item.desc.aqua.tcorner{
		display: none;
	}
	.hide-desc{
		display: flex !important;
	}
	.title-block h1{
		text-align: left;
		font-size: 36px;
font-style: normal;
font-weight: 600;
	}
	.breadcrumbs{
		top: 100px;
	}
	
	.page-wrapper__content{
		/* padding-left: 32px;
		padding-right: 32px; */
		/* padding-top: 130px; */
	}
	.recipe-content{
		margin-top: 0;
	}
	h2.about-today__title{
		font-size: 36px;
font-style: normal;
font-weight: 600;
text-align: left;
	}
	.about .g-padding{
		padding-left: 0;
		padding-right: 0;
	}
	.about-today__item{
		border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
		border-radius: 50px;
		padding-top: 11px;
		padding-left: 9px;
		padding-right: 9px;
		background: #D2EAF7;
		border-top-right-radius:unset
	}
	.about-today__item:nth-child(2n), .about-today__item:nth-child(2n+1){
		border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
	}
	
	.about-today__item img{
    border-radius: 50px;
    background: #D2EAF7;
	}
	.about-today__txt h3{
		margin-top: 0;
	}
	.about-today__item img{
		order: 1;
	}
	.about-today__txt{
		background: #D2EAF7;
		order: 2;
	}
	a.about-today__link.btn-blue {
		position: relative;
		bottom: unset !important;
		border-radius: 15px;
		background: #FFF;
		color: #1B66B0;
		text-transform: unset;
		font-weight: 600;
		margin-top: 10px;
	}

	.about-product__item:nth-child(2n) img{
		margin-left: 0 !important;
	}
	.about-product__item:nth-child(2n) .d-flex-col:before{
		left: 10px;
	}
	h2.about-today__title{
		font-size: 20px;
	}
	.about-product h2, .title-block h1{
		font-size: 36px;
font-style: normal;
font-weight: 600;
text-align: left;
margin-left: 0 !important;
	}
	.title-block h1{
		text-transform: unset;
	}
	img.slider-logo{
		display: none;
	}
	.brands-txt{
		max-width: 100% !important;
	}
	.brands-txt p{
		padding: 0;
		font-size: 15px !important;
font-style: normal;
font-weight: 500;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{
		width: 46%;
		border-radius: 30px;
		background: #F2F2F2;
		height: 252px;
		height: 280px;
		padding: 0;
		margin: 5px;
	}
	.catalog-section{
		padding: 50px 10px;
		margin-bottom: 100px !important;
	}
	.bx_catalog_tile_text{
		display: none !important;
		opacity: 0 !important;
	}
	.row.mb-4.site{
		margin-top: 80px;
		padding: 0 10px;
	}
	.proizvodstvo-content{
		margin-top: 80px;
	}
	.proizvodstvo-content .title-block{
		margin-left: 40px;
	}
	.product-item-small-card{
		width: 100%;
	}
	.catalog-element{

	}
	.catalog-element__descr h3{
		font-size: 25px;
		line-height: 27px;
	}

	.gallery__larges__slider.slick-initialized.slick-slider{
		/* height: 400px; */
	}
	.bx_catalog_tile{
		padding-left: 0;
		padding-right: 0;
	}
	.bx_catalog_tile .bx_catalog_tile_ul{
		justify-content: unset;
		max-width: 100%;
	}
	.bx_catalog_tile .bx_catalog_tile_title{
		background: unset !important;
		color: #1B66B0;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{
		color: #1B66B0;

		text-align: center;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		text-transform: unset;
		line-height: 22px;
	}

	.farm-box{
		max-width: 95%;
    padding: 9px;
    background: lightblue;
    border-radius: 50px;
    background: #D2EAF7;
	}
	.farm-box video{
		border-radius: 50px;
	}
	.video-txt{
		background-color: unset;
		padding: 40px 20px;
	}
	.farm-box .video-block-img{
		border-radius: 50px;
		overflow: hidden;
	}
	.about-box{
		/* transform: rotate(90deg); */
	}
	.about-box .slider-nav{
		
	}
	.about-product__item .d-flex-col:before{
		left: -70px;
	}
	.footer__social-link{
		margin-right: 0;
	}
	.page-wrapper__footer:after{
		left: 0;
		width: 100%;
	}
	.footer__logo-name{
		padding-left: 0;
	}
	.site-header__top-logo-img-svg{
		left: 0;
    	position: relative;
	}
	img.site-header__top-logo-img-svg{
		margin-top: 0;
	}
	.site-header__nav-item{
		position: fixed;
		right: 40px;
	}
	.site-header__nav_background-color_white:before{
		content: '';
		display: flex;
		min-width: 100vw;
		height: 80px;
		position: absolute;
		top: 0;
		left: 0;
		background: linear-gradient(0deg, rgba(255,255,255,0.24693627450980393) 0%, #74a1bc 100%);
	}
	.-second .site-header:before {
		content: '';
		display: flex;
		min-width: 100vw;
		height: 90px;
		position: absolute;
		top: 0;
		left: 0;
		background: #fff;
		border-bottom: 1px solid #74a1bc;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}
	.slide-lblue-smash-content:before{
		right: 0;
		height: 300px;
		width: 600px;
	}
	.page-wrapper__content img.slide-lblue-smash-title, 
	.vk-left-box{
		z-index: 3;
	}
	.second .slide-lblue-smash, 
	.slide-lblue-smash.videohover, .third .slide-lblue-smash{
		height: 100vh;
		min-height: 500px;
		height: 500px;
	}
	.slide-lblue-smash .new-items__item:nth-child(2) img.smetana{
		margin-top: 0;
	}
	.slide-lblue-smash .new-items__item img{
		max-height: 250px;
	}
	img.slide-lblue-smash-title{
		max-width: 170px;
	}
	.page-wrapper__content img.vk-left-sup{
		margin: 20px 0;
	}
	.page-wrapper__content img.vk-left, .page-wrapper__content img.vk-left-sub{
		margin: 10px 0;
	}
	.site-header__nav_background-color_white, 
	.site-header__nav_color_white .hamburger-inner:after, .site-header__nav_color_white .hamburger-inner:before, .hamburger-inner:before, .hamburger-inner:after, .hamburger-box .hamburger-inner{
background: #2066AF;
	}
	.index-primary__navigation{
		bottom: 100px;
	}
	section.sections-grid{
		margin: 0;
		margin-top: -70px;
		z-index: 2;
		width: 100%;
		background-color: #fff;
		border-radius: 60px;
		padding: 76px 28px;
		justify-content: unset;
	}
	.sections-grid .sections-grid__item{
		margin: 10px;
		margin-left: 0;
		margin-right: 0;
	}
	.sections-grid__item, .sections-grid__item img{
		border-radius: 30px;
	}
	h1.mob-title{
		display: block;
		font-weight: 600;
		margin-bottom: 50px;
	}
	.flex-wrap-mob{
		flex-wrap: wrap;
	}
	.milk-drop:before{
		bottom: -200px;
    right: 0;
    
    height: 700px;
    width: 600px;
    

	}
}