:root {
	--main: #005f00;
	--grey: #eaedea;
	--red: #c01414;
	--black: #191919;
	--green_svetliy: #006900;
	--ramka: #d4d4d4ba;
}
body {
	color: var(--black);
}
.btn {
	border: 1px solid #fff;
    padding: 0px 25px;
    text-decoration: none;
    border-radius: 10px;
    display: inline-block;
    height: 46px;
    line-height: 44px;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    border-color: var(--grey);
}
.btn:hover {
	background: var(--grey);
}
.btn2 {
	border: 2px solid var(--red);
    padding: 0px 40px;
    text-decoration: none;
    border-radius: 10px;
    display: inline-block;
    height: 60px;
    line-height: 56px;
    font-size: 18px;
	font-weight: 500;
    cursor: pointer;
    text-decoration: none;
}
.btn2:hover {
	color: #fff;
	background: var(--red);
}
.logo {
	width: 135px;
	height: 66px;
	float: left;
	margin-right: 30px;
}
header{
	height: 92px;
	padding: 13px 0;
	background: #fff;
	color: inherit;
}
.node-7 header{
	background-color: rgb(25 25 25 / 30%);
	color: #fff;
}
.top-menu {
	float: left;
	padding: 13px 0;
}
.top-menu .menu-item a {
	display: inline-block;
	line-height: 38px;
	height: 40px;
	border: 1px solid var(--ramka);
	padding: 0 15px;
	border-radius: 5px;
}
.menu-item a:hover {
	background-color: rgb(0 0 0 / 25%);
}
.block_1 video {
	height: 100vh;
	width: 100%;
	object-fit: cover;
    display: block;
}
.sandwich {
		float: left;
		margin-top: 14px;
		border-radius: 5px;
	}
	.c-hamburger {
			z-index: 10;
	  display: block;
	  position: relative;
	  overflow: hidden;
	  margin: 0;
	  padding: 0;
	  width: 47px;
	  height: 38px;
	  font-size: 0;
	  text-indent: -9999px;
	  appearance: none;
	  box-shadow: none;
	  cursor: pointer;
	  /*transition: background 0.3s;*/
	  border-radius: 5px;
	      border: 1px solid var(--ramka);
	}
	 
	.c-hamburger:focus {
	  outline: none;
	}
	
	.c-hamburger span {
	  display: block;
	  position: absolute;
	  top: 17px;
		left: 10px;
		right: 10px;
	  height: 3px;
	  background: #000;
	}
	.node-7 .c-hamburger span {
		background: #fff; 
	}
	.node-7 .scrolled2 .c-hamburger span {
		background: #000; 
	}
	.c-hamburger span::before,
	.c-hamburger span::after {
	  position: absolute;
	  display: block;
	  left: 0;
	  width: 100%;
	  height: 3px;
	  background-color: #000;
	  content: "";
	}
	.node-7 .c-hamburger span::before,
	.node-7 .c-hamburger span::after {
		background-color: #fff;
	}
	.node-7 .scrolled2 .c-hamburger span::before,
	.node-7 .scrolled2 .c-hamburger span::after {
		background-color: #000;
	}
	.c-hamburger span::before {}
	.c-hamburger span::after {width: 50%;}
	.c-hamburger span::before {
	  top: -8px;
	}
	 
	.c-hamburger span::after {
	  bottom: -8px;
	}

	.c-hamburger--htx {
	}
	 
	.c-hamburger--htx span {
	  /*transition: background 0s 0.3s;*/
	}
	 
	.c-hamburger--htx span::before,
	.c-hamburger--htx span::after {
	  transition-duration: 0.3s, 0.3s;
	  transition-delay: 0.3s, 0s;
	}
	 
	.c-hamburger--htx span::before {
	  transition-property: top, transform;
	}
	 
	.c-hamburger--htx span::after {
	  transition-property: bottom, transform;
	}

	.c-hamburger--htx.is-active {
	  background-color: unset;
	}
	 
	.c-hamburger--htx.is-active span {
	  background: none;
	}
	.scrolled2 .c-hamburger--htx.is-active span {
	  background: none;
	}
	 
	.c-hamburger--htx.is-active span::before {
	  top: 0;
	  transform: rotate(45deg);
	  background-color: #000;
	}
	.node-7 .c-hamburger--htx.is-active span::before {
		background-color: #fff;
	}
	.node-7 .scrolled2 .c-hamburger--htx.is-active span::before {
		background-color: #000;
	}
	.c-hamburger--htx.is-active span::after {
	  bottom: 0;
	  transform: rotate(-45deg);
	  width: 100%;
	}
	 
	.c-hamburger--htx.is-active span::before,
	.c-hamburger--htx.is-active span::after {
	  transition-delay: 0s, 0.3s;
	}
.soc svg {
	width: 20px;
	height: 20px;
	fill: #fff;
}
.tel {
	font-weight: 500;
	line-height: 66px;
	float: left;
	margin-right: 15px;
}
.menu-item {
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
    float: left;
    position: relative;
}
.sandwich:hover {
	    background-color: rgb(0 0 0 / 25%);
}
.soc {
	    display: block;
    float: left;
    margin-top: 22px;
}
.head_right {
	float: right;
	min-width: 250px;
}
section {
	position: relative;
}
.b1_text {
	position: absolute;
	bottom: 45px;
	left: 0;
	color: #fff;
	font-size: 38px;
	line-height: 1;
}
.klyaksa {
	background-image: url(/wp-content/themes/voodootheme/images/p1.png);
	width: 485px;
	height: 506px;
}
.b1_border {
	width: 382px;
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 60px 50px;
	margin-left: 30px;
	margin-top: 95px;
	display: inline-block;
}
.b1_border strong {
	font-weight: 800;
}
#sp_1 {
	font-size: 60px;
}
#sp_2 {
	font-size: 22px;
    margin-top: 25px;
    display: inline-block;
}
#sp_3 {
	font-size: 22px;
	font-weight: 800;
}
.b2_left {
	width: 510px;
	max-width: fit-content;
    position: absolute;
    max-height: max-content;
	z-index: 1;
	border-radius: 10px;
}
.b2_right {
	float: right;
	width: 50%;
}
h2, h1 {
	font-size: 36px;
	font-weight: 800;
	color: var(--main);
	margin-top: 0;
}
.block_2 {
	padding-top: 60px;
}
h3 {
	font-size: 24px;
	font-weight: 400;
	margin-top: 0;
}
.content-main {
	position: relative;
	padding-bottom: 85px;
}
.regular-pages {
	padding-top: 145px;
}
.content-main:before {
	content: '';
	background: var(--grey);
	background: linear-gradient(180deg, #EAEDEA, #FFFFFF00);
	height: 210px;
	width: 100%;
	position: absolute;
	top: 92px;
	left:0;
}
.block_2 .btn {
	margin-right: 10px;
}
.numbers {
	width: 1130px;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    gap: 22px;
	    float: right;
    position: relative;
    z-index: 1;
	margin-top: 95px;
}
.dost {
	border-radius: 10px;
	border: 2px solid var(--main);
	padding: 40px 30px;
	position: relative;
}
.dost_galochka {
	float: right;
	display: block;
	margin-bottom: 95px;
}
.dost_text {
	display: table;
	width: 100%;
}
.stroka_1 {
	font-size: 48px;
	font-weight: 800;
	color: var(--red);
}
.stroka_2 {
	font-size: 22px;
	font-weight:500;
	margin-bottom: 10px;
}
.stroka_3 {
	
}
.ban_type_1 {
	background-color: var(--main);
	color: #fff;
	background-size: cover;
    background-position: center;
}
.banners_row {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    gap: 20px;
	color: #fff;
}
.ban:before {
	content: '';
	display: table;
	padding-top: calc(100% - 20px);
}
.ban_type_2 {
	background-position: center;
}
.ban {
	position: relative;
	border-radius: 10px;
}
.ban img {
	position: absolute;
	top: 50px;
	left: calc(50% - 82px);
}
.btitle {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 50px;
	font-size: 22px;
	font-weight: 500;
}
.btitle_big {
	font-size: 48px;
	font-weight: 800;
}
.block_3 {
	margin-top: 125px;
}
.block_4 {
	margin-top: 100px;
}
.klyaksa_grey {
	/*background-image: url(/wp-content/themes/voodootheme/images/pyatno_partnery.png);*/
    width: 524px;
    height: 342px;
	padding: 60px 25px;
	position: relative;
}
.block_4_right {
	float: right;
	width: 524px;
}
.block_4_left {
	float: left;
	width: calc(100% - 524px);
	padding-right: 100px;
}
.klyaksa_grey h2 {
	color: #000;
	font-weight: 400;
}
.dost_pyatno {
	position: absolute;
	z-index: -1;
	    opacity: 0.5;
}
#dost_1 .dost_pyatno {
	bottom: -60px;
    left: -35px;
}
#dost_2 .dost_pyatno {
	top: 104px;
    left: 14px;
}
#dost_3 .dost_pyatno {
	top: -23px;
    left: 23px;
}
.partners .slick-slide {
	padding: 0 20px;
	text-align: center;
}
.partners .slick-slide img {
	max-height: 150px;
	
}
.block_5 {
	margin-top: 30px;
}
.block_6 {
	margin-top: 100px;
}
.news_unit{
	width: calc(50% - 30px);
	margin: 0 15px 30px;
	float: left;
	background-color: var(--grey);
	padding: 15px;
	border-radius: 10px;
}
.news_img {
	width: 245px;
	height: 190px;
	border-radius: 5px;
	float: left;
}
.news_text {
	float: left;
	width: calc(100% - 245px);
	padding-left: 40px;
	max-height: 190px;
    overflow: hidden;
	padding-right: 25px;
	position: relative;
	padding-top: 13px;
}
.news_unit:hover .news_text h4{
	color: var(--main);
}
h4 {
	margin: 0 0 20px;
	font-size: 22px;
	font-weight: 500;
}
.news_text:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0;
	bottom: 0;
	background: linear-gradient(0deg, #EAEDEA, #eaedea47);
}
.block_form {
	background: var(--grey);
	padding-top: 60px;
	padding-bottom: 80px;
	    overflow: hidden;
}
.form_col_1 {
	float: left;
	width: 300px;
	margin: 0 15px;
}
.form_col_3 {
	float: left;
	width: 160px;
	margin: 0 15px;
	padding-top: 58px;
}
.form_col_2 {
	float: left;
	width: calc(100% - 880px);
	margin: 0 15px;
}
textarea {
	height: 120px;
}
input:not(.wpcf7-submit, [type="checkbox"], [type="radio"]) {
	height: 52px;
    line-height: 50px;
}
.wpcf7-acceptance a {
	top: 0;
	    color: var(--main);
}
.wpcf7 form .wpcf7-response-output {
	margin: 0;
}
footer {
	color: #fff;
	background: #000;
	padding: 50px 0;
	font-size: 14px;
} 
.footer_col_1 {
	float: left;
	width: 240px;
}
.rezhim {
	float: right;
	font-size: 14px;
	width: 152px;
}
.rezhim p {
	font-size: 14px;
}
.footer_col_2 {
	width: 960px;
	float: left;
}
.kontakty {
	width: calc(100% - 152px);
	float: left;
}
.kontakty p {
	font-size: 18px;
	font-weight: 500;
}
.kontakty .tel {
	line-height: 1.4;
}
.soc .st1 {
	fill: #000;
}
footer .soc svg {
	    width: 40px;
    height: 40px;
	margin-right: 20px;
}
.footer_soc {
	display: inline-block;
	width: 100%;
}
.footer_menu {
	padding: 0;
    margin: 15px 0 30px;
    display: inline-block;
    width: 100%;
}
.footer_menu .menu-item {
	text-decoration: underline;
	margin-right: 25px;
}
.footer_menu .menu-item:hover {
	text-decoration: none;
}
.privacy {
	font-size: 12px;
	text-decoration: underline;
	margin-right: 25px;
}
.privacy:hover {
	text-decoration: none;
}
.company {
	font-size: 12px;
}
#logo-voodoo .st0 {
    fill: #fff;
}
.footer_col_1 .logo {
	margin-bottom: 30px;
	display: block;
}
.node-7 .scrolled, .scrolled {
    /*background-color: #000;*/
}
.node-16 .b2_right, .node-400 .b2_right {
	width: calc(100% - 510px);
	padding-left: 40px;
}
.node-16 .b2_left, .node-400 .b2_left {
	    position: unset;
    float: left;
}
.block_16_2 {
	margin-top: 40px;
}
.block_16_2 .btitle_big {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 10px;
}
.block_16_2 .btitle {
	z-index: 2;
	font-size: 16px;
}
.block_16_2 .ban_type_2:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #0000006e;
	z-index: 1;
	border-radius: 10px;
}
.post_title {
	margin-bottom: 50px;
}
.node-16 .block_2 {
    padding-top: 0px;
}
.block_pr_1_left {
	width: 60%;
	padding-right: 40px;
	float: left;
}
.block_pr_1_right {
	width: 40%;
	padding-left: 40px;
	float: left;
}
.block_pr_1_right img {
	border-radius: 10px;
}
.dostizhenie_unit {
	border: 2px solid var(--main);
	font-size: 16px;
	font-weight: 500;
	border-radius: 10px;
	padding: 18px 23px;
	line-height: 30px;
	display: table;
	width: 100%;
	margin-bottom: 5px;
}
.dostizhenie_unit img {
	float: left;
	margin-right: 20px;
}
.dostizhenie_text {
	float: left;
}
.dostizhenie_text p {
	margin-bottom: 0;
	line-height: 30px;
}
.dostizhenie_text strong {
	color: var(--red);
	font-size: 30px;
	font-weight: 900;
}
.block_3 p {
	margin-bottom: 25px;
	font-size: 24px;
}
.node-144 .banners_row,.node-420 .banners_row {
	margin-bottom: 40px;
}
.node-144 .btitle {
	    bottom: 25px;
}
#fon_1 {
	background-image: url(/wp-content/themes/voodootheme/images/fon1.png);
}
#fon_2 {
	background-image: url(/wp-content/themes/voodootheme/images/fon2.png);
}
#fon_3 {
	background-image: url(/wp-content/themes/voodootheme/images/fon3.png);
}
#fon_4 {
	background-image: url(/wp-content/themes/voodootheme/images/fon4.png);
}
#fon_5 {
	background-image: url(/wp-content/themes/voodootheme/images/fon5.png);
}
#fon_6 {
	background-image: url(/wp-content/themes/voodootheme/images/fon6.png);
}
#fon_7 {
	background-image: url(/wp-content/themes/voodootheme/images/fon7.png);
}
#fon_8 {
	background-image: url(/wp-content/themes/voodootheme/images/fon8.png);
}
.doc_btn {
	background-color: #fff;
	float: right;
	font-size: 16px;
	font-weight: 500;
	    height: 50px;
    line-height: 48px;
}
.products_pages .post_title, .node-448 .post_title {
	float: left;
}
.doc_btn:before {
	background-image: url(/wp-content/themes/voodootheme/images/doc.svg);
	width: 27px;
    height: 27px;
	margin-top: 10px;
    margin-right: 10px;
}
.products_unit {
	float: left;
	border: 1px solid var(--ramka);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.products_img:before {
	content: '';
	display: table;
	padding-top: 100%;
}
.products_img {
	background-position: center;
	background-size: cover;
	margin-bottom: 0px;
	position: relative;
}
.products_text {
	padding: 20px;
	    font-size: 14px;
    color: #8d8d8d;
}
.products_text  h4 {
	font-size: 20px;
	font-weight: 500;
	color: var(--black);
}
.novinka {
	position: absolute;
	right: 20px;
	top: 20px;
}
.row_products {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    gap: 30px;
}
.products_category_menu {
	padding: 0;
    margin: 0;
    list-style-type: none;
    margin-left: 180px;
    line-height: 54px;
	    
}
.products_category_menu li {
	display: inline-block;
	margin-right: 20px;
}
.news_text h4 {
	font-size: 18px;
	margin-bottom: 5px;
}
.time {
	font-size: 14px;
	margin-bottom: 10px;
	color: #656565;
}
.head_2 {
	border-top: 1px solid var(--ramka);
	margin-top: 92px;
}
.products_pages, .with_sec_menu_pages,
.node-254 .regular-pages,
.node-256 .regular-pages,
.node-258 .regular-pages,
.node-181 .regular-pages
 {
	padding-top: 30px;
}
.products_pages:before, .with_sec_menu_pages:before,
.node-254 .regular-pages:before,
.node-256 .regular-pages:before,
.node-258 .regular-pages:before,
.node-181 .regular-pages:before {
	top: 0;
}
.products_category_menu .menu-item a:hover {
	color: var(--main);
	    background: unset;
}
.active_menu_item {
	color: var(--main);
}
.current-menu-item > a, .top-menu .current-menu-item a {
	background-color: var(--grey);
	border-color: var(--grey);
}
.top-menu .menu-item a:hover {
    background-color: var(--grey);
	border-color: var(--grey);
}
.node-7 .current-menu-item > a, .node-7 .menu-item a:hover {
	background-color: rgb(0 0 0 / 25%);
}
.filter {
	border-radius: 10px;
	background-color: #eaedea;
	padding: 10px 20px;
	float: left;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 35px;
}
.fasovannaya-produkcziya.products_pages .post_title {
	float: unset;
	margin-bottom: 30px;
} 
.filter span {
	line-height: 50px;
	margin-right: 10px;
	    float: left;
}
.brand_button {
	padding: 8px 20px;
	border-radius: 10px;
	border: 2px solid var(--ramka);
	display: inline-block;
	    float: left;
		margin: 0 5px;
		line-height: 30px;
	filter: grayscale(100%);
	cursor: pointer;
	color: #a9a9a8;
}
.brand_button  img {
	display: block;
	opacity: 0.5;
}
.brand_button:hover {
	filter: grayscale(0%);
	color: inherit;
	border: 2px solid var(--main);
}
.brand_button:hover img {
	opacity: 1;
}
.fasovannaya-produkcziya .doc_btn {
	margin-top: 10px;
}
.active_button {
	filter: grayscale(0%);
	color: inherit;
	border: 2px solid var(--main);
}
.active_button img {
	opacity: 1;
}
.fasovannaya-produkcziya .row_products .products_unit {
	display: none;
}
.fasovannaya-produkcziya .row_products.all .products_unit {
	display: block;
}
.fasovannaya-produkcziya .row_products.umanica .products_unit.umanicza {
	display: block;
}
.fasovannaya-produkcziya .row_products.umanskoe .products_unit.umanskoe {
	display: block;
}
.cols_2 {
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    gap: 20px;
}
.cols_3 {
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    gap: 20px;
}
.contanct_block {
	background-color: var(--grey);
	    padding: 30px 40px;
    border-radius: 10px;
}
.contanct_block p {
	font-weight: 500;
}
.dostizheniya {
	margin-top: 30px;
}
.block_pr_1_left .doc_btn,.block_pr_1_right .doc_btn {
	float: unset;
	margin-bottom: 20px
}
.head_3 {
	display: none;
	background: #fff;
    position: relative;
    top: 13px;
    border-top: 2px solid var(--grey);
}
.sand_col {
	    width: 50%;
    float: left;
    padding: 20px 20px 20px 0;
}
.sand_menu .menu-item {
	float: unset;
	width: 100%;
    display: inline-block;
    line-height: 32px;
    margin: 0;
}
.sub-menu {
	padding-left: 30px;
}
.sand_menu .menu-item a:hover, .sand_menu .current-menu-item > a, .products_category_menu .current-menu-item > a {
	background-color:unset;
	color: var(--main);
}
.soc img {
	width: 20px;
	height: 20px;
}
#menu-lang_menu {
	float: right;
	margin-left: 10px;
}
.sand_menu .menu-item {
	color: #000;
}
.regular-pages a:not([class]) {
	color: var(--main);
	text-decoration: underline;
}
.regular-pages a:not([class]):hover {
	color: var(--main);
	text-decoration: none;
}
.node-7 .block_2:before {
    content: '';
    background: var(--grey);
    background: linear-gradient(180deg, #EAEDEA, #FFFFFF00);
    height: 210px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}
.node-144 .block_3 {
    margin-top: 95px;
}
.wp-block-file a {
	    font-size: 16px;
}
.wp-block-file:before {
    background-image: url(/wp-content/themes/voodootheme/images/doc.svg);
	position: absolute;
    left: 0;
    top: 0;
	width: 22px;
}
.wp-block-file {
	position: relative;
}
.wp-block-file a:first-child{
	padding-left: 20px;
    display: inline-block;
}
b, bold, strong {
    font-weight: 600;
}
.doc_btn:before {
	position: unset;
}
.teardrop {
	position: absolute;
    width: 200px;
    height: 200px;
    left: 23px;
    top: -20px;
    background: #eaedea8f;
    overflow: hidden;
    mix-blend-mode: color;
    animation: blobs 25s ease-in-out infinite alternate;
    z-index: -1;
}
@keyframes blobs{
  0%{border-radius:26% 74% 61% 39% / 54% 67% 33% 46%}
  10%{border-radius:74% 26% 47% 53% / 68% 46% 54% 32%}
  20%{border-radius:48% 52% 30% 70% / 27% 37% 63% 73%}
  30%{border-radius:73% 27% 57% 43% / 28% 67% 33% 72%}
  40%{border-radius:63% 37% 56% 44% / 25% 28% 72% 75%}
  50%{border-radius:39% 61% 70% 30% / 61% 29% 71% 39%}
  60%{border-radius:27% 73% 29% 71% / 73% 51% 49% 27%}
  70%{border-radius:39% 61% 65% 35% / 74% 65% 35% 26%}
  80%{border-radius:55% 45% 37% 63% / 38% 30% 70% 62%}
  90%{border-radius:25% 75% 70% 30% / 39% 50% 50% 61%}
  100%{border-radius:66% 34% 33% 67% / 65% 73% 27% 35%}
  }
#dost_1 .teardrop {
	width: 280px;
    height: 343px;
    top: 53px;
    left: -32px;
}
#dost_2 .teardrop {
	width: 165px;
    height: 185px;
    top: 100px;
    left: 15px;
	animation: blobs1 15s ease-in-out infinite alternate;
}
#dost_3 .teardrop {
	width: 286px;
    height: 220px;
	animation: blobsVariation 32s ease-in-out infinite alternate;
}

@keyframes blobs1 {
  0%   {border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;}
  10%  {border-radius: 68% 32% 44% 56% / 42% 48% 52% 58%;}
  20%  {border-radius: 35% 65% 58% 42% / 62% 38% 62% 38%;}
  30%  {border-radius: 72% 28% 30% 70% / 33% 67% 33% 67%;}
  40%  {border-radius: 47% 53% 55% 45% / 51% 49% 49% 51%;}
  50%  {border-radius: 29% 71% 63% 37% / 66% 34% 66% 34%;}
  60%  {border-radius: 58% 42% 40% 60% / 44% 56% 44% 56%;}
  70%  {border-radius: 38% 62% 66% 74% / 68% 32% 68% 72%;}
  80%  {border-radius: 65% 35% 35% 65% / 37% 63% 37% 63%;}
  90%  {border-radius: 41% 59% 51% 49% / 53% 47% 53% 47%;}
  100% {border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;}
}
@keyframes blobs2 {
  0%   {border-radius: 45% 55% 60% 40% / 30% 70% 30% 70%;}
  10%  {border-radius: 77% 23% 33% 67% / 80% 20% 20% 80%;}
  20%  {border-radius: 28% 72% 68% 32% / 15% 85% 15% 85%;}
  30%  {border-radius: 82% 18% 25% 75% / 70% 30% 70% 30%;}
  40%  {border-radius: 34% 66% 59% 41% / 55% 45% 55% 45%;}
  50%  {border-radius: 61% 39% 43% 57% / 22% 78% 22% 78%;}
  60%  {border-radius: 27% 73% 65% 35% / 88% 12% 88% 12%;}
  70%  {border-radius: 75% 25% 30% 70% / 40% 60% 40% 60%;}
  80%  {border-radius: 42% 58% 54% 46% / 65% 35% 65% 35%;}
  90%  {border-radius: 69% 31% 48% 52% / 33% 67% 33% 67%;}
  100% {border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;}
}
.kama_breadcrumbs {
	font-size: 14px;
	margin-bottom: 30px;
}
.kama_breadcrumbs a {
	color: #595959 !important;
}
.kb_sep {
	color: #595959;
}
.text_na_karte {
	position: absolute;
    left: 60px;
    bottom: 40px;
    z-index: 2;
    padding: 0 40px;
	font-size: 18px;
}
.block_pr_1_right {
	position: relative;
}
.text_na_karte img {
	width: 20px;
	    position: absolute;
    left: 15px;
    top: -10px;
}
.voodoo_slider img {
	border-radius: 10px;
}
.voodoo_slider .splide__arrows {
	width: 130px;
	margin-top: 30px;
	display: inline-block;
}
.voodoo_slider .splide__slide img {
	transition: 0.3s all;
	width: 1000px;
}
.voodoo_slider .is-next {
	width: calc(50%);
}
.voodoo_slider .is-next img {
	width: 500px;
}
.voodoo_slider .slick-slide img {
	width: 500px;
	transition: 0.5s all;
	border-radius: 0px 10px 10px 0px;
	position: absolute;
    bottom: 0;
	object-fit: cover;
}
.voodoo_slider .slick-slide.slick-current img {
	width: 1000px;
	border-radius: 10px 0px 0px 10px;
	
}
#slider_2.voodoo_slider .slick-slide {
	width: 1000px;
	height: 640px;
	margin-right: 30px;
}
#slider_2 {
	border-radius: 10px;
	overflow: hidden;
}
.sh_col1 img {
	max-width: fit-content;
    display: block;
    margin: 0 auto;
}
@keyframes blobs3 {
  0%   {border-radius: 25% 75% 40% 60% / 60% 40% 59% 20%;}
  10%  {border-radius: 65% 15% 55% 45% / 10% 70% 30% 43%;}
  20%  {border-radius: 40% 60% 70% 30% / 65% 15% 25% 65%;}
  30%  {border-radius: 20% 60% 35% 65% / 50% 50% 65% 35%;}
  40%  {border-radius: 70% 10% 60% 40% / 20% 70% 40% 60%;}
  50%  {border-radius: 30% 50% 25% 55% / 75% 25% 55% 45%;}
  60%  {border-radius: 70% 30% 50% 20% / 30% 70% 10% 60%;}
  70%  {border-radius: 15% 65% 45% 55% / 70% 10% 70% 30%;}
  80%  {border-radius: 60% 40% 10% 63% / 25% 65% 40% 60%;}
  90%  {border-radius: 50% 50% 65% 35% / 15% 65% 55% 45%;}
  100% {border-radius: 35% 65% 50% 50% / 70% 30% 20% 60%;}
}
@keyframes blobsSmooth {
  0%   {border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;}
  10%  {border-radius: 58% 42% 54% 46% / 52% 48% 56% 44%;}
  20%  {border-radius: 56% 44% 58% 42% / 58% 42% 52% 48%;}
  30%  {border-radius: 54% 46% 60% 40% / 60% 40% 50% 50%;}
  40%  {border-radius: 52% 48% 62% 38% / 58% 42% 48% 52%;}
  50%  {border-radius: 50% 50% 64% 36% / 56% 44% 46% 54%;}
  60%  {border-radius: 52% 48% 62% 38% / 54% 46% 48% 52%;}
  70%  {border-radius: 54% 46% 60% 40% / 52% 48% 50% 50%;}
  80%  {border-radius: 56% 44% 58% 42% / 50% 50% 52% 48%;}
  90%  {border-radius: 58% 42% 56% 44% / 52% 48% 54% 46%;}
  100% {border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;}
}
@keyframes blobsVariation {
  0%   {border-radius: 28% 72% 60% 40% / 57% 65% 35% 44%;}
  10%  {border-radius: 72% 28% 46% 54% / 66% 48% 52% 34%;}
  20%  {border-radius: 46% 54% 29% 71% / 25% 39% 61% 75%;}
  30%  {border-radius: 75% 25% 55% 45% / 26% 69% 31% 74%;}
  40%  {border-radius: 61% 39% 58% 42% / 27% 26% 74% 73%;}
  50%  {border-radius: 37% 63% 72% 28% / 63% 27% 69% 41%;}
  60%  {border-radius: 25% 75% 28% 72% / 71% 53% 47% 29%;}
  70%  {border-radius: 37% 63% 63% 37% / 76% 63% 37% 24%;}
  80%  {border-radius: 57% 43% 35% 65% / 36% 32% 72% 60%;}
  90%  {border-radius: 27% 73% 68% 32% / 37% 52% 48% 63%;}
  100% {border-radius: 64% 36% 35% 65% / 67% 71% 29% 33%;}
}
.klyaksa_grey .teardrop {
	    width: 80%;
        left: 10%;
    top: 10%;
    height: 66%;
	animation: blobs 22s ease-in-out infinite alternate;
}
.node-7 .scrolled2 {
	    background: #fff;
    color: inherit;
}
.wp-block-lazyblock-ikonki-partnyorov {
	display: inline-block;
	width: 100%;
}
.en_version .sandwich {
	display: none;
}
.footer_col_1 img {
	margin-bottom: 20px;
}
.wp-block-lazyblock-ikonki-partnyorov {
	margin-bottom: 60px;
}
.splide__arrow {
	background: unset;
	position: unset;
    float: left;
	opacity: 1;
	height: 38px;
	transform: unset;
}
.splide__arrow:hover .fil0 {
	fill: var(--hover);
}
#splide2 .splide__arrows {
	width: 130px;
	margin-top: 30px;
	display: inline-block;
}
.splide2_arrows {
	
	float: right;
    margin-top: 30px;
}
.splide2_arrows .arrow {
	position: unset;
	float: left;
}
.scrolled2 .soc svg {
	fill: #000;
}
.c-hamburger--htx span {
        transition: unset;
    }
.c-hamburger--htx span {
        transition: unset;
    }
.carrier-title {
	color: inherit;
}
.splide2_arrows .arrow svg {
	cursor: pointer;
}
.splide2_arrows .arrow svg:hover {
	fill: var(--main);
}
a.products_unit:hover {
	    border: 1px solid var(--main);
}
.products_unit .mini {
	color: var(--main);
	    text-align: end;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.products_unit_card .products_img {
	width: 320px;
	height: 320px;
	background-color: #fff;
	float: left;
}
.products_unit_card {
	border: 0;
	padding: 0;
	border-radius: 0;
	display: inline-block;
	width: 100%;
}
.products_unit_card .products_text {
	float: right;
	width: calc(100% - 320px);
	padding-left: 30px;
	color: #000;
}
a.products_unit {
	padding-bottom: 22px;
}