html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}


body {
	margin: 0;
}
main{
	overflow: hidden;
}
body {
	overflow-x: hidden;
	color: var(--black);
	background-color: #F0F3F5;
	min-height: 100vh;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto 1fr auto;
	grid-template-rows: auto 1fr auto;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}


pre {
	font-family: monospace, monospace;
	font-size: 1em;
}


abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.05em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}


body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}


embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: var(--red);
	transition: var(--transition);
	text-decoration: none;
}


a:hover,
a:focus,
a:active {
	color: var(--black);
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}


/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

table {
	width: 100%;
	text-align: center;
	border-spacing: 2px;
	border-collapse: separate;
	margin-bottom: 20px;
}

table tr th {
	padding: 13px 0;
	font-size: 16px;
	font-weight: 400;
}

table tr th {
	background-color: #7da966;
	color: #fff;
}

table tr td {
	padding: 15px 0;
	border-color: #e6e6e6;
}

table tr:nth-child(odd),
table tr:nth-child(even) {
	color: #949494;
}

table tr:nth-child(odd) {
	background-color: #f9f9f9;
}

table tr:nth-child(even) {
	background-color: #f3f3f3;
}

.big-table {
	overflow: auto;
	position: relative;
}

.big-table table {
	vertical-align: top;
	max-width: 100%;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.title-404 {
	font-size: 180px;
	letter-spacing: 2px;
	line-height: normal;
	margin-bottom: 2px;
	color: var(--accent-light);
	font-weight: 500;
}

.subtitle-404 {
	margin: 0;
	margin-bottom: 0;
	padding: 0;
	font-size: 36px;
	letter-spacing: 0;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 35px;
}

/*******************************************/

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-200.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/inter-v13-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2') format('woff2');
}

/* Morganite */
@font-face {
	font-display: swap;
	font-family: "Morganite";
	src: local("fonts/Morganite BlackItalic"), local("Morganite BlackItalic"),
		url("fonts/Morganite-BlackItalic.woff2") format("woff2"),
		url("fonts/Morganite-BlackItalic.woff") format("woff"),
		url("fonts/Morganite-BlackItalic.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}

:root {
	--font-family: "Inter", sans-serif;
	--black: #1D1F22;
	--dark-grey: #40454B;
	--grey-900: #101011;
	--grey-700: #303235;
	--grey-500: #999EA6;
	--grey-200: #DFE2E7;
	--grey: #9FA4AA;
	--green: #4DCA2D;
	--light-grey: #E2E6E9;
	--white: #FFFFFF;
	--red: #FB202D;
	--transition: 0.3s all;
}


.banner h1 {
	font-size: 50px;
	font-weight: 900;
	line-height: 60px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.banner__content h1 {
	position: relative;
	z-index: 5;
}

.banner__content h1::before {
	content: '';
	position: absolute;
	top: -100px;
	left: -88px;
	width: 200px;
	height: 200px;
	background: url(icons/Ellipse.svg) center center/cover no-repeat;
}

.banner__content {
	position: relative;
	padding: 0px 0 192px;
	background-position: bottom right 150px;
	background-position: calc(50% + 170px) bottom;
	background-repeat: no-repeat;
}

.banner__subtitle {
	font-size: 21px;
	line-height: 34px;
}

.banner__pluses {
	display: flex;
	column-gap: 30px;
	row-gap: 20px;
	grid-gap: 30px 20px;
	flex-wrap: wrap;
	margin: 34px 0 54px;
}

.banner__item {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	column-gap: 14px;
	grid-gap: 14px;
	flex-basis: 30%;
}

.banner__item img {
	width: 64px;
}

.btn {
	background-color: var(--red);
	border: 2px solid var(--red);
	cursor: pointer;
	border-radius: 60px;
	padding: 20px 48px;
	text-align: center;
	color: var(--white);
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	transition: var(--transition);
	vertical-align: sub;
	position: relative;
	overflow: hidden;
}

.btn:hover {
	background-color: #F0F3F5;
	color: var(--red);
	border: 2px solid var(--red);
}

button.btn::after,
.btn-wr::after {
	content: "";
	display: block;
	width: 30px;
	height: 200px;
	margin-left: 60px;
	background: #fff;
	opacity: 0.5;
	position: absolute;
	left: -40px;
	top: -50px;
	z-index: 1;
	transform: rotate(45deg);
	transition: all 0.1s;
	animation-name: slideme;
	animation-duration: 3s;
	animation-delay: 0.05s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

@keyframes slideme {
	0% {
		left: -30px;
		margin-left: 0px;
	}

	30% {
		left: 110%;
		margin-left: 80px;
	}

	100% {
		left: 110%;
		margin-left: 80px;
	}
}

.red {
	color: var(--red);
}


/********************/


body {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 17px;
	line-height: 130%;
	background: #dcdfe1;
}

.section-title,
.block-title {
	font-size: 21px;
	font-weight: 500;
	line-height: 34px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.section-title span {
	font-size: 77px;
	font-weight: 700;
	line-height: 75px;
}

.section-channel-2830 .offset-title {
	padding-left: 33.79%;
}

.fw-500,
.section-title span.fw-500 {
	font-weight: 500;
}


.section-block {
	padding: 60px 0px;
}

.section-block.section-discuss {
	padding: 120px 0;
	margin-top: 60px;
}

.section-block.banner {
	padding: 40px 0px;
}

.section-block.section-asteps-1 {
	padding-top: 20px;
}

.banner__bg .banner__pluses {
	display: grid;
	grid-template-columns: 1fr;
	row-gap: 20px;
	grid-gap: 20px;
	max-width: 305px;
	margin: 25px 0px 35px;
	line-height: 130%
}

.banner__bg .banner__item {
	flex-shrink: 0;
}

.banner__bg .banner__item img {
	width: 48px;
}

.banner__bg:before {
	display: none;
}

.banner__bg:before,
.icon-avito {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='514.185547' height='476.571289' viewBox='0 0 514.186 476.571' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdesc%3e Created with Pixso. %3c/desc%3e%3cdefs/%3e%3cpath id='Vector' d='M153.994 476.571C239.042 476.571 307.987 407.548 307.987 322.405C307.987 237.261 239.042 168.239 153.994 168.239C68.9453 168.239 0 237.261 0 322.405C0 407.548 68.9453 476.571 153.994 476.571Z' fill='%2304E061' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M421.134 457.116C472.525 457.116 514.186 415.408 514.186 363.958C514.186 312.509 472.525 270.803 421.134 270.803C369.742 270.803 328.081 312.509 328.081 363.958C328.081 415.408 369.742 457.116 421.134 457.116Z' fill='%23FF4053' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M183.444 148.141C215.248 148.141 241.028 122.332 241.028 90.4941C241.028 58.6562 215.248 32.8467 183.444 32.8467C151.643 32.8467 125.862 58.6562 125.862 90.4941C125.862 122.332 151.643 148.141 183.444 148.141Z' fill='%23965EEB' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M384.985 250.686C454.132 250.686 510.188 194.568 510.188 125.343C510.188 56.1177 454.132 0 384.985 0C315.837 0 259.782 56.1177 259.782 125.343C259.782 194.568 315.837 250.686 384.985 250.686Z' fill='%2300AAFF' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3c/svg%3e ");
}

.banner__content-2830 {
	background-position: calc(50% + 340px) bottom;
	background-size: auto 741px;
}

.banner__bg h1 {
	padding-right: 420px;
	margin-right: -420px;
	font-size: 55px;
	line-height: 130%;
}

.banner__bg h1:before {
	display: none;
}

.banner__bg h1:after {
	content: '';
	display: block;
	width: 411px;
	height: 157px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='753' height='289' viewBox='0 0 753 289' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_38_843)'%3e%3cg filter='url(%23filter0_d_38_843)'%3e%3cmask id='mask0_38_843' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-309' y='0' width='1055' height='268'%3e%3cpath d='M745.999 0L-308.25 0V267.076H745.999V0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_38_843)'%3e%3cpath d='M94.7364 6.27954L3.78235 242.964H52.6617L71.5373 193.531H168.106L186.892 242.964H235.4L144.783 6.27954H94.7364ZM88.0997 150.093L119.923 66.8068L151.566 150.093H88.0997Z' fill='white'/%3e%3cpath d='M659.493 73.696C642.388 73.696 625.671 78.7466 611.452 88.2095C597.233 97.6717 586.154 111.122 579.613 126.857C573.064 142.592 571.357 159.907 574.687 176.612C578.025 193.317 586.26 208.662 598.355 220.705C610.443 232.749 625.847 240.951 642.621 244.274C659.394 247.596 676.782 245.891 692.581 239.373C708.374 232.855 721.88 221.818 731.378 207.656C740.883 193.494 745.95 176.844 745.95 159.813C745.95 136.973 736.84 115.069 720.631 98.9193C704.415 82.7689 682.42 73.696 659.493 73.696ZM659.493 201.774C651.159 201.774 643.016 199.314 636.093 194.705C629.164 190.095 623.766 183.543 620.576 175.877C617.386 168.212 616.554 159.777 618.184 151.639C619.807 143.502 623.815 136.027 629.707 130.16C635.599 124.293 643.101 120.297 651.272 118.679C659.444 117.06 667.911 117.891 675.61 121.066C683.302 124.241 689.886 129.618 694.515 136.517C699.137 143.415 701.606 151.526 701.606 159.824C701.621 165.335 700.534 170.794 698.424 175.888C696.307 180.981 693.209 185.609 689.293 189.506C685.383 193.404 680.733 196.494 675.617 198.599C670.508 200.704 665.025 201.783 659.493 201.774Z' fill='white'/%3e%3cpath d='M293.644 181.923L254.163 76.6824H207.541L271.085 242.964H317.337L379.746 76.6824H333.125L293.644 181.923Z' fill='white'/%3e%3cpath d='M526.385 32.4946H482.021V76.6823H456.081V116.385H482.021V187.168C482.021 227.24 504.206 244.463 535.41 244.463C545.995 244.615 556.495 242.574 566.248 238.468V197.278C560.941 199.227 555.345 200.259 549.693 200.331C536.222 200.331 526.385 195.086 526.385 177.113V116.385H566.248V76.6823H526.385V32.4946Z' fill='white'/%3e%3cpath d='M416.218 64.7044C434.078 64.7044 448.558 50.2837 448.558 32.4947C448.558 14.7059 434.078 0.285156 416.218 0.285156C398.358 0.285156 383.878 14.7059 383.878 32.4947C383.878 50.2837 398.358 64.7044 416.218 64.7044Z' fill='white'/%3e%3cpath d='M438.404 76.6824H394.041V242.964H438.404V76.6824Z' fill='white'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_38_843' x='3.78235' y='0.285156' width='751.168' height='253.643' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='5' dy='4'/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.645631 0 0 0 0 0.738834 0 0 0 0 0.800969 0 0 0 1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_38_843'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_38_843' result='shape'/%3e%3c/filter%3e%3cclipPath id='clip0_38_843'%3e%3crect width='753' height='289' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	position: absolute;
	top: -5px;
	right: 0px;
}

.banner__bg .banner__title {
	position: relative;
}

.banner__bg .banner__title:before {
	content: '';
	position: absolute;
	top: -3px;
	left: -98px;
	width: 200px;
	height: 200px;
	background: url(icons/Ellipse.svg) center center/cover no-repeat;
}

.banner__bg .banner__subtitle {
	line-height: 130%;
	margin-top: 20px;
}

.banner__signature {
	font-size: 21px;
	line-height: 130%;
	margin-bottom: 20px;
}

.banner__img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.banner__bg .banner__img svg {
	position: absolute;
	width: 112.65164644714%;
	height: 106.59186535763%;
	left: 46.793760831889%;
	top: -11.220196353436%;
	z-index: 1;

}

.banner__bg .banner__img img {
	position: relative;
	z-index: 2;
	-o-object-fit: contain;
	object-fit: contain;
	object-position: 0% 100%;
	width:545px;
	height:713px;
	max-width: unset;
}

.banner__bg .banner__img {
	right: 160px;
	bottom: 0px;
}

.section__header {
	padding-left: 210px;
}

.section__header-number {
	font-weight: 900;
	font-size: 400px;
	line-height: 75%;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #fb202d;
	text-shadow: 5px 4px 4px rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 240px;
	text-align: center;
}

.section-asteps-1 .section__header-number {
	left: -25px;
}

.section-asteps-recommend .section__header-number {
	left: -40px;
}

.section-asteps-1 .section__header-number {
	left: -25px;
}

.section__header {
	margin-bottom: 25px;
}

.section__header__info-title {
	font-weight: 900;
	font-size: 125px;
	line-height: 100%;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.section__header__info-title-top span {
	display: inline-block;
	position: relative;
	color: #dcdfe1;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 4px #929292;
	text-stroke: 3px #929292;
	-webkit-background-clip: text;
	background-clip: text;
}

.section__header__info-title-top {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
}

.section__header__info-title-shadow {
	position: relative;
	z-index: 1;
	padding: 5px 0px 0px 5px;
	opacity: 0;
}

.section__header__info-title-shadow span {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 4px #d5d0d1;
	text-stroke: 3px #d5d0d1;
	-webkit-background-clip: text;
	background-clip: text;
	filter: blur(1px);
}

.section__header__info-title-top:before,
.section__header__info-title-shadow:before {
	content: attr(data-text);
	color: #dcdfe1;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.section__header__info-descripion {
	font-weight: 900;
	font-size: 32px;
	text-transform: uppercase;
	color: var(--dark-grey);
	position: relative;
	z-index: 2;
}

.section-asteps-2 .section__header__info-descripion {
	margin-top: 10px;
}

.list-star ul {
	padding: 0px;
	margin: 0px;
}

.list-star ul li {
	list-style-type: none;
	padding-left: 55px;
	position: relative;
	min-height: 47px;
	display: flex;
	margin-bottom: 20px;
}

.list-star ul li:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.5614 15.7691L20 16.1023L20.4386 15.7691L36.2125 3.78752L24.2309 19.5614L23.8977 20L24.2309 20.4386L36.2125 36.2125L20.4386 24.2309L20 23.8977L19.5614 24.2309L3.78752 36.2125L15.7691 20.4386L16.1023 20L15.7691 19.5614L3.78752 3.78752L19.5614 15.7691Z' fill='white' stroke='%23FB202D' stroke-width='1.45023'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	width: 46px;
	height: 47px;
}

.list-star ul li>div {
	align-self: center;
}

.section__header__info-descripion.list-star ul li {
	margin-bottom: 0px;
}

.asteps {
	grid-template-columns: 1fr 59.4%;
	grid-template-rows: repeat(2, 1fr);
	gap: 20px;
	grid-gap: 20px;
	grid-template-areas:
		"n1 n2"
		"n3 n2";
	position: relative;
	z-index: 2;
	margin-bottom: 10px;
	padding-left: 10px;

}

.asteps .astep:nth-child(1) {
	grid-area: n1;
}

.asteps .astep:nth-child(2) {
	grid-area: n2;
}

.asteps .astep:nth-child(3) {
	grid-area: n3;
}

.astep {
	box-shadow: 5px 0 10px 0 rgba(118, 80, 77, 0.5);
	background: #fff;
	padding: 30px 20px 20px;

}

.astep p:last-of-type,
.list-star ul li:last-of-type {
	margin-bottom: 0px;
}

.aprice__cost {
	display: flex;
	align-items: center;
	justify-content: center;
}

.aprice {
	display: flex;
	align-items: center;
	gap: 35px;
	grid-gap: 35px;
}

.aprice__value {
	position: relative;
	min-width: 292px;
	min-height: 102px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: 0;
}

.ellips-border {
	position: absolute;
	width: 100%;
	height: 100%
}

.aprice__value-text {
	font-family: var(--font-family);
	font-weight: 900;
	font-size: 18px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--red);
	line-height: 110%;
	text-align: center;
}

.aprice__value-text span {
	font-size: 32px;
}

.section-asteps-recommend .asteps {
	grid-template-rows: auto;
	row-gap: 0;
	grid-gap: 0px;
}

.asteps__img {
	width: 395px;
	height: 395px;
	position: absolute;
	bottom: -255px;
	right: 70px;
	display: flex;
}

.asteps__img img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}

.asteps__img .icon {
	position: absolute;
	width: 124.0506329113924%;
	height: 148.1012658227848%;
	left: 40.50632911392405%;
	top: -54.43037974683544%;
	z-index: 1;
}

.mb-25 {
	margin-bottom: 45px;
}

.section-asteps-2 .asteps {
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	max-width: 655px;
	grid-template-areas: none;
	margin-top: 33px;
}

.section-asteps-2 .asteps .astep:nth-child(1) {
	grid-area: unset;
}

.mb24 {
	margin-bottom: -24px;
}

.channel-card {
	padding: 40px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
	background: #fff;
	margin-bottom: 24px;
}

.channel-card__title {
	color: var(--grey-900);
	font-size: 21px;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 25px;
}

.channel-card__text {
	color: #999EA6;
	font-size: 15px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 25px;
}

.channel-card__img {
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 336px;
	margin-right: auto;
	margin-left: auto;
}

.browse-line {
	border-radius: 6px 6px 0px 0px;
	background: #E9E9E9;
	padding: 5px 8px;
	display: flex;
	gap: 4px;
	grid-gap: 4px;
}

.browse-line span {
	background: var(--red);
	width: 4px;
	height: 4px;
	border-radius: 50%;
}

.cpromo {
	padding-top: 20px;
	position: relative;
}

.cpromo__content {
	position: relative;
	right: -218px;
}

.cpromo__content__video {
	position: absolute;
	width: 27.63157894736842%;
	height: 86.13728129205922%;
	left: 13.7218045112782%;
	bottom: 8.613728129205922%;
	transform: rotate(-7.6deg);
	border-radius: 30px;
	background: var(--red);
	overflow: hidden;
}
.cpromo__content-img{
	-o-object-fit: contain;
	object-fit: contain;
	object-position: 0% 100%;
	width:1064px;
	height:743px;
	max-width: unset;
}
.video-wrap,
.video-img {
	width: 100%;
	height: 100%;
	display: flex;
}

.video-img img {
	-o-object-fit: cover;
	object-fit: cover;
}

.f-video {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
	cursor: pointer;
}

.video-wrap .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cpromo__logo {
	position: absolute;
	transform: rotate(-90deg);
	bottom: 20px;
	left: 0px;
	z-index: 2;
}

.icon-alogo {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
}

.icon-aicon {
	position: absolute;
	z-index: 1;
	top: 190px;
	left: 15px;
}

.footer__title {
	background-color: #FF0000;
	font-weight: 900;
	font-size: 28px;
	padding: 24px;
	margin-right: -100px;
	letter-spacing: 0.1em;
	line-height: 157.14%;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #fff;
	position: relative;
	z-index: 1;
}

.footer__contacts {
	display: grid;
	gap: 15px;
	grid-gap: 15px;
	font-size: 22px;
	max-width: 500px;
	margin: 0 auto;
	margin-bottom: 0px;
	margin-bottom: 30px;
}

.footer__item {
	display: grid;
	grid-template-columns: 24px auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
	grid-gap: 15px;
}

.footer__item-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
}

.footer__item-icon svg path {
	fill: #FF0000;
}

.footer__contacts a {
	color: var(--black);
	text-decoration: none;
}

.footer-contacts-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: 3.59%;
	color: #000000;
	-webkit-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.footer__contacts a {
	color: #000;
	text-decoration: none;
}

.footer-contacts-link:last-child,
.footer-contacts-link p:last-of-type {
	margin-bottom: 0;
}

.footer-contacts-link__txt {
	font-size: 1.37rem;
	margin-right:4.15%;
}

.footer-contacts-link__img {
	width: 2.313rem;
	height: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.slider-block {
	position: relative;
}

.footer__slider-img {
	max-width: 100%;
	height: 100%;
	margin: auto;
}

.footer__slider-img-wrap.slick-slide {
	height: 27vw;
}

.footer__slider-arrows {
	position: absolute;
	top: 330px;
	left: -120px;
}

.number-slide {
	margin-left: 3rem;
}

.numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: "Morganite";
	font-size: 60px;
	line-height: 60px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.current-position {
	color: #FF0000;
	line-height: 73px;
	font-size: 78px;
}

.arrows .next svg,
.arrows .prew svg {
	stroke: #FF0000;
}

.section-discuss {
	color: var(--white);
	background: #19191B;
	position: relative;
	overflow: hidden;
}

.section-discuss:before,
.section-discuss:after {
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 350px;
	height: 350px;
	filter: blur(200px); 
	transform: translate3d(0, 0, 0);
	background: rgba(251, 32, 45, 0.3);
}

.section-discuss::before {
	bottom: -175px;
	left: -175px;
}

.section-discuss::after {
	top: -175px;
	right: -175px;
}

.section-discuss .section-title span {
	font-size: 48px;
	line-height: 120%;
}

.icon-avito {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	width: 36px;
	height: 33px;
	display: inline-block;
	margin-left: 45px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='514.185547' height='476.571289' viewBox='0 0 514.186 476.571' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdesc%3e Created with Pixso. %3c/desc%3e%3cdefs/%3e%3cpath id='Vector' d='M153.994 476.571C239.042 476.571 307.987 407.548 307.987 322.405C307.987 237.261 239.042 168.239 153.994 168.239C68.9453 168.239 0 237.261 0 322.405C0 407.548 68.9453 476.571 153.994 476.571Z' fill='%2304E061' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M421.134 457.116C472.525 457.116 514.186 415.408 514.186 363.958C514.186 312.509 472.525 270.803 421.134 270.803C369.742 270.803 328.081 312.509 328.081 363.958C328.081 415.408 369.742 457.116 421.134 457.116Z' fill='%23FF4053' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M183.444 148.141C215.248 148.141 241.028 122.332 241.028 90.4941C241.028 58.6562 215.248 32.8467 183.444 32.8467C151.643 32.8467 125.862 58.6562 125.862 90.4941C125.862 122.332 151.643 148.141 183.444 148.141Z' fill='%23965EEB' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M384.985 250.686C454.132 250.686 510.188 194.568 510.188 125.343C510.188 56.1177 454.132 0 384.985 0C315.837 0 259.782 56.1177 259.782 125.343C259.782 194.568 315.837 250.686 384.985 250.686Z' fill='%2300AAFF' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3c/svg%3e ");
}

.discuss-text {
	font-size: 18px;
}

.discuss-text ul {
	list-style: none;
	padding-left: 2rem;
	margin: 0px;
}

.discuss-text ul li {
	position: relative;
	margin-bottom: 20px;
}

.discuss-text ul li:before {
	content: '';
	position: absolute;
	top: 5px;
	left: -20px;
	width: 14px;
	height: 11px;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11' fill='none'><path stroke='red' stroke-width='3' stroke-linecap='round' d='M2 5L5.5 8.5L12 2'/></svg>");
}

.discuss-text ul li:before {
	top: 8px;
	left: -30px;
}

.form-title {
	font-size: 21px;
	font-weight: 500;
	line-height: 140%;
	margin-bottom: 30px;
}

.select-messangers.nice-select ul li.option,
.select-messangers.nice-select .current {
	display: flex;
	align-items: center;
	gap: 15px;
	grid-gap: 15px;
}

.no-search .select2-search {
	display: none
}

.nice-select {
	float: none;
	color: var(--grey-900);
	height: 64px;
	line-height: 64px;
	border-radius: 14px;
	border: 1px solid #D7DADD;
	padding-left: 25px;
	padding-right: 50px;
	font-size: 15px;
}

.nice-select:after {
	border: 0px;
	width: 10px;
	height: 6px;
	right: 27px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transform-origin: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8.660156' height='4.500000' viewBox='0 0 8.66016 4.5' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs/%3e%3cpath id='Polygon 2' d='M4.33008 4.5L8.66016 0L0 0L4.33008 4.5Z' fill='%23101011' fill-opacity='1.000000' fill-rule='evenodd'/%3e%3c/svg%3e ");
}

.nice-select.open::after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.nice-select .list {
	margin-left: 0px;
	margin-bottom: 0px;
}

.select-messangers.nice-select ul li.option {
	padding-left: 25px;
	padding-right: 25px;
}

.select-messangers.nice-select ul li.option,
.select-messangers.nice-select .current {
	display: flex;
	align-items: center;
	gap: 15px;
	grid-gap:15px;
}

.select-messangers.nice-select ul li:before,
.select-messangers.nice-select .current:before {
	content: '';
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	display: block;
}

.select-messangers.nice-select ul li[data-value="Whatsapp"]:before,
.select-messangers.nice-select .current[data-value="Whatsapp"]:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24.000000' height='24.000000' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdesc%3e Created with Pixso. %3c/desc%3e%3cdefs%3e%3clinearGradient id='paint_linear_1362_1515_0' x1='11.999424' y1='23.582727' x2='11.999424' y2='0.415533' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2320B038'/%3e%3cstop offset='1.000000' stop-color='%2360D66A'/%3e%3c/linearGradient%3e%3clinearGradient id='paint_linear_1362_1516_0' x1='12.000071' y1='24.000330' x2='12.000071' y2='0.002674' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1.000000' stop-color='%23FFFFFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath id='Vector' d='M6.62793 20.1914L6.99121 20.4053C8.51562 21.3062 10.2637 21.7822 12.0459 21.7832L12.0498 21.7832C17.5244 21.7832 21.9795 17.3491 21.9824 11.8994C21.9824 9.2583 20.9512 6.7749 19.0752 4.90674C17.2002 3.03857 14.707 2.00928 12.0537 2.0083C6.5752 2.0083 2.12012 6.44141 2.11719 11.8916C2.11719 13.7588 2.6416 15.5776 3.63574 17.1514L3.87207 17.5254L2.86914 21.1724L6.62793 20.1914ZM0 23.9976L1.69531 17.8359C0.649414 16.0322 0.0996094 13.9863 0.100586 11.8906C0.102539 5.33398 5.46289 0 12.0508 0C15.2471 0.00146484 18.2471 1.23975 20.5029 3.4873C22.7588 5.73535 24.001 8.72314 24 11.9004C23.9971 18.4565 18.6357 23.792 12.0508 23.792L12.0449 23.792C10.0449 23.791 8.08008 23.292 6.33496 22.3442L0 23.9976Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M0.511719 11.8975C0.510742 13.9204 1.04199 15.8955 2.05176 17.6362L0.415039 23.585L6.53027 21.9888C8.21484 22.9028 10.1123 23.3853 12.043 23.3862L12.0479 23.3862C18.4062 23.3862 23.5811 18.2358 23.584 11.9062C23.585 8.83887 22.3857 5.95508 20.208 3.78467C18.0303 1.61523 15.1338 0.419434 12.0479 0.417969C5.68945 0.417969 0.514648 5.56738 0.511719 11.8975Z' fill='url(%23paint_linear_1362_1515_0)' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M0.100586 11.8931C0.0996094 13.9888 0.649414 16.0347 1.69531 17.8379L0 23.9995L6.33496 22.3462C8.08008 23.2939 10.0449 23.793 12.0449 23.7939L12.0498 23.7939C18.6357 23.7939 23.9971 18.4585 24 11.9023C24.001 8.72461 22.7588 5.73682 20.5029 3.48926C18.2471 1.2417 15.2471 0.00341797 12.0498 0.00195312C5.46289 0.00195312 0.102539 5.33594 0.100586 11.8926L0.100586 11.8931ZM3.87305 17.5273L3.63574 17.1533C2.6416 15.5796 2.11719 13.7612 2.11816 11.8936C2.12012 6.44434 6.5752 2.01025 12.0537 2.01025C14.707 2.01123 17.2002 3.04102 19.0752 4.90918C20.9512 6.77734 21.9824 9.26074 21.9824 11.9014C21.9795 17.3511 17.5244 21.7852 12.0498 21.7852L12.0459 21.7852C10.2637 21.7842 8.51562 21.3081 6.99121 20.4072L6.62793 20.1934L2.86914 21.1743L3.87305 17.5273Z' fill='url(%23paint_linear_1362_1516_0)' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3cpath id='Vector' d='M9.06348 6.92188C8.83984 6.42676 8.60449 6.41699 8.3916 6.4082C8.21777 6.40088 8.01855 6.40137 7.81934 6.40137C7.62109 6.40137 7.29688 6.47559 7.02344 6.77344C6.75 7.0708 5.97852 7.78955 5.97852 9.25195C5.97852 10.7144 7.04883 12.1274 7.19727 12.3257C7.34668 12.5239 9.26367 15.6211 12.2979 16.812C14.8203 17.8022 15.333 17.6055 15.8809 17.5557C16.4287 17.5063 17.6475 16.8369 17.8965 16.1431C18.1455 15.4487 18.1455 14.854 18.0703 14.73C17.9961 14.606 17.7969 14.5317 17.498 14.3833C17.1992 14.2344 15.7314 13.5151 15.458 13.416C15.1846 13.3169 14.9854 13.2676 14.7861 13.5649C14.5869 13.8623 14.0146 14.5317 13.8408 14.73C13.667 14.9287 13.4922 14.9531 13.1934 14.8047C12.8955 14.6553 11.9336 14.3418 10.793 13.3296C9.90527 12.5415 9.30566 11.5688 9.13184 11.271C8.95703 10.9741 9.11328 10.813 9.2627 10.665C9.39648 10.5317 9.56152 10.3179 9.71094 10.1445C9.85938 9.9707 9.90918 9.84668 10.0088 9.64844C10.1084 9.4502 10.0586 9.27686 9.98438 9.12793C9.90918 8.97949 9.3291 7.50977 9.06348 6.92188Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='evenodd'/%3e%3c/svg%3e ");
}

.select-messangers.nice-select ul li[data-value="Telegram"]:before,
.select-messangers.nice-select .current[data-value="Telegram"]:before {
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' id='icon_telegram'%3e%3cg clip-path='url(%23clip0_1546_3537)'%3e%3cpath d='M18 36C27.9411 36 36 27.9411 36 18C36 8.05887 27.9411 0 18 0C8.05887 0 0 8.05887 0 18C0 27.9411 8.05887 36 18 36Z' fill='%2329A9EB'%3e%3c/path%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.6529 9.85007L23.4431 26.0413C23.4431 26.0413 22.9943 27.1641 21.7599 26.6249L14.353 20.9435L11.6596 19.6411L7.12573 18.114C7.12573 18.114 6.42993 17.8669 6.36268 17.3281C6.29532 16.789 7.14818 16.4971 7.14818 16.4971L25.1715 9.42337C25.1715 9.42337 26.6527 8.77213 26.6527 9.85007H26.6529Z' fill='%23FEFEFE'%3e%3c/path%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.789 25.8594C13.789 25.8594 13.5726 25.8391 13.3028 24.9858C13.0332 24.1325 11.6626 19.6412 11.6626 19.6412L22.5606 12.7246C22.5606 12.7246 23.1898 12.3428 23.1673 12.7246C23.1673 12.7246 23.2797 12.7919 22.9426 13.1063C22.6055 13.4207 14.3814 20.8088 14.3814 20.8088L13.7891 25.8594H13.789Z' fill='%23D4E6F1'%3e%3c/path%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1992 23.1221L14.2679 25.7946C14.2679 25.7946 14.0388 25.9683 13.7881 25.8595L14.3494 20.8953L17.1992 23.1221Z' fill='%23B6D0E5'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1546_3537'%3e%3crect width='36' height='36' fill='white'%3e%3c/rect%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.select-messangers.nice-select ul li[data-value="Viber"]:before,
.select-messangers.nice-select .current[data-value="Viber"]:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' id='icon_viber'%3e%3cg clip-path='url(%23clip0_1546_3533)'%3e%3cpath d='M31.2172 3.5114C30.3222 2.68593 26.7074 0.0611657 18.6545 0.0260094C18.6545 0.0260094 9.1581 -0.547037 4.52943 3.69913C1.95247 6.27679 1.04544 10.0484 0.950519 14.7234C0.854191 19.3992 0.731144 28.1616 9.17708 30.5381H9.18552L9.1799 34.1634C9.1799 34.1634 9.12575 35.6309 10.0926 35.9304C11.2618 36.2932 11.9474 35.178 13.064 33.975C13.6764 33.3148 14.5222 32.3451 15.16 31.6041C20.9361 32.0906 25.3792 30.979 25.884 30.8152C27.0498 30.4369 33.6501 29.591 34.7237 20.8294C35.8319 11.7984 34.1879 6.08624 31.2172 3.5114ZM19.3379 20.6191C19.3379 20.6191 19.9778 20.6733 20.323 20.2486L20.9945 19.4034C21.3186 18.9837 22.1012 18.7165 22.8669 19.1433C23.4407 19.4702 23.999 19.8281 24.5361 20.2106C25.0445 20.584 26.0851 21.453 26.0886 21.453C26.5844 21.8714 26.699 22.4859 26.3615 23.1342C26.3615 23.1384 26.3586 23.1448 26.3586 23.1483C25.9881 23.7916 25.5149 24.3738 24.9608 24.8695C24.9545 24.8723 24.9545 24.8759 24.9482 24.8794C24.4665 25.2823 23.9933 25.5108 23.5286 25.5663C23.4751 25.5755 23.421 25.5804 23.3661 25.5804C23.3514 25.5804 23.3359 25.5797 23.3211 25.579H23.3029C23.1039 25.579 22.9056 25.5473 22.7172 25.4862L22.7017 25.4637C21.9852 25.2619 20.7892 24.7563 18.7979 23.6573C17.6453 23.0291 16.5482 22.3039 15.5186 21.4896C15.0018 21.086 14.5068 20.6451 14.0427 20.1832L13.9928 20.1333L13.9436 20.0841L13.9429 20.0826L13.8929 20.0334L13.843 19.9835C13.3789 19.5176 12.942 19.0253 12.5345 18.5091C11.7266 17.4818 10.9933 16.3765 10.3682 15.2283C9.26919 13.2363 8.76365 12.041 8.56115 11.3238L8.53935 11.3084C8.47818 11.1199 8.44654 10.9223 8.44654 10.7241V10.7044C8.44583 10.6882 8.44583 10.6713 8.44583 10.6551C8.44583 10.6017 8.45005 10.549 8.45919 10.4969C8.51755 10.0329 8.74677 9.55898 9.14685 9.07593C9.15036 9.0696 9.15388 9.0696 9.15669 9.06327C9.65272 8.50848 10.2343 8.03658 10.8793 7.66546C10.8822 7.66546 10.8892 7.66195 10.8927 7.66195C11.541 7.32445 12.1555 7.43906 12.5739 7.93195C12.5774 7.93546 13.4443 8.97679 13.8163 9.48515C14.1981 10.0209 14.556 10.582 14.8822 11.1551C15.309 11.9201 15.0418 12.7041 14.6228 13.0275L13.7769 13.6997C13.3501 14.0442 13.4064 14.6841 13.4064 14.6841C13.4064 14.6841 14.6586 19.4245 19.3379 20.6191ZM27.1518 16.2366C27.1525 16.4876 26.95 16.6915 26.6997 16.6922C26.5793 16.6925 26.4638 16.6451 26.3783 16.5604C26.2929 16.4756 26.2446 16.3604 26.244 16.2401C26.2335 14.8535 26.0218 13.616 25.6091 12.5276C25.202 11.4539 24.5966 10.5251 23.7929 9.74179C22.9858 8.95499 22.0801 8.36296 21.0761 7.96499C20.0664 7.56562 18.9583 7.36101 17.7524 7.35257C17.6928 7.35242 17.6339 7.34054 17.5789 7.31759C17.5239 7.29464 17.474 7.26108 17.432 7.21883C17.3901 7.17658 17.3568 7.12646 17.3342 7.07135C17.3116 7.01624 17.3001 6.95722 17.3003 6.89765C17.3005 6.83803 17.3124 6.77903 17.3354 6.72403C17.3584 6.66903 17.392 6.6191 17.4343 6.57711C17.4767 6.53511 17.5268 6.50188 17.582 6.4793C17.6372 6.45673 17.6963 6.44525 17.7559 6.44554C19.0827 6.45468 20.3012 6.67898 21.4101 7.11843C22.5245 7.55999 23.53 8.21741 24.4265 9.0907C25.3265 9.9682 26.0043 11.0074 26.4592 12.2076C26.9092 13.3931 27.1398 14.7368 27.1518 16.2366ZM24.759 15.3119C24.7548 15.5623 24.5474 15.7612 24.2971 15.7563C24.2375 15.7552 24.1786 15.7424 24.124 15.7185C24.0693 15.6947 24.0199 15.6603 23.9786 15.6173C23.9373 15.5743 23.9048 15.5236 23.8831 15.4681C23.8614 15.4126 23.8508 15.3533 23.852 15.2937C23.8858 13.7503 23.4322 12.465 22.4929 11.4384C22.0239 10.9266 21.4628 10.5286 20.8096 10.2431C20.1465 9.95343 19.3851 9.77835 18.5244 9.71507C18.2741 9.69749 18.0857 9.48023 18.1033 9.22921C18.1074 9.1697 18.1233 9.11159 18.15 9.05822C18.1766 9.00484 18.2135 8.95724 18.2586 8.91813C18.3036 8.87901 18.356 8.84916 18.4125 8.83027C18.4691 8.81138 18.5289 8.80383 18.5884 8.80804C19.5517 8.87835 20.4123 9.07804 21.1724 9.41062C21.9416 9.74671 22.604 10.2178 23.1615 10.826C24.2654 12.0326 24.7977 13.5274 24.759 15.3119ZM22.4233 14.4984C22.4287 14.6187 22.3862 14.7361 22.3051 14.8251C22.2241 14.9141 22.1111 14.9673 21.9908 14.973C21.9312 14.9759 21.8716 14.967 21.8155 14.9468C21.7593 14.9266 21.7076 14.8956 21.6635 14.8554C21.6193 14.8152 21.5836 14.7668 21.5582 14.7127C21.5328 14.6587 21.5183 14.6002 21.5155 14.5406C21.4768 13.7623 21.2701 13.1794 20.8954 12.7912C20.5248 12.4087 19.9679 12.1978 19.2247 12.1591C19.1651 12.1561 19.1067 12.1414 19.0528 12.1158C18.9989 12.0903 18.9505 12.0543 18.9105 12.01C18.8705 11.9658 18.8396 11.9141 18.8195 11.8578C18.7995 11.8016 18.7907 11.742 18.7937 11.6824C18.8071 11.4321 19.0201 11.2387 19.2704 11.2521C20.2527 11.3034 21.0128 11.6065 21.55 12.1619C22.0815 12.7118 22.3726 13.4909 22.4233 14.4984ZM32.196 20.1818C31.2897 27.4971 25.9368 27.9569 24.9496 28.2734C24.5298 28.4091 20.6282 29.3794 15.7211 29.0594C15.7211 29.0594 12.0648 33.4701 10.9229 34.6169C10.7443 34.7962 10.5348 34.8687 10.3949 34.8328C10.198 34.785 10.1446 34.5523 10.1467 34.2119C10.1495 33.7254 10.1776 28.1876 10.1776 28.1876C3.03247 26.2034 3.44943 18.746 3.53029 14.8401C3.61114 10.935 4.34521 7.73577 6.52419 5.58421C10.4399 2.03765 18.5061 2.56781 18.5061 2.56781C25.3173 2.59734 28.5819 4.64835 29.3385 5.33601C31.8515 7.48757 33.1319 12.6366 32.196 20.1797V20.1818Z' fill='%237360F2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1546_3533'%3e%3crect width='36' height='36' fill='white'%3e%3c/rect%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.form-discuss .acceptance {
	font-size: 15px;
}

.form-discuss .wpcf7-form-control-wrap input[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10.000000' height='10.000000' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect id='Rectangle 66' rx='2.000000' width='10.000000' height='10.000000' fill='%23FFFFFF' fill-opacity='1.000000'/%3e%3c/svg%3e ");
}

.form-discuss .btn-wr {
	display: block;
}

.form-discuss .btn {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

.input {
	border-radius: 14px;
	border: 1px solid #D7DADD;
	background: var(--white);
	color: var(--grey);
	font-size: 15px;
	line-height: 23px;
	padding: 21px 24px;
	padding-left: 24px;
	width: 100%;
	outline: none;
}

form p {
	margin: 0;
}

.form-line-icon input:not([type="submit"]):not([type="checkbox"]):not([type="file"]):not([type="radio"]):not([class*="ymaps"]):not([class*="search-field"]),
select {
	padding-left: 65px;
}

.form-line-icon {
	position: relative;
}

.inp-icon {
	position: absolute;
	left: 24px;
	top: 22px;
	z-index: 2;
}

.form-discuss .btn-wr {
	display: block;
}

.btn-wr {
	position: relative;
	overflow: hidden;
	display: inline-block;
	border-radius: 60px;
}

.form-discuss .btn {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-form-control-wrap input[type="checkbox"] {
	width: 18px;
	height: 18px;
	background-color: transparent;
	border-radius: 6px;
	border: 1px solid #CCD1D8;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	cursor: pointer;
	vertical-align: text-top;
	margin-right: 10px;
	flex: 0 0 auto;
	transition: var(--transition);
	background-repeat: no-repeat;
	background-position: center;
}

.form-discuss .wpcf7-form-control-wrap input[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10.000000' height='10.000000' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect id='Rectangle 66' rx='2.000000' width='10.000000' height='10.000000' fill='%23FFFFFF' fill-opacity='1.000000'/%3e%3c/svg%3e ");
}

.acceptance input[type="checkbox"]:checked+span {
	font-weight: 400;
}

.wpcf7-list-item-label:before,
.wpcf7-list-item-label:after {
	content: " ";
}

.acceptance a {
	color: var(--red);
}

.wpcf7-not-valid,
.wpcf7-form-control-wrap input[type="checkbox"].wpcf7-not-valid:not(:checked) {
	background-color: #ffd0d0;
}

.modal-content {
	border-radius: 0;
	padding: 30px 30px 40px;
}

.modal-title {
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
	margin-bottom: 14px;
}

.btn-close {
	position: absolute;
	z-index: 999;
	top: 10px;
	right: 10px;
}

.btn-close:focus {
	box-shadow: none;
}

.modal-text {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 24px;
}

.modal-title span {
	color: var(--red);
}

.modal-form .btn-wr {
	width: 100%;
	display: block;
}

.modal-form .btn {
	width: 100%;
}

.modal-form .wpcf7-form-control-wrap input[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Frame 4'%3e%3crect id='Rectangle 18' width='18' height='18' rx='6' fill='%231D1F22'/%3e%3cpath id='Vector 2' d='M5 9L8 12L13 7' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");
}

.modal-form .wpcf7-form-control-wrap input[type="checkbox"] {
	width: 18px;
	height: 18px;
	background-color: transparent;
	border-radius: 6px;
	border: 1px solid #CCD1D8;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	cursor: pointer;
	vertical-align: text-top;
	margin-right: 0px;
	flex: 0 0 auto;
	transition: var(--transition);
	background-repeat: no-repeat;
	background-position: center;
}

.modal-form .wpcf7-acceptance {
	font-size: 16px;
}

.logo {
	display: flex;
	align-items: center;
	column-gap: 12px;
	grid-gap:12px;
}

.logo__text {
	color: var(--dark-grey);
	font-size: 10px;
	font-weight: 600;
	line-height: 11px;
	letter-spacing: 0.32px;
	text-transform: uppercase;
}

.header__wrapper {
	display: flex;
	align-items: center;
	column-gap: 12px;
	grid-gap:12px;
}

.social {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 32px));
	align-items: center;
	column-gap: 10px;
	grid-gap: 10px;
	width: 100%;
	justify-content: center;
	grid-auto-flow: column;
}
.header__wrapper .social{
	max-width: 100px;
}

.header__wrapper a {
	color: var(--red);
}

.header__wrapper-text {
	color: var(--dark-grey);
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: 0.48px;
	text-transform: uppercase;
}

.map-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	border-radius: 60px;
	background: var(--white);
}

.header__text {
	display: flex;
	flex-direction: column;
	font-size: 12px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing: 0.48px;
}

.header__text a {
	color: var(--red);
	text-decoration: none;
}

a.phone:hover,
.header__text a:hover {
	color: var(--black);
}

a.phone {
	color: var(--black);
	font-size: 21px;
	font-weight: 900;
	line-height: 26px;
	letter-spacing: 2.1px;
}

.header__text-mini {
	font-size: 10px;
	font-weight: 700;
	line-height: 15px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.header__top {
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(64, 69, 75, 0.4);
}

header {
	padding: 22px 0;
}

.btn-order-callback {
	font-size: 20px;
	letter-spacing: 0.04em;
	line-height: 105%;
}

.container_up {
	position: relative;
	z-index: 5;
}

.ellips {
	position: absolute;
	border-radius: 100%;
	background-color: #fff;
	filter: blur(200px);
	transform-origin: 50% 50%;
	transform: translate3d(0, 0, 0);
}

.ellips-1 {
	width: 58.54166666666667vw;
	height: 56.09375vw;
	right: -24.47916666666667vw;
	bottom: -35.41666666666667vw;
}

.ellips-2 {
	width: 58.54166666666667vw;
	height: 90.15625vw;
	left: -29.27083333333333vw;
	top: -18.4375vw;
	transform: translate3d(0, 0, 0) rotate(36.92deg);

}

.ellips-3 {
	width: 40.52083333333333vw;
	height: 70.78125vw;
	top: 100%;
	right: -20px;
	transform: translate3d(0, 0, 0) rotate(-37.1deg);
}

.ellips-4 {
	width: 58.54166666666667vw;
	height: 64.11458333333333vw;
	right: -19.27083333333333vw;
	bottom: 0px;
}

.mobile-menu {
    display: none;
}
.m24{
	margin-bottom: -24px;
}
.price-title {
	font-weight: 900;
	font-size: 55px;
	line-height: 118%;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--grey-900);
	margin-bottom: 30px;
}
.price-title span {
	color: var(--red);
}
.price-block {
	padding: 40px;
	background-color: var(--white);
	font-size: 18px;
	margin-bottom: 30px;
}
.price-block ul {
	margin: 0;
	padding-left: 1rem;
}
.price-block ul li {
	margin-bottom: 5px;
}
.price-block__title {
	font-weight: 900;
	font-size: 25px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--grey-900);
	text-shadow: #d5d0d1 5px 5px 4px;
	margin-bottom: 10px;
}
.price-block__second {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.price-block__min {
	font-size: 17px;
	text-align: center;
	margin-top: 5px;
}
.price-block__number {
	text-align: right;
}
.price-text {
	border-left: 1px solid var(--red);
	padding-left: 24px;
}
.price-block__info{
	display: flex;
}
.price-block__description, .price-block__info{
	font-size: 14px;
    line-height: 130%;
}
.price-block__info svg{
	flex-shrink: 0;
	margin-right: 10px;
}
.price-block__info > div{
	align-self: center;
}