@font-face {
	font-family: "Golos Text";
	src: url("../font/400/GolosText.eot");
	src: url("../font/400/GolosText.eot?#iefix") format("embedded-opentype"),
		url("../font/400/GolosText.woff") format("woff"),
		url("../font/400/GolosText.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "Golos Text";
	src: url("../font/500/GolosText.eot");
	src: url("../font/500/GolosText.eot?#iefix") format("embedded-opentype"),
		url("../font/500/GolosText.woff") format("woff"),
		url("../font/500/GolosText.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Golos Text";
	src: url("../font/600/GolosText.eot");
	src: url("../font/600/GolosText.eot?#iefix") format("embedded-opentype"),
		url("../font/600/GolosText.woff") format("woff"),
		url("../font/600/GolosText.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}
html {
	height: 100%;
}

body {
	min-height: 100%;
	width: 100%;
	background: #fff;
	font-family: "Golos Text", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	color: #242935;
	padding: 0;
	margin: 0;
	scroll-behavior: smooth;
	-webkit-font-smoothing: antialiased;
}

* {
	box-sizing: border-box;
}

a,
a:visited {
	text-decoration: none;
}

ul {
	padding: 0;
	margin: 0;
}
ul > li {
	position: relative;
	list-style-type: none;
	padding: 0 0 0 24px;
}
ul > li::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 6px;
	height: 6px;
	background: #f06c1a;
	border-radius: 50%;
}

ol {
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 0;
	margin: 0;
}
ol li {
	margin: 0 0 0 18px;
	padding-left: 5px;
}

p {
	padding: 0;
	margin: 0;
}

.trans {
	transition: all 0.5s cubic-bezier(0.62, 0.05, 0.01, 0.98);
}

.title {
	padding-bottom: 56px;
}
.title__desc {
	line-height: 1.5;
	color: #576278;
}
.title h1 {
	font-size: 3.5rem;
	font-weight: 600;
	line-height: 1.3;
	padding-bottom: 24px;
	margin: 0;
}
.title h2 {
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1.3;
	padding-bottom: 24px;
	margin: 0;
}
.title h3 {
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.3;
	padding-bottom: 16px;
	margin: 0;
}
.title h4 {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.3;
	padding-bottom: 16px;
	margin: 0;
}
.title h5 {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.5;
	padding-bottom: 8px;
	margin: 0;
}
.title h6 {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	padding-bottom: 8px;
	margin: 0;
}
.title--center {
	text-align: center;
	margin: auto;
}
.title--nodesc h1,
.title--nodesc h2,
.title--nodesc h3,
.title--nodesc h4,
.title--nodesc h5,
.title--nodesc h6 {
	padding: 0;
}
.title--inner {
	padding-bottom: 40px;
}
.title--inner + .searchbar {
	padding-bottom: 20px;
}

::-moz-placeholder {
	color: #7b849a;
}

::placeholder {
	color: #7b849a;
}

:-ms-input-placeholder {
	color: #7b849a;
}

::-ms-input-placeholder {
	color: #7b849a;
}

.scroll::-webkit-scrollbar {
	width: 10px;
	background-color: #fff;
	border-right: 5px solid #fff;
}

.scroll::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0);
}

.scroll::-webkit-scrollbar-thumb {
	background: #ced4de;
	border-right: 4px solid #fff;
	border-bottom: 10px solid #fff;
}

.scroll::-webkit-scrollbar-thumb:hover {
	background: #ced4de;
}

.scroll--trans::-webkit-scrollbar {
	width: 6px;
}

.scroll--trans::-webkit-scrollbar-track {
	background: none;
}

.scroll--trans::-webkit-scrollbar-thumb {
	background: #ced4de;
}

.scroll--trans::-webkit-scrollbar-thumb:hover {
	background: #ced4de;
}

.scroll--dark::-webkit-scrollbar-track {
	background: #f5f6f9;
}

.scroll--dark::-webkit-scrollbar-thumb {
	background: #ced4de;
	border-color: #f5f6f9;
}

.scroll--dark::-webkit-scrollbar-thumb:hover {
	background: #929aad;
}

.scroll-v1::-webkit-scrollbar {
	height: 6px;
	width: 6px;
}

.scroll-v1::-webkit-scrollbar-track {
	border-radius: 8px;
	background-color: none;
}

.scroll-v1::-webkit-scrollbar-track:hover {
	background-color: none;
}

.scroll-v1::-webkit-scrollbar-track:active {
	background-color: none;
}

.scroll-v1::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #b0b7c5;
}

.scroll-v1::-webkit-scrollbar-thumb:hover {
	background-color: #b0b7c5;
}

.scroll-v1::-webkit-scrollbar-thumb:active {
	background-color: #b0b7c5;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
	.backdrop-blur--12 {
		-webkit-backdrop-filter: blur(12px);
		backdrop-filter: blur(12px);
	}
	.backdrop-blur--24 {
		-webkit-backdrop-filter: blur(24px);
		backdrop-filter: blur(24px);
	}
}
/* .container {
	position: relative;
	width: 1170px;
	padding: 0 15px;
	margin: auto;
} */

@media screen and (min-width: 992px) and (max-width: 1200px) {
	/* .container {
		width: auto;
	} */
}
@media (max-width: 991px) {
	/* .container {
		width: auto;
	} */
}
/* TODO: add for new header */
/* .header {
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 100;
}
.header__content {
	width: 1470px;
	height: 80px;
	display: flex;
	align-items: center;
	padding: 16px 15px;
	margin: auto;
} */
/* .header__mobmenu {
	display: none;
	width: 32px;
	height: 32px;
	background-image: url(../svg/ui/header__mobmenu.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 16px;
	cursor: pointer;
}
.header__mobmenu--expanded {
	background-position: 0 -32px;
}
.header__logo {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}
.header-nav {
	display: flex;
	justify-content: flex-start;
	gap: 8px;
	flex-shrink: 0;
	margin-left: 48px;
}
.header-nav__one {
	display: flex;
	align-items: center;
	gap: 8px;
	height: 48px;
	background: #fff;
	line-height: 1;
	white-space: nowrap;
	color: #242935;
	border-radius: 16px;
	padding: 0 16px;
}
.header-nav__one[data-submenu="1"] {
	cursor: pointer;
}
.header-nav__one--hover {
	background: #f5f6f9;
}
.header-modal {
	display: none;
	gap: 40px;
	position: fixed;
	top: 88px;
	left: calc(50% - 570px);
	width: 1140px;
	background: #fff;
	border-radius: 16px;
	box-shadow: -4px 4px 16px 0 rgba(71, 89, 127, 0.08),
		-8px 10px 24px 0 rgba(71, 89, 127, 0.08);
	padding: 40px;
}
.header-modal__section {
	display: none;
	width: 100%;
}
.header-modal__links {
	flex-grow: 1;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(6, 1fr);
	gap: 8px 16px;
}
.header-modal__links a {
	display: flex;
	align-items: center;
	gap: 8px;
	height: 48px;
	background: #fff;
	line-height: 1;
	color: #242935;
	border-radius: 16px;
	padding: 0 16px;
}
.header-modal__links a:hover {
	background: #f5f6f9;
}
.header-modal__banner {
	flex-shrink: 0;
	margin-left: 40px;
}
.header-lang {
	display: inline-flex;
	align-items: center;
	position: relative;
	height: 48px;
	background: #fff;
	color: #7b849a;
	border-radius: 16px;
	padding: 0 16px;
	margin-right: 32px;
	cursor: pointer;
}
.header-lang__selected {
	display: flex;
	align-items: center;
	gap: 4px;
}
.header-lang__selected::before {
	width: 24px;
	height: 24px;
	background-image: url(../svg/ui/header-lang__selected.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	content: "";
}
.header-lang--hover {
	background: #f5f6f9;
	color: #242935;
}
.header-lang--hover .header-lang__selected::before {
	background-position: 0 -24px;
}
.header-lang__modal {
	display: none;
	flex-direction: column;
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	min-width: 120px;
	background: #fff;
	border-radius: 8px;
	box-shadow: -4px 4px 16px 0 rgba(71, 89, 127, 0.08),
		-8px 10px 24px 0 rgba(71, 89, 127, 0.08);
	padding: 4px;
}
.header-lang__modal a {
	display: flex;
	align-items: center;
	height: 48px;
	background: #fff;
	color: #242935;
	border-radius: 8px;
	padding: 0 16px;
}
.header-lang__modal a:hover {
	background: #f5f6f9;
}
.header-data {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-grow: 1;
}
.header-data__buttons {
	display: flex;
	align-items: stretch;
	gap: 8px;
}
.header-data__buttons .button {
	height: 48px;
}
.header__login {
	display: flex;
	align-items: center;
	color: #242935;
	background: #fff;
	border-radius: 16px;
	padding: 0 16px;
}
.header__login:hover {
	background: #f5f6f9;
} */

div[data-padding="both"] {
	padding: 60px 0;
}

div[data-padding="top"] {
	padding: 60px 0 0;
}

div[data-padding="bottom"] {
	padding: 0 0 60px;
}

.ui {
	padding: 60px 0 100px;
}
.ui-list {
	display: flex;
	flex-direction: column;
}
.ui-list__block {
	display: flex;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
	border-bottom: 1px solid #f5f6f9;
	padding: 20px 0 50px;
}
.ui-list__block--grey {
	background: #f1f1f1;
	border: none;
	border-radius: 12px;
	padding: 12px;
	margin: 20px 0;
}
.ui-list__block--column {
	align-items: flex-start;
	flex-direction: column;
	gap: 50px;
}
.ui-list__block--column .dir,
.ui-list__block--column .searchbar,
.ui-list__block--column .banner,
.ui-list__block--column .cblock,
.ui-list__block--column .post,
.ui-list__block--column .slider {
	width: 100%;
}
.ui-list__block--column .banner--tiny {
	width: 240px;
}
.ui-list__block--block {
	display: block;
	display: none;
}
.ui-list__block--block .ui-list__title {
	padding-bottom: 15px;
}
.ui-list__title {
	width: 100%;
	font-size: 1.25rem;
	font-weight: 600;
}
.ui-list__padding {
	padding-top: 50px;
}

.button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;
	background: #214ecf;
	min-width: 80px;
	height: 56px;
	color: #fff;
	border-radius: 16px;
	border: none;
	padding: 0 32px;
	cursor: pointer;
}
.button:hover {
	background: #0032ad;
}
.button__label {
	font-weight: 500;
	white-space: nowrap;
}
.button svg {
	width: 24px;
	height: 24px;
}
.button__icon {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.button__icon--arrow {
	background-image: url(../svg/ui/button__icon--arrow.svg);
}
.button__icon--search {
	background-image: url(../svg/ui/button__icon--search.svg);
}
.button__icon--telegram {
	background-image: url(../svg/ui/button__icon--telegram.svg);
}
.button__icon--more {
	background-image: url(../svg/ui/button__icon--more.svg);
}
.button__icon--slide {
	background-image: url(../svg/ui/button__icon--slide.svg);
	background-size: auto;
	background-position: -32px 0;
}
.button--s {
	min-width: auto;
	height: 40px;
	padding: 0 16px;
}
.button--s .button__label {
	font-size: 0.875rem;
	padding: 10px 0;
}
.button--s .button__icon {
	width: 24px;
	height: 24px;
}
.button--s.button--icon {
	width: 40px;
	padding: 0;
}
.button--secondary {
	background: #fa7d2f;
}
.button--secondary:hover {
	background: #f06c1a;
}
.button--secondary.button--disabled:hover {
	background: #fff;
}
.button--ghost {
	background: #fff;
	color: #1a47c4;
	border: 1px solid #e7eaf9;
}
.button--ghost:hover {
	background: #e7eaf9;
}
.button--ghost.button--disabled:hover {
	background: #fff;
}
.button--icon {
	justify-content: center;
	min-width: auto;
	width: 56px;
	padding: 0;
}
.button--disabled {
	opacity: 0.5;
	cursor: default;
}
.button--disabled:hover {
	background: #214ecf;
}

.link {
	color: #0032ad;
	cursor: pointer;
}
.link:hover {
	color: #001f9a;
}
.link--arrow {
	display: inline-flex;
	align-items: center;
}
.link--arrow::after {
	width: 24px;
	height: 24px;
	background-image: url(../svg/ui/link--arrow.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 2px;
	content: "";
}
.link--black {
	color: #000;
}
.link--black.link--arrow::after {
	background-position: -24px 0;
}
.link--black.link--arrow:hover {
	color: #001f9a;
}
.link--black.link--arrow:hover::after {
	background-position: -24px -24px;
}
.link--white {
	color: #fff;
}
.link--white:hover {
	color: #9ba8e7;
}
.link--white.link--arrow::after {
	background-position: -48px 0;
}
.link--white.link--arrow:hover::after {
	background-position: -48px -24px;
}
.link--more {
	color: #fff;
}
.link--more.link--arrow::after {
	background-position: -48px 0;
	transition: transform 0.5s cubic-bezier(0.62, 0.05, 0.01, 0.98);
}
.link--more.link--arrow:hover::after {
	transform: translateX(5px);
}

.checkbox:hover span::before,
.radio:hover span::before {
	background: #f5f6f9;
}
.checkbox span,
.radio span {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	position: relative;
	line-height: 1;
}
.checkbox span::before,
.radio span::before {
	width: 14px;
	height: 14px;
	background: #fff;
	border: 1px solid #ced4de;
	border-radius: 4px;
	content: "";
}
.checkbox input,
.radio input {
	display: none;
}
.checkbox input:checked + span::before,
.radio input:checked + span::before {
	background: #214ecf url(../svg/ui/checkbox.svg) no-repeat center center;
	border-color: #214ecf;
}
.checkbox input:disabled + span,
.radio input:disabled + span {
	color: #7b849a;
}
.checkbox input:disabled + span::before,
.radio input:disabled + span::before {
	background: #ced4de url(../svg/ui/checkbox--disabled.svg) no-repeat center
		center;
	border-color: #ced4de;
}

.radio span {
	position: relative;
	padding: 1px;
}
.radio span::before {
	border-radius: 50%;
}
.radio span::after {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	border-radius: 50%;
	z-index: 2;
	content: "";
}
.radio input:checked + span::before {
	background: #214ecf;
	border-color: #ced4de;
}
.radio input:disabled + span::before {
	background: #ced4de;
}

.loader {
	width: 100%;
	height: 56px;
	background: url(../svg/ui/loader.svg) no-repeat center center;
}

.swap {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-color: #fff;
	background-image: url(../svg/ui/swap.svg);
	background-repeat: no-repeat;
	background-position: center 0;
	box-shadow: -2px 2px 8px 0 rgba(71, 89, 127, 0.08),
		-4px 4px 24px 0 rgba(71, 89, 127, 0.08);
	border-radius: 8px;
	cursor: pointer;
}
.swap:hover {
	background-position: center -32px;
}

input[type="text"],
input[type="tel"],
textarea {
	width: 100%;
	font-family: "Golos Text", sans-serif;
	font-size: 1rem;
	line-height: 1;
	color: #000;
	border-radius: 16px;
	outline: none;
	resize: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.bc {
	display: flex;
	gap: 8px;
	font-size: 0.875rem;
	line-height: 1.4;
	color: #bdc1cc;
	padding-bottom: 40px;
}
.bc__container {
	padding: 80px 0px 40px;
}
.bc__section {
	white-space: nowrap;
	color: #bdc1cc;
}
.bc__section:hover {
	color: #7b849a;
}
.bc__current {
	color: #7b849a;
}

.input,
.textarea {
	position: relative;
}
.input input,
.input textarea,
.textarea input,
.textarea textarea {
	height: 56px;
	background-color: #f5f6f9;
	border: 1px solid #f5f6f9;
	border-radius: 16px;
	padding: 0 48px 0 16px;
}
.input input:hover,
.input textarea:hover,
.textarea input:hover,
.textarea textarea:hover {
	border-color: #e7eaf9;
}
.input input:focus,
.input textarea:focus,
.textarea input:focus,
.textarea textarea:focus {
	border-color: #7186de;
}
.input input[disabled],
.input textarea[disabled],
.textarea input[disabled],
.textarea textarea[disabled] {
	background: #ecedf4;
	border-color: #ecedf4 !important;
	color: #7b849a;
}
.input textarea,
.textarea textarea {
	height: 96px;
	padding: 20px 48px 20px 16px;
}
.input--search input,
.textarea--search input {
	background-image: url(../svg/ui/input--search.svg);
	background-repeat: no-repeat;
	background-position: right 16px center;
	padding-right: 48px;
}
.input__label,
.textarea__label {
	display: none;
	position: absolute;
	top: 10px;
	left: 16px;
	font-size: 0.625rem;
	line-height: 1;
	color: #7b849a;
	z-index: 5;
}
.input--label .input__label,
.textarea--label .input__label {
	display: block;
}
.input--label input,
.input--label textarea,
.textarea--label input,
.textarea--label textarea {
	padding-top: 15px;
}
.input--error input,
.input--error textarea,
.textarea--error input,
.textarea--error textarea {
	border-color: #d71f15 !important;
}
.input__error,
.textarea__error {
	position: absolute;
	top: calc(100% + 3px);
	left: 16px;
	width: 70%;
	font-size: 0.625rem;
	line-height: 1;
	color: #d71f15;
}
.input--white input,
.input--white textarea,
.textarea--white input,
.textarea--white textarea {
	background-color: #fff;
}
.input__clear,
.textarea__clear {
	display: none;
	position: absolute;
	right: 16px;
	top: calc(50% - 12px);
	width: 24px;
	height: 24px;
	background: url(../svg/ui/clear.svg) no-repeat center center;
	cursor: pointer;
}
.input--nobg input,
.input--nobg textarea,
.textarea--nobg input,
.textarea--nobg textarea {
	background-image: none;
}

.select {
	position: relative;
}
.select select {
	display: none;
}
.select-component {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	position: relative;
	height: 56px;
	background-color: #f5f6f9;
	background-image: url(../svg/ui/select-component__value.svg);
	background-repeat: no-repeat;
	background-position: right 16px center;
	border: 1px solid #f5f6f9;
	border-radius: 16px;
	padding: 0 48px 0 16px;
}
.select-component:hover {
	border-color: #e7eaf9;
}
.select-component--focus {
	border-color: #7186de;
}
.select-component--focus:hover {
	border-color: #7186de;
}
.select-component__value {
	flex-grow: 1;
	line-height: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: default;
}
.select-component__state {
	flex-shrink: 0;
	display: none;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 32px;
}
.select-component__clear {
	display: none;
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	background: url(../svg/ui/clear.svg) no-repeat center center;
	cursor: pointer;
}
.select-list {
	display: none;
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	min-width: 100%;
	background: #f5f6f9;
	border-radius: 16px;
	padding: 4px 0 4px 4px;
	z-index: 10;
	overflow: hidden;
}
.select-list__options {
	max-height: 228px;
	padding-right: 4px;
	overflow: auto;
}
.select-option {
	display: flex;
	align-items: center;
	gap: 16px;
	height: 56px;
	white-space: nowrap;
	border-radius: 16px;
	padding: 0 16px;
}
.select-option:hover {
	background: #fff;
	cursor: pointer;
}
.select-option__state {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 32px;
}
.select--label .select-component__value {
	padding-top: 15px;
}
.select--label .input__label {
	display: block;
}
.select--placeholder .select-component__value {
	color: #7b849a;
}
.select--fill {
	width: 100%;
}
.select--fill .select-component {
	width: 100%;
}
.select--fixed .select-component {
	width: 100%;
}
.select--state .select-component__state {
	display: block;
}
.select--state .input__label {
	left: 64px;
}
.select--white .select-component {
	background-color: #fff;
}
.select--white .select-list {
	background: #fff;
	box-shadow: -4px 4px 16px 0 rgba(71, 89, 127, 0.08),
		-8px 10px 24px 0 rgba(71, 89, 127, 0.08);
}
.select--error .select-component {
	border-color: #d71f15 !important;
}
.select--disabled .select-component {
	background-color: #ecedf4;
	border-color: #ecedf4 !important;
	color: #7b849a;
}

*[data-new="true"]::after {
	display: flex;
	align-items: center;
	height: 24px;
	background: #fa7d2f;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	border-radius: 8px;
	padding: 0 8px;
	content: "new";
}

.start__bg {
	position: relative;
	background: linear-gradient(180deg, #6999ff 0%, #acd8ff 100%);
}
.start__columns {
	display: flex;
	gap: 80px;
}
.start-data {
	flex-grow: 1;
	position: relative;
	padding: 100px 0 84px;
	z-index: 2;
}
.start-data .title {
	color: #fff;
}
.start-data .title__desc {
	width: 78%;
	color: #fff;
}
.start-data__button {
	padding-top: 56px;
}
.start__icon {
	flex-shrink: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 562px;
}
.start__icon img {
	width: 100%;
}

.tabs {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	align-items: center;
	height: 64px;
	background: #f5f6f9;
	border-radius: 18px;
	padding: 0 4px;
}
.tabs__one {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 56px;
	background: inherit;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	border-radius: inherit;
	padding: 0 24px;
	cursor: pointer;
}
.tabs__one--selected,
.tabs__one--selected:hover {
	background: #214ecf;
	color: #fff;
	cursor: default;
}

.services__blocks {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.services__tabs {
	display: none;
}

.scard {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	background: #f5f6f9;
	border-radius: 16px;
	padding: 0 40px;
}
.services .scard__fader {
	position: relative;
}
.services .scard__fader::after,
.services .scard__fader::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 56px;
	pointer-events: none;
	z-index: 1;
}
.services .scard__fader::after {
	bottom: 0;
	background: linear-gradient(180deg, rgba(245, 246, 249, 0) 0%, #f5f6f9 100%);
}
.services .scard__fader::before {
	top: 0;
	background: linear-gradient(180deg, #f5f6f9 0%, rgba(245, 246, 249, 0) 100%);
}
.scard__data {
	display: flex;
	flex-direction: column;
	padding-top: 40px;
}
.scard__title {
	font-size: 1.5rem;
	font-weight: 600;
}
.scard__desc {
	line-height: 1.48;
	color: #576278;
	padding: 16px 0;
}
.scard__icon {
	height: 240px;
	margin-top: auto;
}
.scard__icon img {
	height: inherit;
}
.scard__cells {
	display: flex;
	flex-direction: column;
	gap: 8px;
	max-height: 456px;
	padding-right: 8px;
	padding: 40px 10px 40px 0;
	overflow: auto;
}
.scard__cells .cell {
	flex-shrink: 0;
}
.scard__cells.scroll::-webkit-scrollbar-thumb {
	border-top: 40px solid #f5f6f9;
	border-bottom: 40px solid #f5f6f9;
}

.benefits {
	display: grid;
	grid-template-columns: auto;
	gap: 16px;
}
.benefits--3 {
	grid-template-columns: repeat(3, 1fr);
}
.benefits--4 {
	grid-template-columns: repeat(4, 1fr);
}

.benefit {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.benefit__icon {
	width: 96px;
	height: 96px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.benefit__data {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.benefit__title {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.5;
}
.benefit__desc {
	color: #576278;
	line-height: 1.48;
}
.benefit--horizontal {
	flex-direction: row;
	gap: 16px;
}
.benefit--horizontal .benefit__icon {
	flex-shrink: 0;
	width: 80px;
	height: 80px;
}
.benefit--horizontal .benefit__title {
	font-size: 1rem;
}
.benefit--horizontal .benefit__desc {
	font-size: 0.875rem;
	line-height: 1.4;
}

.states__block {
	background: #f5f6f9;
	border-radius: 16px;
	padding: 80px 96px;
}
.states__title,
.states__searchbar {
	padding-bottom: 56px;
}
.states__list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.states__loader {
	height: 112px;
}

.dir {
	display: flex;
	gap: 16px;
	min-height: 72px;
	background: #fff;
	border-radius: 16px;
	padding: 8px 24px;
}
.dir-area {
	width: 15%;
	color: #242935;
	padding-top: 18px;
}
.dir-area__icon {
	display: none;
}
.dir-area__label {
	font-weight: 600;
}
.dir__states,
.dir__more {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	flex-grow: 1;
}

.dir__more {
	gap: 8px 0;
}
.dir__more {
	display: none;
	grid-column: 1/4;
	padding: 0 0 8px;
}
.dir-state {
	display: flex;
	align-items: center;
	gap: 16px;
	height: 56px;
	border-radius: 16px;
	padding: 0 16px;
}
.dir-state:hover {
	background: #f5f6f9;
}
.dir-state__label {
	line-height: 1;
	color: #242935;
}
.dir-state__icon {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.dir-all {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	align-self: flex-start;
	gap: 8px;
	flex-shrink: 0;
	width: 10%;
	line-height: 1;
	color: #576278;
	padding-top: 20px;
	cursor: pointer;
}
.dir-all__icon {
	width: 16px;
	height: 16px;
	background: url(../svg/ui/expand.svg) no-repeat center center;
	transform: rotate(0deg);
}
.dir--expanded .dir-all__icon {
	rotate: -90deg;
}
.dir__empty {
	display: block;
}

.searchbar {
	display: flex;
	gap: 16px;
}
.searchbar .input {
	flex-grow: 1;
}
.searchbar .button {
	flex-shrink: 0;
}

.how__button {
	display: flex;
	justify-content: center;
	padding-top: 56px;
}

.slider__content {
	display: flex;
	align-items: center;
	gap: 24px;
	position: relative;
}
.slider-arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	position: absolute;
	bottom: 32px;
	left: 96px;
	width: 48px;
	height: 48px;
	background-color: #fff;
	border-radius: 16px;
	z-index: 2;
	cursor: pointer;
}
.slider-arrow--grey {
	background-color: #f5f6f9;
}
.slider-arrow--large {
	width: 56px;
	height: 56px;
}
.slider-arrow__icon {
	width: 32px;
	height: 32px;
	background-image: url(../svg/ui/slider__arrow.svg);
	background-repeat: no-repeat;
	background-position: center 0;
}
.slider-arrow:hover .slider-arrow__icon {
	background-position: center -32px;
}
.slider-arrow--prev {
	left: 32px;
}
.slider-arrow--prev .slider-arrow__icon {
	transform: rotate(180deg);
}
.slider__blocks {
	flex-grow: 1;
	background-color: #f5f6f9;
	border-radius: 16px;
	padding: 32px 0 32px 32px;
	overflow: hidden;
}
.slider-block {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	padding-right: 32px;
}
.slider-block__title {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.2;
	padding-bottom: 16px;
}
.slider-block__text {
	line-height: 1.5;
	color: #576278;
}
.slider-block__image {
	border-radius: 16px;
}
.slider-block__image img {
	width: 100%;
	border-radius: inherit;
}
.slider__pagination {
	display: none;
}

.mcard {
	display: flex;
	gap: 16px;
	position: relative;
	min-height: 320px;
	background: #f5f6f9;
	border-radius: 16px;
	padding: 32px;
}
.mcard__data {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 57%;
	z-index: 2;
}
.mcard__title {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.3;
	padding-bottom: 16px;
}
.mcard__desc {
	color: #576278;
	line-height: 1.5;
	padding-bottom: 24px;
}
.mcard__icon {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 320px;
	height: 320px;
	z-index: 1;
}
.mcard__icon img {
	width: 100%;
}
.mcard .button {
	align-self: flex-start;
	margin-top: auto;
}
.mcard--wide {
	justify-content: space-between;
	grid-column: 1/3;
}
.mcard--wide .mcard__data {
	flex-grow: 0;
	width: 45%;
}

.mcards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}
.mcards--3 {
	grid-template-columns: repeat(3, 1fr);
}
.mcards--3 .mcard {
	flex-direction: column;
	padding: 0;
}
.mcards--3 .mcard__data {
	width: auto;
	padding: 32px 32px 0;
}
.mcards--3 .mcard__desc {
	padding: 0;
}
.mcards--3 .mcard__icon {
	align-self: flex-end;
	width: 240px;
	height: 180px;
	position: static;
	margin-top: auto;
}
.mcards__button {
	display: flex;
	justify-content: center;
	padding-top: 56px;
}

.opinions .chips {
	justify-content: center;
	padding-bottom: 56px;
}
.opinions .reviews__blocks {
	display: none;
}
.opinions .reviews__blocks[data-blocks-id="1"] {
	display: block;
}

.chips {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.chips--narrow {
	gap: 8px;
}
.chips-one {
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	height: 56px;
	background: #f5f6f9;
	border-radius: 40px;
	padding: 0 16px;
	cursor: pointer;
}
.chips-one__icon {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-right: 8px;
}
.chips-one__label {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5;
	white-space: nowrap;
}
.chips-one__rating {
	background: url(../svg/ui/rating.svg) no-repeat left center;
	color: #7b849a;
	padding-left: 24px;
	margin-left: 8px;
}
.chips-one:hover {
	background: #eeeff2;
}
.chips-one--selected,
.chips-one--selected:hover {
	background: #fa7d2f;
	cursor: default;
}
.chips-one--selected *,
.chips-one--selected:hover * {
	color: #fff !important;
}
.chips-one--all {
	min-width: 58px;
}
.chips-one--icon {
	border-radius: 50%;
	padding: 0 8px;
}
.chips-one--icon .chips-one__icon {
	margin: 0;
}

.reviews__blocks .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}
.reviews-one {
	background: #f5f6f9;
	border-radius: 16px;
	padding: 32px;
}
.reviews-one__name {
	font-weight: 600;
	padding-bottom: 8px;
}
.reviews-one__text {
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 6;
	line-clamp: 6;
	-webkit-box-orient: vertical;
	line-height: 1.5;
	color: #576278;
	padding-top: 16px;
	overflow: hidden;
}
.reviews__pagination {
	display: none;
}
.reviews-buttons {
	display: flex;
	justify-content: center;
	gap: 16px;
	padding-top: 56px;
}
.reviews-buttons__collapse {
	display: none;
}

.rating {
	display: flex;
	gap: 2px;
}
.rating__star {
	width: 14px;
	height: 14px;
	background-image: url(../svg/ui/rating__star.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.rating__star--half {
	background-image: url(../svg/ui/rating__star--half.svg);
}
.rating__star--empty {
	background-image: url(../svg/ui/rating__star--empty.svg);
}

/* .banner {
	display: flex;
	align-items: center;
	gap: 20px;
	background: linear-gradient(180deg, #6999ff 0%, #acd8ff 100%);
	height: 440px;
	border-radius: 16px;
} */
.banner--purple {
	background: linear-gradient(180deg, #8a88ff 0%, #e0dbff 100%);
}
.banner--orange {
	background: linear-gradient(180deg, #fa7d2f 0%, #ffca81 100%);
}
.banner--turq {
	background: linear-gradient(180deg, #47c0f1 0%, #9ce0e3 100%);
}
/* .banner .title,
.banner .title__desc {
	max-width: none;
	color: #fff;
}
.banner .title {
	padding: 0;
} */
.banner__data {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding-left: 80px;
}
/* .banner .title__desc {
	padding-bottom: 24px;
}
.banner .button {
	align-self: flex-start;
} */
.banner__icon {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-shrink: 0;
	height: inherit;
}
.banner__icon img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.banner--m {
	gap: 40px;
	height: 320px;
}
.banner--m .banner__data {
	align-items: center;
}
.banner--s {
	align-items: center;
	gap: 16px;
	height: 176px;
	padding: 40px 48px;
}
.banner--s .banner__data {
	padding: 0;
}
.banner--s .title__desc {
	padding: 0;
}
.banner--s .banner__icon {
	justify-content: center;
	width: 200px;
}
.banner--s .button {
	align-self: auto;
	flex-shrink: 0;
	margin: 0;
}
.banner--s .link--white {
	display: none;
}
.banner--list {
	gap: 100px;
	align-items: center;
	position: relative;
	height: 472px;
}
.banner--list .banner__data,
.banner--list .button {
	position: relative;
	z-index: 2;
}
.banner__bg {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 350px;
	height: 385px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	z-index: 1;
	content: "";
}
.banner__list {
	display: flex;
	flex-direction: column;
	gap: 8px;
	position: relative;
	flex-shrink: 0;
	width: 38%;
	padding: 40px 80px 40px 0;
	z-index: 2;
}
.banner__tiny {
	width: 240px;
}
.banner--tiny {
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	height: auto;
	border-radius: 16px;
	padding: 16px;
}
.banner--tiny .title__desc {
	padding-bottom: 8px;
}
.banner--tiny .banner__data {
	padding: 0;
}
.banner--tiny .banner__icon {
	justify-content: center;
	width: 100%;
	height: 155px;
}
.banner--tiny:hover .banner__more::after {
	transform: translateX(5px);
}

.blogs {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 56px 16px;
}

.blog {
	display: flex;
	flex-direction: column;
}
.blog__image {
	position: relative;
	height: 230px;
	background: #f5f6f9 url(../svg/ui/blog__image.svg) no-repeat center center;
	background-size: 100px;
	border-radius: 16px;
	overflow: hidden;
}
.blog__image img {
	width: 100%;
	height: 100%;
	border-radius: inherit;
	-o-object-fit: cover;
	object-fit: cover;
}
.blog__image:hover img {
	transform: scale(1.05);
}
.blog-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 16px;
	z-index: 2;
}
.blog-tags__one {
	display: flex;
	align-items: center;
	height: 24px;
	background: rgba(71, 79, 98, 0.4);
	font-size: 0.875rem;
	line-height: 1;
	color: #fff;
	border-radius: 8px;
	padding: 0 8px;
}
.blog__data {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-top: 8px;
}
.blog__date {
	font-size: 0.75rem;
	line-height: 1;
	color: #7b849a;
	padding: 8px 0;
}
.blog__title {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.4375;
	color: #242935;
}
.blog__title:hover {
	color: #1a47c4;
}
.blog__desc {
	line-height: 1.48;
	color: #576278;
}
.blog--wide {
	flex-direction: row;
	gap: 40px;
}
.blog--wide .blog__image {
	flex-shrink: 0;
	width: 755px;
	height: 375px;
}
.blog--wide .blog__data {
	flex-grow: 1;
	gap: 16px;
	padding-top: 16px;
}
.blog--wide .blog__title {
	font-size: 1.5rem;
	padding-top: 16px;
}

.news__blocks {
	display: flex;
	flex-direction: column;
	gap: 56px;
}
.news__actions {
	display: flex;
	justify-content: center;
}
.news__pagination {
	display: none;
}

.news2__wrapper {
	position: relative;
}
.news2__wrapper .slider-arrow--prev,
.news2__wrapper .slider-arrow--next {
	top: 90px;
	left: -80px;
}
.news2__wrapper .slider-arrow--next {
	left: auto;
	right: -80px;
}
.news2__slider {
	overflow: hidden;
}
.news2__slider .blogs {
	display: flex;
	gap: 0;
}
.news2__pagination {
	display: none;
}

.news3__adv {
	padding: 80px 0;
}

.news6 {
	display: flex;
	flex-direction: column;
	gap: 56px;
}

.news-one .title {
	max-width: 100%;
	padding-bottom: 32px;
}
.news-one .title h1 {
	font-size: 2.5rem;
	line-height: 1.3;
	padding-bottom: 24px;
}
.news-one .title__desc {
	width: 50%;
}
.news-one__date {
	color: #7b849a;
	padding-left: 8px;
}
.news-one__image {
	padding: 40px 0;
}
.news-one__image img {
	max-width: 100%;
	border-radius: 16px;
}
.news-one__columns {
	display: flex;
	gap: 112px;
	padding: 40px 0 120px;
}
.news-one__columns--text {
	padding: 0;
}
.news-one__banner--mobile {
	display: none;
}
.news-one__other {
	padding-bottom: 120px;
}

.news-navi {
	flex-shrink: 0;
	position: relative;
	width: 275px;
	padding-bottom: 48px;
}
.news-navi__block {
	position: sticky;
	top: 120px;
}
.news-navi__title {
	font-size: 1.125rem;
	font-weight: 600;
	padding-bottom: 16px;
}
.news-navi__list {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding-bottom: 48px;
}

.news-text {
	flex-grow: 1;
}
.news-text h1 {
	font-size: 3.5rem;
	font-weight: 600;
	line-height: 1.36;
	margin: 0;
	padding: 0 0 56px;
}
.news-text h2 {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.3;
	padding-bottom: 24px;
	margin: 0;
}
.news-text p,
.news-text ul,
.news-text ol {
	line-height: 1.5;
	color: #576278;
	padding-bottom: 56px;
}
.news-text ul li::before {
	top: 10px;
}
.news-text a {
	color: #0032ad;
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-decoration-style: solid;
	text-decoration-color: currentColor;
}
.news-text a:hover {
	color: #001f9a;
}
.news-text img {
	max-width: 100%;
	margin-bottom: 56px;
}

.more {
	text-align: center;
}

.cblock {
	display: flex;
	align-items: center;
	gap: 112px;
}
.cblock__image {
	flex-shrink: 0;
	width: 50%;
	height: 560px;
	border-radius: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.cblock__data {
	display: flex;
	flex-direction: column;
	gap: 56px;
	flex-grow: 1;
}
.cblock__data .button {
	align-self: flex-start;
}
.cblock__desc {
	line-height: 1.5;
	color: #576278;
}
.cblock--reversed .cblock__image {
	order: 2;
}
.cblock--reversed .cblock__data {
	order: 1;
}

.tags {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.tag {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 32px;
	background: #fa7d2f;
	color: #fff;
	border-radius: 8px;
	padding: 0 16px;
}
.tag__label {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
}
.tag__icon {
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.tag__icon--download {
	background-image: url(../svg/ui/tag__icon--download.svg);
}
.tag--blue {
	background: #e7eaf9;
	color: #1a47c4;
}
.tag--blue .tag__icon {
	background-position: 0 -24px;
}
.tag--s {
	height: 24px;
	padding: 0 8px;
}

.hero {
	background: linear-gradient(180deg, #6999ff 0%, #acd8ff 100%);
}
.hero__content {
	display: flex;
	align-items: center;
	gap: 50px;
	min-height: 600px;
}
.hero .title,
.hero .title__desc {
	color: #fff;
}
.hero__data {
	flex-shrink: 0;
	width: 50%;
}
.hero__icon {
	display: flex;
	align-self: flex-end;
	justify-content: center;
}
.hero__icon img {
	width: 560px;
}
.hero--center .hero__content {
	align-items: center;
}
.hero--center .hero__icon {
	align-self: center;
}
.hero--m .hero__content {
	min-height: 520px;
}
.hero--form .hero__content {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	flex-direction: column;
	position: relative;
	min-height: 520px;
}
.hero--form .hero__data {
	width: 100%;
	padding: 0;
	margin-top: auto;
}
.hero-form {
	display: flex;
	gap: 16px;
	position: relative;
	background: rgba(255, 255, 255, 0.48);
	width: 100%;
	border-radius: 16px;
	padding: 24px;
}
.hero-form .swap {
	display: none;
	position: absolute;
	top: calc(50% - 16px);
	left: calc(30% - 46px);
	z-index: 2;
}
.hero-form__input--1,
.hero-form__input--2,
.hero-form__input--3 {
	position: relative;
	width: 30%;
}
.hero-form__input--3 {
	order: 3;
}
.hero-form .button {
	order: 4;
	flex-shrink: 0;
}
.hero-form__bg {
	width: 562px;
	height: 376px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	margin-top: -376px;
}
.hero--rate .hero__content {
	align-items: center;
	min-height: 360px;
}
.hero--rate .hero__data,
.hero--rate .title {
	padding: 0;
}
.hero__rate {
	display: flex;
	flex-direction: column;
	gap: 16px;
	width: 370px;
	background: rgba(255, 255, 255, 0.48);
	border-radius: 16px;
	padding: 24px;
}
.hero__rate .button {
	width: 100%;
}

.cell {
	position: relative;
	display: flex;
	align-items: center;
	gap: 16px;
	width: 100%;
	background: #fff;
	border-radius: 16px;
	padding: 16px;
}
.cell:hover {
	background: #ecedf4;
}
.cell__data {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-right: auto;
}
.cell__data--row {
	align-items: baseline;
	flex-direction: row;
}
.cell__title {
	font-weight: 500;
	color: #242935;
}
.cell__desc {
	font-size: 0.875rem;
	line-height: 1.4;
	color: #576278;
}
.cell__abbr {
	font-size: 0.875rem;
	line-height: 1;
	color: #576278;
}
.cell__icon {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.cell__icon--top {
	align-self: flex-start;
}
.cell__icon--noimage {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.875rem;
	font-weight: 500;
	color: #fff;
	border-radius: 50%;
}
.cell__icon--noimage-1 {
	background: linear-gradient(180deg, #6999ff 0%, #acd8ff 100%);
}
.cell__icon--noimage-2 {
	background: linear-gradient(180deg, #fa7d2f 0%, #ffca81 100%);
}
.cell__icon--noimage-3 {
	background: linear-gradient(180deg, #8a88ff 0%, #e0dbff 100%);
}
.cell__icon--noimage-4 {
	background: linear-gradient(180deg, #47c0f1 0%, #9ce0e3 100%);
}
.cell__tag {
	display: flex;
	align-items: center;
	height: 24px;
	background: #fa7d2f;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	white-space: nowrap;
	border-radius: 8px;
	padding: 0 8px;
}
.cell__arrow {
	width: 24px;
	height: 24px;
	background: url(../svg/ui/cell__arrow.svg) no-repeat center center;
}
.cell__price {
	color: #242935;
}
.cell--nohover:hover {
	background: #fff;
}
.cell--normal .cell__title {
	font-weight: 400;
}

.spoiler {
	width: 100%;
	background: #f5f6f9;
	border-radius: 16px;
}
.spoiler__top {
	display: flex;
	align-items: center;
	gap: 40px;
	align-items: center;
	min-height: 80px;
	border-radius: inherit;
	padding: 0 32px;
	cursor: pointer;
}
.spoiler__top:hover {
	background: #eeeff2;
}
.spoiler__label {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.32;
}
.spoiler__expand {
	width: 24px;
	height: 24px;
	background: url(../svg/ui/expand.svg) no-repeat center center;
	transform: rotate(0deg);
	margin-left: auto;
}
.spoiler-content {
	display: none;
	width: 70%;
}
.spoiler-content__column {
	display: flex;
	flex-direction: column;
	gap: 40px;
	padding: 40px 32px 24px;
}
.spoiler-content__desc {
	line-height: 1.48;
	color: #576278;
}
.spoiler-content__image {
	width: 100%;
}
.spoiler-content .button {
	align-self: flex-start;
}
.spoiler--expanded .spoiler__expand {
	transform: rotate(90deg);
}

.tooltip {
	max-width: 360px;
	background: #fff;
	border-radius: 16px;
	box-shadow: -4px 4px 16px 0 rgba(71, 89, 127, 0.08),
		-8px 10px 24px 0 rgba(71, 89, 127, 0.08);
	padding: 16px 24px;
}
.tooltip__title {
	font-weight: 600;
	line-height: 1.5;
	color: #242935;
	padding-bottom: 12px;
}
.tooltip__desc {
	font-size: 0.875rem;
	line-height: 1.4;
	color: #576278;
}
.tooltip__buttons {
	display: flex;
	gap: 8px;
	padding-top: 24px;
}

.posts {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.post {
	background: #f5f6f9;
	border-radius: 16px;
	padding: 24px 32px;
}
.post__top {
	display: flex;
	align-items: center;
	gap: 8px;
}
.post__name {
	font-size: 0.875rem;
	color: #242935;
}
.post__date {
	font-size: 0.75rem;
	color: #7b849a;
}
.post-tags {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	margin-left: auto;
}
.post-tags__one {
	display: flex;
	align-items: center;
	height: 24px;
	background: #e7eaf9;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1;
	color: #1a47c4;
	border-radius: 8px;
	padding: 0 8px;
}
.post__text {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.5;
	color: #242935;
	padding: 24px 0 32px;
	margin: 0;
}
.post__comments {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 0.875rem;
	color: #7b849a;
}
.post__comments::before {
	width: 16px;
	height: 16px;
	background: url(../svg/ui/post__comments.svg);
	background-size: contain;
	content: "";
}
.post--white {
	background: none;
	padding: 32px 0 40px;
}
.post--white .post__text {
	font-size: 1rem;
	font-weight: 400;
}
.post:hover .post__text {
	color: #1a47c4;
}
.post--plain {
	padding: 40px;
	margin-bottom: 56px;
}
.post--plain .post__text {
	width: 80%;
	font-size: 1.5rem;
	padding-bottom: 0;
}
.post--plain:hover .post__text {
	color: #242935;
}

.answers {
	display: flex;
	flex-direction: column;
}

.answer {
	padding: 32px 0 40px;
	border-bottom: 1px solid #ecedf4;
}
.answer__top {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 0.875rem;
}
.answer__date {
	color: #7b849a;
}
.answer__text {
	width: 67%;
	line-height: 1.5;
	padding-top: 24px;
}

.prod__blocks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.prod__blocks--2 {
	grid-template-columns: repeat(2, 1fr);
}
.prod-one {
	display: flex;
	flex-direction: column;
	background: #f5f6f9;
	border-radius: 16px;
	padding: 32px 32px 0;
}
.prod-one__title {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.3;
	padding-bottom: 16px;
}
.prod-one__desc {
	line-height: 1.48;
	color: #576278;
	padding-bottom: 16px;
}
.prod-one__icon {
	height: 170px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	margin-top: auto;
}

.faq__list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.faq__block {
	background: #f5f6f9;
	border-radius: 16px;
}
.faq__block--expanded .faq-question__arrow {
	transform: rotate(-90deg);
}
.faq-question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 50px;
	padding: 24px 32px;
	cursor: pointer;
}
.faq-question__label {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.5;
}
.faq-question__arrow {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	background-image: url(../svg/ind/faq-block__arrow.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.faq-question:hover {
	color: #7b849a;
}
.faq-question:hover .faq-question__arrow {
	background-position: 0 -32px;
}
.faq-answer {
	display: none;
}
.faq-answer__content {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 24px;
	width: 75%;
	color: #576278;
	padding: 0 32px 32px;
}
.faq-answer__content img {
	border-radius: 16px;
}
.faq-answer__content .button {
	margin-top: 16px;
}
.faq--grey .faq__content {
	background: #f5f6f9;
	border-radius: 16px;
	padding: 64px 96px;
}
.faq--grey .faq__block {
	background: #fff;
}

.faq2__columns {
	display: flex;
	gap: 110px;
}
.faq2__blocks {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 80px;
	flex-shrink: 0;
	width: 755px;
}
.faq2__blocks--caterogy {
	gap: 40px;
}
.faq2__blocks--one {
	gap: 0;
}
.faq2__banner {
	flex-grow: 1;
	position: relative;
}
/* .faq2__banner .banner {
	position: sticky;
	top: 120px;
} */

.faq4__title {
	padding-bottom: 24px;
}
.faq4__button {
	padding-top: 24px;
}
.faq4__adv {
	padding-top: 80px;
}

.faq5 .post__text {
	width: 74%;
}
.faq5__empty {
	color: #576278;
}

.recom .title {
	text-align: center;
	margin: auto;
}
.recom__list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.recom-block {
	display: flex;
	flex-direction: column;
	gap: 32px;
	background: #f5f6f9 url(../svg/ind/recom-block.svg) no-repeat top 32px right
		32px;
	border-radius: 16px;
	padding: 32px;
}
.recom-block__text {
	width: 95%;
	line-height: 1.5;
}
.recom-author {
	display: flex;
	align-items: center;
	gap: 16px;
}
.recom-author__photo {
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius: 50%;
}
.recom-author__name {
	font-weight: 500;
	padding-bottom: 4px;
}
.recom-author__label {
	font-size: 0.875rem;
	color: #7b849a;
}
.recom__button {
	display: flex;
	justify-content: center;
	padding-top: 56px;
}
.recom--left .title {
	text-align: left;
	margin: 0;
}
.recom--left .recom__button {
	justify-content: flex-start;
}

.steps__blocks {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}
.steps-block {
	background: #f5f6f9;
	border-radius: 16px;
	padding: 32px;
}
.steps-block__number {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 24px;
	background: #f06c1a;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	border-radius: 8px;
}
.steps-block__title {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	padding: 24px 0 8px;
}
.steps-block__desc {
	color: #576278;
}

.rep__blocks {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.rep-block {
	display: flex;
	gap: 32px;
	background: #f5f6f9;
	border-radius: 16px;
	padding: 32px;
}
.rep-block__icon {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
}
.rep-block__data {
	flex-grow: 1;
}
.rep-block__title {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	padding-bottom: 8px;
}
.rep-block__desc {
	line-height: 1.5;
	color: #576278;
	padding-bottom: 32px;
}

.whom__blocks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.whom-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #f5f6f9;
	text-align: center;
	border-radius: 16px;
	padding: 24px 24px 52px;
}
.whom-block__photo {
	width: 248px;
	height: 248px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	border-radius: 16px;
}
.whom-block__title {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	padding: 8px 0;
}
.whom-block__desc {
	line-height: 1.5;
	color: #576278;
}
.whom__button {
	display: flex;
	justify-content: center;
	padding-top: 52px;
}

.grad--blue {
	background: linear-gradient(180deg, #6999ff 0%, #acd8ff 100%);
}
.grad--purple {
	background: linear-gradient(180deg, #8a88ff 0%, #e0dbff 100%);
}
.grad--orange {
	background: linear-gradient(180deg, #fa7d2f 0%, #ffca81 100%);
}
.grad--turq {
	background: linear-gradient(180deg, #47c0f1 0%, #9ce0e3 100%);
}

.mission__blocks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: center;
	gap: 16px;
}
.mission-block {
	display: flex;
	flex-direction: column;
	color: #fff;
	border-radius: 16px;
}
.mission-block__data {
	padding: 32px 32px 24px;
}
.mission-block__title {
	font-size: 3.5rem;
	font-weight: 600;
	padding-bottom: 24px;
}
.mission-block__desc {
	line-height: 1.5;
}
.mission-block img {
	width: 100%;
}
.mission-block--blue .mission-block__data {
	padding-bottom: 62px;
}

.other__wrapper {
	position: relative;
}
.other__wrapper .slider-arrow--prev,
.other__wrapper .slider-arrow--next {
	top: calc(50% - 28px);
	left: -80px;
}
.other__wrapper .slider-arrow--next {
	left: auto;
	right: -80px;
}
.other__slider {
	overflow: hidden;
}
.other-block {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 312px;
	border-radius: 16px;
	overflow: hidden;
}
.other-block img {
	width: 100%;
}
.other-block__data {
	position: absolute;
	bottom: -42px;
	left: 0;
	width: 100%;
	background: #f5f6f9;
	border-radius: 16px 16px 0 0;
	padding: 24px;
}
.other-block__title {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	color: #242935;
	padding-bottom: 8px;
}
.other-block__desc {
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 1.5;
	color: #576278;
	overflow: hidden;
}
.other-block__more {
	color: #0032ad;
	padding-top: 16px;
}
.other-block:hover .other-block__data {
	bottom: 0;
}

.popular__content {
	background: #f5f6f9;
	border-radius: 16px;
}
.popular__data {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
	padding: 56px 56px 40px;
}
.popular__title {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.3;
}
.popular__arrows {
	display: flex;
	gap: 16px;
}
.popular__arrows .slider-arrow {
	position: static;
}
.popular__slider {
	padding: 0 56px 56px 56px;
	overflow: hidden;
}
.popular__slider .swiper-wrapper {
	display: flex;
	align-items: stretch;
}
.popular__slider .swiper-slide {
	height: unset;
}
.popular-block {
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: 177px !important;
	height: 190px !important;
	border-radius: 16px;
}
.popular-block__icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	height: 100px;
}
.popular-block__desc {
	display: flex;
	align-items: flex-end;
	flex-grow: 1;
	position: relative;
	font-weight: 500;
	color: #fff;
	padding: 0 16px 16px;
	z-index: 2;
}
.popular__pagination {
	display: none;
}

.accounts__blocks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.accounts-block {
	display: flex;
	flex-direction: column;
	gap: 16px;
	background: #f5f6f9;
	text-align: center;
	border-radius: 16px;
	padding: 32px 32px 48px;
}
.accounts-block__updated {
	align-self: center;
	background: #fff;
	font-size: 0.75rem;
	color: #7b849a;
	border-radius: 8px;
	padding: 4px 8px;
}
.accounts-block__post {
	width: 90%;
	min-height: 65px;
	line-height: 1.5;
	color: #7b849a;
	padding-bottom: 16px;
	margin: 0 auto;
}
.accounts-block__data {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}
.accounts-block__photo {
	flex-shrink: 0;
	width: 257px;
	border-radius: 50%;
}
.accounts-block__name {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.5;
	padding-top: 16px;
}
.accounts-block__alias {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 16px;
}

.offices__blocks {
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 16px;
}
.offices-block {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	position: relative;
	width: 465px;
	height: 520px;
	border-radius: 16px;
	color: #fff;
	overflow: hidden;
}
.offices-block__bg {
	position: absolute;
	inset: 0;
	background-color: #929aad;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.offices-block:hover .offices-block__bg {
	transform: scale(1.05);
}
.offices-block:hover .offices-city__map {
	opacity: 1;
}
.offices-city {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%;
	padding: 32px;
	z-index: 2;
}
.offices-city__label {
	display: flex;
	align-items: center;
	justify-self: flex-start;
	height: 32px;
	background: #f06c1a;
	font-size: 0.875rem;
	line-height: 1;
	border-radius: 8px;
	padding: 0 16px;
}
.offices-city__map {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.4;
	color: #fff;
	opacity: 0;
}
.offices-city__map::after {
	width: 24px;
	height: 24px;
	background: url(../svg/ind/offices-city__map.svg) no-repeat center center;
	transform: rotate(0deg);
	transition: transform 0.5s cubic-bezier(0.62, 0.05, 0.01, 0.98);
	content: "";
}
.offices-city__map:hover::after {
	transform: rotate(-45deg);
}
.offices-info {
	position: relative;
	width: 100%;
	background: linear-gradient(180deg, rgba(55, 61, 76, 0) 0%, #373d4c 100%);
	border-radius: 0 0 16px 16px;
	padding: 110px 32px 32px;
	margin-top: auto;
	z-index: 2;
}
.offices-info__address {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.5;
	padding-bottom: 16px;
}

.rate__content {
	display: flex;
	align-items: center;
	gap: 100px;
	background: #f5f6f9;
	border-radius: 16px;
	padding: 64px 96px;
}
.rate-data {
	flex-shrink: 0;
}
.rate-data__title {
	font-size: 2.5rem;
	font-weight: 600;
	padding-bottom: 24px;
}
.rate-data__desc {
	color: #576278;
	line-height: 1.5;
	padding-bottom: 56px;
}
.rate__list {
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex-grow: 1;
}

.banks__content {
	background: #f5f6f9;
	border-radius: 16px;
	padding: 32px;
}
.banks-table {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.banks-table__row {
	display: flex;
	align-items: center;
	gap: 20px;
	width: 100%;
	height: 80px;
	background: #fff;
	border-radius: 16px;
	padding: 12px 24px;
}
.banks-table__row--top {
	height: auto;
	background: none;
	color: #576278;
	padding-bottom: 8px;
}
.banks-table__row--top .banks-table__column--1 span {
	margin-left: -24px;
}
.banks-table__column--1 {
	width: 50%;
}
.banks-table__column--2 {
	width: 25%;
}
.banks-table__column--3 {
	width: 25%;
}
.banks-table__label {
	display: none;
}
.banks-one {
	display: flex;
	align-items: center;
	gap: 24px;
}
.banks-one__logo {
	flex-shrink: 0;
	width: 56px;
	height: 56px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}
.banks-one__label {
	font-weight: 500;
}
.banks__button {
	display: flex;
	justify-content: center;
	padding-top: 56px;
}

.logos .title {
	padding-bottom: 80px;
}
.logos-list {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	gap: 40px;
}

.logos2__desc {
	line-height: 1.5;
	text-align: center;
	color: #576278;
	padding-bottom: 48px;
}
.logos2-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 40px;
}

.external__blocks {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.external-block {
	display: flex;
	align-items: flex-start;
	gap: 90px;
	min-height: 120px;
	border: 1px solid #ecedf4;
	border-radius: 16px;
	padding: 32px;
}
.external-block__title {
	width: 65%;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.5;
	color: #242935;
}
.external-block:hover .external-block__title {
	color: #0032ad;
}
.external-source {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-left: auto;
}
.external-source__label {
	font-size: 0.875rem;
	line-height: 1;
	white-space: nowrap;
	color: #7b849a;
}
.external-source__logo {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
}

.images__container {
	display: flex;
	align-items: flex-start;
}
.images__container img {
	width: 100%;
}
.images__container--2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}
.images__container--3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}

.trust {
	padding: 120px 0;
}
.trust__columns {
	display: flex;
	gap: 110px;
	position: relative;
}
.trust-reviews {
	position: sticky;
	top: 120px;
	flex-shrink: 0;
	align-self: flex-start;
	width: 370px;
	background: #f5f6f9;
	border-radius: 16px;
	padding: 16px;
}
.trust-reviews .title {
	padding-bottom: 16px;
}
.trust-reviews__desc {
	width: 85%;
	color: #576278;
	padding-bottom: 24px;
}
.trust-reviews__chips {
	padding-bottom: 24px;
}
.trust-cells__section {
	display: none;
}
.trust-cells__section--1 {
	display: block;
}
.trust-cells__list {
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 480px;
	overflow: auto;
	padding-right: 16px;
	margin-right: -16px;
}
.trust-content h2 {
	font-size: 2.5rem;
	line-height: 1.3;
	padding-top: 120px;
	margin: 0;
}
.trust-content h2:first-child {
	padding-top: 0;
}
.trust-content__text {
	display: flex;
	flex-direction: column;
	gap: 20px;
	color: #576278;
	padding-top: 24px;
}
.trust-content__text p {
	padding: 0;
}
.trust-content__block {
	padding-top: 56px;
}
.trust-content .recom__button {
	justify-content: flex-start;
}
.trust-content .blogs {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 56px 16px;
}
.trust-content .blog__image {
	height: 200px;
}
.trust-content .noscam {
	padding-top: 120px;
}

.noscam {
	display: flex;
	gap: 24px;
}
.noscam__data {
	flex-grow: 1;
}
.noscam__data h2 {
	padding: 0 0 24px;
}
.noscam__desc {
	color: #576278;
}
.noscam__icon {
	flex-shrink: 0;
	width: 317px;
}

.e404__icon {
	display: flex;
	justify-content: center;
}
.e404__icon img {
	width: 370px;
}
.e404__data {
	text-align: center;
}
.e404__data h1 {
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1.3;
	padding: 40px 0 24px;
	margin: 0;
}
.e404__desc {
	color: #576278;
}

/* .mobmenu {
	position: fixed;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 90;
}
.mobmenu-nav {
	height: 100%;
	padding: 105px 16px 220px;
	overflow: auto;
}
.mobmenu-nav__one {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	color: #242935;
	border-bottom: 1px solid #ecedf4;
	padding: 16px 0;
}
.mobmenu-nav__one[data-submenu="1"]::after {
	width: 24px;
	height: 24px;
	background: url(../svg/ui/mobmenu-nav__one.svg) no-repeat center center;
	transform: rotate(0deg);
	transition: transform 0.5s cubic-bezier(0.62, 0.05, 0.01, 0.98);
	content: "";
}
.mobmenu-nav__one[data-submenu="1"].mobmenu-nav__one--expanded {
	border-color: #fff;
}
.mobmenu-nav__one[data-submenu="1"].mobmenu-nav__one--expanded::after {
	transform: rotate(90deg);
}
.mobmenu-submenu {
	display: none;
	border-bottom: 1px solid #ecedf4;
}
.mobmenu-submenu__content {
	display: flex;
	flex-direction: column;
}
.mobmenu-submenu a {
	display: flex;
	align-items: center;
	gap: 8px;
	height: 48px;
	color: #576278;
	line-height: 1;
}
.mobmenu__data {
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 24px 16px;
	z-index: 55;
}
.mobmenu-lang {
	display: flex;
	align-self: flex-start;
	align-items: center;
	gap: 4px;
	color: #7b849a;
	cursor: pointer;
}
.mobmenu-lang::before {
	width: 24px;
	height: 24px;
	background: url(../svg/ui/header-lang__selected.svg) no-repeat 0 0;
	content: "";
}
.mobmenu-lang__modal {
	position: fixed;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 60;
}
.mobmenu-lang__back {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0.875rem;
	padding: 12px 16px;
	cursor: pointer;
}
.mobmenu-lang__back::before {
	width: 32px;
	height: 32px;
	background: url(../svg/ui/mobmenu-lang__back.svg) no-repeat center center;
	content: "";
} */

.go {
	padding-bottom: 56px;
}
.go-link {
	display: inline-flex;
	align-items: center;
}
.go-link__label {
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1.3;
	color: #242935;
}
.go-link__arrow {
	width: 48px;
	height: 48px;
	background: url(../svg/ui/go-link__arrow.svg) no-repeat center center;
	margin-top: 3px;
	content: "";
}
.go-link:hover .go-link__arrow {
	transform: translateX(6px);
}

/* .footer {
	background: #fff;
	background: #242935;
	color: #7b849a;
	padding: 80px 0 40px;
	margin-top: 24px;
}
.footer-columns {
	display: flex;
	gap: 16px;
	padding-bottom: 56px;
}
.footer-columns__data {
	display: flex;
	flex-direction: column;
	gap: 16px;
	flex-shrink: 0;
	width: 30%;
}
.footer-columns__copy {
	font-size: 0.75rem;
}
.footer-columns__links {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	flex-grow: 1;
}
.footer-social {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-top: auto;
}
.footer-social__one {
	width: 32px;
	height: 32px;
	background-color: #373d4c;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	border-radius: 8px;
}
.footer-social__one:hover {
	background-color: #474f62;
}
.footer-links {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.footer-links__header {
	font-size: 0.75rem;
	padding-bottom: 8px;
}
.footer-links a {
	font-size: 0.875rem;
	color: #fff;
}
.footer-links a:hover {
	color: #9ba8e7;
}
.footer__underline {
	display: flex;
	gap: 15px 40px;
	flex-wrap: wrap;
	font-size: 0.75rem;
	border-top: 1px solid #373d4c;
	padding-top: 40px;
}
.footer__underline a {
	color: #7b849a;
}
.footer__underline a:hover {
	color: #7186de;
} */

.pagination__container,
.pagination__pages {
	display: flex;
	align-items: center;
}
.pagination__points,
.pagination__button {
	display: flex;
	width: 56px;
	height: 56px;
	justify-content: center;
	align-items: center;
	color: #576278;
	line-height: 150%;
}
.pagination__button {
	border: 1px solid transparent;
	border-radius: 16px;
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
.pagination__button.active {
	background: #f5f6f9;
	cursor: default;
}
.pagination__button:hover {
	border: 1px solid #ecedf4;
}

.tender {
	padding-bottom: 120px;
}
.tender__container {
	display: flex;
	justify-content: space-between;
	gap: 40px;
}
.tender__description {
	max-width: 562px;
	width: 100%;
}
.tender__text {
	color: #576278;
	line-height: 148%;
}
.tender__form {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 456px;
	width: 100%;
}

.form__agreement {
	color: #7b849a;
	font-size: 14px;
	line-height: 140%;
	margin-top: 16px;
}

.overlay {
	display: none;
	position: fixed;
	inset: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75);
	z-index: 110;
}
.overlay__content {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}
.overlay__content * {
	pointer-events: auto;
}

.popup {
	position: relative;
	max-width: 600px;
	width: 100%;
	background: #fff;
	border-radius: 16px;
	text-align: center;
	padding: 40px;
}
.popup__close {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 30px;
	height: 30px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24gRnJhbWUiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNi40MTYwMiA2LjQxNjAyTDE1LjU4MjcgMTUuNTgyN002LjQxNjAyIDE1LjU4MjdMMTUuNTgyNyA2LjQxNjAyIiBzdHJva2U9IiMyOTI5MjkiIHN0cm9rZS13aWR0aD0iMS4zNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.popup__close:hover {
	background-color: #ebecf0;
}

.sent {
	display: none;
}
.sent__title {
	color: #242935;
	text-align: center;
	font-size: 32px;
	font-weight: 600;
	line-height: 130%;
	margin-bottom: 24px;
}
.sent__desc {
	color: #576278;
	text-align: center;
	line-height: 148%;
	margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
	body {
		/* padding-top: 56px; */
	}
	.ui-list__block {
		flex-direction: column;
		align-items: flex-start;
		width: 100% !important;
	}
	.ui-list__block--block {
		width: 100%;
	}
	/* .header__content {
		width: auto;
		height: 56px;
		padding: 0 15px;
	}
	.header__logo img {
		height: 13px;
	}
	.header__mobmenu {
		display: block;
		margin-right: 12px;
	}
	.header-nav,
	.header-lang,
	.header__signin {
		display: none;
	}
	.header__login {
		padding: 0;
	}
	.header__login:hover {
		background: none;
	} */
	div[data-padding="both"] {
		padding: 28px 0;
	}
	div[data-padding="top"] {
		padding: 28px 0 0;
	}
	div[data-padding="bottom"] {
		padding: 0 0 28px;
	}
	.title {
		max-width: none;
		padding-bottom: 32px;
	}
	.title__desc {
		line-height: 1.4;
	}
	.title--center {
		text-align: left;
	}
	.title h1 {
		font-size: 2rem;
		font-weight: 600;
		padding-bottom: 16px;
	}
	.title h2 {
		font-size: 1.5rem;
		font-weight: 600;
		padding-bottom: 16px;
	}
	.title h3 {
		font-size: 1.25rem;
		font-weight: 600;
		line-height: 1.5;
		padding-bottom: 16px;
	}
	.title h4 {
		font-size: 1.125rem;
		font-weight: 600;
		line-height: 1.5;
		padding-bottom: 8px;
	}
	.title h5 {
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.5;
		padding-bottom: 8px;
	}
	.title h6 {
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.4;
		padding-bottom: 8px;
	}
	.title--nodesc h1,
	.title--nodesc h2 {
		padding: 0;
	}
	.input {
		width: 100%;
	}
	.button--ghost:hover {
		background: #fff;
	}
	.overlay--select {
		display: none;
		position: fixed;
		background: rgba(0, 0, 0, 0.75);
		inset: 0;
		width: 100%;
		height: 100%;
		z-index: 155;
	}
	.bc {
		padding-bottom: 32px;
	}
	.bc__container {
		padding: 16px 0px 32px;
	}
	.bc__current {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.select {
		width: 100%;
	}
	.select-component {
		width: 100%;
	}
	.select-list {
		position: fixed;
		top: auto;
		bottom: -100px;
		left: 0;
		min-width: auto;
		width: 100%;
		height: 245px;
		background: #fff url(../svg/ui/select-list--mobile.svg) no-repeat center 8px;
		border-radius: 16px 16px 0 0;
		box-shadow: -4px 4px 16px 0 rgba(71, 89, 127, 0.08),
			-8px 10px 24px 0 rgba(71, 89, 127, 0.08);
		padding: 20px 0;
		opacity: 0;
		z-index: 160;
	}
	.select-option {
		border-bottom: 1px solid #ecedf4;
		border-radius: 0;
		padding: 0;
		margin: 0 16px;
	}
	.select-option:last-child {
		border: none;
	}
	.start__columns {
		flex-direction: column;
		gap: 16px;
	}
	.start-data {
		width: auto;
		padding: 24px 0 0;
	}
	.start-data .title__desc {
		width: auto;
	}
	.start-data__button {
		padding-top: 32px;
	}
	.start__icon {
		justify-content: center;
		top: auto;
		bottom: 0;
		width: 100%;
		height: 250px;
	}
	.start__icon img {
		width: auto;
		height: 100%;
	}
	.states__block {
		padding: 32px 16px;
	}
	.states__title {
		padding-bottom: 32px;
	}
	.states__searchbar {
		padding-bottom: 32px;
	}
	.cell:hover {
		background: #fff;
	}
	.post {
		padding: 16px;
	}
	.post__top {
		flex-wrap: wrap;
	}
	.post-tags {
		width: 100%;
		padding-top: 16px;
	}
	.post__text {
		font-size: 1rem;
		padding: 16px 0 24px;
	}
	.post--plain {
		margin-bottom: 32px;
	}
	.post--plain .post__text {
		width: auto;
		font-size: 1.125rem;
	}
	.answer {
		padding: 24px 0 32px;
	}
	.answer__text {
		width: auto;
	}
	.how__button {
		padding-top: 32px;
	}
	.how__button .button {
		width: 100%;
	}
	.slider__blocks {
		padding: 16px 0 16px 16px;
	}
	.slider-block {
		display: flex;
		flex-direction: column;
		gap: 16px;
		padding-right: 16px;
	}
	.slider-block__data {
		order: 2;
	}
	.slider-block__title {
		font-size: 1.125rem;
	}
	.slider-block__image {
		order: 1;
	}
	.slider-arrow {
		display: none;
	}
	.slider__pagination {
		display: block;
		margin-top: 24px;
	}
	.blogs {
		display: flex;
		gap: 0;
	}
	.blogs--list {
		flex-direction: column;
		gap: 48px;
	}
	.blogs--list .blog {
		width: 100% !important;
	}
	.blogs--list .blog__image {
		height: 215px;
	}
	.blog {
		width: 75% !important;
	}
	.blog__data {
		gap: 8px;
	}
	.blog__image {
		height: 160px;
	}
	.blog__image img {
		height: 100%;
	}
	.blog-tags {
		display: none;
	}
	.blog__title {
		font-size: 1rem;
	}
	.blog--wide {
		flex-direction: column;
		gap: 8px;
		width: 100% !important;
	}
	.blog--wide .blog__image {
		width: 100%;
		height: 215px;
	}
	.blog--wide .blog__image img {
		height: 100%;
	}
	.blog--wide .blog__data {
		padding: 0;
	}
	.blog--wide .blog__title {
		font-size: 1.125rem;
		padding: 0;
	}
	.news .title {
		padding-bottom: 32px;
	}
	.news__blocks {
		gap: 32px;
	}
	.news__slides {
		width: calc(100% + 30px);
		padding: 0 15px;
		margin-left: -15px;
		overflow: hidden;
	}
	.news__pagination {
		display: block;
		margin-top: 16px;
	}
	.news__actions .button {
		flex: 1;
	}
	.news2 .slider-arrow {
		display: none;
	}
	.news2__slider {
		width: calc(100% + 30px);
		padding: 0 15px;
		margin-left: -15px;
	}
	.news2__pagination {
		display: block;
	}
	.news3__adv {
		padding: 56px 0;
	}
	.news6 {
		gap: 48px;
	}
	.news-one .title {
		max-width: 100%;
		padding-bottom: 32px;
	}
	.news-one .title h1 {
		font-size: 1.5rem;
		padding-bottom: 16px;
	}
	.news-one .title__desc {
		width: 100%;
	}
	.news-one__image {
		padding: 32px 0 0;
	}
	.news-one__columns {
		flex-direction: column;
		gap: 32px;
		padding: 32px 0 0;
	}
	.news-one__columns--text {
		padding: 0;
	}
	.news-one__banner--desktop {
		display: none;
	}
	.news-one__banner--mobile {
		display: block;
		padding-bottom: 56px;
	}
	.news-navi {
		width: auto;
		padding: 0;
	}
	.news-navi__list {
		padding: 0;
	}
	.news-text h1 {
		font-size: 1.5rem;
		padding-bottom: 32px;
	}
	.news-text h2 {
		font-size: 1.125rem;
		padding-bottom: 16px;
	}
	.news-text p,
	.news-text ul,
	.news-text ol {
		padding-bottom: 32px;
	}
	.news-text img {
		margin-bottom: 32px;
	}
	.more {
		display: block;
	}
	.more .button {
		width: 100%;
	}
	.faq__list {
		gap: 8px;
	}
	.faq__block {
		min-height: 72px;
	}
	.faq-question {
		gap: 24px;
		width: 100%;
		min-height: inherit;
		padding: 8px 16px;
	}
	.faq-question__label {
		font-size: 1rem;
	}
	.faq-question:hover {
		color: #242935;
	}
	.faq-question:hover .faq-question__arrow {
		background-position: 0 0;
	}
	.faq-answer__content {
		width: auto;
		padding: 0 16px 16px;
	}
	.faq-answer img {
		width: 100%;
	}
	.faq--grey .faq__content {
		padding: 16px;
	}
	.faq2__columns {
		flex-direction: column;
		gap: 56px;
	}
	.faq2__blocks {
		width: auto;
	}
	.faq4__title {
		padding-bottom: 8px;
	}
	.faq4__button .button {
		width: 100%;
	}
	.faq4__adv {
		padding-top: 56px;
	}
	.recom-block {
		gap: 24px;
		background: #f5f6f9;
		padding: 16px;
	}
	.recom-block__text {
		width: auto;
	}
	.recom__button {
		padding-top: 32px;
	}
	.recom__button .button {
		width: 100%;
	}
	.steps__blocks {
		grid-template-columns: repeat(1, 1fr);
	}
	.steps-block {
		display: flex;
		gap: 16px;
		padding: 24px;
	}
	.steps-block__number {
		flex-shrink: 0;
		width: 24px;
		height: 24px;
	}
	.steps-block__title {
		font-size: 1rem;
		padding: 0 0 8px;
	}
	.rep .title {
		text-align: center;
	}
	.rep-block {
		flex-direction: column;
		gap: 24px;
		padding: 16px;
	}
	.rep-block__title {
		font-size: 1rem;
	}
	.rep-block__desc {
		padding-bottom: 16px;
	}
	.whom__blocks {
		grid-template-columns: repeat(1, 1fr);
	}
	.whom-block {
		align-items: flex-start;
		flex-direction: row;
		gap: 4px;
		text-align: left;
		padding: 0 16px 24px 0;
	}
	.whom-block__photo {
		flex-shrink: 0;
		width: 140px;
		height: 140px;
		padding: 8px;
	}
	.whom-block__data {
		padding-top: 24px;
	}
	.whom-block__title {
		font-size: 1rem;
		padding: 0 0 8px;
	}
	.whom__button {
		padding-top: 32px;
	}
	.whom__button .button {
		width: 100%;
	}
	.mission__blocks {
		grid-template-columns: repeat(1, 1fr);
	}
	.mission-block__data {
		padding: 16px 16px 24px;
	}
	.mission-block__title {
		font-size: 2rem;
	}
	.other__slider {
		width: calc(100% + 30px);
		padding: 0 15px;
		margin-left: -15px;
	}
	.other-block {
		width: 255px !important;
		height: 345px;
	}
	.other-block__data {
		bottom: 0;
	}
	.popular__content {
		background: none;
	}
	.popular__title {
		font-size: 1.125rem;
	}
	.popular__data {
		padding: 0 0 24px;
	}
	.popular__slider {
		width: calc(100% + 30px);
		padding: 0 15px;
		margin-left: -15px;
	}
	.popular__pagination {
		display: block;
		margin-top: 16px;
	}
	.accounts .title {
		text-align: left;
	}
	.accounts__blocks {
		grid-template-columns: repeat(1, 1fr);
	}
	.accounts-block {
		padding: 24px 16px 32px;
	}
	.accounts-block__post {
		width: auto;
		min-height: auto;
		padding-bottom: 8px;
	}
	.accounts-block__photo {
		width: 200px;
		height: 200px;
	}
	.accounts-block__name {
		font-size: 1.125rem;
	}
	.offices-block {
		width: 100%;
		height: 400px;
	}
	.offices-city {
		padding: 16px;
	}
	.offices-city__map {
		opacity: 1;
	}
	.offices-city__map:hover::after {
		transform: rotate(0deg);
	}
	.offices-info {
		padding: 16px 16px 24px;
	}
	.offices-info__address {
		font-size: 1rem;
		padding-bottom: 8px;
	}
	.offices-info__label {
		font-size: 0.75rem;
	}
	.services__tabs {
		display: block;
		padding-bottom: 24px;
	}
	.services__tabs .tabs {
		width: 100%;
	}
	.services .scard {
		grid-template-columns: repeat(1, 1fr);
		gap: 24px;
		background: none;
		padding: 0;
	}

	.services .scard__fader::after,
	.services .scard__fader::before {
		display: none;
	}

	.services .scard--p {
		display: none;
	}
	.services .scard__data {
		padding: 0;
	}
	.services .scard__title,
	.services .scard__icon {
		display: none;
	}
	.services .scard__desc {
		padding: 0;
	}
	.services .scard__cells {
		padding: 0;
	}
	.services .scard .cell,
	.services .scard .cell:hover {
		background: #f5f6f9;
	}
	.tabs {
		height: 48px;
	}
	.tabs__one {
		height: 40px;
	}
	.mcards {
		display: flex;
		flex-direction: column;
	}
	.mcards--3 .mcard {
		flex-direction: row;
		padding: 16px;
	}
	.mcards--3 .mcard__data {
		padding: 0;
	}
	.mcards--3 .mcard__icon {
		flex-shrink: 0;
		align-self: center;
		width: 88px;
		height: auto;
		margin: 0;
	}
	.mcards--3 .mcard__icon::after {
		display: none;
	}
	.mcards__button {
		padding-top: 32px;
	}
	.mcards__button .button {
		width: 100%;
	}
	.mcard {
		flex-direction: column;
		gap: 16px;
		min-height: auto;
		padding: 16px;
	}
	.mcard__icon {
		order: 1;
		position: relative;
		width: 88px;
		height: 88px;
		background-position: left center;
	}
	.mcard__icon::after {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 15px;
		background: linear-gradient(
			0deg,
			rgb(245, 246, 249) 0%,
			rgba(245, 246, 249, 0) 100%
		);
		content: "";
	}
	.mcard__data {
		order: 2;
		width: 100%;
	}
	.mcard__title {
		font-size: 1rem;
		padding-bottom: 8px;
	}
	.mcard__desc {
		padding: 0;
	}
	.mcard .button {
		width: 100%;
		margin-top: 24px;
	}
	.mcard--wide .mcard__data {
		width: 100%;
	}
	.chips {
		flex-wrap: nowrap;
		gap: 8px;
		width: calc(100% + 30px);
		font-size: 0.875rem;
		white-space: nowrap;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
		margin-left: -15px;
		padding: 0 30px 0 15px;
	}
	.chips::-webkit-scrollbar {
		display: none;
	}
	.chips-one {
		height: 44px;
	}
	.chips-one__label {
		font-size: 0.875rem;
		line-height: 1.4;
	}
	.opinions .chips {
		justify-content: flex-start;
		padding-bottom: 24px;
	}
	.reviews__blocks {
		width: calc(100% + 30px);
		padding: 0 15px;
		margin-left: -15px;
		overflow: hidden;
	}
	.reviews__blocks .swiper-wrapper {
		display: flex;
		gap: 0;
	}
	.reviews__blocks .swiper-slide {
		height: auto;
	}
	.reviews-one {
		padding: 16px;
		width: 100%;
	}

	.reviews-buttons {
		display: none;
	}

	.reviews__pagination {
		display: block;
		margin-top: 16px;
	}
	/* .banner {
		flex-direction: column;
		height: auto;
		padding: 16px;
	} */
	.banner__data {
		order: 2;
		padding: 0;
	}
	.banner__data .button {
		width: 100%;
	}
	.banner__icon {
		order: 1;
		width: 100%;
		height: auto;
	}
	.banner__icon img {
		width: 100%;
		height: auto;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.banner--s,
	.banner--tiny {
		align-items: center;
		flex-direction: row;
		width: 100%;
		padding: 16px 16px 16px 8px;
	}
	.banner--s .banner__icon,
	.banner--tiny .banner__icon {
		order: 1;
		width: 88px;
		height: auto;
	}
	.banner--s .banner__data,
	.banner--tiny .banner__data {
		order: 2;
	}
	.banner--s .title h4,
	.banner--tiny .title h4 {
		font-size: 1rem;
	}
	.banner--s .title__desc,
	.banner--tiny .title__desc {
		padding-bottom: 16px;
	}
	.banner--s .button,
	.banner--tiny .button {
		display: none;
	}
	.banner--s .link--white,
	.banner--tiny .link--white {
		display: inline-flex;
	}
	.banner--list {
		gap: 0;
		position: relative;
		padding: 32px 16px 112px;
	}
	.banner--list .banner__data {
		order: 1;
		position: static;
	}
	.banner--list .banner__list {
		order: 2;
		width: auto;
		padding: 0;
	}
	.banner--list .button {
		position: absolute;
		bottom: 32px;
		left: 16px;
		width: calc(100% - 32px);
	}
	.cblock {
		flex-direction: column;
		gap: 32px;
	}
	.cblock__image {
		width: 100%;
		height: 340px;
	}
	.cblock__data {
		gap: 32px;
	}
	.cblock__data .button {
		width: 100%;
	}
	.benefits {
		grid-template-columns: repeat(1, 1fr);
		gap: 24px;
	}
	.benefits--4 {
		grid-template-columns: repeat(1, 1fr);
	}
	.benefit {
		flex-direction: row;
		gap: 16px;
	}
	.benefit__icon {
		flex-shrink: 0;
		width: 80px;
		height: 80px;
	}
	.benefit__title {
		font-size: 1.125rem;
	}
	.dir {
		flex-direction: column;
		gap: 12px;
		padding: 16px;
	}
	.dir-area {
		display: flex;
		align-items: center;
		gap: 16px;
		width: auto;
		padding: 0;
	}
	.dir-area__icon {
		width: 68px;
		height: 28px;
		background-repeat: no-repeat;
		background-position: left center;
		background-size: contain;
	}
	.dir-area__icon--eur {
		background-image: url(../svg/ui/dir-area__icon--eur.svg);
	}
	.dir-area__icon--asi {
		background-image: url(../svg/ui/dir-area__icon--asi.svg);
	}
	.dir-area__icon--ame {
		background-image: url(../svg/ui/dir-area__icon--ame.svg);
	}
	.dir-area__icon--afr {
		background-image: url(../svg/ui/dir-area__icon--afr.svg);
	}
	.dir-area__label {
		font-size: 1rem;
	}
	.dir__states {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 4px 0;
	}
	.dir__more {
		padding: 0;
	}
	.dir-state {
		gap: 8px;
		height: 40px;
		padding: 0;
	}
	.dir-state:hover {
		background: #fff;
	}
	.dir-state__icon {
		width: 24px;
		height: 24px;
	}
	.dir-all {
		justify-content: flex-start;
		width: 50%;
		padding: 0;
	}
	.dir--expanded .dir-all__icon {
		rotate: -90deg;
	}
	.searchbar {
		gap: 8px;
	}
	.rate__content {
		flex-direction: column;
		gap: 32px;
		position: relative;
		padding: 32px 16px 120px;
	}
	.rate-data {
		width: 100%;
	}
	.rate-data__title {
		font-size: 1.5rem;
		padding-bottom: 16px;
	}
	.rate-data__desc {
		padding: 0;
	}
	.rate-data .button {
		position: absolute;
		bottom: 32px;
		left: 16px;
		width: calc(100% - 32px);
	}
	.rate__list {
		width: 100%;
	}
	.banks__content {
		padding: 16px;
	}
	.banks-table__row {
		flex-direction: column;
		gap: 12px;
		height: auto;
		padding: 16px;
	}
	.banks-table__row--top {
		display: none;
	}
	.banks-table__column {
		width: 100%;
		padding: 0;
	}
	.banks-table__label {
		display: inline;
		color: #576278;
	}
	.banks-one {
		justify-content: space-between;
	}
	.banks-one__label {
		order: 1;
	}
	.banks-one__logo {
		order: 2;
		width: 40px;
		height: 40px;
	}
	.banks__button {
		padding-top: 32px;
	}
	.banks__button .button {
		width: 100%;
	}
	.logos .title {
		padding-bottom: 32px;
	}
	.logos-list {
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 0;
	}
	.logos-list img {
		width: calc(33.33% - 20px);
	}
	.logos2__desc {
		padding-bottom: 32px;
	}
	.logos2__wrapper {
		position: relative;
	}
	.logos2__wrapper::before,
	.logos2__wrapper::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 100%;
		background: linear-gradient(
			90deg,
			rgb(255, 255, 255) 0%,
			rgba(255, 255, 255, 0.02) 100%
		);
		content: "";
	}
	.logos2__wrapper::after {
		left: auto;
		right: 0;
		transform: rotate(180deg);
	}
	.logos2 .logos-list {
		flex-wrap: nowrap;
		gap: 32px;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
		padding: 0 20px;
	}
	.logos2 .logos-list::-webkit-scrollbar {
		display: none;
	}
	.external-block {
		flex-direction: column;
		gap: 16px;
		padding: 16px;
	}
	.external-block__title {
		width: auto;
	}
	.external-source {
		margin: 0;
	}
	.hero__content {
		flex-direction: column;
		gap: 32px;
		min-height: auto;
		padding: 24px 0 0;
	}
	.hero__data {
		width: 100%;
	}
	.hero__data .title h1 {
		font-size: 2rem;
		padding-bottom: 16px;
	}
	.hero__icon img {
		width: 100%;
	}
	.hero--m .hero__content,
	.hero--form .hero__content {
		min-height: auto;
	}
	.hero--form {
		padding-bottom: 40px;
	}
	.hero--form .hero__content {
		gap: 0;
	}
	.hero--form .hero-form {
		flex-direction: column;
		position: relative;
		padding: 16px;
	}
	.hero--form .hero-form__input {
		width: 100%;
	}
	.hero--form .hero-form__bg {
		width: 100%;
		height: 250px;
	}
	.hero--form .hero-form .swap {
		top: 64px;
		left: calc(50% - 16px);
	}
	.hero--form .hero-form__bg {
		display: none;
	}
	.hero--rate .hero-form__bg {
		display: none;
	}
	.hero__rate {
		width: 100%;
		padding: 16px;
	}
	.images__container--2,
	.images__container--3 {
		width: calc(100% + 30px);
		white-space: nowrap;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
		margin-left: -15px;
		padding: 0 30px 0 15px;
	}
	.images__container--2::-webkit-scrollbar,
	.images__container--3::-webkit-scrollbar {
		display: none;
	}
	.images__container--2 img,
	.images__container--3 img {
		width: 250px;
	}
	.trust {
		padding: 56px 0;
	}
	.trust__columns {
		flex-direction: column;
		gap: 56px;
	}
	.trust-content {
		order: 1;
	}
	.trust-content h2 {
		font-size: 1.5rem;
		padding-top: 56px;
	}
	.trust-content__text {
		padding-top: 16px;
	}
	.trust-content__block {
		padding-top: 32px;
	}
	.trust-content .blogs {
		display: flex;
		gap: 0;
	}
	.trust-content .noscam {
		padding-top: 56px;
	}
	.trust-reviews {
		order: 2;
		width: auto;
	}
	.trust-reviews__chips {
		padding-bottom: 24px;
	}
	.trust-cells__list {
		height: auto;
	}
	.trust-cells__section .button {
		margin-top: 16px;
	}
	.noscam {
		flex-direction: column;
		gap: 24px;
	}
	.noscam__icon {
		order: 1;
		width: 90%;
		margin: auto;
	}
	.noscam__data {
		order: 2;
	}
	.e404__icon img {
		width: 240px;
	}
	.e404__data h1 {
		font-size: 1.5rem;
		padding: 16px 0;
	}
	.e404__desc {
		width: 80%;
		margin: auto;
	}
	.go {
		padding-bottom: 32px;
	}
	.go-link__label {
		font-size: 1.5rem;
	}
	.go-link__arrow {
		width: 32px;
		height: 32px;
	}
	.go-link:hover .go-link__arrow {
		transform: none;
	}
	/* .footer {
		border-radius: 16px 16px 0 0;
		padding: 32px 0px;
		margin-top: 28px;
	}
	.footer-columns {
		flex-direction: column;
		padding-bottom: 32px;
	}
	.footer-columns__data {
		position: relative;
		gap: 8px;
		width: auto;
	}
	.footer-columns__links {
		grid-template-columns: repeat(1, 1fr);
		gap: 24px;
	}
	.footer-social {
		position: absolute;
		top: 0;
		right: 0;
	}
	.footer__underline {
		flex-direction: column;
		gap: 16px;
		padding-top: 32px;
	} */
	.pagination__container {
		width: 100%;
		justify-content: center;
	}
	.pagination__points,
	.pagination__button {
		width: 48px;
		height: 48px;
	}
	.pagination__button.mobile-hidden {
		display: none;
	}
	.pagination__arrow {
		width: 28px;
	}
	.tender {
		padding-bottom: 56px;
	}
	.tender__container {
		flex-direction: column;
	}
	.tender__form {
		display: flex;
		flex-direction: column;
		gap: 16px;
		max-width: 456px;
		width: 100%;
	}
	.popup {
		padding: 16px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	/* .header__content {
		width: auto;
	}
	.header__mobmenu {
		display: block;
	}
	.header-nav,
	.header-lang {
		display: none;
	} */
	.start__columns {
		gap: 40px;
	}
	.start-data h1 {
		font-size: 3.125rem;
		line-height: 1.2;
	}
	.start-data .title__desc {
		width: auto;
	}
	.start__icon {
		width: 50%;
	}
	.scard {
		gap: 20px;
	}
	.scard__cells {
		max-height: none;
	}
	.mcard__data {
		width: 70%;
	}
	.mcard__icon {
		width: 240px;
		height: 240px;
	}
	.cblock {
		gap: 64px;
	}
	.states__block {
		padding: 30px 20px;
	}
	.blog--wide .blog__image {
		width: 500px;
		height: 248px;
	}
	.news2__wrapper .slider-arrow--prev {
		top: -105px;
		left: auto;
		right: 80px;
	}
	.news2__wrapper .slider-arrow--next {
		top: -105px;
		right: 0;
	}
	.faq--grey .faq__content {
		padding: 48px;
	}
	.steps-block {
		padding: 24px;
	}
	.mission-block__title {
		font-size: 3.125rem;
	}
	.mission-block img {
		width: 100%;
	}
	.other .title {
		max-width: none;
		text-align: left;
	}
	.other .slider-arrow--prev {
		top: -105px;
		left: auto;
		right: 80px;
	}
	.other .slider-arrow--next {
		top: -105px;
		right: 0;
	}
	.other-block {
		height: 285px;
	}
	.accounts-block {
		padding: 16px 16px 32px;
	}
	.rate__content {
		padding: 32px 48px;
	}
	.hero__icon img {
		width: 100%;
	}
	/* .banner {
		height: auto;
		padding: 40px 0 40px 40px;
	} */
	.banner__data {
		padding: 0;
	}
	.banner__list {
		width: 46%;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1470px) {
	/* .header__content {
		width: auto;
	}
	.header__logo img {
		height: 12px;
	}
	.header-nav {
		margin-left: 16px;
	}
	.header-data__buttons .button {
		height: 48px;
		padding: 0 24px;
	}
	.header-lang {
		margin: 0;
	} */
}
