@charset "UTF-8";
/* RESET CSS */
*, *::before, *::after {
	box-sizing: border-box;
}

ul, ol {
	padding: 0;
}

body, h1, h2, h3, h4, p, ul, ol, li, figure, figcaption, blockquote, dl, dd {
	margin: 0;
}

body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}

ul[class], ol[class] {
	list-style: none;
}

a:not([class]) {
	text-decoration-skip-ink: auto;
}

img, picture {
	max-width: 100%;
	display: block;
}

article > * + * {
	margin-top: 1em;
}

input, button, textarea, select {
	font: inherit;
}

@media (prefers-reduced-motion: reduce) {
	* {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}
/***********************************/
/*** COMMON STYLES              ***/
/*********************************/
html {
	font-size: 16px;
}

body {
	color: #686868;
	font-family: "manrope", sans-serif;
	font-size: 0.9rem;
	font-weight: 400;
}

@media (min-width: 640px) {
	body {
		font-size: 1rem;
	}
}

h1, h2 {
	color: #333;
	font-family: "manrope-bold", sans-serif;
	line-height: 1.25;
}

h1 {
	font-size: 1.7rem;
}

@media (min-width: 640px) {
	h1 {
		font-size: 2rem;
	}
}

@media (min-width: 990px) {
	h1 {
		font-size: 2.625rem;
	}
}

h2 {
	font-size: 1.5rem;
}

@media (min-width: 640px) {
	h2 {
		font-size: 2rem;
	}
}

@media (min-width: 990px) {
	h2 {
		font-size: 2.5rem;
	}
}

.wrapper {
	margin: 0 auto;
	max-width: 90%;
	min-width: 300px;
	padding-left: 10px;
	padding-right: 10px;
}

@media (min-width: 640px) {
	.wrapper {
		max-width: 1200px;
	}
}

.attention {
	color: #1666F1;
}

.nowrap {
	white-space: nowrap;
}

.skew {
	border-radius: 5px;
	display: inline-block;
	line-height: 1.25;
	padding: 12px 25px;
	transform: skew(-13deg);
}

.skew span {
	display: inline-block;
	transform: skew(13deg);
	white-space: nowrap;
}

.skew__gray {
	background: #f1eeff;
	color: #333;
}

.skew__main {
	background: #1666F1;
	color: #fbfbfb;
}

.simple-list {
	list-style-type: none;
}

.simple-list > li {
	background: url('../img/ico_check-circle.svg') no-repeat left center;
	font-size: 0.875rem;
	line-height: 1.25;
	margin-bottom: 12px;
	padding: 5px 10px 5px 36px;
	width: 100%;
}

.form .placeholder {
	line-height: 1.5;
	font-size: 0.8125rem;
}

.form input {
	background: #f5f6f8;
	border: 1px solid #b8b9bb;
	border-radius: 5px;
	color: #333;
	font-size: 1.0625rem;
	line-height: 1.5;
	padding: 14px 15px;
}

.form input::-webkit-input-placeholder {
	color: #333;
}

.form input::-moz-placeholder {
	color: #333;
}

.form input:focus {
	outline-color: #1666F1;
}

.form input.error {
	outline: 1px solid #f00;
}

.btn {
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: "manrope-bold", sans-serif;
	line-height: 1.25;
	text-transform: uppercase;
	text-decoration:none;
}

.btn__primary {
	background: #1666F1;
	transition: filter 0.3s ease, transform 0.3s ease;
}

.btn__primary:not(:disabled):hover {
	filter: brightness(1.2);
}

.btn__primary:not(:disabled):active {
	filter: brightness(1.4);
	transform: scale(0.99);
}

.btn__primary:disabled {
	background: #686868;
	cursor: initial;
}

.btn__transparent {
	background: transparent;
	border: 2px solid #1666F1;
	color: #686868;
	transition: background 0.3s ease, color 0.3s ease, filter 0.3s ease;
}

.btn__transparent:not(:disabled):hover {
	background: #1666F1;
	color: #fff;
}

.btn__transparent:not(:disabled):active {
	filter: brightness(1.4);
}

.btn__size_large {
	font-size: 0.9375rem;
	padding: 20px 25px;
}

.btn__size_small {
	font-size: 0.8125rem;
	padding: 15px 25px;
}

.btn__size_ex-small {
	font-size: 0.8125rem;
	padding: 10px 18px;
}

.checkbox, .radio {
	display: none;
}

.checkbox + label, .radio + label {
	background: #fff;
	border: 2px solid #b8b9bb;
	cursor: pointer;
	display: inline-block;
	height: 22px;
	width: 22px;
}

.checkbox + label:hover, .radio + label:hover {
	border-color: #1666F1;
}

.checkbox + label {
	transition: background 0.3s ease, border-color 0.3s ease;
}

.checkbox:checked + label {
	background: #1666F1;
	border-color: #1666F1;
}

.checkbox:checked + label::before {
	background: url('../img/ico_checkbox.svg') no-repeat center;
	content: "";
	display: inline-block;
	height: 100%;
	transition: background 0.3s ease;
	width: 100%;
}

.radio + label {
	border-radius: 50%;
	transition: border 0.3s ease;
}

.radio:checked + label {
	border: 7px solid #1666F1;
}

/***********************************/
/*** HEADER                     ***/
/*********************************/
.header {
	background: #f8f8f8;
	margin-bottom: 40px;
	overflow: hidden;
	padding: 22px 0 40px;
	position: relative;
}

@media (min-width: 850px) {
	.header {
		padding-bottom: 176px;
	}
}

.header::after {
	background: url('../img/header-clouds.png') no-repeat center bottom/cover;
	bottom: 0;
	content: "";
	display: none;
	height: 265px;
	position: absolute;
	width: 100%;
}

@media (min-width: 850px) {
	.header::after {
		display: block;
	}
}

.header__info {
	align-items: center;
	color: #333;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
}

@media (min-width: 640px) {
	.header__info {
		margin-bottom: 76px;
	}
}

.header__contacts {
	margin-left: auto;
	text-align: right;
}

.header-tel {
	color: #333;
	display: inline-block;
	font-size: 1.312rem;
	font-family: "manrope-bold", sans-serif;
	text-decoration: none;
	transition: color 0.3s ease, transform 0.3s ease, text-shadow 0.3s ease;
	white-space: nowrap;
}

.header-tel:hover {
	color: #1666F1;
}

.header-tel:focus {
	outline: none;
	text-shadow: 0 0 20px currentColor;
}

.header-tel:active {
	transform: scale(0.95);
}

.header-address {
	display: none;
	font-style: normal;
	font-size: 0.9375rem;
}

@media (min-width: 850px) {
	.header-address {
		display: block;
	}
}

.logo {
	font-size: 1.275rem;
	font-family: "manrope-bold", sans-serif;
	text-transform: uppercase;
	line-height: 1.1;
}

.logo span {
	display: block;
}

.navigation {
	display: none;
	font-size: 0.875rem;
	line-height: 1.55;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

@media (min-width: 640px) {
	.navigation {
		display: block;
	}
}

@media (min-width: 800px) {
	.navigation {
		margin-left: 102px;
		text-align: left;
		width: initial;
	}
}

.navigation a {
	color: #333;
	display: inline-block;
	margin-right: 23px;
	text-decoration: none;
	transition: color 0.3s ease, transform 0.3s ease, box-shdow 0.3s ease;
}

.navigation a:hover {
	color: #1666F1;
}

.navigation a:active {
	text-shadow: 0 0 10px #1666F1;
	transform: scale(0.95);
}

.navigation a:focus {
	outline: none;
	text-shadow: 0 0 10px #1666F1;
}

/***********************************/
/*** INTRODUCTION               ***/
/*********************************/
.introduction {
	position: relative;
}

.introduction__content {
	position: relative;
	width: 100%;
	z-index: 2;
}

@media (min-width: 640px) {
	.introduction__content {
		margin: 0 auto;
		max-width: 80%;
	}
}

@media (min-width: 850px) {
	.introduction__content {
		margin: initial;
		max-width: 480px;
	}
}

@media (min-width: 990px) {
	.introduction__content {
		position: static;
	}
}

.introduction__simple-list {
	background: #fff;
	border: 1px solid #dadee2;
	border-radius: 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px 0 36px;
	padding: 21px 24px 8px;
	text-align: center;
}

@media (min-width: 564px) {
	.introduction__simple-list > li {
		text-align: left;
		width: 50%;
	}
}

.introduction__image-graphics {
	display: none;
	right: 0;
	position: relative;
	top: 0;
}

@media (min-width: 850px) {
	.introduction__image-graphics {
		display: block;
	}
}

.introduction__image-graphics::before, .introduction__image-graphics::after {
	border: 1px solid #D0DDF3;
	border-radius: 50%;
	content: "";
	position: absolute;
	z-index: -1;
}

.introduction__image-graphics::before {
	animation: pulse 2s ease infinite;
	height: 553px;
	left: 67px;
	top: 89px;
	width: 553px;
}

.introduction__image-graphics::after {
	animation: pulse 2s ease infinite 0.2s;
	height: 345px;
	left: 170px;
	top: 193px;
	width: 345px;
}

.introduction__mobile-graphics {
	transform: scale(1.3);
	width: 100%;
}

@media (min-width: 850px) {
	.introduction__mobile-graphics {
		display: none;
	}
}

.introduction__mobile-graphics img {
	margin-left: 30px;
}

@media (min-width: 640px) {
	.introduction__mobile-graphics img {
		margin: 0 auto;
	}
}

@media (min-width: 850px) {
	.introduction__mobile-graphics img {
		margin: 0;
	}
}

.introduction__btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 1;
}

@media (min-width: 640px) {
	.introduction__btn {
		width: 80%;
	}
}

@media (min-width: 850px) {
	.introduction__btn {
		display: block;
		margin: 0;
		width: initial;
	}
.introduction__content a.introduction__btn.btn.btn__primary.btn__size_large {
    display: inline-block;
    text-decoration: none;
}
}
button.introduction__btn.btn.btn__primary.btn__size_large {
    display: none;
}
.guarantee-small {
	background: #fff url('../img/img-guarantee.png') no-repeat center 15%;
	border: 1px solid #e8f0fe;
	border-radius: 15px;
	bottom: 70px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
	font-size: 0.8375rem;
	padding: 98px 15px 8px;
	position: absolute;
	text-align: center;
	left: 0;
	width: 140px;
	z-index: 2;
}

@media (min-width: 430px) {
	.guarantee-small {
		left: initial;
		right: 0;
	}
}

@media (min-width: 640px) {
	.guarantee-small {
		bottom: 180px;
		font-size: 0.9375rem;
		padding: 110px 20px 16px;
		width: 165px;
	}
}

@media (min-width: 850px) {
	.guarantee-small {
		bottom: initial;
		right: 0;
		top: 0;
	}
}

.image-graphics {
	position: relative;
}

@media (min-width: 850px) {
	.image-graphics {
		position: absolute;
		top: 0;
		transform: scale(0.7);
		width: 64.7%;
	}
}

@media (min-width: 990px) {
	.image-graphics {
		top: -99px;
		transform: scale(1);
		width: 57.7%;
	}
}

.image-graphics img {
	position: relative;
}

@media (min-width: 850px) {
	.image-graphics img {
		position: absolute;
	}
}

.image-graphics img.header-washing-machine {
	right: -130px;
	top: 199px;
}

@media (min-width: 1100px) {
	.image-graphics img.header-washing-machine {
		right: -46px;
	}
}

.image-graphics img.header-wrench-right {
	right: 172px;
	top: 82px;
}

.image-graphics img.header-wrench-left {
	left: 0;
	top: 194px;
}

/***********************************/
/*** TEST                       ***/
/*********************************/
.test {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 40px;
}

@media (min-width: 640px) {
	.test {
		padding-bottom: 79px;
	}
}

@media (min-width: 850px) {
	.test {
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.test__content {
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1rem;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
	position: relative;
	width: 100%;
}

@media (min-width: 850px) {
	.test__content {
		display: block;
		margin-bottom: 0;
		width: 36%;
	}
}

@media (min-width: 990px) {
	.test__content {
		font-size: 1.25rem;
	}
}

.test__content h2 {
	position: relative;
	width: 100%;
}

.test__content h2::after {
	background: url("data:image/png;base64,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") no-repeat center/cover;
	content: "";
	display: none;
	height: 75px;
	left: 65%;
	position: absolute;
	top: 34px;
	width: 76px;
}

@media (min-width: 850px) {
	.test__content h2::after {
		display: block;
	}
}

.test__offer {
	font-size: 0.8rem;
	line-height: 1.75;
	margin-top: 20px;
	padding: 0;
	text-align: center;
	width: 100%;
}

@media (min-width: 640px) {
	.test__offer {
		font-size: 1rem;
		padding-right: 20px;
		text-align: left;
		width: 50%;
	}
}

.test__offer br {
	display: block;
}

@media (min-width: 514px) {
	.test__offer br {
		display: none;
	}
}

@media (min-width: 640px) {
	.test__offer br {
		display: initial;
	}
}

@media (min-width: 850px) {
	.test__offer {
		width: 100%;
	}
}

@media (min-width: 990px) {
	.test__offer {
		font-size: 1.25rem;
		padding-right: 0;
	}
}

.test__offer span {
	background: #1666F1;
	border-radius: 7px;
	color: #fff;
	display: inline-block;
	line-height: 1.55;
	padding: 0 8px;
	margin-right: 2px;
}

.test__footnote {
	background: url('../img/ico_shild.svg') no-repeat left center;
	bottom: 36px;
	font-size: 0.75rem;
	margin-top: 20px;
	opacity: 0.7;
	padding: 10px 10px 10px 58px;
	position: static;
	width: 100%;
}

@media (min-width: 640px) {
	.test__footnote {
		padding: 10px 58px;
		width: 50%;
	}
}

@media (min-width: 850px) {
	.test__footnote {
		margin-top: 0;
		padding: 0 58px;
		position: absolute;
		width: 100%;
	}
}

@media (min-width: 990px) {
	.test__footnote {
		padding-right: 110px;
	}
}

/***********************************/
/*** QUIZ                       ***/
/*********************************/
.quiz {
	background: rgba(201, 201, 201, 0.1);
	border-radius: 20px;
	color: #333;
	padding: 42px 45px 42px 47px;
	width: 100%;
}

@media (min-width: 850px) {
	.quiz {
		width: 70%;
	}
}

.quiz__step {
	display: none;
	text-align: center;
}

@media (min-width: 640px) {
	.quiz__step {
		text-align: left;
	}
}

.quiz__step:nth-child(1) {
	display: block;
}

.quiz__step-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 21px 0;
}

@media (min-width: 640px) {
	.quiz__step-list {
		padding: 21px 0 83px;
	}
}

@media (min-width: 990px) {
	.quiz__step-list {
		padding: 21px 130px 83px 0;
	}
}

.quiz__step-list li {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 12px;
	width: 100%;
}

@media (min-width: 430px) {
	.quiz__step-list li {
		padding-left: 20%;
	}
}

@media (min-width: 640px) {
	.quiz__step-list li {
		padding: 0;
		width: 50%;
	}
}

.quiz__step-list li:hover {
	color: #1666F1;
}

.quiz__step-list li:hover label {
	border-color: #1666F1;
}

.quiz__label {
	display: inline-block;
	font-size: 0.775rem;
	padding-left: 20px;
}

@media (min-width: 430px) {
	.quiz__label {
		font-size: 0.875rem;
	}
}

@media (min-width: 640px) {
	.quiz__label {
		padding: 0 9px;
	}
}

.quiz__offer {
	background: url('../img/ico-warranty.svg') no-repeat left center;
	font-size: 0.775rem;
	margin-bottom: 8px;
	padding-left: 34px;
	text-align: left;
}

@media (min-width: 640px) {
	.quiz__offer {
		font-size: 0.875rem;
	}
}

.quiz__title {
	font-size: 1.1rem;
	font-family: "manrope-bold", sans-serif;
}

@media (min-width: 640px) {
	.quiz__title {
		font-size: 1.25rem;
	}
}

@media (min-width: 990px) {
	.quiz__title {
		font-size: 1.45rem;
	}
}

@media (min-width: 1060px) {
	.quiz__title {
		font-size: 1.75rem;
	}
}

.quiz__step .quiz__title {
	margin-bottom: 30px;
}

.quiz__status {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.quiz__status .btn__transparent {
	font-size: 0.7rem;
	margin-right: 2px;
	padding: 5px 10px;
}

@media (min-width: 480px) {
	.quiz__status .btn__transparent {
		font-size: initial;
		margin-right: 10px;
		padding: 10px 18px;
	}
}

.quiz__status .btn__primary {
	font-size: 0.7rem;
	padding: 7px 10px;
}

@media (min-width: 480px) {
	.quiz__status .btn__primary {
		font-size: initial;
		padding: 15px 25px;
	}
}

.quiz__output-step {
	display: none;
	font-size: 1.25rem;
	font-weight: bold;
	margin: 2px 0 0 auto;
}

@media (min-width: 640px) {
	.quiz__output-step {
		display: block;
	}
}

.quiz__output-step span.active {
	color: #1666F1;
}

.quiz__output-step span.active::after {
	background: #b8b9bb;
	content: "";
	display: inline-block;
	height: 1px;
	margin: 0 20px 0;
	position: relative;
	top: -7px;
	width: 57px;
}

.quiz__output-line {
	border: 1px solid #b8b9bb;
	border-radius: 5px;
	height: 5px;
	margin-top: 40px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

@media (min-width: 640px) {
	.quiz__output-line {
		display: none;
	}
}

.quiz__output-line span {
	background: #1666F1;
	display: block;
	height: 100%;
	position: absolute;
	transition: width 0.3s ease;
}

.quiz__form .quiz__step-list {
	padding-right: 0;
}

.quiz__form .quiz__step-list input {
	width: 100%;
}

@media (min-width: 640px) {
	.quiz__form .quiz__step-list input {
		width: 98%;
	}
}

.quiz__form .quiz__step-list li {
	padding-left: 0;
}

.quiz__form .quiz__step-list li:nth-child(2) {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.quiz__form .quiz__step-list li:last-child {
	width: 100%;
}

.quiz__form .quiz__step-list li:last-child .btn {
	font-size: 0.7rem;
	margin: 0 auto;
	width: 100%;
}

@media (min-width: 440px) {
	.quiz__form .quiz__step-list li:last-child .btn {
		font-size: initial;
	}
}

@media (min-width: 640px) {
	.quiz__form .quiz__step-list li:last-child .btn {
		width: 50%;
	}
	.quiz__form .quiz__step-list li:last-child .btn1 {
		width: 50%;
		text-align:center;
	}
}

.quiz #step1 .quiz__output-line span {
	width: 20%;
}

.quiz #step2 .quiz__output-line span {
	width: 40%;
}

.quiz #step3 .quiz__output-line span {
	width: 60%;
}

.quiz #step4 .quiz__output-line span {
	width: 80%;
}

.quiz #step5 .quiz__output-line span {
	width: 100%;
}

/***********************************/
/*** TABLE PROBLEMS             ***/
/*********************************/
.table-problems {
	margin-bottom: 74px;
}

.table-problems .nowrap {
	white-space: normal;
}

@media (min-width: 450px) {
	.table-problems .nowrap {
		white-space: nowrap;
	}
}

.table-problems__hint {
	font-size: 1rem;
	margin: 34px 0 15px;
}

@media (min-width: 640px) {
	.table-problems__hint {
		font-size: 1.25rem;
	}
}

.table-problems__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 26px;
}

p.problem-button {
	margin-bottom: 9px;
	width: 100%;
}

@media (min-width: 640px) {
	p.problem-button {
		width: 24%;
	}
}

@media (min-width: 1024px) {
	p.problem-button {
		width: 15.3%;
	}
}

p.problem-button:nth-of-type(1) span {
	background-position: 0 top;
}

p.problem-button:nth-of-type(1) .problem-label {
	background-color: rgba(241, 22, 22, 0.5019607843);
}

p.problem-button:nth-of-type(2) span {
	background-position: -40px top;
}

p.problem-button:nth-of-type(2) .problem-label {
	background-color: rgba(241, 164, 22, 0.2392156863);
	color: #333;
}

p.problem-button:nth-of-type(3) span {
	background-position: -80px top;
}

p.problem-button:nth-of-type(3) .problem-label {
	background-color: rgba(22, 102, 241, 0.5019607843);
}

p.problem-button:nth-of-type(4) span {
	background-position: -120px top;
}

p.problem-button:nth-of-type(4) .problem-label {
	background-color: rgba(17, 145, 3, 0.5019607843);
}

p.problem-button:nth-of-type(5) span {
	background-position: -160px top;
}

p.problem-button:nth-of-type(5) .problem-label {
	background-color: rgba(145, 22, 241, 0.5019607843);
}

p.problem-button:nth-of-type(6) span {
	background-position: -200px top;
}

p.problem-button:nth-of-type(6) .problem-label {
	background-color: rgba(113, 113, 113, 0.2196078431);
	color: #333;
}

p.problem-button:nth-of-type(7) span {
	background-position: 0 bottom;
}

p.problem-button:nth-of-type(7) .problem-label {
	background-color: rgba(87, 187, 47, 0.6509803922);
}

p.problem-button:nth-of-type(8) span {
	background-position: -40px bottom;
}

p.problem-button:nth-of-type(8) .problem-label {
	background-color: rgba(77, 22, 241, 0.5019607843);
}

p.problem-button:nth-of-type(9) span {
	background-position: -80px bottom;
	width: 54px;
}

p.problem-button:nth-of-type(9) .problem-label {
	background-color: rgba(255, 207, 255, 0.5019607843);
	color: #333;
}

p.problem-button:nth-of-type(10) span {
	background-position: -120px bottom;
	width: 54px;
}

p.problem-button:nth-of-type(10) .problem-label {
	background-color: rgba(241, 124, 22, 0.6980392157);
}

p.problem-button:nth-of-type(11) span {
	background-position: -160px bottom;
	width: 44px;
}

p.problem-button:nth-of-type(11) .problem-label {
	background-color: rgba(22, 164, 241, 0.6980392157);
}

p.problem-button:nth-of-type(12) span {
	background-position: -200px bottom;
	width: 47px;
}

p.problem-button:nth-of-type(12) .problem-label {
	background-color: rgba(255, 57, 57, 0.6980392157);
}

.problem-input {
	display: none;
}

.problem-label {
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: "manrope-bold", sans-serif;
	font-size: 0.8125rem;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 1.15;
	padding: 3px 10px;
	transition: filter 0.3s ease, transform 0.3s ease;
	width: 100%;
}

@media (min-width: 640px) {
	.problem-label {
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 9px 11px;
	}
}

.problem-label:hover {
	filter: brightness(1.2);
}

.problem-label:active {
	transform: scale(0.95);
	transition: transform 0.1s ease;
}

.problem-label span {
	background-image: url('../img/icons_problems.png');
	display: inline-block;
	flex: 1 0 40px;
	justify-self: flex-start;
	height: 42px;
	margin-right: 10px;
	max-width: 40px;
}

.table-problems__desktop {
	display: none;
}

@media (min-width: 640px) {
	.table-problems__desktop {
		display: block;
	}
}

@media (min-width: 640px) {
	.table-problems__mobile .problem-button {
		display: none;
	}
}

.solution {
	display: none;
}

@media (min-width: 640px) {
	.solution:first-of-type {
		display: block;
	}
}

.solution__title {
	color: #333;
	font-size: 1.25rem;
	font-family: "manrope-bold", sans-serif;
	line-height: 1.25;
}

@media (min-width: 640px) {
	.solution__title {
		font-size: 1.5rem;
	}
}

@media (min-width: 990px) {
	.solution__title {
		font-size: 1.75rem;
	}
}

.solution-table {
	font-size: 0.875rem;
	margin-top: 25px;
	overflow: hidden;
}

.solution-table > div:nth-child(2n-1) {
	background: #f5f6f8;
	border-radius: 5px;
}

.solution-table > div:hover {
	background: rgba(22, 102, 241, 0.1);
}

.solution-table__item {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width: 640px) {
	.solution-table__item {
		display: -ms-grid;
		display: grid;
		grid-template-columns: 31.8% 31.9% 18.15% auto;
		justify-content: normal;
	}
}

@media (min-width: 990px) {
	.solution-table__item {
		grid-template-columns: 31.8% 33.9% 18.15% auto;
	}
}

.solution-table__item > div {
	padding: 5px;
}

@media (min-width: 990px) {
	.solution-table__item > div {
		padding: 10px 15px;
	}
}

@media (min-width: 1140px) {
	.solution-table__item > div {
		padding: 10px 25px;
	}
}

.solution-table__item > div:first-child {
	display: none;
}

@media (min-width: 640px) {
	.solution-table__item > div:first-child {
		display: block;
	}
}

.solution-table__item > div:nth-child(3) {
	text-align: right;
}

@media (min-width: 640px) {
	.solution-table__item > div:nth-child(3) {
		text-align: left;
	}
}

.solution-table__item > div:last-child {
	width: 100%;
}

@media (min-width: 640px) {
	.solution-table__item > div:last-child {
		margin-right: 20px;
		width: auto;
	}
}

@media (min-width: 990px) {
	.solution-table__item > div:last-child {
		margin-right: 0;
	}
}

.solution-table__item .btn {
	font-size: 0.65rem;
	margin-top: 10px;
	padding: 5px;
	width: 100%;
}

@media (min-width: 640px) {
	.solution-table__item .btn {
		margin-top: 0;
	}
}

@media (min-width: 990px) {
	.solution-table__item .btn {
		font-size: 0.8125rem;
		padding: 10px 0;
	}
}

@media (min-width: 1140px) {
	.solution-table__item .btn {
		padding: 10px 18px;
		width: auto;
	}
}

.solution-table__item:not(.solution-table__header) {
	padding: 5px 0;
}

.solution-table__header {
	color: #333;
	display: none;
	font-family: "manrope-bold", sans-serif;
}

@media (min-width: 640px) {
	.solution-table__header {
		display: grid;
	}
}

/***********************************/
/*** PROFIT                     ***/
/*********************************/
.profit .nowrap {
	white-space: normal;
}

@media (min-width: 640px) {
	.profit .nowrap {
		white-space: nowrap;
	}
}

.profit__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px 0 40px;
}

@media (min-width: 640px) {
	.profit__content {
		margin-bottom: 79px;
	}
}

.profit__item {
	border-radius: 5px;
	box-shadow: 0 0 25px rgba(7, 24, 46, 0.07);
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding: 30px 60px 30px 15px;
	position: relative;
	margin: 0 auto 40px;
	width: 90%;
}

@media (min-width: 640px) {
	.profit__item {
		padding: 50px 140px 50px 36px;
		width: 70%;
	}
}

@media (min-width: 990px) {
	.profit__item {
		margin: 0;
		padding: 30px 140px 30px 36px;
		width: 32.25%;
	}
}

.profit__title {
	font-size: 1rem;
	font-family: "manrope-bold", sans-serif;
	line-height: 1.25;
	margin-bottom: 10px;
	text-transform: uppercase;
}

@media (min-width: 640px) {
	.profit__title {
		font-size: 1.125rem;
	}
}

.profit__text {
	line-height: 1.4;
}

.profit__img {
	bottom: 0;
	position: absolute;
	right: -60px;
}

@media (min-width: 640px) {
	.profit__img {
		right: 0;
	}
}

/***********************************/
/*** EXPERIENCE                 ***/
/*********************************/
@media (min-width: 640px) {
	.experience {
		margin-bottom: 51px;
	}
}

.experience__title {
	-ms-flex-align: center;
	align-items: center;
	color: #333;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	line-height: 1.25;
	margin: 0 auto;
	max-width: 530px;
}

@media (min-width: 640px) {
	.experience__title {
		font-size: 1.875rem;
	}
}

.experience__title span {
	color: #1666F1;
	font-size: 4.5rem;
	font-family: "manrope-bold", sans-serif;
	margin-right: 21px;
}

.experience__wrapper {
	position: relative;
	transform: scale(0.8);
}

@media (min-width: 1110px) {
	.experience__wrapper {
		transform: none;
	}
}

.experience__washing-machine {
	display: none;
}

@media (min-width: 908px) {
	.experience__washing-machine {
		display: block;
		background: url('../img/temp-rounds.png') no-repeat 53% 64%;
	}
}

.experience__washing-machine img {
	left: 14px;
	margin: 0 auto;
	opacity: 0.1;
	padding: 50px 0;
	position: relative;
}

@media (min-width: 908px) {
	.experience__washing-machine img {
		opacity: 1;
		padding: 168px 0;
	}
}

.experience__problems-cloud {
	position: static;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (min-width: 908px) {
	.experience__problems-cloud {
		display: block;
		left: calc(50% - 60px);
		position: absolute;
		top: calc(50% - 60px);
	}
}

.experience__item {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	min-width: 100%;
	width: 100%;
}

@media (min-width: 640px) {
	.experience__item {
		min-width: 50%;
		width: 50%;
	}
}

@media (min-width: 908px) {
	.experience__item {
		margin-bottom: 0;
		position: absolute;
		width: auto;
	}
}

@media (max-width: 640px) {
	.experience__item:last-child {
		margin-bottom: 0;
	}
}

@media (min-width: 908px) {
	.experience__item:nth-child(1) {
		min-width: 337px;
		transform: translate(215px, -250px);
	}
}

.experience__item:nth-child(1) .experience__image::before {
	background: url('../img/ico_problem_01.svg') no-repeat center;
}

.experience__item:nth-child(1) .experience__text {
	margin-left: 30px;
	padding-top: 8px;
}

@media (min-width: 908px) {
	.experience__item:nth-child(2) {
		min-width: 243px;
		transform: translate(332px, -94px);
	}
}

.experience__item:nth-child(2) .experience__image::before {
	background: url('../img/ico_problem_02.svg') no-repeat center;
}

.experience__item:nth-child(2) .experience__text {
	margin-left: 25px;
	padding-top: 5px;
}

@media (min-width: 908px) {
	.experience__item:nth-child(3) {
		min-width: 271px;
		transform: translate(332px, 104px);
	}
}

.experience__item:nth-child(3) .experience__image::before {
	background: url('../img/ico_problem_03.svg') no-repeat center;
}

.experience__item:nth-child(3) .experience__text {
	margin-left: 25px;
	padding-top: 8px;
}

@media (min-width: 908px) {
	.experience__item:nth-child(4) {
		min-width: 342px;
		transform: translate(213px, 285px);
	}
}

.experience__item:nth-child(4) .experience__image::before {
	background: url('../img/ico_problem_04.svg') no-repeat center;
}

.experience__item:nth-child(4) .experience__text {
	margin-left: 32px;
	padding-top: 16px;
}

@media (min-width: 908px) {
	.experience__item:nth-child(5) {
		min-width: 326px;
		text-align: right;
		transform: translate(-390px, 285px);
	}
}

.experience__item:nth-child(5) .experience__image::before {
	background: url('../img/ico_problem_05.svg') no-repeat center;
}

.experience__item:nth-child(5) .experience__text {
	margin-left: 25px;
	padding-top: 16px;
	order: 1;
}

@media (min-width: 908px) {
	.experience__item:nth-child(5) .experience__text {
		margin-left: 0;
		margin-right: 30px;
		order: 0;
	}
}

@media (min-width: 908px) {
	.experience__item:nth-child(6) {
		min-width: 221px;
		text-align: right;
		transform: translate(-412px, 104px);
	}
}

.experience__item:nth-child(6) .experience__image::before {
	background: url('../img/ico_problem_06.svg') no-repeat center;
}

.experience__item:nth-child(6) .experience__text {
	margin-left: 25px;
	order: 1;
	padding-top: 8px;
}

@media (min-width: 908px) {
	.experience__item:nth-child(6) .experience__text {
		margin-left: 0;
		margin-right: 27px;
		order: 0;
	}
}

@media (min-width: 908px) {
	.experience__item:nth-child(7) {
		min-width: 236px;
		text-align: right;
		transform: translate(-426px, -94px);
	}
}

.experience__item:nth-child(7) .experience__image::before {
	background: url('../img/ico_problem_07.svg') no-repeat center;
}

.experience__item:nth-child(7) .experience__text {
	margin-left: 25px;
	order: 1;
	padding-top: 6px;
}

@media (min-width: 908px) {
	.experience__item:nth-child(7) .experience__text {
		margin-right: 26px;
		margin-left: 0;
		order: 0;
	}
}

@media (min-width: 908px) {
	.experience__item:nth-child(8) {
		min-width: 295px;
		text-align: right;
		transform: translate(-359px, -249px);
	}
}

.experience__item:nth-child(8) .experience__image::before {
	background: url('../img/ico_problem_08.svg') no-repeat center;
}

.experience__item:nth-child(8) .experience__text {
	margin-left: 25px;
	padding-top: 9px;
	order: 1;
}

@media (min-width: 908px) {
	.experience__item:nth-child(8) .experience__text {
		margin-right: 30px;
		margin-left: 0;
		order: 0;
	}
}

.experience__image {
	background: linear-gradient(180deg, #73A3F7 0%, #1666F1 100%);
	border-radius: 50%;
	display: block;
	height: 60px;
	position: relative;
	width: 60px;
	min-width: 60px;
}

@media (min-width: 730px) {
	.experience__image {
		height: 91px;
		width: 91px;
	}
}

@media (min-width: 908px) {
	.experience__image {
		flex: 1 0 auto;
	}
}

.experience__image::before, .experience__image::after {
	content: "";
	position: absolute;
}

.experience__image::before {
	height: 100%;
	left: 0;
	width: 100%;
	z-index: 1;
}

.experience__image::after {
	background: rgba(22, 102, 241, 0.3);
	border-radius: 50%;
	height: 80px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
}

@media (min-width: 730px) {
	.experience__image::after {
		height: 110px;
		width: 110px;
	}
}

.experience__text {
	color: #000;
	font-family: "roboto", sans-serif;
	font-size: 1.125rem;
	line-height: 29px;
	margin-right: 20px;
}

@media (min-width: 730px) {
	.experience__text {
		margin-right: 0;
	}
}

.experience__text br {
	display: none;
}

@media (min-width: 640px) {
	.experience__text br {
		display: block;
	}
}

/***********************************/
/*** STEPS BY                   ***/
/*********************************/
.steps-by {
	counter-reset: step;
}

.steps-by h2 {
	max-width: 80%;
}

@media (min-width: 800px) {
	.steps-by h2 {
		max-width: 50%;
	}
}

.steps-by__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 35px 0;
}

.steps-by__item {
	counter-increment: step;
	display: flex;
	margin-bottom: 30px;
	max-width: 100%;
}

@media (min-width: 640px) {
	.steps-by__item {
		display: block;
		margin: 0 auto 30px;
		max-width: 40%;
	}
}

@media (min-width: 990px) {
	.steps-by__item {
		margin: 0;
		max-width: 23.7%;
	}
}

.steps-by__count {
	background: linear-gradient(180deg, #73A3F7 0%, #1666F1 100%);
	border: 10px solid #bad2fb;
	border-radius: 50%;
	box-sizing: content-box;
	display: block;
	flex: 1 0 auto;
	height: 50px;
	margin-bottom: 16px;
	margin-right: 20px;
	position: relative;
	width: 50px;
}

@media (min-width: 640px) {
	.steps-by__count {
		margin-right: 0;
	}
}

.steps-by__count::before {
	color: #f8f8f8;
	content: "0" counter(step);
	font-size: 1.375rem;
	font-family: "manrope-bold", sans-serif;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.steps-by__title {
	color: #333;
	font-size: 1.125rem;
	font-family: "manrope-bold", sans-serif;
	line-height: 1.5;
	margin-bottom: 7px;
}

.steps-by__text {
	font-size: 0.875rem;
}

/***********************************/
/*** MASTERS                    ***/
/*********************************/
.masters {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 30px;
	position: relative;
}

@media (min-width: 800px) {
	.masters {
		-ms-flex-direction: row;
		flex-direction: row;
		padding-top: 89px;
	}
}

@media (min-width: 990px) {
	.masters {
		padding-bottom: 0;
	}
}

.masters__wrapper {
	overflow: hidden;
}

.masters__article {
	max-width: 100%;
}

@media (min-width: 800px) {
	.masters__article {
		max-width: 50%;
	}
}

.masters__article h2 {
	margin-bottom: 21px;
}

@media (min-width: 640px) {
	.masters__article h2 {
		padding-right: 70px;
	}
}

.masters__article p {
	line-height: 1.55;
	margin-bottom: 16px;
}

@media (min-width: 640px) {
	.masters__article p {
		padding-right: 60px;
	}
}

.masters__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 10px 0 74px;
	width: 100%;
}

@media (min-width: 640px) {
	.masters__content {
		margin-top: 60px;
	}
}

@media (min-width: 800px) {
	.masters__content {
		margin-top: 0;
	}
}

@media (min-width: 990px) {
	.masters__content {
		margin-top: 29px;
	}
}

.preferences {
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 31px 0;
	width: 100%;
}

@media (min-width: 800px) {
	.preferences {
		width: 200%;
	}
}

@media (min-width: 990px) {
	.preferences {
		position: relative;
		width: 100%;
	}
}

.preferences__item {
	position: relative;
	text-align: center;
	width: 100%;
}

@media (min-width: 640px) {
	.preferences__item {
		text-align: left;
		width: 31.2%;
	}
}

.preferences__item span {
	color: #1666F1;
	display: block;
	font-size: 1.5rem;
	font-family: "manrope-bold", sans-serif;
	position: relative;
}

@media (min-width: 640px) {
	.preferences__item span {
		font-size: 2rem;
	}
}

.preferences__item span i {
	font-size: 1.375rem;
	font-style: normal;
	font-family: "manrope", sans-serif;
}

.preferences__item p {
	font-size: 0.7125rem;
	line-height: 1.25;
	margin-top: 5px;
	padding-right: 25px;
}

@media (min-width: 440px) {
	.preferences__item p {
		font-size: 0.8125rem;
	}
}

.preferences__item::before {
	background: rgba(22, 102, 241, 0.4);
	display: block;
	height: 100px;
	left: -1px;
	position: absolute;
	top: -7px;
	width: 1px;
}

@media (min-width: 640px) {
	.preferences__item::before {
		content: "";
	}
}

.preferences__item:nth-child(1)::before {
	content: none;
}

.preferences__item:nth-child(2) {
	width: 100%;
}

@media (min-width: 640px) {
	.preferences__item:nth-child(2) {
		padding: 0 25px;
		width: 30%;
	}
}

.preferences__item:nth-child(3) {
	width: 100%;
}

@media (min-width: 640px) {
	.preferences__item:nth-child(3) {
		width: 38.8%;
	}
}

.preferences__item:nth-child(3)::before {
	left: -26px;
}

.director {
	position: relative;
	width: 100%;
}

@media (min-width: 800px) {
	.director {
		right: 80px;
		top: -70px;
		transform: scale(0.7);
		width: 50%;
	}
}

@media (min-width: 990px) {
	.director {
		right: 0;
		top: 0;
		transform: scale(1);
	}
}

.director__wrapper {
	position: relative;
}

.director__image {
	margin: 0 auto;
	max-width: 400px;
	width: 100%;
}

@media (min-width: 640px) {
	.director__image {
		background: none;
		height: initial;
		left: 25%;
		margin: 0;
		padding-bottom: 0;
		position: relative;
		width: initial;
	}
}

@media (min-width: 800px) {
	.director__image {
		left: initial;
		right: -105px;
		top: -69px;
	}
}

.director__image_desktop {
	display: none;
}

@media (min-width: 640px) {
	.director__image_desktop {
		display: block;
	}
}

@media (min-width: 640px) {
	.director__image_mobile {
		display: none;
	}
}

.director__image::before, .director__image::after {
	border-radius: 50%;
	position: absolute;
	z-index: -1;
}

@media (min-width: 640px) {
	.director__image::before, .director__image::after {
		content: "";
	}
}

.director__image::before {
	background: #cddefc;
	height: 460px;
	left: -35px;
	top: 84px;
	width: 460px;
}

.director__image::after {
	border: 1px solid #cddefc;
	height: 580px;
	top: 22px;
	left: -95px;
	width: 580px;
}

.director__name, .director__post {
	position: absolute;
}

.director__name {
	bottom: 66px;
}

@media (min-width: 640px) {
	.director__name {
		left: 134px;
	}
}

.director__post {
	bottom: 22px;
	right: 0;
}

@media (min-width: 460px) {
	.director__post {
		left: 100px;
		right: initial;
	}
}

@media (min-width: 640px) {
	.director__post {
		left: 204px;
	}
}

.master__item {
	border-radius: 5px;
	box-shadow: 0 0 25px rgba(7, 24, 46, 0.07);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 24px 29px 27px 30px;
	width: 100%;
}

@media (min-width: 640px) {
	.master__item {
		-ms-flex-direction: column;
		flex-direction: column;
		width: 32.2%;
	}
}

@media (min-width: 990px) {
	.master__item {
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.master__info {
	width: 100%;
	order: 1;
}

@media (min-width: 440px) {
	.master__info {
		width: 55%;
	}
}

@media (min-width: 640px) {
	.master__info {
		width: 100%;
		order: 1;
	}
}

@media (min-width: 990px) {
	.master__info {
		order: 0;
		width: 55%;
	}
}

.master__title {
	color: #333;
	font-size: 1.0625rem;
	font-family: "manrope-bold", sans-serif;
	margin-bottom: 9px;
}

.master__experience {
	color: #333;
	font-size: 0.8125rem;
	font-family: "manrope-bold", sans-serif;
	margin-bottom: 4px;
}

.master__text {
	font-size: 0.8125rem;
	line-height: 1.4;
}

.master__image {
	border-radius: 50%;
	height: 105px;
	margin: 0 auto 10px;
	width: 105px;
}

@media (min-width: 640px) {
	.master__image {
		order: 0;
	}
}

@media (min-width: 990px) {
	.master__image {
		margin: 2px 0 0;
		order: 1;
	}
}

/***********************************/
/*** GUARANTEES                 ***/
/*********************************/
.guarantees {
	border-radius: 5px;
	box-shadow: 0 0 25px rgba(7, 24, 46, 0.07);
	margin-bottom: 76px;
	padding-bottom: 0;
	position: relative;
}

.guarantees__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	position: relative;
}

@media (min-width: 990px) {
	.guarantees__wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.guarantees__wrapper > * {
	width: 100%;
}

@media (min-width: 990px) {
	.guarantees__wrapper > * {
		width: 50%;
	}
}

.guarantees__wrapper > *:first-child {
	padding: 25px 20px;
}

@media (min-width: 440px) {
	.guarantees__wrapper > *:first-child {
		padding: 75px 20px 25px 80px;
	}
}

@media (min-width: 640px) {
	.guarantees__wrapper > *:first-child {
		padding: 75px 100px;
	}
}

.guarantees__wrapper > *:first-child h2 {
	margin-bottom: 25px;
	position: relative;
}

.guarantees__wrapper > *:first-child h2::after {
	background: url('../img/guarantee-arrow.svg') no-repeat;
	display: inline-block;
	height: 30px;
	left: 14px;
	position: relative;
	top: 2px;
	width: 206px;
}

@media (min-width: 990px) {
	.guarantees__wrapper > *:first-child h2::after {
		content: "";
	}
}

.guarantees__wrapper > *:first-child .skew {
	margin-left: 5px;
}

.guarantees__simple-list {
	padding: 0 20px 40px;
}

@media (min-width: 440px) {
	.guarantees__simple-list {
		padding: 0 40px 40px;
	}
}

@media (min-width: 990px) {
	.guarantees__simple-list {
		padding: 102px 120px 0 10px;
	}
}

.guarantees__simple-list > li {
	font-size: 0.9rem;
	line-height: 1.55;
	margin-bottom: 6px;
	padding-left: 45px;
}

@media (min-width: 640px) {
	.guarantees__simple-list > li {
		font-size: 1rem;
	}
}

.guarantees [class^=round] {
	position: absolute;
}

.guarantees .round-left {
	display: none;
	height: 300px;
	left: 0;
	top: 0;
	width: 300px;
}

.guarantees .round-left::before, .guarantees .round-left::after {
	border: 2px solid #D0DDF3;
	border-radius: 50%;
	content: "";
	left: -228px;
	position: absolute;
	top: -164px;
	z-index: 1;
}

.guarantees .round-left::before {
	animation: pulse 2s ease infinite;
	height: 100%;
	width: 100%;
}

.guarantees .round-left::after {
	animation: pulse 2s ease infinite 0.2s;
	height: 88%;
	width: 88%;
}

@media (min-width: 440px) {
	.guarantees .round-left {
		display: block;
	}
}

.guarantees .round-right {
	bottom: -33%;
	height: 172px;
	right: 12px;
	width: 172px;
}

.guarantees .round-right::before, .guarantees .round-right::after {
	border: 2px solid #D0DDF3;
	border-radius: 50%;
	content: "";
	left: 0;
	position: absolute;
	top: 14px;
	z-index: 1;
}

.guarantees .round-right::before {
	animation: pulse 2s ease infinite;
	height: 100%;
	width: 100%;
}

.guarantees .round-right::after {
	animation: pulse 2s ease infinite 0.2s;
	left: 8%;
	top: 20%;
	height: 88%;
	width: 88%;
}

.stamp {
	display: none;
	position: absolute;
	right: 0;
	top: -46px;
}

@media (min-width: 640px) {
	.stamp {
		display: block;
	}
}

@media (min-width: 1221px) {
	.stamp {
		right: -12px;
	}
}

/***********************************/
/*** DISCOUNT                   ***/
/*********************************/
.discount {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width: 990px) {
	.discount {
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.discount__content {
	width: 100%;
}

@media (min-width: 640px) {
	.discount__content {
		padding: 0 100px;
	}
}

@media (min-width: 990px) {
	.discount__content {
		padding: 0;
		width: 41.1%;
	}
}

.discount__form .placeholder {
	display: inline-block;
	margin-bottom: 10px;
}

.discount__form-elements {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width: 550px) {
	.discount__form-elements {
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.discount__form-elements input {
	margin-bottom: 20px;
	width: 100%;
}

@media (min-width: 550px) {
	.discount__form-elements input {
		margin: 0;
		width: 58%;
	}
}

.discount__form-elements .btn {
	padding: 18px 22px;
	white-space: nowrap;
}

.discount .brands {
	margin-top: 40px;
	width: 100%;
}

@media (min-width: 640px) {
	.discount .brands {
		margin-top: 4.6%;
	}
}

@media (min-width: 990px) {
	.discount .brands {
		width: 53.3%;
	}
}

.timer__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 31px;
}

@media (min-width: 990px) {
	.timer__content {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.timer {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	max-width: 234px;
}

.timer ul {
	list-style-type: none;
}

.timer ul li:last-child {
	display: none;
}

.timer > div {
	color: #1666F1;
	font-size: 2.875rem;
	font-family: "manrope-bold", sans-serif;
	line-height: 1.25;
	position: relative;
}

.timer > div:not(.first) {
	margin-right: 38px;
}

.timer > div:not(.first)::after {
	content: ":";
	top: 0;
	position: absolute;
	right: -27px;
}

.timer > div:last-child::after {
	content: "";
}

.timer > div.first::after {
	color: #333;
	font-size: 0.625rem;
	font-family: "manrope", sans-serif;
	top: 55px;
	position: absolute;
	text-transform: uppercase;
}

.timer > div.first:nth-of-type(1)::after {
	content: "часа";
	left: 17px;
}

.timer > div.first:nth-of-type(3)::after {
	content: "минут";
	left: 11px;
}

.timer > div.first:nth-of-type(5)::after {
	content: "секунд";
	left: 5px;
}

.timer span {
	display: none;
}

.end-discount {
	line-height: 1.25;
	font-size: 0.75rem;
	left: 10px;
	position: relative;
	top: 0;
	width: 54px;
}

@media (min-width: 440px) {
	.end-discount {
		left: 56px;
		top: 16px;
	}
}

.end-discount::before {
	background: url('../img/ico_timer-arrow.svg') no-repeat;
	content: "";
	display: block;
	height: 14px;
	left: -38px;
	position: absolute;
	top: -14px;
	width: 34px;
}

.brands-list {
	align-items: center;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2, 50%);
	grid-template-rows: repeat(auto-fit, 10%);
	grid-gap: 10px;
}

@media (min-width: 460px) {
	.brands-list {
		grid-template-columns: repeat(4, 24%);
		grid-template-rows: repeat(4, 20%);
	}
}

@media (min-width: 990px) {
	.brands-list {
		grid-template-rows: repeat(4, 32.3%);
	}
}

@media (min-width: 1260px) {
	.brands-list {
		grid-template-columns: repeat(4, 25%);
	}
}

.brands-list li {
	font-size: 1.1375rem;
	font-family: "manrope-bold", sans-serif;
	text-align: center;
}

@media (min-width: 640px) {
	.brands-list li {
		font-size: 1.4375rem;
	}
}

.brands-list li:nth-child(1) {
	color: #787878;
	font-size: 1.5rem;
}

@media (min-width: 640px) {
	.brands-list li:nth-child(1) {
		font-size: 2rem;
	}
}

.brands-list li:nth-child(2) {
	color: #3956bd;
}

.brands-list li:nth-child(3), .brands-list li:nth-child(8), .brands-list li:nth-child(9) {
	color: #e33e3e;
}

.brands-list li:nth-child(4) {
	color: #2b52de;
}

.brands-list li:nth-child(5), .brands-list li:nth-child(11) {
	color: #3956bd;
}

.brands-list li:nth-child(6) {
	color: #0ca17d;
}

.brands-list li:nth-child(7) {
	color: #2f2f30;
}

.brands-list li:nth-child(10) {
	color: #0c2da1;
}

.brands-list li:nth-child(12) {
	color: #3291d6;
}

.brands-list li:nth-child(13) {
	color: #ad1f00;
}

.brands-list li:nth-child(14) {
	color: #4d4d4d;
}

.brands-list li:nth-child(15) {
	color: #0c1c6e;
}

.brands-list li:nth-child(16) {
	color: #d63232;
}

/***********************************/
/*** SLIDER                     ***/
/*********************************/
.reviews {
	align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 76px;
	position: relative;
}

@media (min-width: 990px) {
	.reviews {
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.reviews::before, .reviews::after {
	position: absolute;
	z-index: -1;
}

.reviews::before {
	background: url('../img/temp-round-comment.png') no-repeat;
	content: none;
	height: 437px;
	right: -267px;
	top: -98px;
	width: 437px;
}

@media (min-width: 1400px) {
	.reviews::before {
		content: "";
	}
}

.reviews::after {
	background: url('../img/img-quote.svg') no-repeat;
	content: "";
	height: 240px;
	right: -60px;
	top: 50px;
	width: 240px;
	z-index: 1;
}

@media (min-width: 490px) {
	.reviews::after {
		right: 0;
		top: 0;
	}
}

@media (min-width: 990px) {
	.reviews::after {
		top: -140px;
	}
}

@media (min-width: 1400px) {
	.reviews::after {
		right: -168px;
		top: 0;
		z-index: -1;
	}
}

.reviews__wrapper {
	margin-top: -26px;
	overflow: hidden;
	padding-top: 100px;
}

.reviews__description {
	padding-top: 16px;
	width: 100%;
}

@media (min-width: 990px) {
	.reviews__description {
		width: 32%;
	}
}

@media (min-width: 1220px) {
	.reviews__description {
		width: 24%;
	}
}

.reviews__slider {
	margin-top: 30px;
	width: 100%;
}

@media (min-width: 640px) {
	.reviews__slider {
		max-width: 780px;
	}
}

@media (min-width: 990px) {
	.reviews__slider {
		margin: 0;
		max-width: none;
		width: 66%;
	}
}

.percent {
	font-size: 3rem;
	font-family: "manrope-bold", sans-serif;
	margin: 24px 20px 4px 0;
}

@media (min-width: 490px) {
	.percent {
		float: left;
	}
}

@media (min-width: 990px) {
	.percent {
		float: none;
		margin: 24px 0 4px;
	}
}

@media (min-width: 490px) {
	.percent + p {
		margin-top: 34px;
	}
}

@media (min-width: 990px) {
	.percent + p {
		margin-top: 0;
		width: 100%;
	}
}

@media (min-width: 990px) {
	.percent + p br {
		display: none;
	}
}

.slider {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 25px rgba(7, 24, 46, 0.07);
}

.slide {
	max-width: 780px;
	padding: 30px 15px 80px;
	width: 100%;
}

@media (min-width: 520px) {
	.slide {
		padding: 30px 15px;
	}
}

@media (min-width: 640px) {
	.slide {
		padding: 41px 40px 44px 44px;
	}
}

.slide__review {
	line-height: 1.55;
	margin-bottom: 50px;
}

.user {
	display: -ms-flexbox;
	display: flex;
}

.user__info {
	margin: 11px 0 0 15px;
}

.user__title {
	color: #333;
	text-transform: uppercase;
	font-family: "manrope-bold", sans-serif;
	margin-bottom: 6px;
}

.user img {
	border-radius: 50%;
}

.rating__item {
	background: url('../img/ico_star.svg') no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
}

.reviews__next, .reviews__prev {
	background: #1666F1;
	border-radius: 50%;
	bottom: 20px;
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 45px;
	transition: filter 0.3s ease;
	width: 40px;
}

@media (min-width: 520px) {
	.reviews__next, .reviews__prev {
		bottom: 59px;
	}
}

.reviews__next:hover, .reviews__prev:hover {
	filter: brightness(1.2);
}

.reviews__next::before, .reviews__prev::before {
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	height: 12px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	width: 12px;
}

.reviews__prev {
	right: 90px;
}

.reviews__prev::before {
	left: 58%;
	transform: translate(-50%, -50%) rotate(225deg);
}

.reviews__next::before {
	left: 44%;
}

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

.swiper-wrapper {
	display: flex;
}

.swiper-slide {
	flex: 1 0 auto;
	max-width: 780px;
	width: 100%;
}

.swiper-button-next, .swiper-button-prev {
	top: initial;
	left: initial;
}

/***********************************/
/*** FOOTER                     ***/
/*********************************/
.footer {
	background: #07182E;
	color: #fff;
	padding: 70px 0 0;
}

.footer .wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width: 990px) {
	.footer .wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.footer > .wrapper {
	padding-bottom: 75px;
}

.footer__contacts {
	text-align: center;
	width: 100%;
}

@media (min-width: 990px) {
	.footer__contacts {
		text-align: left;
		width: 50%;
	}
}

.footer__contacts-content {
	margin-top: 30px;
}

.footer__contacts-content span {
	color: #989FA8;
	display: block;
	font-size: 0.875rem;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.footer__contacts-content p {
	font-size: 1.375rem;
	font-family: "manrope-bold", sans-serif;
	letter-spacing: -0.05px;
	margin-bottom: 18px;
}

.footer__contacts-content p a {
	color: #fff;
	text-decoration: none;
}

.footer__contacts-content p a:hover {
	text-shadow: 0 0 10px #fff;
}

.footer__help {
	padding-top: 7px;
	text-align: center;
	width: 100%;
}

@media (min-width: 990px) {
	.footer__help {
		text-align: left;
		width: 40.6%;
	}
}

.footer__title {
	font-size: 2rem;
	font-family: "manrope-bold", sans-serif;
	margin-bottom: 11px;
}

@media (min-width: 990px) {
	.footer__title {
		font-size: 2.5rem;
	}
}

.footer__info {
	background: #020C18;
	padding: 29px 0;
}

.footer__info .wrapper {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 470px) {
	.footer__info .wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.footer__logo {
	color: #fff;
	font-size: 1.125rem;
	font-family: "manrope-bold", sans-serif;
	margin-top: -2px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

@media (min-width: 470px) {
	.footer__logo {
		margin-bottom: 0;
	}
}

.footer__navigation {
	display: none;
	margin-left: 50px;
}

@media (min-width: 990px) {
	.footer__navigation {
		display: block;
	}
}

.footer__navigation a {
	color: #fff;
}

.footer__navigation a:hover {
	color: #fff;
	text-shadow: 0 0 10px #fff;
}

.footer__privacy-policy {
	color: #fff;
	font-size: 0.8125rem;
	text-decoration: none;
}

.footer__privacy-policy:hover {
	text-shadow: 0 0 10px #fff;
}

.help__title {
	font-size: 1.3125rem;
	font-family: "manrope-bold", sans-serif;
	margin-bottom: 10px;
}

.help__text {
	margin-bottom: 21px;
}

@media (min-width: 990px) {
	.help__text {
		padding-right: 50px;
	}
}

.footer-form {
	margin: 0 auto;
}

@media (min-width: 460px) {
	.footer-form {
		max-width: 70%;
	}
}

@media (min-width: 990px) {
	.footer-form {
		margin: 0;
		max-width: none;
	}
}

.footer-form input {
	background: transparent;
	border: none;
	border-bottom: 1px solid #2c3a4d;
	color: #838b96;
	font-size: 0.875rem;
	margin-bottom: 16px;
	padding: 0 0 13px;
	width: 100%;
}

.footer-form input::-webkit-input-placeholder {
	color: #838b96;
}

.footer-form input::-moz-placeholder {
	color: #838b96;
}

.footer-form input:focus {
	border-bottom-color: #1666F1;
	outline: none;
}

.footer-form input.error {
	border-bottom-color: #f00;
}

.footer-form__btn {
	font-size: 0.875rem;
	margin: 9px 0 0;
	padding: 15px 22px;
	display: inline-block;
}

.footer-form__label {
	display: inline-block;
	font-size: 0.8125rem;
	margin-left: 10px;
	text-align: left;
}

.footer-form__data-processing {
	-ms-align-items: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	margin-top: 29px;
}

/***********************************/
/*** POPUP                      ***/
/*********************************/
.background {
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10;
}

.popup {
	background: #b8b9bb;
	border-radius: 5px;
	left: 50%;
	max-width: 600px;
	min-width: 300px;
	padding: 40px 20px;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	z-index: 11;
}

@media (min-width: 540px) {
	.popup {
		padding: 50px;
	}
}

@media (min-width: 800px) {
	.popup {
		width: 60%;
	}
}

@media (max-height: 400px) {
	.popup {
		padding-top: 10px;
		padding-bottom: 20px;
	}
}

.popup form > * {
	margin-bottom: 20px;
	width: 100%;
}

@media (max-height: 400px) {
	.popup form > * {
		margin-bottom: 10px;
	}
}

.popup form > *:last-child {
	margin-bottom: 0;
}

.popup__title {
	color: #fff;
	display: block;
	font-size: 1.5rem;
	font-family: "manrope-bold", sans-serif;
	margin-bottom: 0 !important;
	text-align: center;
}

.popup__text {
	color: #fff;
	text-align: center;
}

.message {
	background: #f5f6f8;
	border-radius: 5px;
	bottom: initial;
	color: #1666F1;
	font-size: 1rem;
	font-family: "manrope-bold", sans-serif;
	height: auto;
	left: 50%;
	padding: 10px;
	position: fixed;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	z-index: 11;
}

@media (min-width: 540px) {
	.message {
		font-size: 1.4rem;
		padding: 30px;
	}
}

.message .close {
	font-size: 1.5rem;
	top: -40px;
}

@media (min-width: 540px) {
	.message .close {
		font-size: 2rem;
		top: 0;
	}
}

.close {
	cursor: pointer;
	font-size: 2.5rem;
	font-family: monospace;
	position: absolute;
	right: 10px;
	top: 0;
	transform: rotate(90deg);
	transition: color 0.3s ease;
}

.close:hover {
	color: #1666F1;
}

.close:focus {
	color: #f00;
	outline: none;
}

/***********************************/
/*** KEYFRAMES                  ***/
/*********************************/
@keyframes pulse {
	0% {
		transform: scale(0);
	}

	80% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: scale(1.2);
	}
}

@keyframes twister {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}
/***********************************/
/*** PRIVACY POLICY             ***/
/*********************************/
.policy-block {
	background: #f5f6f8;
	border-radius: 5px;
	height: 90%;
	left: 50%;
	overflow: auto;
	padding: 30px;
	position: relative;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 11;
	width: 96%;
}

@media (min-width: 640px) {
	.policy-block {
		width: 80%;
	}
}

.policy-block ol {
	list-style-type: decimal;
	padding-left: 5px;
}

@media (min-width: 640px) {
	.policy-block ol {
		padding-left: 30px;
	}
}

.policy-block ul {
	list-style-type: none;
	margin: 10px;
}

.policy-block li {
	margin: 5px 0;
}

.policy-block p {
	margin: 10px 0 20px;
}

.policy-block .close {
	right: 20px;
}
.btn1 {
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-family: "manrope-bold", sans-serif;
    line-height: 1.25;
    text-transform: uppercase;
	text-decoration:none;
}
.introduction__content a.introduction__btn.btn1.btn__primary.btn__size_large,
.btn1 {
    display: inline-block;
    text-decoration: none;
}
.solution-table a.btn {
    text-decoration: none;
    display: inline-block;
}
/*# sourceMappingURL=styles.css.map */
