:root {
	--offsets: 30px;
	--width-container: 1220px;
	--default-desktop-fz: 16px;
	--default-desktop-lh: 140%;
	--default-mobile-fz: 14px;
	--default-mobile-lh: 130%;
	--color-font-main: #3c4858;
	--color-font-second: #2e2e2e;
	--color-nav-links: #d1d1d1;
	--color-accent: rgb(255, 189, 0);
	--color-block-bg: #f1f2f5;
	--color-block-border: #e7e9ee;
	--color-bg-header-footer: #2e2e2e;
	--ff-primary: "Roboto", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}

.container {
	max-width: var(--width-container);
	padding: 0 var(--offsets);
	margin: 0 auto
}

.container-full {
	max-width: 100%
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

p {
	margin-top: 1rem;
	font-size: inherit;
	line-height: inherit;
	font-weight: 300
}

a {
	font-size: 1rem;
	font-weight: 400;
	color: var(--main-accent-bg-color)
}

a:hover {
	text-decoration: none
}

ol, ul {
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 25px;
	margin-top: 1rem;
}

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

h1 {
	margin-bottom: 1rem;
	font-weight: 800;
	font-size: 40px;
	line-height: 47px
}

h2 {
	margin-bottom: 1rem;
	font-weight: 800;
	font-size: 32px;
	line-height: 38px
}

h3 {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 1rem
}

h4, h5, h6 {
	font-size: 20rem;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 1rem
}


.wrapper > .wp-block-table, .wrapper > blockquote, .wrapper > h1, .wrapper > h2, .wrapper > h3, .wrapper > h4, .wrapper > h5, .wrapper > h6, .wrapper > ol, .wrapper > p, .wrapper > ul {
	padding: 0 var(--offsets);
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto
}

.wrapper > ol, .wrapper > ul {
	padding-left: 50px
}

.wrapper blockquote, blockquote {
	padding: 1rem var(--offsets) 1rem 2rem;
	border-left: 5px solid var(--main-accent-bg-color);
	background-color: #f0f8ff;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	margin-top: 1rem
}

.wrapper h1 {
	margin-bottom: 25px
}

.wrapper h2 {
	margin-bottom: 15px
}

* + .wp-block-image,
* + .wp-block-heading,
* + .wp-block-table {
	margin-top: 1rem;
}

.wp-block-table table {
	margin-top: 0;
	border: 1px solid var(--main-accent-bg-color);
	margin-top: 1rem
}

.grid__title.align-center {
	text-align: center;
}

.wp-block-table th {
	padding: .5rem 1rem;
	text-align: center;
	background-color: var(--color-block-bg);
	color: var(--color-font-second);
	border: 1px solid var(--color-block-border)
}

.wp-block-table thead {
	border: none;
}

.wp-block-table td {
	padding: .5rem 1rem;
	border: 1px solid var(--color-block-border)
}

.wrapper {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 2rem 0
}

html {
	height: 100%;
	font-size: var(--default-desktop-fz);
	line-height: var(--default-desktop-lh)
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	overflow-x: hidden;
	font-family: var(--ff-primary);
	color: var(--color-font-main)
}

.page-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.list-reset {
	margin: 0;
	padding: 0;
	list-style: none
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/roboto-v30-latin_cyrillic-100.eot);
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-100.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-100.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 100;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-100italic.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-100italic.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-300.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-300.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 300;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-300italic.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-300italic.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-400.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-400.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-italic.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-italic.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-500.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-500.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 500;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-500italic.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-500italic.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 700;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-700italic.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-700italic.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-700.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-700.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-900.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-900.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 900;
	src: local(""), url(../fonts/roboto-v30-latin_cyrillic-900italic.woff2) format("woff2"), url(../fonts/roboto-v30-latin_cyrillic-900italic.woff) format("woff")
}

.footer {
	background-color: var(--color-bg-header-footer);
	padding: 30px 0
}

.footer.footer--enable-mobile-button {
	padding-bottom: 75px
}

.footer__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer__logo p {
	margin: 0
}

.footer__logo {
	margin-bottom: 20px;
}

.footer__logo img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}


.footer__nav-list {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 16px 24px;
}


.footer__nav-item a {
	text-decoration: none;
	color: var(--color-nav-links);
	padding: 10px 0;
	font-size: 15px;
	line-height: 18px;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}

.footer__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.footer__social-list {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	    justify-content: center;
	gap: 12px 24px;
}

.footer__social-list p {
	margin: 0
}

.footer__social-link {
	display: block;
	    width: 100%;
    max-width: 95px;
    height: auto;
	border: none;
	border-radius: 100%;
	overflow: hidden;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	padding: 5px 0;
	background-color: transparent;
	cursor: pointer
}

.footer__social-link img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.footer_app-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer__app-item:not(:last-child) {
	margin-right: 15px
}

.footer__app-link {
	border: none;
	width: 43px;
	height: 43px;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	outline: 0;
	background-color: var(--color-accent)
}

.footer__app-link svg {
	fill: var(--color-bg-header-footer);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.footer__certificate-link {
	margin-left: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	outline: 0;
	background-color: transparent;
	cursor: pointer;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.footer__certificate-link p {
	margin: 0;
	height: 100%
}

.footer__certificate-link img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	max-height: 80px
}

.footer__scroll-top {
	top: -80px;
	right: 31px
}

@media (max-width: 767px) {
	.footer__nav {
		margin-bottom: 20px;
	}
}

.scroll-top {
	position: absolute;
	background-color: var(--color-accent);
	border-radius: 100%
}

.scroll-top__button {
	border: none;
	outline: 0;
	cursor: pointer;
	width: 62px;
	height: 62px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent
}

.scroll-top__button svg {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.comments-container {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.comment-form__title {
	position: absolute;
	white-space: nowrap;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: 0;
	padding: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	margin: -1px
}

.comment-form__form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: .75fr 1fr;
	grid-template-columns:.75fr 1fr;
	gap: 15px
}

.comment-form__field {
	background-color: var(--color-block-bg);
	border: 1px solid var(--color-block-border);
	border-radius: 5px;
	padding: 20px;
	font-family: inherit;
	resize: none;
	font-family: inherit;
	font-size: inherit
}

.comment-form__textarea {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3
}

@-webkit-keyframes toBigRadius {
	100% {
		border-radius: 100px
	}
}

@keyframes toBigRadius {
	100% {
		border-radius: 100px
	}
}

.comment-form__button {
	border: none;
	border-radius: 5px;
	padding: 24px;
	background-color: var(--color-accent);
	text-align: center;
	outline: 0;
	font-family: inherit;
	font-size: inherit;
	cursor: pointer
}

.comment-form__alert {
	display: none;
	opacity: 0;
	visibility: hidden;
	font-weight: 500;
	color: var(--color-accent)
}

.comment-form__alert.success {
	display: block;
	opacity: 1;
	visibility: visible
}

.comments {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid var(--color-block-border)
}

.comment {
	border-radius: 10px;
	padding: 20px;
	border: 1px solid var(--color-block-border);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.comment + .comment {
	margin-top: 10px
}

.comment__author {
	font-weight: 800;
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 19px
}

.comment__content {
	margin: 0 0 15px
}

.comment__date {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	color: var(--color-accent)
}

.comment__reply {
	display: none
}

.custom-table {
	border-radius: 10px;
	background-color: var(--color-block-bg);
	border-collapse: collapse;
	border-style: hidden;
	-webkit-box-shadow: 0 0 0 1px var(--color-block-border);
	box-shadow: 0 0 0 1px var(--color-block-border);
	word-break: normal;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	width: 100%;
	overflow: hidden;
	margin: 2rem 0
}

.custom-table-tr__td {
	padding: 20px 20px 20px 40px;
	border: 1px solid var(--color-block-border)
}

.custom-table-tr__td:first-child {
	font-weight: 500;
	color: var(--color-font-second)
}

.select-lang {
	position: relative;
	background-color: #404040;
	border: 1px solid #404040;
	border-radius: 5px;
	-webkit-transition: border-color .3s ease-in-out;
	-o-transition: border-color .3s ease-in-out;
	transition: border-color .3s ease-in-out;
	cursor: pointer;
	z-index: 10
}

.select-lang::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 10px;
	background-image: url(../images/icon-arrow-down.svg);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.select-lang._active {
	border-radius: 5px 5px 0 0
}

.select-lang._active:hover {
	border-color: var(--color-accent)
}

.select-lang._active::before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.select-lang._active .select-lang__options-list {
	max-height: -webkit-min-content;
	max-height: -moz-min-content;
	max-height: min-content
}

.select-lang > .select-lang__option {
	border-radius: 5px 5px 0 0
}

.select-lang__options-list {
	max-height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: max-height .3s ease-in-out;
	-o-transition: max-height .3s ease-in-out;
	transition: max-height .3s ease-in-out;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 -1px;
	background-color: #404040;
	border-radius: 0 0 5px 5px;
	overflow: hidden
}

.select-lang__option, .select-lang__selected {
	color: var(--color-white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.select-lang__option p, .select-lang__selected p {
	margin: 0
}

.select-lang__option img, .select-lang__selected img {
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	width: 27px;
	height: 20px
}

.select-lang__selected {
	padding: 10px 30px 10px 10px
}

.select-lang__option {
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}

.select-lang__link {
	padding: 10px 30px 10px 10px
}

.select-lang__image {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header {
	padding: 15px 0;
	background-color: var(--color-bg-header-footer)
}

.header__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header__logo p {
	margin: 0
}

.header__logo img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.header__select-lang {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.head-info {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: .6fr 1fr;
	grid-template-columns:.6fr 1fr;
	gap: 20px
}

.head-info__bonus {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	padding: 80px 20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-repeat: no-repeat;
	background-size: cover;
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	grid-row: 1/span 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2
}

.head-info__bonus-title {
	margin: 0;
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	color: #fff
}

.head-info__bonus-description {
	margin: 10px 0 0;
	max-width: 325px;
	color: rgba(255, 255, 255, .6)
}

.head-info__bonus-label {
	position: absolute;
	left: 0;
	top: 12px;
	background-color: var(--color-accent);
	padding: 10px 40px 10px 20px;
	-webkit-clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%)
}

.head-info__bonus-label p {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color-font-second);
	font-weight: 500;
	font-size: 16px;
	line-height: 19px
}

.head-info__bonus-label p svg {
	margin-right: 10px;
	width: 21px;
	height: 21px
}

.head-info__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	-ms-grid-row: 4;
	grid-row-start: 4
}

.head-info__information-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 30px
}

.head-info__information-item:not(:last-child)::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: var(--color-block-border)
}

.head-info__information-item-title {
	margin: 0 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 800;
	font-size: 20px;
	line-height: 23px
}

.head-info__information-item-title svg {
	margin-left: 7px
}

.head-info__information-item-descr {
	font-size: 14px;
	line-height: 16px;
	text-align: center
}

.head-info__button-block {
	border-radius: 10px;
	border: 1px solid var(--color-block-border);
	padding: 10px;
	background-color: var(--color-block-bg);
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	-ms-grid-row-span: 2;
	grid-row: span 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
}

.head-info__button-block-title {
	display: inline-block;
	position: relative;
	margin: 0 0 15px;
	color: #80879a;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	z-index: 2;
	background-color: var(--color-block-bg)
}

.head-info__button-block-title span {
	position: relative;
	padding-right: 10px;
	z-index: 2;
	background-color: var(--color-block-bg)
}

.head-info__button-block-title::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1px;
	background-color: #80879a
}

.head-info__button-block-link {
	flex-grow: 1;
	border: none;
	border-radius: 10px;
	background-color: var(--color-accent);
	outline: 0;
	font-family: inherit;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	color: var(--color-font-second);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 15px;
	cursor: pointer;
	text-decoration: none
}

.head-info__button-block-link svg {
	width: 23px;
	height: 23px;
	margin-right: 10px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.head-info__table {
	margin: 0;
	border-radius: 10px;
	width: 100%;
	border-collapse: collapse;
	border-style: hidden;
	-webkit-box-shadow: 0 0 0 1px var(--color-block-border);
	box-shadow: 0 0 0 1px var(--color-block-border);
	-ms-grid-row-span: 4;
	grid-row: span 4;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	height: fit-content;
}

.head-info__table-tr:first-child .head-info__table-td {
	padding-top: 20px
}

.head-info__table-tr:last-child .head-info__table-td {
	padding-bottom: 20px
}

.head-info__table-td {
	padding: 8px 10px;
	vertical-align: top
}

.head-info__table-td:first-child {
	font-weight: 500;
	color: var(--color-font-second)
}

.head-info__table-td + .head-info__table-td {
	border-left: 1px solid var(--color-block-border)
}

.head-info__list-nav {
	-ms-grid-row-span: 1;
	grid-row: span 1
}

.head-info__list-links {
	margin: 0;
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3
}

.head-info__list-link {
	font-family: inherit;
	font-weight: 300;
	font-size: 16px;
	line-height: 155%;
	text-decoration: underline;
	border: none;
	background-color: transparent;
	outline: 0;
	cursor: pointer;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.mobile-button {
	position: fixed;
	left: 15px;
	bottom: 20px;
	right: 15px;
	z-index: 15;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.mobile-button._active {
	opacity: 1;
	visibility: visible
}

.mobile-button__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding: 10px 20px;
	background-color: var(--color-accent);
	border-radius: 90px;
	font-family: inherit;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	color: var(--color-white);
	text-transform: uppercase;
	border: none;
	text-decoration: none
}

@media (hover: hover), screen and (min-width: 0\0
) {
	.footer__nav-item a:focus, .footer__nav-item a:hover {
		color: var(--color-accent)
	}

	.footer__app-link:focus svg, .footer__app-link:hover svg, .footer__social-link:focus, .footer__social-link:hover {
		-webkit-transform: scale(1.3) translateZ(0);
		transform: scale(1.3) translateZ(0)
	}

	.footer__certificate-link:focus, .footer__certificate-link:hover {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2)
	}

	.scroll-top__button:focus svg, .scroll-top__button:hover svg {
		-webkit-transform: scale(1.5) translateZ(0);
		transform: scale(1.5) translateZ(0)
	}

	.comment-form__field:focus, .comment-form__field:hover {
		outline: var(--color-accent)
	}

	.comment-form__button:focus, .comment-form__button:hover {
		-webkit-animation: .5s forwards toBigRadius;
		animation: .5s forwards toBigRadius
	}

	.select-lang:focus, .select-lang:hover {
		border-color: var(--color-accent)
	}

	.select-lang._active .select-lang__option:focus, .select-lang._active .select-lang__option:hover {
		background-color: var(--color-accent)
	}

	.head-info__button-block-link:focus svg, .head-info__button-block-link:hover svg {
		-webkit-transform: scale(1.6);
		-ms-transform: scale(1.6);
		transform: scale(1.6)
	}

	.head-info__list-link:focus, .head-info__list-link:hover {
		text-decoration: none;
		color: var(--color-accent)
	}
}

@media (max-width: 1220px) {
	.head-info__button-block-link {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

@media screen and (max-width: 1200px) {
	:root {
		--offsets: 20px
	}
}

@media (max-width: 1023px) {
	h1 {
		font-size: 34px;
		line-height: 38px
	}

	h2 {
		font-size: 24px;
		line-height: 28px
	}

	h3 {
		font-size: 20px;
		line-height: 24px;
	}

	h4, h5, h6 {
		font-size: 18rem;
		line-height: 22px;
	}

	.comment-form__form {
		-ms-grid-columns: 1fr;
		grid-template-columns:1fr
	}

	.comment-form__textarea {
		grid-row: auto;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}

	.comments {
		margin-top: 15px;
		padding-top: 15px
	}

	.head-info {
		-ms-grid-columns: 1fr;
		grid-template-columns:1fr
	}

	.head-info__bonus {
		max-width: 420px;
		margin: 0 auto;
		height: 100%;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1/2;
		grid-column: 1/-1
	}

	.head-info__information {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2/3;
		grid-column: 1/-1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.head-info__button-block {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3/4;
		grid-column: 1/-1
	}

	.head-info__table {
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		grid-row: 4/5;
		grid-column: 1/-1
	}

	.head-info__list-nav {
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
		grid-row: 5/6;
		grid-column: 1/-1
	}
}

@media screen and (max-width: 900px) {
	:root {
		--offsets: 16px
	}
}

@media (max-width: 767px) {
	.wrapper h1 {
		margin-bottom: 15px
	}

	.wrapper h2 {
		margin-bottom: 10px
	}

	html {
		font-size: calc(var(--default-desktop-fz) - 1)
	}

	.footer {
		padding: 45px 0 15px
	}

	.footer__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer__wrapper {
		margin: 15px 0 0
	}

	.footer__social-list {
		margin: 0 0 20px
	}

	.footer__certificate-link {
		margin: 15px 0 0
	}

	.footer__scroll-top {
		right: 50%;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}

	.scroll-top__button {
		width: 45px;
		height: 45px
	}

	.comments-container {
		margin-top: 1rem
	}

	.comment-form__form {
		gap: 5px
	}

	.comment-form__field {
		padding: 16px
	}

	.comment-form__textarea {
		height: 100px
	}

	.comment-form__button {
		padding: 17px
	}

	.comment {
		padding: 10px
	}

	.comment__author {
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 16px
	}

	.comment__content {
		margin-bottom: 10px
	}

	.custom-table {
		border-radius: 5px
	}

	.custom-table-tr__td {
		padding: 10px 10px 10px 20px
	}

	.header__container {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.head-info__bonus {
		border-radius: 5px
	}

	.head-info__bonus-title {
		font-size: 20px;
		line-height: 23px
	}

	.head-info__bonus-label p {
		font-size: 14px;
		line-height: 16px
	}

	.head-info__bonus-label p svg {
		font-size: 16px;
		line-height: 16px
	}

	.head-info__information-item-title {
		font-size: 16px;
		line-height: 19px
	}

	.head-info__button-block {
		border-radius: 5px;
		padding: 10px
	}

	.head-info__button-block-title span {
		padding-left: 10px
	}

	.head-info__button-block-title::after {
		top: 100%
	}

	.head-info__button-block-title {
		text-align: center
	}

	.head-info__button-block-link svg {
		width: 18px;
		height: 18px;
		margin-right: 5px
	}

	.head-info__button-block-link {
		font-size: 14px;
		line-height: 16px;
		padding: 14px
	}

	.head-info__table {
		border-radius: 5px
	}

	.head-info__table-tr:first-child .head-info__table-td {
		padding-top: 15px
	}

	.head-info__table-tr:last-child .head-info__table-td {
		padding-bottom: 15px
	}
}

@media (max-width: 575px) {
	html {
		font-size: var(--default-mobile-fz);
		line-height: var(--default-mobile-lh)
	}

	.custom-table-tr__td {
		padding: 10px 10px 10px 5px
	}

	.header__logo img {
		max-height: 28px
	}

	.head-info__bonus {
		max-height: 100px;
		padding: 60px 15px 15px;
		width: 100%
	}

	.head-info__bonus-description {
		display: none
	}

	.head-info__information-item {
		padding: 0 15px
	}
}

@media (max-width: 374px) {
	.head-info__information-item {
		padding: 0 10px
	}

	.head-info__list-links {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2
	}
}


.difference__element {
	border: 1px solid var(--color-accent);
	border-radius: 10px;
	padding: 1rem;
}

.difference__list {
	list-style: none;
	padding-left: 0;
}

.difference__item {
	position: relative;
	padding-left: 25px;
}

.difference__item:not(:last-child) {
	margin-bottom: 1rem;
}

.difference__item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 15px;
	height: 15px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transform: translateY(-50%);
}

.difference__item_plus::before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzY3LjgwNSAzNjcuODA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjcuODA1IDM2Ny44MDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMzQkI1NEE7IiBkPSJNMTgzLjkwMywwLjAwMWMxMDEuNTY2LDAsMTgzLjkwMiw4Mi4zMzYsMTgzLjkwMiwxODMuOTAycy04Mi4zMzYsMTgzLjkwMi0xODMuOTAyLDE4My45MDINCgkJUzAuMDAxLDI4NS40NjksMC4wMDEsMTgzLjkwM2wwLDBDLTAuMjg4LDgyLjYyNSw4MS41NzksMC4yOSwxODIuODU2LDAuMDAxQzE4My4yMDUsMCwxODMuNTU0LDAsMTgzLjkwMywwLjAwMXoiLz4NCgk8cG9seWdvbiBzdHlsZT0iZmlsbDojRDRFMUY0OyIgcG9pbnRzPSIyODUuNzgsMTMzLjIyNSAxNTUuMTY4LDI2My44MzcgODIuMDI1LDE5MS4yMTcgMTExLjgwNSwxNjEuOTYgMTU1LjE2OCwyMDQuODAxIA0KCQkyNTYuMDAxLDEwMy45NjggCSIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=");
}

.difference__item_minus::before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiBjbGFzcz0iIj48Zz48ZWxsaXBzZSBzdHlsZT0iZmlsbDojRTA0RjVGOyIgY3g9IjI1NiIgY3k9IjI1NiIgcng9IjI1NiIgcnk9IjI1NS44MzIiIGRhdGEtb3JpZ2luYWw9IiNFMDRGNUYiIGNsYXNzPSIiLz48cmVjdCB4PSIxMTMuMiIgeT0iMjI4IiBzdHlsZT0iZmlsbDojRkZGRkZGIiB3aWR0aD0iMjg1LjY3MiIgaGVpZ2h0PSI1NiIgZGF0YS1vcmlnaW5hbD0iI0ZGRDA3RCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI0ZGRDA3RCIvPjwvZz4gPC9zdmc+Cg==");
}

.difference__title {
	margin-top: 0;
}

.grid__description {
	margin-bottom: 1rem;
}

.grid__container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
}

.grid__container.col-2 {
	grid-template-columns: 1fr 1fr;
}

@media (max-width: 767px) {
	.grid__container.col-2 {
		grid-template-columns: 1fr;
	}
}

.faq__item {
	border-radius: 10px;
}

.faq__item:not(:last-child) {
	margin-bottom: 10px;
}

.faq__details {
	outline: none;
	border-radius: 10px;
	background-color: #fff;
	border: 1px solid var(--color-accent);
}

@media (max-width: 767px) {
	.faq__details {
		border-radius: 5px;
	}
}

.faq__details[open] {
	background-color: #fff;
}

.faq__details[open] .faq__question-title {
	color: var(--color-font-main);
}

.faq__details[open] .faq__question-title svg {
	fill: var(--color-font-main);
	transform: rotate(180deg);
}

.faq__question {
	display: flex;
	outline: none;
	padding: 16px;
	cursor: pointer;
}

.faq__question::-webkit-details-marker {
	display: none;
}

@media (max-width: 767px) {
	.faq__question {
		padding: 16px 10px;
		font-size: 14px;
		line-height: 130%;
	}
}

.faq__question-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	width: 100%;
	font-family: inherit;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: var(--color-font-main);
}

.faq__question-title svg {
	z-index: 10;
	flex-shrink: 0;
	margin-left: 30px;
	width: 30px;
	height: 30px;
	fill: var(--color-font-main);
	transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
	.faq__question-title svg {
		margin-left: 15px;
		width: 18px;
		height: 18px;
		fill: var(--color-font-main);
	}
}

.faq__answer {
	padding: 0 16px 16px;
}

.faq__answer * {
	margin-top: 0.8rem;
	font-family: inherit;
	font-weight: 500;
	font-style: normal;
	font-size: inherit;
	line-height: inherit;
	color: var(--color-font-main);
}

.faq__answer *:first-child {
	margin-top: 0;
}

@media (max-width: 767px) {
	.faq__answer {
		padding: 0 10px 16px;
	}
}

* + .screenshot-gallery {
	margin-top: 1rem;
}

.screenshot-gallery + * {
	margin-bottom: 1rem;
}

.screenshot-gallery__wrapper {
	position: relative;
	overflow-x: auto;
	margin-top: 1rem;
	max-width: 100vw;
	-ms-overflow-style: none;
	scrollbar-color: var(--color-accent);
	scrollbar-width: thin;
}

.screenshot-gallery__pseudo-track {
	position: relative;
	top: -3px;
	z-index: -10;
	display: none;
	width: 100%;
	height: 2px;
	background-color: var(--color-accent);
	opacity: 0.4;
}

@media (any-hover: none) {
	.screenshot-gallery__pseudo-track {
		display: none;
	}
}

.screenshot-gallery__wrapper::-webkit-scrollbar {
	height: 5px;
}

.screenshot-gallery__wrapper::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0 #0000;
}

.screenshot-gallery__wrapper::-webkit-scrollbar-thumb {
	height: 5px;
	background-color: var(--color-accent);
}

.screenshot-gallery__wrapper::-webkit-scrollbar:vertical {
	display: none;
}

.screenshot-gallery__list {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0 0 10px;
}

.screenshot-gallery--pc .screenshot-gallery__pseudo-track {
	display: block;
}

.screenshot-gallery--pc .screenshot-gallery__item {
	flex: 1 0 33%;
}

@media (max-width: 1023px) {
	.screenshot-gallery--pc .screenshot-gallery__item {
		flex-basis: 50%;
	}
}

@media (max-width: 767px) {
	.screenshot-gallery--pc .screenshot-gallery__item {
		flex-basis: 85%;
	}
}

.screenshot-gallery__item:not(:last-child) {
	margin-right: 10px;
}

@media (max-width: 767px) {
	.screenshot-gallery--mob {
		.screenshot-gallery__list {
			max-width: 980px;
		}

		.screenshot-gallery__item {
			min-width: 300px;
			max-width: 325px;
		}

		.screenshot-gallery__pseudo-track {
			display: block;
		}
	}
}

.gbtn {
	background-color: var(--color-accent) !important;
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
}
.gbtn:hover,
.gbtn:focus {
	background-color: var(--color-accent) !important;
	opacity: 1;
}

.get-image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.footer_txt{
	text-align:center;
	margin-top:20px;
	color: #fff;
}

* + .grid {
	margin-top: 1rem;
}




@media (max-width: 985px) {
.container.footer__container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
	.footer__nav-list {
    justify-content: center;
}
	.footer__social-list {
    justify-content: center;
}
	.footer__social-link {

    max-width: 80px;
	}
	
	.footer__container {
    flex-direction: column;
}
}