:root {
	--white : #fff;
	--blue : #0068E5;
	--blue_1 : #0076D7;
	--blue_2 : #59D0FF;
	--blue_3 : #51B6FF;
}
* {
	margin: 0;
	padding: 0;
	font-family: Commissioner;
}
body {
}
img {
	width: 100%;
}

@-webkit-keyframes scale-anim {
	0% {
		transform: scale(1.1)
	}

	40% {
		transform: scale(1.2)
	}

	60% {
		transform: scale(1.2)
	}

	100% {
		transform: scale(1.1)
	}
}

@keyframes scale-anim {
	0% {
		transform: scale(1.1)
	}

	40% {
		transform: scale(1.2)
	}

	60% {
		transform: scale(1.2)
	}

	100% {
		transform: scale(1.1)
	}
}

/* Анимации */
@keyframes floatUpDown {
	0%, 100% {
		transform: translateY(0) translateX(0);
		opacity: 0.7;
	}
	25% {
		transform: translateY(-25%) translateX(5%);
		opacity: 1;
	}
	50% {
		transform: translateY(-50%) translateX(0);
		opacity: 0.7;
	}
	75% {
		transform: translateY(-25%) translateX(-5%);
		opacity: 1;
	}
}

/* Плавная анимация вниз-вверх с диагональным смещением */
@keyframes floatDownUp {
	0%, 100% {
		transform: translateY(0) translateX(0);
		opacity: 0.7;
	}
	25% {
		transform: translateY(25%) translateX(-5%);
		opacity: 1;
	}
	50% {
		transform: translateY(50%) translateX(0);
		opacity: 0.7;
	}
	75% {
		transform: translateY(25%) translateX(5%);
		opacity: 1;
	}
}


[class^=bubble_] {
	position: absolute;
	z-index: 10;
	pointer-events: none;
}

/* Левые пузыри (движение снизу-вверх по диагонали вправо) */
.bubble_left {
	left: 1%;
	animation: floatUpDown 8s linear infinite;
}

/* Правые пузыри (движение сверху-вниз по диагонали влево) */
.bubble_right {
	right: 1%;
	animation: floatUpDown 12s linear infinite;
}

/* Разные размеры */
.bubble_1 {
	width: clamp(116.1px, 15.117vw, 387px);
	top: 20%;
}

.bubble_2 {
	width: clamp(64.8px, 8.4375vw, 216px);
	top: 40%;
}

.bubble_3 {
	width: clamp(81.9px, 10.664vw, 273px);
	top: 20%;
}

.bubble_4 {
	width: clamp(44.7px, 5.8203vw, 149px);
	top: 20%;
}
.bubble_5 {
	width: clamp(76.8px, 10vw, 256px);
	top: 20%;
}
.bubble_6 {
	width: clamp(29.4px, 3.828125vw, 98px);
	top: 20%;
}

body > * {
	position: relative;
}
.container {
	width: clamp(596px, 66.875vw, 1712px);
}

@media (min-width: 1280px) {
	.container {
		/*max-width: 856px;*/
		padding: 0;
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1712px;
	}
}
@media (max-width: 1200px) {
	.container {
		max-width: 99%;
	}
}
@media (max-width: 767px) { /* mobile */
	.container {
		width: calc(100% - 60px);
	}
	.pc_img {
		display: none;
	}
	.tablet_img {
		display: none;
	}
	.mob_img {
		display: unset!important;
	}
}
@media (min-width: 767px) and (max-width: 1025px) {  /* tablet */
	.container {
		max-width: calc(100% - 100px);
	}
	.pc_img {
		display: none;
	}
	.tablet_img {
		display: unset!important;
	}
	.mob_img {
		display: none;
	}
}
@media (min-width: 1026px) { /* pc */
	.pc_img {
		display: unset!important;
	}
	.tablet_img {
		display: none;
	}
	.mob_img {
		display: none;
	}

}


header {
	position: absolute;
	width: 100%;
	z-index: 1;
}
header .top_menu {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
header .top_menu a {
	color: var(--white);
	text-decoration: none;
	padding-top: clamp(17px, 2.7vw, 69px);
	font-size: clamp(13px, 1.2vw, 31px);
}
header .top_menu .lang {
	position: relative;
}
header .top_menu .lang .hide_lang {

}
header .top_menu .lang .hide_lang {
	position: absolute;
	opacity: 0;
	left: 0;
}

@media (min-width: 970px) and (hover: hover) {
	header .top_menu a:hover {
		color: var(--blue);
		text-decoration: underline;
	}
	header .top_menu .lang:hover .current_lang{
		opacity: 0;
	}
	header .top_menu .lang:hover .hide_lang{
		opacity: 1;
		text-decoration: underline;
	}
}
header .logo {
	background: var(--white);
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
	aspect-ratio: 1.12 / 1;
	width: 13.8vw;
	display: flex;
}
header .logo img {
	transform: scale(1.1)
	-webkit-animation: scale-anim 3s infinite linear;
	animation: scale-anim 3s infinite linear;
}
@media (max-width: 767px) {
	header {
		padding-top: 36px;
		position: relative;
		background: var(--blue_1);
	}
	header .logo {
		position: absolute;
		/*width: 98px;*/
		width: 88.98px;
		z-index: 1;
		/*aspect-ratio: 4 / 3;*/
		aspect-ratio: 4 / 3.03;
		top: 100%;
		left: 0;
		right: 0;
		margin: auto;
		background: transparent;
		background-image: url("data:image/svg+xml,%3Csvg width='90' height='68' viewBox='0 0 90 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.804688 0H89.7882V22.8856C89.7882 47.4577 69.8686 67.3774 45.2965 67.3774C20.7243 67.3774 0.804688 47.4577 0.804688 22.8856L0.804688 0Z' fill='white' /%3E%3C/svg%3E ");

	}
	header .top_menu {
		flex-wrap: wrap;
		padding-bottom: 19px;
		gap: 17px 0;
	}

	header .top_menu a.menu_itm {
		width: 48%;
		padding-top: 0;
		font-size: 14px;
		text-align: left; 
	}
	header .top_menu a.menu_itm:nth-of-type(2), header .top_menu a.menu_itm.lang {
		text-align: right;
	}
	.first_block .bubble_1 {
		width: 21.7%;
	}
	.first_block .bubble_2 {
		width: 12.5%;
		top: 25%;
	}

}

.first_block {
	position: relative;
}
.first_block img.fon_block {
	width: 100%;
	vertical-align: middle; 
}
.first_block .container {
	position: absolute;
	bottom: 37px;
	left: 0;
	right: 0;
}
.first_block .title_1 {
	font-size: clamp(21.9px, 2.8516vw, 73px);
	text-align: center;
	color: var(--white);
	font-weight: 500;
}
.first_block .bubble_1 {
}
.first_block .bubble_2{
}
@media (max-width: 767px) {
	.first_block .title_1 {
		font-size: 17px;
	}
	.first_block .container {
		bottom: 17px;
	}
}

.line_category {
	padding-top: clamp(23px, 2.994792vw, 86px);
	padding-bottom: clamp(20px, 2.604vw, 80px);
}
.line_category .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.line_category .itm_cat {
	text-align: center;
	text-decoration: none;
}
.line_category .icon svg {
	width: clamp(66px, 7.8vw, 190px);;
}
.line_category .name_cat {
	color: var(--blue_2);
	font-weight: 600;
	font-size: clamp(13px, 1.171875vw, 30px);
	line-height: clamp(15px, 1.3672vw, 35px);
}
@media (max-width: 767px) { /* Уменьшил интервал */
	.line_category .name_cat {
		line-height: 1;
		display: block;
	}
}
@media (min-width: 970px) and (hover: hover) {
	.itm_cat:hover .icon circle {
		fill: url(#hover-gradient);
		stroke: none;
	}

	.itm_cat:hover .icon path {
		fill: white !important;
	}
}
@media (max-width: 767px) {
	.line_category .container {
		flex-wrap: wrap;
		gap: 10px 0;
	}
	.line_category .itm_cat {
		width: 33%;
	}
}



.slider_block .swiper-slide {
	position: relative;
}
.slider_block .swiper-slide .gradient {
	vertical-align: middle;
	pointer-events: none;

}
.slider_block .image_foto {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	pointer-events: none;
}
@media (min-width: 2560px) {
	.slider_block .image_foto {
		/*max-width: 80vw;*/
		max-width: 92vw;
		bottom: 0;
	}
}
.slider_block .info_slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	z-index: 1;
}
.slider_block.slider_1 .info_slide,
.slider_block.slider_1 .swiper {
	z-index: 5;
}
.slider_block.slider_2 .info_slide,
.slider_block.slider_2 .swiper {
	z-index: 4;
}
.slider_block.slider_3 .info_slide,
.slider_block.slider_3 .swiper {
	z-index: 3;
}
.slider_block.slider_4 .info_slide,
.slider_block.slider_4 .swiper {
	z-index: 2;
}
.slider_block.slider_4 {
	margin-top: -1px;
}
@media (min-width: 2559px) {
	.slider_block.slider_4 {
		margin-top: -0.1vw;
	}
}
.slider_block.slider_5 .info_slide,
.slider_block.slider_5 .swiper {
	z-index: 1;
}
.slider_block .info_slide .name_slide {
	color: var(--white);
	font-weight: 500;
	font-size: clamp(30.6px, 3.984375vw, 102px);
	line-height: clamp(29.1px, 3.789vw, 97px);
	margin-bottom: clamp(20.5px, 2.66927vw, 76px);
}
.slider_block .info_slide .name_slide .large {
	font-size: clamp(36px, 4.6875vw, 120px);
}
.slider_block .info_slide .label_block {
	width: 58%;
	position: relative;
	margin-bottom: clamp(57px, 7.4219vw, 221px);
}
.slider_block .info_slide .name_slide.unique_size {
	font-size: clamp(24px, 3.671875vw, 94px);
}

/*
.slider_block .info_slide .label_block:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	width: calc(100% - clamp(13px, 1.6927vw, 36px) - 4px);
	background: var(--slide-color);
	height: 4px;
}
.slider_block .info_slide .label_block:after {
	content: '';
	position: absolute;
	width: clamp(13px, 1.6927vw, 36px);
	height: clamp(13px, 1.6927vw, 36px);
	border: 4px solid var(--slide-color);
	border-radius: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	aspect-ratio: 1 / 1;
}*/
.slider_block .info_slide .label_block:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	width: calc(100% - clamp(13px, 1.40625vw, 36px) - clamp(2px, 0.15625vw, 4px));
	background: var(--slide-color);
	height: clamp(2px, 0.15625vw, 4px);
}

.slider_block .info_slide .label_block:after {
	content: '';
	position: absolute;
	width: clamp(13px, 1.40625vw, 36px);
	height: clamp(13px, 1.40625vw, 36px);
	border: clamp(2px, 0.15625vw, 4px) solid var(--slide-color); /* Толщина обводки */
	border-radius: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	aspect-ratio: 1 / 1;
}
.slider_block .info_slide .label_text {
	position: relative;
	z-index: 1;
	border-radius: 54px;
	font-size: clamp(13px, 1.6927vw, 36px);
	padding:
	clamp(11.52px, 1.5vw, 32px)        /* top */
	clamp(15.12px, 1.96875vw, 42px)    /* right */
	clamp(11.52px, 1.5vw, 32px)        /* bottom */
	clamp(11.88px, 1.546875vw, 33px);  /* left */
	display: inline-flex;
	align-items: center;
	background: var(--slide-color);
	color: var(--white);
	font-weight: 600;
}
.slider_block .info_slide .label_text svg {
	width: clamp(13px, 1.6927vw, 36px);
	margin-right: clamp(5.4px, 0.7031vw, 15px);
}

.slider_block .info_slide .icon_block {
	display: flex;
}
.slider_block .info_slide .icon_block .itm_icon {
	/*font-size: clamp(13px, 1.40625vw, 36px); изначально */
	font-size: clamp(12.4px, 1.30625vw, 36px);  /*чуть меньше */
	color: var(--slide-color);
	display: inline-flex;
	align-items: center;
	margin-right: clamp(11px, 1.43229vw, 35px);
	font-weight: 600;
}
.slider_block .info_slide .icon_block .itm_icon .icon {
	/*width: clamp(46px, 5.98958vw, 140px); изначально */
	/*width: clamp(59.14px, 7.03125vw, 180px);*/
	width: clamp(62.43px, 7.42188vw, 190px);
}
.slider_block .info_slide .container {
	position: relative;
}
.slider_block .info_slide .swiper-button {
	position: absolute;
	right: 0;
	bottom: 0;
}
.slider_block .info_slide .swiper-button .swiper_button_prev {
	display: none;
}
.slider_block .info_slide .swiper-button .swiper_button_prev,
.slider_block .info_slide .swiper-button .swiper_button_next {
	background: transparent;
	border: none;
	cursor: pointer;
}
.slider_block .info_slide .swiper-button .swiper_button_prev .icon,
.slider_block .info_slide .swiper-button .swiper_button_next .icon {
	stroke: var(--white);
	fill: none;
	width: clamp(36px, 4.6875vw, 128px);
	height: clamp(23px, 2.9948vw, 77px);
	
}
@media (min-width: 970px) and (hover: hover) {
	.slider_block .info_slide .swiper-button .swiper_button_prev:hover .icon,
	.slider_block .info_slide .swiper-button .swiper_button_next:hover .icon {
		stroke: var(--slide-color);
	}
}

.slider_block.slider_2 .info_slide {
	height: 70%;
}
.slider_block.slider_2 .bubble_1 {
	top: -10%;
}
.slider_block.slider_4 .info_slide {
	height: 70%;
}



@media (min-width: 768px) {
	.slider_block.right_content .info_slide .swiper-button {
		right: unset;
		left: 0;
	}
	.slider_block.right_content .info_slide .swiper-button .swiper_button_prev {
		display: block;
	}
	.slider_block.right_content .info_slide .swiper-button .swiper_button_next {
		display: none;
	}
	.slider_block.right_content .info_slide .container {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-left: auto;
	}
	.slider_block.right_content .info_slide .name_slide {
		margin-left: auto;
		width: 100%;
		text-align: right;
	}
	.slider_block.right_content .info_slide .label_block {
		display: inline-flex;
	}
	.slider_block.right_content .info_slide .label_text {
		margin-left: auto;
	}
	.slider_block.right_content .info_slide .label_block:after {
		right: unset;
		left: 0;
	}
	.slider_block.right_content .info_slide .label_block:before {
		left: unset;
		right: 0;
	}
	.slider_block.slider_3 {
		margin-top: -40%;
	}
	.slider_block.slider_3 .info_slide {
		height: 70%;
		padding-top: 20%;
	}
	.slider_block.slider_3 .bubble_1 {
		top: unset;
		bottom: 35%;
	}
	.slider_block.slider_3 .bubble_4 {
		top: unset;
		bottom: 10%;
	}
	.slider_block.slider_5 {
		margin-top: -40%;
	}
	.slider_block.slider_5 .info_slide {
		height: 70%;
		padding-top: 20%;
	}
	.slider_block.slider_5 .bubble_5 {
		top: unset;
		bottom: 35%;
	}
	.slider_block.slider_5 .bubble_6 {
		top: unset;
		bottom: 10%;
	}
}

@media (max-width: 767px) {
	.slider_block.slider_2,
	.slider_block.slider_3,
	.slider_block.slider_4,
	.slider_block.slider_5{
		margin-top: -35%;
	}
	.slider_block .info_slide {
		margin-top: 23px;
		align-items: unset;
	}
	.slider_block .info_slide .container {
		display: flex;
		flex-direction: column;
	}
	.slider_block.slider_2 .info_slide .label_block,
	.slider_block.slider_3 .info_slide .label_block,
	.slider_block.slider_5 .info_slide .label_block {
		margin-bottom: 31px;
	}
	.slider_block .info_slide .label_block {
		margin-bottom: 44px;
		width: 100%;
	}
	.slider_block .info_slide .label_block:after {
		border: 2px solid var(--slide-color);
	}
	.slider_block .info_slide .label_block:before {
		height: 2px;
	}

	.slider_block.slider_3 .info_slide .label_block:before,
	.slider_block.slider_3 .info_slide .label_block:after,
	.slider_block.slider_4 .info_slide .label_block:before,
	.slider_block.slider_4 .info_slide .label_block:after {
		display: none;
	}

	.slider_block.slider_3 .bubble_3 {
		top: unset;
		left: 35%;
		bottom: 45%;
		width: 49px;
	}
	.slider_block.slider_3 .bubble_4 {
		top: unset;
		left: 40%;
		right: unset;
		bottom: 40%;
		width: 18px;
	}
	.slider_block.slider_5 .bubble_6 {
		display: none;
	}
	.slider_block .info_slide .swiper-button .swiper_button_prev .icon, .slider_block .info_slide .swiper-button .swiper_button_next .icon {
		stroke: var(--slide-color);
		width: 10.5vw;
		height: 6vw;
	}
	.slider_block.slider_2 .info_slide, .slider_block.slider_4 .info_slide { /* Добавил для выравнения кнопок */
		height: 100%;
	}
	.slider_block .info_slide .swiper-button {/* Добавил для выравнения кнопок */
		bottom: 42vw; 
	}
	.slider_block.right_content .info_slide .swiper-button {
		left: 0;
		right: unset;
		
	}
	.slider_block.right_content .info_slide .swiper-button .swiper_button_prev {
		display: block;
	}
	.slider_block.right_content .info_slide .swiper-button .swiper_button_next {
		display: none;
	}

	.slider_block .info_slide .label_text {
		padding: 11px;
		padding-right: 15px;
	}
	.slider_block .info_slide .icon_block {
		flex-direction: column;
		/*position: relative; Убрал для выравнения кнопок */
	}
	.slider_block .info_slide .icon_block .itm_icon {
		flex-direction: column;
		width: 92px;
		margin-right: 0;
		text-align: center;
		font-weight: 500;
		font-size: 11px;
	}
	.slider_block .info_slide .icon_block .itm_icon:not(:last-child) {
		margin-bottom: 19px;
	}
	.slider_block .info_slide .icon_block .itm_icon .icon {
		margin-right: -15px;
		width: 60px;
	}
	.slider_block.right_content .info_slide .label_block {
		display: inline-flex;
	}
	.slider_block.right_content .info_slide .label_block:before {
		right: 0;
		left: unset;
	}
	.slider_block.right_content .info_slide .label_text {
		margin-left: auto;
	}
	.slider_block.right_content .info_slide .label_block:after {
		right: unset;
		left: 0;
	}
	.slider_block.right_content .info_slide .icon_block .itm_icon {
		margin-left: auto;
	}
	.slider_block.right_content .info_slide .name_slide {
		text-align: right;
	}
}

@media (max-width: 380px) {
	.slider_block .info_slide .label_block {
		/*margin-bottom: 4.4vw;*/
		margin-bottom: 7.4vw;
	}
}
@media (min-width: 360px) and (max-width: 400px) {
	.slider_block.slider_2 .info_slide .swiper-button {
		/*bottom: 16%;*/
	}
	.slider_block .info_slide .icon_block .itm_icon:not(:last-child) {
		margin-bottom: 2.2vw;
	}
	.slider_block .info_slide .name_slide {
		font-size: 7.5vw;
	}
	.slider_block .info_slide .name_slide .large {
		font-size: 8.5vw;
	}
}
@media (min-width: 400px) and (max-width: 450px)  {
	.slider_block.slider_1 .info_slide .label_block {
		margin-bottom: 13.4vw;
	}
	.slider_block.slider_2 .info_slide .label_block, .slider_block.slider_3 .info_slide .label_block, .slider_block.slider_5 .info_slide .label_block {
		margin-bottom: 12.4vw;
	}
}
.adviсe {
	margin-top: clamp(33px, 4.3vw, 111px);
	margin-bottom: clamp(24.92px, 3.244792vw, 150px);
}

.adviсe .title_block {
	font-size: clamp(30.6px, 3.984375vw, 102px);
	color: var(--blue_3);
	font-weight: 500;
	margin-bottom: clamp(7px, 1.6vw, 41px);
}

.adviсe .swiper-container {
	width: 100%;
}

.adviсe .swiper-wrapper {
	display: flex;
}

.adviсe .adviсe_items .description_block {
	position: absolute;
	transition: .3s all linear;
	opacity: 0;
	top: 0;
	left: 0;
	background: var(--adviсe-bg);
	color: var(--adviсe-color);
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	/*padding: 22px 17px;*/
	padding: 
	clamp(33.4px, 3.24219vw, 83px)  /* top/bottom (min 12px, max 83px) */
	clamp(21.3px, 2.07031vw, 53px);  /* left/right (min 8px, max 53px) */

	box-sizing: border-box;
	font-size: clamp(11.28px, 1.09vw, 28px);
	font-weight: 500;
	cursor: default;
}

.adviсe .adviсe_items .description_block .title_itm {
	margin-bottom: clamp(11.74px, 0.4vw, 49px);
	font-weight: 500;
	font-size: clamp(11.28px, 1.09vw, 28px);
}
@media (min-width: 768px) {
	.adviсe .swiper_button_prev, .adviсe .swiper_button_next{
		display: none;
	}
	.adviсe .swiper-slide {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 80%;
	}

	.adviсe .adviсe_items .swiper-wrapper {
		display: flex; 
		gap: clamp(12.88px, 1.44vw, 37px);
	}

	.adviсe .adviсe_items .itm_adviсe {
		position: relative;
		overflow: hidden;
		flex: 1;
	}

	.adviсe .adviсe_items .itm_adviсe:hover .description_block {
		opacity: 1;
	}
}
.adviсe .adviсe_items .itm_adviсe {
	border-radius: clamp(7px, 0.91146vw, 20px) clamp(7px, 0.91146vw, 20px) clamp(52px, 6.77083vw, 149px);
}

.adviсe .adviсe_items .itm_adviсe:nth-child(2) {
	border-radius: clamp(7px, 0.91146vw, 20px) clamp(52px, 6.77083vw, 149px) clamp(7px, 0.91146vw, 20px);
}

.adviсe .adviсe_items .itm_adviсe:nth-child(3) {
	border-radius: clamp(7px, 0.91146vw, 20px) clamp(7px, 0.91146vw, 20px) clamp(52px, 6.77083vw, 149px);
}

.adviсe .adviсe_items .itm_adviсe > img {
	height: 100%;
}
@media(max-width:767px) {
	.adviсe {
		margin-top: -25%;
	}
	.adviсe .title_block {
		text-align: center;
		font-size: 34px;
		margin-bottom: 23px;
	}
	.adviсe .swiper_container {
		display: flex;
	}
	.adviсe .adviсe_items {
		/*border-radius: clamp(7px, 0.91146vw, 20px);*/
		border-radius: clamp(7px, 0.91146vw, 20px) clamp(7px, 0.91146vw, 20px) clamp(60px, 6.77083vw, 149px)!important; /* добавил*/
        /*border-radius: 52px!important;*/
	}
	.adviсe .adviсe_items .itm_adviсe {
		/*border-radius: 52px!important; /* добавил*/
		border-radius: clamp(7px, 0.91146vw, 20px) clamp(7px, 0.91146vw, 20px) clamp(60px, 6.77083vw, 149px)!important; /* добавил*/
		position: relative;
		overflow: hidden;
	}
	.adviсe .swiper_button_prev {
		margin-left: -15px;
		margin-right: 13px;
	}
	.adviсe .swiper_button_next {
		margin-right: -15px;
		margin-left: 13px;
	}
	.adviсe .swiper_button_prev, .adviсe .swiper_button_next {
		background: transparent;
		border: none;
		cursor: pointer;
	}
	.adviсe .swiper_button_prev .icon, .adviсe .swiper_button_next .icon {
		stroke: #ABEBFF;
		fill: none;
		width: 10.5vw;
		height: 6vw;
	}
	.adviсe .itm_adviсe.active .description_block {
		opacity: 1;
	}
}

footer {
	padding-top: clamp(35.4px, 5.16vw, 132px);
	padding-bottom: clamp(51.8px, 6.16vw, 158px);
	background: var(--blue);
	color: var(--white);
}
footer a {
	color: var(--white);
	text-decoration: none;
}

footer .personal a {
	text-decoration: underline;
}
@media (min-width: 768px) {
	footer * {
		font-weight: 400;
		font-size: clamp(13px, 1.3vw, 36px);
		line-height: clamp(16px, 1.6vw, 43px);
	}
	footer .personal {
		text-align: center;
		padding:0;
	}
	footer .btn_block_footer {
		text-align: right;
	}
}
@media (max-width: 767px) {
	footer {
		padding-top: 33px;
		padding-bottom: 37px
	}
	footer * {
		font-size: 3.61vw;
		text-align: center;
	}
	footer *:not(.prava) {
		margin-bottom: 9.5px;
	}
	footer .btn_block_footer {
		order: 1;
	}
	footer .personal {
		order: 2;
	}
	footer .prava {
		order: 3;
	}
}